Seite 1 von 1

Probleme mit dem Inaltverzeichnis

Verfasst: Mo 9. Nov 2020, 17:27
von sabinecelina

Hallo Leute,

ich habe ein Latex Dokument, bei dem es nicht möglich ist, ein Minimalbeispiel zu nennen, da es sehr groß und ineinander vernetzt ist. Ich erstelle Musterlösungen für eine Mathematik Vorlesung.
Bisher verliefen alle Musterlösungen über die Jahre fehlerfrei. Letztes Semester mussten wir ein veraltetes Paket austauschen {scr-page2 zu scrlayer-scrpage}. Auch da verlief unsere Musterlösung fehlerfrei. 
Jedoch ist es so, dass seit diesem Semester ein Problem auftaucht, das wir bis dato noch nicht hatten, das wir nicht kennen und das keine genaue Fehlerbeschreibung wirft. 
Wir erstellen zu jedem Semester eine Musterlösung, die der letzten Semestern waren fehlerfrei als sie damals getext wurden, heute aber werden Fehler geworfen. 

\begin{document}
\include{Titelseite}
\pagenumbering{roman}
\frontmatter
\tableofcontents
\mainmatter
%\pagenumbering{arabic}
\automark[chapter]{chapter}
\setcounter{ale}{1}
%\part{Mathematik}
%\include{Mathematikuebungen/Mathematik}
\part{Physik}
\include{Physikuebungen/Physik}
\end{document}

Im Prinzip ist unser Dokument einfach aufgebaut, es hat eine Inhaltsangabe und bindet die Mathematik bzw. Physikübungen ein. 
Beim Erstellen einer Inhaltsangabe wird für jede neue Seite der Inhaltsangabe ein neuer Fehler geworfen. 
Wir arbeiten nicht mit Bibtex, aber der Fehler scheint darauf hinzuweisen: 

Undefined Control Sequence
<argument> , \bbl@select@opts

Das Problem verweist dann auf unsere .toc Datei, aber auch auf das \mainmatter. Es ist immer unterschiedlich. 
Ich benutze den Texteditor "TexnicCenter", mein Professor benutzt "WinEdt 10". Bei ihm scheint der Fehler nicht aufzutauchen, aber wir haben ca. 8 Tutoren, bei denen derselbe Fehler auftaucht. 
Habt ihr Ideen woran das liegen könnte?

Es ist merkwürdig, da der Fehler vorher wirklich nicht da war und jetzt "plötzlich" auftaucht.

Liebe Grüße
Sabine Schleise


Re: Probleme mit dem Inaltverzeichnis

Verfasst: Di 10. Nov 2020, 09:53
von KOMA (als gast)

Leider hast du nur einen Codeschnipsel gezeigt. Daraus ist sehr wenig abzulesen. Ein Minimalbeispiel wäre durchaus hilfreicher. Zusätzlich die log-Datei wäre bei Problemen, die nur auf einigen Rechnern auftreten, ebenfalls zu empfehlen. So kann ich leider nur sehr wage spekulieren und ein paar allgemeine Hinweise geben:

Fehlermeldungen werden von TeX in einigen Fällen etwas zeitverzögert ausgegeben, beispielsweise erst am Anfang der nächsten Zeile oder nach dem Lesen einer Datei. Die Fehlermeldungen, wie sie ein LaTeX-Editor anzeigt, sind darüber hinaus von den diesbezüglichen Fähigkeiten des Editors abhängig. Da kann es schon sein, dass der Fehler scheinbar im Inhaltsverzeichnis gemeldet wird, aber in Wirklichkeit bereits beim Lesen der aux-Datei innerhalb von \begin{document} auftritt.

Wo genau nun die Anweisung \bbl@select@opts irgendwann einmal definiert wurde und jetzt noch immer verwendet wird, weiß ich leider nicht. Gerade, wenn inzwischen ein Update der TeX-Distribution stattgefunden hat oder Dateien unter mehreren Anwendern mit unterschiedlich aktuellen TeX-Distributionen geteilt werden, kann es aber helfen, einmal alle Hilfsdateien (also *.aux, *.toc, *.bbl etc. aber nicht *.bib) zu löschen und dann mehrere LaTeX-Läufe durchzuführen, bis das Ergebnis stabil ist. Aus demselben Grund rate ich übrigens davon ab, gemeinsam auf einem Netzlaufwerk oder via Dropbox zu arbeiten. Man kann darüber ggf. die eigentlichen Quellen austauschen. Die Hilfsdateien sollte man aber immer auf der eigenen Installation neu erzeugen – außer es ist sichergestellt, dass alle mit derselben Version der gleichen TeX-Distribution arbeiten.

Ob der Fehler auftaucht, hängt übrigens nicht vom Editor ab. Der Editor ruft LaTeX nur auf und versucht dann die Fehler aus den Meldungen in der log-Datei zu extrahieren. Dieselbe TeX-Installation wird also mit unterschiedlichen Editoren auch immer dieselben Fehler (in der log-Datei) melden. Und die meisten Editoren zeigen auch alle Fehler an.

Achja: Während WinEdt wohl noch gepflegt wird, gilt das für TeXnicCenter anscheinend nicht mehr. Jedenfalls gibt es da schon lange keine Updates mehr. Es kann natürlich auch sein, dass er so gut ist, dass es keine Updates mehr braucht. Solange du damit klar kommst, ist das auch kein Problem. Aber schon bei der Einbindung eines aktuellen externen PDF-Viewers muss man sich dort ggf. immer wieder selbst auf die Suche machen. Die internen Viewer anderer LaTeX-Editoren sind da oftmals komfortabler. Wer noch eine 1er-Version von TeXnicCenter in Gebrauch hat, sollte den übrigens unbedingt einmotten. Der kann kein UTF8 und ist damit für aktuelle Dokumente nicht mehr zu gebrauchen.