
Estoy intentando establecer la profundidad de la tabla de contenido.
solía
\setcounter{tocdepth}{2}
En realidad, esto funciona bien, casi. La tabla de contenido también muestra subsecciones, pero no están incluidas.adelantedebajo de los nombres de las secciones dominantes. La lista de seccionesyLas subsecciones se alinean a la izquierda con el mismo margen.
¿Hay alguna forma de arreglarlo?
Respuesta1
Cambie los valores utilizados en \@tocline
para \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}
La definición original en amsbook.cls
es
\def\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
y la sintaxis para \@tocline
es
\@tocline{<level>}{<space above>}{<indent from left margin>}{<hang indent>}{<font attributes>}
Puede ajustar los valores según sus necesidades.