删除图表列表和表格列表之间的空白页

删除图表列表和表格列表之间的空白页

请问如何删除图表列表和表格列表之间的空白页?

我尝试过这个:

\listoffigures 
\nopagebreak[0] 
\listoftables

但什么都没改变。这是我的代码:

\begin{document}
\tableofcontents 
\nopagebreak[0]
\backmatter 
\listoffigures \nopagebreak[0] \listoftables
\newpage
\clearpage{\pagestyle{empty}\cleardoublepage}
\mainmatter
\include{Introduction}
\end{document}

我只想删除\listoffigures和之间的白页\listoftables

答案1

我假设您正在使用一个book隐式包含默认选项的文档类openright,这反过来使得每一章(以及像章节一样的所有内容,即\listoffigures)从正确的页面开始。

\cleardoublepage如果需要开始新的右页,内部使用的命令将插入一个空白页。

\nopagebreak[0]

\nopagebreak在 LaTeX 中不是一个很有用的命令。不要使用它;它会使您的文档标记变得不雅致。

顺便说一句,您使用的版本\nopagebreak[0]几乎没有任何效果;它甚至可能在以前没有的地方创造新的分页可能性。

但是即使是最强大的版本\nopagebreak(没有选项)在这里也不会产生效果,因为它无法抵消\cleardoublepage用于插入空白页的明确指示。

没有空白页

如果您不想在章节前面插入空白页(类似的东西)以使其从正确的页面开始,答案很简单:将选项添加openany到书籍类中,如下所示:

\documentclass[openany]{book}

避免空白页仅适用于\listoffigures/\listoftables

\listoffigures如果您希望避免仅为和插入空白页,则可以通过本地重新定义为仅表示\listoftables来实现:\cleardoublepage\clearpage

{\listoffigures \let\cleardoublepage\clearpage \listoftables}

相关内容