목차의 깊이를 설정하려고 합니다.
나는 사용했다
\setcounter{tocdepth}{2}
이것은 실제로 거의 잘 작동합니다. 목차에는 하위 섹션도 표시되지만 푸시되지는 않습니다.앞으로주요 섹션 이름 아래. 섹션 목록그리고하위 섹션은 동일한 여백으로 왼쪽에 정렬됩니다.
문제를 해결할 수 있는 방법이 있나요?
답변1
\@tocline
다음 에 사용된 값을 변경합니다 \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}
원래 정의는 다음과 amsbook.cls
같습니다.
\def\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
구문은 다음과 \@tocline
같습니다.
\@tocline{<level>}{<space above>}{<indent from left margin>}{<hang indent>}{<font attributes>}
필요에 따라 값을 조정할 수 있습니다.