付録の2つの章の間にある空白のページを削除するにはどうすればよいですか?


90

付録の2つの章の間にある空白ページを削除する方法はありますか?

回答:


126

問題は、付録にあるかどうかに関係なく、すべての章が、両面レイアウトモードの場合、奇数ページから開始することです。いくつかの可能な解決策:

最も簡単な解決策はopenany、ドキュメントクラスのオプションを使用することです。これにより、奇数ページか偶数ページかに関係なく、章が次のページから始まります。これは、標準的なブックのドキュメントクラスでサポートされてい\documentclass[openany]{book}ます。(memoirこれは、\openany後続のページの動作を変更するためにドキュメントの途中で使用できる宣言としても使用できます。)

別のオプションは\let\cleardoublepage\clearpage、動作を回避するために、付録の前にコマンドを試すことです。

それとも、あなたは、両面レイアウトを使用してオプションを使用して気にしない場合はoneside、あなたにdocumentclass(例えば\documentclass[oneside]{book}、片側のレイアウトを使用するように切り替わります)。


4
定義により、すべての改ページが削除されます。\ let \ cleardoublepage \ clearpageはおそらく目標を上回っています。
David Hanak、2009年

1
どのドキュメントクラスを使用していますか?
ノア

私は試したbookscrbook、それはあなたが前文にコマンドを入れた場合にのみ機能します。
ランブリック

\ appendixの後に\ let \ cleardoublepage \ clearpageを配置すると、bookとしてdocumentclassとして完全に機能します。ありがとう!
user1736049 2017年

2
セットアップには両面レイアウトが必要ですが、すべての空白ページが必要ではありません。openanyアプローチは魅力のように機能しました。ありがとう:)
OptimusCrime 2017年

85

これはとても簡単だ:

追加し\documentclass[oneside]{book} 、あなたの罰金;)


@frederic:本当に素晴らしいソリューション。どうもありがとう !
Sandeep Singh 2012

11
この方法では、すべてのページのマージンが同じになることに注意してください。両面で、マージンは奇数ページと偶数ページで異なります。
amit

7
phaedrusが述べたように、論文を印刷する場合、通常は左右の余白が必要であり、そのためには両面オプションを使用する必要があります。
kufudo 2013

1
おかげで、私の場合、置換されたものに置き換え\documentclass[report,12pt]{memoir}られ\documentclass[oneside,12pt]{memoir}ました
Olha

phaedrusによって言及された問題に加えて、このonesideオプションfancyhdrは偶数ページの設定を無視し、次のようなエラーが発生しますPackage Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 6791。したがってopenany、このオプションは、マージンやヘッダー/フッターの変更に影響を与えるのではなく、新しいチャプターの場所にのみ影響を与えるため、この場合ははるかに優れています。
Rafal

22

私はこれまでの最良の解決策につながるノアの提案を試みました。

\let\cleardoublepage\clearpage空白ページのあるすべての部分の前に挿入するだけ\documentclass[12pt,a4paper]{book}

frederic snyersのアドバイス\documentclass[oneside]{book}も非常に優れており、問題を解決しますが、book.clsまたはarticle.clsだけを使用したい場合は、パーティクルの表示に大きな違いが生じます。

したがって、\let\cleardoublepage\clearpage将来同じ質問をする人々のための大きなサポート。


\ let \ cleardoublepage \ clearpageはどこに挿入すればよいですか?たとえば、main.texの\ include {chapter2}の前?
AshKan

空白ページ、たとえば特定の章の空白ページを削除するスペースに置くだけで、\ begin {document}の後に配置できます
Mike22LFC

\ begin {document}内で\ tableofcontentsの直前で完全に機能しました。ありがとう。
OSXMonk

15

\ documentclass宣言でオプション 'openany'を指定すると、ブックの各章(レポートの次のページで開かれる章と章に章がないため、章がブッククラスを使用していると思います)が開きます新しいページ。必ずしも次の奇数ページではありません。

もちろん、それはあなたが望むものではありません。付録の章にopenanyを設定したいと思います。私はそれを行う方法がわからないことを恐れて、あなたはあなたの袖をまくり、TeX自体と取り組む必要があると思う


3

\let\cleardoublepage\clearpage以前入れました\makeindex。そうでない場合、空白のページをクリアする前に、コンテンツページにページ番号に基づいたページ番号が表示されます。


3

私が発見したことの1つは、\ includeコマンドを使用すると、多くの場合、余分な空白ページが挿入されてしまうことです。\ letコマンドを使用して前のトリックをリフして、ドキュメントの先頭近くに\ let \ include \ inputを挿入しました。これにより、余分な空白ページのほとんどが取り除かれました。


3
回答ありがとうございます。以前の方法はどれも私にはうまくいきませんでした。\ includeを\ inputに置き換えたところ、うまくいきました!
Sali Hoo 2017年

これは私にとっても機能しました-少し変更されたKomaスクリプトレポートクラスを使用しました。なぜ\ includeがこれを行うのでしょうか?正確な問題をデバッグする方法は?
SACHIN GARG、2017年

-1 \input再定義するのではなく、それが必要な場合にのみ使用するのが最も理にかなっていると思います\includetex.stackexchange.com/questions/246/…が、なぜこれが起こるのかを説明していると思います。これ\includeは、ドキュメントにテキストをコピーして貼り付けるだけではないためです。
andyg0808 2017年

2

私の場合、私はまだ奇数ページで開くオプションを望んでいましたが、これはヘッダーに章名のある空白ページを生成します。ヘッダーは必要ありませんでした。これを回避するために、この章の最後でこれを使用しました。

\clearpage

\thispagestyle{plain}

これにより、章の最後の偶数ページに空白ページを残すことができますが、ヘッダーはありません。


1

あなたも使用することができ\openany\openrightおよび\openleftコマンド:

\documentclass{memoir}
\begin{document}

\openany
\appendix

\openright
\appendixpage
This is the appendix.

\end{document}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.