在乳胶中添加目录中没有页码的行

在乳胶中添加目录中没有页码的行

在一本乳胶书的目录中,我希望添加几条居中的水平线,只是为了排版清晰(将章节分组在一起)。如果我非常天真地写了类似这样的东西:

\addcontentsline{toc}{section}{-----------------------------------}

我确实在目录中找到了行,但也找到了与之关联的不必要的页码;而且,行没有居中。如何在目录中插入居中行而不插入关联页码?

(我使用 MiKTeX 和 WinEdt,但我认为这无关紧要)

答案1

虽然主要问题可以用来回答\addtocontents{toc}{...},但使用\leaders宏来显示目录中相似字符的重复是有益的:

\mytocline命令需要一个需要重复的参数。

\documentclass[oneside]{article}


\usepackage{pgffor}

\usepackage{tocloft}


\makeatletter
\DeclareRobustCommand{\mytocline}[1]{%
  \hfill\leaders\hbox{$\m@th
    \mkern \@dotsep mu\hbox{#1}\mkern \@dotsep
    mu$}\hfill
}
\makeatother



\begin{document}
\tableofcontents

\clearpage
\pagestyle{plain}
\foreach \x in {1,...,10} {%
  \section{Foo \x}
  \addtocontents{toc}{\protect\contentsline{section}{\mytocline{$\Sigma\int$}}{}}
}

\end{document}

在此处输入图片描述

相关内容