Ceci est une ancienne révision du document !


Comment interpréter les messages d'erreur?

$\Reponse$ Lors de la compilation, \LaTeX crée un fichier .log qui répertorie des informations, des avertissements ou des messages d'erreurs. Ceux-ci sont en général assez explicites : un module n'est pas – ou mal – installé (voir le premier exemple ci-dessous), une commande n'est pas définie (voir le deuxième exemple) dans les modules utilisés.

Fichier manquant ou mal placé:

\documentclass{article}
  \usepackage{monpackage}
 
\begin{document}
J'écris en français
\end{document}

Message d'erreur:

! LaTeX Error: File `monpackage.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Commande inexistante:

\documentclass{article}
 
 
\begin{document}
\masupercommande{écris le texte pour moi}
\end{document}

Message d'erreur:

! Undefined control sequence.
l.4 \masupercommande
                    {écris le texte pour moi}

Que veut dire “Overfull quelque chose” ?

$\Reponse$ Les messages Overfull sont des avertissements et la plupart du temps, ne prêtent pas à conséquence. Lorsque \LaTeX n'arrive pas à satisfaire tous ses critères de beauté, il peut avoir à en violer un et il signale cette entorse par un message dans le fichier .log. Celui-ci précise le type de dépassement, sa valeur et sa localisation:

\documentclass[draft]{article}
  \usepackage[width=6cm]{geometry}
  \usepackage[french]{babel}
 
\begin{document}
pour obtenir un message Overfull, il suffit de mettre
\hbox{une phrase trop longue que \LaTeX{} n'a pas le droit de couper}
\end{document}

\documentclass[draft]{article}
  \usepackage[width=6cm]{geometry}
  \usepackage[french]{babel}
  \pagestyle{empty}
  
\begin{document}
pour obtenir un message Overfull, il suffit de mettre
\hbox{une phrase trop longue que \LaTeX{} n'a pas le droit de couper}
\end{document}

affiche le message:

Overfull \hbox (160.25319pt too wide) in paragraph at lines 7--9
\OT1/cmr/m/n/10 suf-fit de mettre [] |
L'option de classe draft, utilisée dans cet exemple, permet de visualiser ces dépassements par un carré noir dans la marge, pour éventuellement corriger le texte, par exemple en indiquant une césure possible non connue de \LaTeX.
2_programmation/erreurs/interpreter_les_messages_d_erreur.1617287921.txt.gz · Dernière modification : 2021/04/01 14:38 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0