首先,我已经看到了建议摆弄\pnumwidth
和\tocmarg
改变这些的答案只会将问题转移到 toc、lof 和 lot 中的其他地方。
如何才能避免 toc、lof 和 lot 中的水平盒子过满(例如,允许其稀疏和未充满)?我也见过tocloft
这个包,但希望避免,因为它会导致页面标题出现问题。
\documentclass[a4paper, 12pt]{report}
\usepackage[a4paper,left=4cm,right=2.5cm,top=3.5cm,bottom=3cm]{geometry}
\begin{document}
\begin{titlepage}
\centering
\today
\end{titlepage}
\tableofcontents
\chapter{Chapter title}
\section{Section title}
\subsection{Subsection containing extremely lengthy heading obnoxiously} % toc overrun by this title, words picked deliberately to exhibit the flaw
\end{document}
答案1
您可以使用分段命令的可选参数:
\subsection[shorter title]{longer title}
这样,LaTeX 将在主文档中显示较长的标题,并使用较短的版本作为标题和目录条目。