von Besserwisser » Mo 22. Feb 2016, 10:28
So etwas kann immer mal wieder passieren. Fehler in Hilfsdateien wie *.aux, *.toc, *.log etc. können auf verschiedene Arten entstehen:
- Hinzufügen oder entfernen von Paketen bzw. Wechsel der Klasse
- Änderungen von Einstellungen von Klassen oder Paketen
- Updates von Klassen oder Paketen
- Fehler in Klassen oder Paketen
- Fehler des Anwenders
Normalerweise sollten die ersten drei keine Probleme verursachen. Löscht man aber beispielsweise ein Paket, das eine Anweisung bereit stellt, die in einer \caption verwendet wird, so kann das durchaus zu einem Fehler führen. In solchen Fällen verschwinden diese Probleme meist bei einem weiteren LaTeX-Lauf von alleine. Sollte dies nicht der Fall sein, so hilft es, einmal alle Hilfsdateien zu löschen und quasi neu mit dem
Kompilieren zu beginnen, also alle benötigten LaTeX-, biber-, MakeIndex-Läufe und was für das Dokument noch notwendig sein sollte neu durchzuführen.
Fehler in Klassen oder Paketen können auftreten sind aber eher selten. Am häufigsten sind Fehler des Anwenders. Hat man beispielsweise eine zerbrechliche Anweisung in einer \caption kann das zu Fehlern sowohl in der aux-Datei als auch in der lof-Datei führen. Hier hilft nur, den Fehler in der \caption zu beseitigen. Oft hilft auch dann, im nächsten LaTeX-Lauf den Fehler zu ignorieren und einen weiteren LaTeX-Lauf durchzuführen. Manchmal muss man aber auch erst die betroffenen (oder einfach alle) Hilfsdateien löschen.
Übrigens kann man in der log-Datei durchaus erkennen, in welcher Datei der Fehler verursacht wird. TeX schreibt nämlich beim Öffnen einer Datei eine öffnende runde Klammer gefolgt vom Dateinamen in die log-Datei und bei jedem Schließen einer Datei eine schließende runde Klammer. Man muss also letztlich
nur Klammern zählen.
So etwas kann immer mal wieder passieren. Fehler in Hilfsdateien wie [tt]*.aux[/tt], [tt]*.toc[/tt], [tt]*.log[/tt] etc. können auf verschiedene Arten entstehen: [list]
[*] Hinzufügen oder entfernen von Paketen bzw. Wechsel der Klasse
[*] Änderungen von Einstellungen von Klassen oder Paketen
[*] Updates von Klassen oder Paketen
[*] Fehler in Klassen oder Paketen
[*] Fehler des Anwenders[/list]
Normalerweise sollten die ersten drei keine Probleme verursachen. Löscht man aber beispielsweise ein Paket, das eine Anweisung bereit stellt, die in einer [tt]\caption[/tt] verwendet wird, so kann das durchaus zu einem Fehler führen. In solchen Fällen verschwinden diese Probleme meist bei einem weiteren LaTeX-Lauf von alleine. Sollte dies nicht der Fall sein, so hilft es, einmal alle Hilfsdateien zu löschen und quasi neu mit dem [i]Kompilieren[/i] zu beginnen, also alle benötigten LaTeX-, biber-, MakeIndex-Läufe und was für das Dokument noch notwendig sein sollte neu durchzuführen.
Fehler in Klassen oder Paketen können auftreten sind aber eher selten. Am häufigsten sind Fehler des Anwenders. Hat man beispielsweise eine zerbrechliche Anweisung in einer [tt]\caption[/tt] kann das zu Fehlern sowohl in der [tt]aux[/tt]-Datei als auch in der [tt]lof[/tt]-Datei führen. Hier hilft nur, den Fehler in der [tt]\caption[/tt] zu beseitigen. Oft hilft auch dann, im nächsten LaTeX-Lauf den Fehler zu ignorieren und einen weiteren LaTeX-Lauf durchzuführen. Manchmal muss man aber auch erst die betroffenen (oder einfach alle) Hilfsdateien löschen.
Übrigens kann man in der [tt]log[/tt]-Datei durchaus erkennen, in welcher Datei der Fehler verursacht wird. TeX schreibt nämlich beim Öffnen einer Datei eine öffnende runde Klammer gefolgt vom Dateinamen in die [tt]log[/tt]-Datei und bei jedem Schließen einer Datei eine schließende runde Klammer. Man muss also letztlich [i]nur[/i] Klammern zählen.