我有一个 LaTeX 文档,其中包含许多子部分(超过 100 个),这引起了一个问题。以下是目录中特定部分的样子:
...
2.98 Subsection whatever.
2.99 One more subsection.
2.100This is the hundredth section.
...
即小节编号和小节名称之间的水平间距变为零。有没有简单的方法可以增加此间距,以便小节标题不会“触及”节编号?
答案1
物有所值,tocloft
提供长度\cftsubsecnumwidth
,表示包含数字的框的宽度\subsection
。重新定义此长度可解决您的问题。这是一个最小示例:
\documentclass{article}
\usepackage{tocloft}% http://ctan.org/pkg/tocloft
\setlength{\cftsubsecnumwidth}{4em}% Set length of number width in ToC for \subsection
\makeatother
\begin{document}
\tableofcontents
\section{This is a section}
\subsection{This is a subsection}
\setcounter{subsection}{999}
\subsection{This is another subsection}
\end{document}