Que signifie le message : « * » ? Et que dois-je faire ?#

  • Message : *

  • Origine :

Si 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 ) 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 ) ou le \end{document} () ;

  • parce qu’une accolade ouvrante n’a pas été suivie après divers éléments par une accolade fermante ;

  • ou parce qu’en 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 saisissez \end : cela terminera la compilation ;

  • si vous utilisez 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 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 (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