私のサブセクションは別々のファイルにあるため、私のLaTeXは各サブセクションの後に改ページを作成します。使用\include{file}
後に改ページを追加するコマンドを使用しています。
の使用による改ページを避けたい\include{file}
。
include
-commandを使用した後、どのように改ページできないのですか?
\input
、それ以外の場合は使用、\input
または使用しない場合\input
。
私のサブセクションは別々のファイルにあるため、私のLaTeXは各サブセクションの後に改ページを作成します。使用\include{file}
後に改ページを追加するコマンドを使用しています。
の使用による改ページを避けたい\include{file}
。
include
-commandを使用した後、どのように改ページできないのですか?
\input
、それ以外の場合は使用、\input
または使用しない場合\input
。
回答:
Will Robertsonによって提案されたnewcludeパッケージは、クリアページを回避するためにかなり便利です。が機能するため\includeonly
には、の直後にパッケージを呼び出す必要があります\documentclass{...}
。私の論文の複雑な環境では、参照が壊れる問題も発生しました。
最終バージョンにincludeonlyが必要ない場合の適切な回避策は、ドラフトでのみincludeを使用することです。
\newif\ifdraft\drafttrue
または
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
最初の行はmakefileによって簡単に追加でき、ドラフトバージョンまたはプロダクションバージョンをプロダクションのmakeターゲットにすることができます。
\includeonly{file1,file2,...}
で呼び出されるソースファイルのリストを指定できます\include{file1}
(file1
は例です)。結果のドキュメントに表示されます。その他は表示されませんが、対応するauxファイルが含まれている場合は、カウンター、ラベル、目次と見なされます。
言い換えれば、使用することによってinclude
、およびincludeonly
正しい参照を持ちながら一つはドラフトでコンパイル時の短いを維持することができます。ウィキブックスのさらなる読み物。
@ウィルロバートソン
\include
\includeonly{...}
必要なセクションのみを構築できるため、非常に便利です。長いテキストで作業する場合、長い章のセクションのみを含めると、コンパイル時間にかなりの違いが生じる可能性があります。また、ある時点で作業しているときに長いドラフトに目を通す必要がないため、非常に便利です。最後に、ソースコードのファイルが小さいほど、gitなどのバージョン管理で扱いやすくなります。
pagesel
約\discardpagesfromhere
とで次の回答のこれらの方法を使用しました\keeppagesfromhere
。それらは互いに少し重複しているので、このドラフト管理をよりうまく処理できるかどうかを知りたいと思います。tex.stackexchange.com/a/267555/13173
\include
常にを使用し\clearpage
ます。これは完全に実用的なデフォルトではありません。サブセクションではなく、章全体を対象としています(とにかく、なぜサブセクションを別のファイルにしたいのですか?)。
代わりにパッケージを使用\input{filename}
またはロードしてnewclude
書き込むことで修正できます\include*{filename}
。
:)
\include
新しいページを開始する理由は、\includeonly
適切に機能できるためです。
前に\include
置くことによって引き起こされる改ページを停止でき\let\clearpage\relax
ます。そう、
\let\clearpage\relax
\include{file1}
\include{file2}
\include{file3}
3つのファイル(およびその後にインクルードされるファイル)の内容を、改ページなしでまとめます。\clearpage
コマンドの緩和をやめたい場合は、次のようにファイルをラップして、グループ内で改ページなしで含めます。
\begingroup
\let\clearpage\relax
\include{file1}
\include{file2}
\endgroup
\include{file3}
これにより、file1とfile2の間の改ページが停止しますが、file2の後に通常の改ページが挿入されます。(注:これが問題ないかと思いますが、これが参照とページ番号付けに干渉するかどうかはわかりません。)
\begingroup\let\clearpage\relax ...\endgroup
正解です。参考文献をテキストと同じページに配置したい場合など、好きな場所でトリックを使用できます---特定のセクションまたはパーツ間の改ページを停止するなど
ありがとう、ケンブリッジ!
\ inputの代わりに\ includeを使用し、\ includeonlyコマンドを使用して処理するセクションを選択します
\include{...]
ジョブに使用したいの\input{...}
ですか?