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 Control-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 :

2_programmation/erreurs/0/etoile.txt · Dernière modification: 2021/12/31 08:06 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0