![从外部文件加载文本时跳页](https://linux22.com/image/269604/%E4%BB%8E%E5%A4%96%E9%83%A8%E6%96%87%E4%BB%B6%E5%8A%A0%E8%BD%BD%E6%96%87%E6%9C%AC%E6%97%B6%E8%B7%B3%E9%A1%B5.png)
我有以下 MWE,使用 REVTeX:
\documentclass[aps, prl, twocolumn]{revtex4-1}
\begin{document}
\title{Title}
\author{Dog}
\date{\today}
\begin{abstract}
\include{abstract}
\end{abstract}
\maketitle
\include{text}
\end{document}
当我使用 时\include
,会在插入文本之前跳过页面。当我直接写入 而不使用 时\include
,文本会按预期放置在那里,没有任何\newpage
。
这是为什么?
答案1
该\include
指令针对大块文本而设计,以便无需实际输入文件即可进行编译;它在准备大型文档时非常有用。
为了正常工作,它必须发出\clearpage
命令。所以它对你的问题没什么用。
\documentclass[aps, prl, twocolumn]{revtex4-1}
\begin{document}
\title{Title}
\author{Dog}
\date{\today}
\begin{abstract}
\input{abstract}
\end{abstract}
\maketitle
\input{text}
\end{document}
应为首选形式。
看重新定义 \include,将大文档拆分为多个文件, 或者删除由单独的源文件引起的空格了解更多信息