我的LaTeX使我在每个小节之后都分页,因为我的小节位于单独的文件中。我使用的命令\include{file}
在使用后添加一个分页符。
我不希望使用引起分页符\include{file}
。
使用include
-command 后如何无法分页?
\input
,否则使用\input
,否则使用\input
。
我的LaTeX使我在每个小节之后都分页,因为我的小节位于单独的文件中。我使用的命令\include{file}
在使用后添加一个分页符。
我不希望使用引起分页符\include{file}
。
使用include
-command 后如何无法分页?
\input
,否则使用\input
,否则使用\input
。
Answers:
威尔·罗伯逊(Will Robertson)建议的newclude软件包对于避免清除页面非常有用。出现,为了\includeonly
工作,必须在之后立即调用软件包\documentclass{...}
。在我的论文的复杂环境中,我还遇到了参考文献破损的问题。
当最终版本不需要includeonly时,一个好的解决方法是仅在草稿中使用include:
\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。
@威尔·罗伯逊
\include
之所以有用,是因为它只允许\includeonly{...}
构建所需的部分。在处理较长的文本时,仅包括一长篇章节中的一部分,可能会大大缩短编译时间。它也非常有用,因为在某一时间工作时不必翻阅较长的草稿。最后,较小的源代码文件在版本管理中更易于处理,例如git。
pagesel
about \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}
会将三个文件(以及随后包含的所有文件)的内容放在一起,而无需在它们之间进行分页。如果要停止放宽该\clearpage
命令,则将文件包装为包含无分页符的文件,如下所示:
\begingroup
\let\clearpage\relax
\include{file1}
\include{file2}
\endgroup
\include{file3}
这将停止file1和file2之间的分页符,但在file2之后插入普通的分页符。(注意:尽管我认为应该可以,但是我不知道这是否会干扰引用和页面编号。)
\begingroup\let\clearpage\relax ...\endgroup
如果您希望书目与文字位于同一页面上,则可以在任何喜欢的地方使用技巧-停止在特定部分或部分之间的分页符,等等