Estou tentando definir a profundidade do índice.
eu usei
\setcounter{tocdepth}{2}
Na verdade, isso funciona bem, quase. O índice também mostra subseções, mas elas não são enviadasavançarabaixo dos nomes das seções dominantes. A lista de seçõesesubseções está alinhada à esquerda com a mesma margem.
Existe uma maneira de consertar isso?
Responder1
Altere os valores usados em \@tocline
for \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}
A definição original em amsbook.cls
é
\def\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
e a sintaxe para \@tocline
é
\@tocline{<level>}{<space above>}{<indent from left margin>}{<hang indent>}{<font attributes>}
Você pode ajustar os valores de acordo com suas necessidades.