![禁用目录行中的单点(标题和页面之间只有一个点)](https://linux22.com/image/288697/%E7%A6%81%E7%94%A8%E7%9B%AE%E5%BD%95%E8%A1%8C%E4%B8%AD%E7%9A%84%E5%8D%95%E7%82%B9%EF%BC%88%E6%A0%87%E9%A2%98%E5%92%8C%E9%A1%B5%E9%9D%A2%E4%B9%8B%E9%97%B4%E5%8F%AA%E6%9C%89%E4%B8%80%E4%B8%AA%E7%82%B9%EF%BC%89.png)
在目录 (ToC) 中,当标题很长时,LaTeX 有时会在标题和页码之间只插入一个点,我觉得这很丑。是否可以禁用单个点的插入但保留更多点?举个例子:
This is a short title . . . . . . . . . . . . . . . 12
This is a long title and only one dot is inserted . 12
后者很丑,如果没有点会更好看,如下所示:
This is a long title and only one dot is inserted 12
答案1
tocloft 包提供了多种改变目录的方法。其空间模型在包文档中如图 1 所示:
有了它,我只能看到增加,\@dotsep
这样你就可以摆脱单点,如果你没有双点变成单点的话。否则,增加或减少边距和缩进可能会有所帮助。你可以用这个 MWE 玩一玩:
\documentclass{article}
\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{5}}
\begin{document}
\tableofcontents
\section{Short title}
\section{This is very very long long long ultra longer ultra even long}
\end{document}
正常间距:
较大间距: