我正在使用以下代码来创建一个插入了多个 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
用于填充节标题和编号之间的空格。删除最后一个命令将使标题在页面宽度上“对齐”,这是不可取的。