使用 vspace 后,ToC 页码偶尔会出现错误

使用 vspace 后,ToC 页码偶尔会出现错误

我正在写论文,其中有几个小节,不到一页,每个节都有一个图表。我让图表浮动到下一节,以防止它们单独出现在一页上(它们不值得占据一整页,而且它们也有很多)。问题在于,当我最终得到一个从页面的最后一行或两行开始的章节,并且在分页符之前没有文本跟随它时,这是不行的。如果可以,我会使用\clearpage,但这不允许将上一节的图表放在下一节中。如果我不能使用\clearpage而不使图表孤立,我会使用\vspace{3em}下一节命令前面的命令将其移动到另一页。但是,当我这样做时,第二节的目录条目会显示第一节的页面。这是 MWE:

\documentclass[12pt]{report}

\begin{document}

\pagenumbering{roman}
\pagestyle{plain}
Abstract
\addcontentsline{toc}{chapter}{Abstract}

\tableofcontents
\include{table_of_contents}

\pagenumbering{arabic}

\chapter{}

\section{First section}

This takes up just enough space so the section title of the NEXT section is a 
line all by itself at the bottom of the last page of this section. 

\vspace{30em}
\section{Second section}

\end{document}

我正在寻找一种方法,既可以使目录页码正确,又可以使章节标题向下移动,从而使数字仍然浮动(这大概也会使目录编号正确)。

相关内容