Guide rapide des messages produits par LaTeX. Les erreurs (!) arrêtent la compilation ; les avertissements ne l’arrêtent pas, mais signalent souvent un vrai problème (ligne défectueuse, référence cassée). Voici les plus courants, avec leur sens et la correction habituelle. (Pour les lire et comprendre l’invite ?, voir « Lecture des erreurs et débogage ».)
Erreurs TeX
| Message | Cause et correction |
|---|
! Undefined control sequence | Commande inconnue : faute de frappe ou paquet non chargé |
! Missing $ inserted | Symbole mathématique hors mode mathématique : entourer de $...$ |
! Too many }'s | Plus de } que de { |
! Missing } inserted | Une { non fermée |
! Misplaced alignment tab character & | & utilisé hors tableau ; pour le caractère littéral, utiliser \& |
Erreurs LaTeX
| Message | Cause et correction |
|---|
LaTeX Error: File not found | Paquet/fichier manquant : installer via tlmgr, vérifier l’orthographe |
Environment undefined | Environnement non défini : paquet non chargé ou faute de frappe |
\begin{x} ended by \end{y} | \begin…\end non appariés ou croisés |
Something's wrong--perhaps a missing \item | Liste vide, ou texte avant le premier \item |
Command \x already defined | Redéfinition d’une commande existante : utiliser \renewcommand |
Avertissements LaTeX
| Message | Sens et correction |
|---|
Overfull \hbox | Une ligne dépasse la marge : reformuler, césurer ou \sloppy local |
Underfull \hbox | Ligne trop lâche (badness) : reformuler ou ajuster les coupures |
Reference undefined | Discordance \ref/\label, ou recompilation nécessaire |
Citation undefined | Clé bibliographique inconnue, ou bibtex/biber non lancé |
Label multiply defined | La même étiquette est définie deux fois |
Font shape undefined | Police mal déclarée ou non installée ; substitution par défaut |
Erreurs d’usage fréquentes
$ non fermé → les mathématiques débordent. Toujours les apparier.- Trop de
& → respecter le nombre de colonnes du tableau ; pour le caractère, utiliser \&. - Mauvais usage de
\\ → utiliser une ligne vide pour les paragraphes ; \\ est inutile en dernière ligne ou juste après un titre. - Accolades
{ } déséquilibrées → les trouver vite avec l’appariement de l’éditeur.