1. ホーム
  2. latex

[解決済み] LaTeXでincludeの後に改ページしない方法

2022-08-27 18:05:54

質問

私のLaTeXは、サブセクションが別々のファイルになっているため、各サブセクションの後に改ページさせます。私はコマンド \include{file} というコマンドを使って、それを使った後にページブレークを追加しています。

の使用によるページブレークを発生させないようにしたい。 \include{file} .

の使用後にページブレークが発生しないのはなぜですか? include -コマンドの後に改ページしないのですか?

どのように解決するのですか?

Will Robertsonが提案したnewcludeパッケージは、clearpageを回避するのに便利です。これは \includeonly の直後にこのパッケージを呼び出さなければならないようです。 \documentclass{...} . 私の論文の複雑な環境では、壊れた参照に関する問題にも遭遇しました。

最終版でincludeonlyが必要でない場合の良い回避策は、ドラフトでincludeのみを使用することです。

\newif\ifdraft\drafttrue

または

\newif\ifdraft\draftfalse

\ifdraft
  \include{...}
\fi

\ifdraft
  \include{file}
\else
  \input{file}
\fi

最初の行は、ドラフト版や製品版のmakeターゲットにするために、makefileで簡単に追加することができます。

\includeonly{file1,file2,...} で呼び出されるソースファイルのリストを指定することができます。 \include{file1} (ここで file1 はその一例です)。他のものは表示されませんが、対応する aux ファイルが含まれている場合、カウンタ、ラベル、目次のために考慮されます。

言い換えれば includeincludeonly を使うことで,正しい参照を持ちながら,草稿のコンパイル時間を短くすることができます. さらに ウィキブックス .

ウィル・ロバートソン

\include はとても便利で、これによって \includeonly{...} を通して必要なセクションのみを構築することができるからです。長いテキストで作業しているとき、長い章の一部分だけを含めることで、コンパイル時間にかなりの差が出ることがあります。また、ある時点で作業している間に、長い草稿に目を通す必要がないため、非常に便利です。最後に、ソースコードの小さなファイルは、git などのバージョン管理で扱うのがより簡単です。