如何解決目錄中小節對齊的以下問題?

如何解決目錄中小節對齊的以下問題?

我正在嘗試設定目錄的深度。

我用了

\setcounter{tocdepth}{2}

這實際上幾乎可以正常工作。目錄也顯示了小節,但這些小節不會被推送向前在主要部分名稱下方。部分列表小節以相同的邊距向左對齊。

有辦法解決嗎?

答案1

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

在此輸入影像描述

中的原始定義amsbook.cls

\def\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}

語法\@tocline

\@tocline{<level>}{<space above>}{<indent from left margin>}{<hang indent>}{<font attributes>}

您可以根據需要調整這些值。

相關內容