Como posso corrigir o seguinte problema com o alinhamento da subseção no índice analítico?

Como posso corrigir o seguinte problema com o alinhamento da subseção no índice analítico?

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 \@toclinefor \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} 

insira a descrição da imagem aqui

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.

informação relacionada