Ich versuche, die Tiefe des Inhaltsverzeichnisses festzulegen.
ich benutzte
\setcounter{tocdepth}{2}
Das funktioniert eigentlich ganz gut, fast. Das Inhaltsverzeichnis zeigt zwar auch Unterabschnitte an, diese werden aber nicht gepushtnach vorneunter den dominierenden Abschnittsnamen. Die Liste der AbschnitteUndUnterabschnitte werden mit dem gleichen Rand linksbündig ausgerichtet.
Gibt es eine Möglichkeit, das Problem zu beheben?
Antwort1
Ändern Sie die in \@tocline
for verwendeten Werte \l@subsection
:
\documentclass{amsbook}
\setcounter{tocdepth}{2}
\makeatletter
\def\l@subsection{\@tocline{2}{0pt}{2.5pc}{5pc}{}}
\makeatother
\begin{document}
\tableofcontents
\chapter{Test Chapter}
\section{Test Section}
\subsection{Test Subsection}
\end{document}
Die ursprüngliche Definition in amsbook.cls
ist
\def\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
und die Syntax für \@tocline
ist
\@tocline{<level>}{<space above>}{<indent from left margin>}{<hang indent>}{<font attributes>}
Sie können die Werte Ihren Bedürfnissen entsprechend anpassen.