由於我的子分段位於單獨的文件中,因此我的LaTeX在每個子分段後都會使我分頁。我使用命令\include{file}
,它在使用它之後添加了分頁符。如何在LaTeX中的 include之後沒有分頁符
我想沒有使用\include{file}
引起的分頁。
使用include
-command後,如何不能分頁?
由於我的子分段位於單獨的文件中,因此我的LaTeX在每個子分段後都會使我分頁。我使用命令\include{file}
,它在使用它之後添加了分頁符。如何在LaTeX中的 include之後沒有分頁符
我想沒有使用\include{file}
引起的分頁。
使用include
-command後,如何不能分頁?
Will Robertson建議的newclude包相當有用,可以避免clearpage。看來,爲了\includeonly
工作,必須在\documentclass{...}
之後立即調用該包。在我論文的複雜環境中,我也遇到了參考文獻不全的問題。
一個好的解決辦法,當includeonly不需要用於最終版本,是僅在草案中使用,包括:
\newif\ifdraft\drafttrue
或
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
第一行可以很容易地附加一個makefile,用來製作草稿或生產版本的製作目標。
\includeonly{file1,file2,...}
允許指定將在結果文檔中顯示的用\include{file1}
(其中file1
是一個示例)調用的源文件的列表。其他文件不會顯示出來,但是當包含相應的輔助文件時,將考慮計數器,標籤和目錄。
換句話說,通過使用include
和includeonly
,可以在具有正確引用的情況下縮短草稿的編譯時間。 進一步閱讀Wikibooks。
@Will羅伯遜
\include
是非常有用,因爲它允許通過\includeonly{...}
打造只需要部分。在編寫較長的文本時,編譯時間只能包含一小段冗長的章節。它也是非常有用的,因爲在一個工作點上不需要翻閱長期的草稿。最後,較小的源代碼文件在版本管理中更容易處理,例如,飯桶。
\include
總是使用\clearpage
,一個不完全合理的默認。它旨在用於整個章節,而不是用於小節(爲什麼要在不同文件中使用小節?)。
您可以通過使用\input{filename}
或加載newclude
程序包並改寫\include*{filename}
來修復它。
您可以通過在其之前放置\let\clearpage\relax
來停止由\include
引起的分頁符。所以,
\let\clearpage\relax
\include{file1}
\include{file2}
\include{file3}
會將三個文件(和任何後續包含的文件)的內容放在一起,而不會在它們之間分頁。如果你想停止放鬆\clearpage
命令,然後再包中的文件,以包括但pagebreaks組內是這樣的:
\begingroup
\let\clearpage\relax
\include{file1}
\include{file2}
\endgroup
\include{file3}
這將阻止文件1和file2之間的分頁符,但文件2後插入正常的分頁符。 (注意:我不知道這是否會干擾引用和頁面編號,儘管我認爲它應該沒問題。)
我不認爲你通常會在分節後得到分頁符。你使用什麼文件類? – Cascabel 2009-07-30 20:24:21
您可以發佈您的標題(一切,直到\開始{文檔}),所以我們可以告訴出了什麼問題? – 2009-07-30 20:26:29
使用`\ input`,否則使用`\ input`或者使用`\ input`。 – egreg 2014-06-17 08:57:02