Je suis sous Miktex Windows.

J'ai ça :

! LaTeX Error: Can be used only in preamble.

Je veux utiliser la classe yathesis. Mais miktex ne supporte pas que je mette \maketitle après les données \author, \institute, etc. Et dans la la description de la classe yathesis il est clairement mentionné que je dois mettre \maketitle après.

Ci-après exemple qui produit l'erreur.

Ouvrir dans l'éditeur Overleaf
\documentclass{yathesis}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{multicol}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
%\usepackage[french]{babel}

\begin{document}

\author{PrenomAut}{NomAut}

\title{titre}

\academicfield{Math\'ematiques Appliqu\'ees}

\speciality{EDP}

\date{10}{6}{2017}

\institute[Universit\'e X]{Facult\'e des Sciences}

\supervisor[professor, affiliation=Facult\'e des Sciences Y]{Prenom1}{Nom1}

\cosupervisor[professor, affiliation=Facult\'e des Sciences Y]{Prenom2}{Nom2}

\maketitle

\end{document}

Posée 29 Nov '17, 22:29

playa's gravatar image

playa
14521420
Taux d'acceptation : 33%

Modifiée 30 Nov '17, 00:17

denis's gravatar image

denis ♦♦
7.0k1510

Pourriez-vous poster un exemple minimal complet qui reproduise le problème ?

(29 Nov '17, 23:00) Bernard Bernard's gravatar image

@playa Attention ! Les contre-obliques (\) saisies telles quelles dans les contributions ne sont visibles que si elles sont insérées en tant que ⟨code⟩. Pour insérer du ⟨code⟩, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait. Par ailleurs, plutôt que répondre (ce qui est réservé aux solutions), il est préférable d'éditer la question initiale, comme je vais le faire pour vous (en supprimant du coup votre réponse).

(30 Nov '17, 00:16) denis ♦♦ denis's gravatar image

L'argument optionnel de \institute ne peut pas être seulement Universit\'e X : les options qu'on y passe doivent être de la forme « clé=valeur », par exemple \institute[logo=,url=]{Facult\'e des Sciences}.

Je recommande de partir du canevas ou du spécimen fournis sous forme d'archive .zip attachée au fichier PDF de la documentation de la classe, ou dispnible en ligne ici.

Lien permanent

Publiée 30 Nov '17, 00:46

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 53%

@denis : Merci. Avec le specimen (a-plat) de l'archive ci-dessus, j'ai les 4 erreurs suivantes.

l148 ! Package biblatex Error: Outdated 'babel' package.

l148 ! ! Undefined control sequence. ...docsvlist expandafter {bbl@loaded }ifboolexpr { not test {... l.148 begin{document}

l148 ! Package biblatex Error: Patching 'babel' package failed.

l262 ! Undefined control sequence. FBcolonspace l.262 makedisclaimer

(30 Nov '17, 01:54) playa playa's gravatar image

@playa Est-il possible de mettre à jour Miktex ainsi que l'ensemble des packages ?

(30 Nov '17, 11:39) jerome dequeker jerome%20dequeker's gravatar image
3

@playa Un autre moyen consiste à utiliser la distribution TeX Live plutôt que MiKTeX. La procédure d'installation est décrite par exemple ici.

(30 Nov '17, 13:11) denis ♦♦ denis's gravatar image

@denis : Avec TeX Live il n'y a plus le problème. Merci.

(01 Déc '17, 00:40) playa playa's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.