Fehler- und Warnungslisten

Ein Feldführer zu den Meldungen, die LaTeX ausgibt. Fehler (!) stoppen den Build; Warnungen tun das nicht, weisen aber oft auf ein echtes Problem hin (eine schlechte Zeile, ein kaputter Verweis). Hier stehen häufige Meldungen mit Bedeutung und üblicher Lösung. (Zum Lesen und zur ?-Eingabe siehe „Fehler lesen und Debugging“.)

TeX-Fehler

MeldungUrsache und Lösung
! Undefined control sequenceUnbekannter Befehl — Tippfehler oder Paket nicht geladen
! Missing $ insertedMathematisches Symbol außerhalb des Mathematikmodus — in $...$ setzen
! Too many }'sMehr } als {
! Missing } insertedEine nicht geschlossene {
! Misplaced alignment tab character && außerhalb einer Tabelle verwendet; als Zeichen \& schreiben

LaTeX-Fehler

MeldungUrsache und Lösung
LaTeX Error: File not foundPaket/Datei fehlt — mit tlmgr installieren, Schreibweise prüfen
Environment undefinedUndefinierte Umgebung — Paket nicht geladen oder Tippfehler
\begin{x} ended by \end{y}Nicht passende oder überlappende \begin\end
Something's wrong--perhaps a missing \itemLeere Liste oder Text vor dem ersten \item
Command \x already definedBestehenden Befehl neu definiert — \renewcommand verwenden

LaTeX-Warnungen

MeldungBedeutung und Lösung
Overfull \hboxEine Zeile läuft über den Rand — umformulieren, trennen oder lokal \sloppy
Underfull \hboxZu lockere Zeile (badness) — umformulieren oder Umbrüche anpassen
Reference undefined\ref/\label passen nicht, oder noch einmal kompilieren
Citation undefinedUnbekannter Bibliografieschlüssel oder bibtex/biber nicht ausgeführt
Label multiply definedDasselbe Label ist zweimal definiert
Font shape undefinedFalsche oder nicht installierte Schrift; Standard wird ersetzt

Häufige Fehlverwendung

  • Nicht geschlossenes $ → Mathematik läuft weiter. Immer paarweise verwenden.
  • Zu viele & → an die Spaltenzahl der Tabelle anpassen; als Zeichen \&.
  • Falsch verwendetes \\ → Absätze mit Leerzeile trennen; \\ ist in der letzten Zeile oder direkt nach einer Überschrift unnötig.
  • Klammern { } passen nicht → schnell mit der Klammererkennung des Editors finden.