不同层级之间的长度似乎有所不同。似乎和之间的长度subsection
比subsubsection
和之间的section
长度要大subsection
。我读到使用tocloft
包 indent
并numwidth
控制这些长度。我如何更改它们,使它们都为 0.5 英寸?并且还包括段落级别?(请注意:我不想更改正文中的缩进大小,只想更改目录)
答案1
下表(取自文档)列出了和的tocloft
标准值:indent
numwidth
您可以使用\cftsetindents
来控制条目的indent
和numwidth
值;语法是
\cftsetindents{<entry>}{<indent>}{<numwidth>}
要包含段落,您必须更改计数器tocdepth
(控制条目在目录中出现的级别)和secnumdepth
(控制部分单元的编号级别)。一个小例子:
\documentclass{article}
\usepackage{tocloft}
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
\cftsetindents{section}{0.5in}{0.5in}
\cftsetindents{subsection}{0.5in}{0.5in}
\cftsetindents{subsubsection}{0.5in}{0.5in}
\cftsetindents{paragraph}{0.5in}{0.5in}
\begin{document}
\tableofcontents
\section{Test Section}
\subsection{Test Subsection}
\subsubsection{Test Subsubsection}
\paragraph{Test Paragraph}
\end{document}