web-dev-qa-db-ja.com

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

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

76
tksy

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

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

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

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

111
Noah

それは非常に簡単です:

\documentclass[oneside]{book}を追加すれば大丈夫です;)

81
frederic snyers

ノアの提案を試してみましたが、これは今までの最良の解決策につながります。

\let\cleardoublepage\clearpageを使用する場合は特に、空白ページのあるすべての部分の前に\documentclass[12pt,a4paper]{book}を挿入するだけです

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

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

18
Mike22LFC

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

もちろん、それはあなたが望むものではありません。付録の章にopenanyを設定したいと思います。 「どうすればいいかわからない、袖をまくり上げてTeX自体と格闘する必要があると思う

14

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

2
Faiz

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

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

\clearpage

\thispagestyle{plain}

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

1
Neil Patrao