如何删除附录中两章之间的空白页?


90

有没有办法删除附录两章之间出现的空白页?

Answers:


126

您的问题是,无论是在附录中还是不在附录中,所有章节都默认为在双面布局模式下从奇数页开始。一些可能的解决方案:

最简单的解决方案是openany在文档类中使用该选项,从而使章节从下一页开始,而不管它是奇数页还是偶数页。标准书籍文档类(例如)中对此提供支持\documentclass[openany]{book}。(memoir也支持将此用作声明\openany,可以在文档中间使用此声明来更改后续页面的行为。)

另一种选择是\let\cleardoublepage\clearpage在附录之前尝试使用该命令以避免该行为。

或者,如果您不在意使用双面布局,则使用oneside您的选项documentclass(例如\documentclass[oneside]{book})将切换为使用双面布局。


4
您的定义将删除所有分页符。\ let \ cleardoublepage \ clearpage可能会更符合目标。
David Hanak,2009年

1
您正在使用什么文档类?
诺亚

我尝试了bookscrbook,但仅当您将命令放在序言中时它才起作用。
lumbric

我将\ let \ cleardoublepage \ clearpage放在\ appendix之后,它与book作为documentclass一起使用时效果很好。谢谢!
user1736049 '01

2
我的安装需要双面布局,但我不希望所有空白页。openany的方法就像魅力一样。谢谢您:)
OptimusCrime

85

这很容易:

添加\documentclass[oneside]{book} ,你好;)


@frederic:真正出色的解决方案。非常感谢 !
Sandeep Singh

11
请注意,此方法使所有页面的页边距相同。在双面中,奇数页和偶数页的边距不同。
艾米特

7
如phaedrus所述,如果要打印论文,通常需要使用不同的左/右页边距,为此需要使用双面选项。
kufudo

1
谢谢,在我的情况下取而代之的\documentclass[report,12pt]{memoir}\documentclass[oneside,12pt]{memoir}帮助
Olha 2015年

除了phaedrus提到的问题之外,oneside选项还会导致fancyhdr忽略偶数页面的设置,从而导致如下错误:Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 6791。因此,openany在这种情况下,选项会更好,因为它只会影响每个新章节的位置,而不会影响页边距和页眉/页脚的交替。
拉法尔

22

我尝试了Noah的建议,这导致了迄今为止最好的解决方案。

只需插入 \let\cleardoublepage\clearpage在所有带有空白页的部分之前,尤其是在使用时\documentclass[12pt,a4paper]{book}

弗雷德里克·斯奈尔斯的建议 \documentclass[oneside]{book}也很好,可以解决问题,但是如果我们只想使用book.cls或article.cls,则在呈现您的粒子方面会大为不同。

因此,\let\cleardoublepage\clearpage为将来会问相同问题的人们提供大力支持。


我应该在哪里插入\ let \ cleardoublepage \ clearpage?例如在main.tex中\ include {chapter2}之前?
AshKan 2014年

只需放入要删除空白页的空间,例如某些章节中的空白页,您可以尝试将\ begin {document}放在后面
Mike22LFC 2015年

在\ begin {document}内和\ tableofcontents之前,它对我来说效果很好。谢谢。
OSXMonk

15

如果您在\ documentclass声明中指定选项'openany',则该书的每一章都会打开(我猜您正在使用book类,因为报告的下一页将打开这些章,而文章没有该章)。一个新页面,不一定是下一个奇数页。

当然,这不是您想要的。我认为您想为附录中的各章设置openany。'害怕我不知道该怎么做,我怀疑您需要卷起袖子并与TeX自己搏斗


3

我把\let\cleardoublepage\clearpage之前\makeindex。否则,您的内容页面将在清除空白页面之前根据页面编号显示页面编号。


3

我发现的一件事是,使用\ include命令通常会插入和多余的空白页。使用\ let命令对上一个技巧进行梳理,我在文档开头附近插入了\ let \ include \ input,这消除了大多数多余的空白页。


3
非常感谢您的回答。以前的方法都不适合我。我用\ input代替了\ include,它对我有用!
Sali Hoo

这对我也有用-使用稍微修改的Koma Script报告类。知道为什么\ include这样做吗?如何调试确切的问题?
萨钦·加尔

-1我认为,\input如果需要的话,\include使用它而不是重新定义是最有意义的。我认为tex.stackexchange.com/questions/246/…解释了为什么会这样。这是因为\include其目的不仅仅是将文本复制粘贴到文档中。
andyg0808

2

就我而言,我仍然希望打开奇数页选项,但这会产生空白页,标题中带有章节名称。我不想要标题。因此,为了避免这种情况,我在本章的最后使用了它:

\clearpage

\thispagestyle{plain}

让我们将空白页保留在本章的最后一个偶数页上,但没有标题。


1

你也可以使用\openany\openright并且\openleft命令:

\documentclass{memoir}
\begin{document}

\openany
\appendix

\openright
\appendixpage
This is the appendix.

\end{document}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.