目次のサブセクションの配置に関する次の問題を修正するにはどうすればよいですか?

目次のサブセクションの配置に関する次の問題を修正するにはどうすればよいですか?

目次の深さを設定しようとしています。

私は

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

必要に応じて値を調整できます。

関連情報