
Ich habe in meinem Dokument ein Inhaltsverzeichnis ( \tableofcontents
). Wie kann ich darin Unterabschnitte ausblenden? Ich möchte, dass dort nur die Namen der Abschnitte angezeigt werden.
Antwort1
Der tocdepth
Zähler entscheidet, bis zu welcher Tiefe die Einträge in der erscheinen ToC
.
(Code leicht bearbeitet, danke anhttps://tex.stackexchange.com/users/1357/jdhfür den Hinweis auf einen Tippfehler!)
Normalerweise gelten folgende Werte
\setcounter{tocdepth}{-1}
-- nur Teile\setcounter{tocdepth}{0}
-- nur Teile und Kapitel\setcounter{tocdepth}{1}
-- Teil, Kapitel, Abschnitte\setcounter{tocdepth}{2}
-- Teil, Kapitel, Abschnitte, Unterabschnitte\setcounter{tocdepth}{3}
-- Teil, Kapitel, Abschnitte, Unterabschnitte, Unterunterabschnitte\setcounter{tocdepth}{4}
- Teil, Kapitel, Abschnitte, Unterabschnitte, Unterunterabschnitte und Absätze\setcounter{tocdepth}{5}
- Teile, Kapitel, Abschnitte, Unterabschnitte, Unterunterabschnitte, Absätze und Unterabsätze.
Die memoir
Klasse fügt die Inhaltsverzeichnistiefe -2
für die \book
gesamte Strukturebene hinzu und ist höher eingestuft als \part
.
Das heißt, je größer die Zahl für den Zähler, desto größer die Anzahl der Strukturierungen im Inhaltsverzeichnis.
Die Toclevels können beispielsweise article.cls
(und da book.cls
sehr oft article.cls
) bei einem Blick auf die \@startsection{...}
Befehle gefunden werden.
Wenn zum Beispiel einige Teile der Strukturierung überhaupt nicht im Inhaltsverzeichnis erscheinen sollen, gibt es einen Trick
\addtocontents{toc}{\setcounter{tocdepth}{-10}}
vor den 'versteckten Teilen' und aktivieren Sie diese später wieder mit
\addtocontents{toc}{\setcounter{tocdepth}{1}}
SehenWechseln zu „tocdepth“ mitten in einem Dokumentfür ein Beispiel zum Ändern des tocdepth
Dazwischen.
tocdepth
Bitte nicht mit dem Zähler verwechseln secnumdepth
!
Nur der Vollständigkeit halber: Sowohl als tocdepth
auch secnumdepth
sind Zähler, die nicht mit definiert sind \newcounter
, sondern die internen Namen \c@tocdepth
und haben \c@secnumdepth
, um \setcounter
die Verwendung usw. zu ermöglichen. Sie sind nicht in der internen Zählerliste zu finden und sind standardmäßig keine Mitglieder von Zähler-Reset-Listen, was aber auch ohnehin nicht von Bedeutung wäre.
Der Wert des tocdepth
Zählers steuert auf die gleiche Weise, welche Einträge in die von bereitgestellten regulären Lesezeichen aufgenommen werden hyperref
.