Que signifie le message : « * » ? Et que dois-je faire ?#
- Message:
*
- Origine:
TeX.
Si LaTeX s’arrête en n’affichant qu’un seul astérisque, cela signifie qu’il a atteint la fin du fichier source sans voir la requête terminant le travail (c’est-à-dire \end{document}
en LaTeX) et qu’il attend une entrée à partir du terminal. Même s’il ne s’agit pas d’une erreur en soi, dans la plupart des cas, cela indique que quelque chose s’est particulièrement mal passé. Cela a pu se produire :
parce que vous avez omis le
\bye
(Plain
TeX) ou le\end{document}
(LaTeX) ;parce qu’une accolade ouvrante n’a pas été suivie après divers éléments par une accolade fermante ;
ou parce qu’en LaTeX, un environnement de type
verbatim
n’a pas été fermé, ce qui a provoqué la lecture de tout le reste du document en mode « verbatim ».
Dans le premier cas (le plus simple), vous pouvez insérer le texte manquant :
si vous utilisez
Plain
TeX, saisissez\end
: cela terminera la compilation ;si vous utilisez LaTeX, saisissez
\end{document}
.
Dans les autres cas, pour trouver la source de ce problème, vous pouvez essayer de placer un \end{foo}
, qui donnera une erreur « Environment... ended by...
» (indiquant quel environnement LaTeX est en cours), ou bien qui sera avalé sans réaction, auquel cas vous aurez la preuve que vous êtes effectivement dans un contexte « verbatim ». Dans ce dernier cas, il suffit d’interrompre LaTeX (en tapant Ctrl-C ou ce que le système d’exploitation demande) et de taper x
quand apparaît l’erreur, pour terminer la compilation. En réexaminant le résultat à partir de la dernière page, la façon dont le document est composé donne généralement une indication sur l’emplacement où les ennuis commencent.
Sources
LaTeX Companion, 2e édition, Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006) ; ISBN : 978-2-7440-7182-9. Annexe B, Détecter et résoudre les problèmes, reproduite avec l’aimable autorisation de l’éditeur.