如何以书籍风格为目录中的章节添加点填充?

如何以书籍风格为目录中的章节添加点填充?

我正在使用以下代码来创建一个插入了多个 pdf 文件的文件。

\documentclass[11pt,twoside]{book}

\usepackage{pdfpages}
\makeatletter
  \renewcommand\@dotsep{300}
 \makeatother

\begin{document}

\tableofcontents

\addtocontents{toc}{\contentsline{chapter}{name of the first paper}{10}}
\addtocontents{toc}{\protect\contentsline{section}{\textit{Author of the first paper}}{}}
\includepdf[pages=2-last]{preface1}




\addtocontents{toc}{\contentsline{chapter}{Second paper }{3}}
\addtocontents{toc}{\protect\contentsline{section}{\textit{Author of the second paper }}{}}
\end{document}

我对目录的输出是这样的......

在此处输入图片描述

我的要求:

我希望我的章节有一个点填充,而不是章节的点填充。该点填充必须用于论文标题,而不是作者。

怎么做?

答案1

您的代码无法编译,因为它依赖于外部文件,但您可以加载包tocloft,然后添加命令:

\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftsecleader}{\hfill}

第一个命令为章节添加了点,第二个命令(节)没有点,但是有一个\hfill用于填充节标题和编号之间的空格。删除最后一个命令将使标题在页面宽度上“对齐”,这是不可取的。

相关内容