\Dotfill 未完全填充点

\Dotfill 未完全填充点

我正在排版一本书,并使用\dotfill来生成延伸到目录中显示的页码的点序列。

唉,使用以下(MWE)代码

\documentclass[12pt]{book}

\usepackage{tocloft}

\begin{document}

\chapter*{\textbf{TRANSLATOR'S PREFACE}}
\addcontentsline{toc}{chapter}{\textbf{Translator's Preface \dotfill}}

\newpage

\tableofcontents
\end{document}

我产生了以下输出:

在此处输入图片描述

有人可以帮我解决这个问题,以便点可以像往常一样一直延伸到页码吗?

答案1

发生这种情况是因为tocloft已经插入领导者作为在目录中设置章节的一部分;它只是一个空白的引线(或\hfill)。并且,将这些引线对接在一起(a\dotfill\hfill)只会使它们共享端点之间的距离。这就是为什么你的引线 - \dotfill- 只走了一半。

chapter通过使用tocloft的样式指定适当的领导者来解决这个问题:

\renewcommand{\cftchapleader}{\dotfill}

\dotfill请记住从插入中移除\addcontentsline

如果你想要的话大胆的您可以使用:

\renewcommand{\cftchapleader{\bfseries \dotfill}}

相关内容