我有一个目录页(最后一页,第 3 页),上面只有一行。有没有办法手动编辑它,比如说,第 3 章从第 2 页开始,而不是跨越第 1 页和第 2 页?这大概会将其余所有内容推到下方,从而得到更“平衡”的第 3 页。
以下是一些相关的[我希望!]文件:
\let\oldtableofcontents = \tableofcontents
\renewcommand{\tableofcontents}{
\newpage
\pagestyle{plain}
\begin{singlespace}
\oldtableofcontents
\end{singlespace}}
答案1
有很多选项,但回答您的问题时,您可以在文档流中的任何位置在目录中插入分页符,方法是:
\addtocontents{toc}{\protect\newpage}
您可以在之前添加上述内容\chapter{<chapter 3>}
(另请参阅我怎样才能强制 ToC 不以章节结束?\enlargethispage{\baselineskip}
)。另一种方法是在目录中插入
\addtocontents{toc}{\protect\enlargethispage{\baselineskip}}
在适当的位置(另见\tableofcontents
仅更改第一页的页边距)。但是,这可能不太合适,因为它会在目录中产生不均匀的页面块。