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
| Meldung | Ursache und Lösung |
|---|
! Undefined control sequence | Unbekannter Befehl — Tippfehler oder Paket nicht geladen |
! Missing $ inserted | Mathematisches Symbol außerhalb des Mathematikmodus — in $...$ setzen |
! Too many }'s | Mehr } als { |
! Missing } inserted | Eine nicht geschlossene { |
! Misplaced alignment tab character & | & außerhalb einer Tabelle verwendet; als Zeichen \& schreiben |
LaTeX-Fehler
| Meldung | Ursache und Lösung |
|---|
LaTeX Error: File not found | Paket/Datei fehlt — mit tlmgr installieren, Schreibweise prüfen |
Environment undefined | Undefinierte Umgebung — Paket nicht geladen oder Tippfehler |
\begin{x} ended by \end{y} | Nicht passende oder überlappende \begin…\end |
Something's wrong--perhaps a missing \item | Leere Liste oder Text vor dem ersten \item |
Command \x already defined | Bestehenden Befehl neu definiert — \renewcommand verwenden |
LaTeX-Warnungen
| Meldung | Bedeutung und Lösung |
|---|
Overfull \hbox | Eine Zeile läuft über den Rand — umformulieren, trennen oder lokal \sloppy |
Underfull \hbox | Zu lockere Zeile (badness) — umformulieren oder Umbrüche anpassen |
Reference undefined | \ref/\label passen nicht, oder noch einmal kompilieren |
Citation undefined | Unbekannter Bibliografieschlüssel oder bibtex/biber nicht ausgeführt |
Label multiply defined | Dasselbe Label ist zweimal definiert |
Font shape undefined | Falsche 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.