我有两个文件:paper.tex,包含文本、标题和完整序言(包括作者等)。它编译成功。
第二个文件 (B) 也有一个完整的序言,包括标题、作者和少量文本。它也成功编译。文件 B 使用的不是英语,而是其他语言。
我需要在 paper.tex 输出中包含文件 B 的内容,包括标题、作者等。
换句话说,我需要一个包含两个标题页的文档 - 第一个标题页应为英文,来自 paper.tex,并且应正常显示。第二个标题页应在最后一页显示所有格式,并且应使用另一种语言和不同的 babel 等等。
\include{B}
在这种情况下不起作用。我该如何实现?感谢大家的帮助。
答案1
正如评论中指出的那样,这听起来像是您本质上想要合并两个生成的 PDF 文件的情况。可以使用 pdfLaTeX 和页面来完成pdfpages
,但使用实用程序可能最容易pdftk
。
答案2
我采用了稍微不同的方法来做这件事。
以下是一个例子:
\documentclass{article}
\input{./firstExample/preamble.tex} % preamble of 1st doc
\input{./secondExample/preamble.tex} % preamble of 2nd doc
\input{./preamble.tex} % preamble for both
\let\masterdocument\document
\let\endmasterdocument\enddocument
\let\masterinput\input
\begin{masterdocument}
\begin{titlepage}
\vspace*{1in}
\begin{center}
{\Huge \bfseries Example activity collection}\\[0.5cm]
{\Large Author}\\[0.4cm]
This document was typeset on \today.
\end{center}
\end{titlepage}
\setcounter{page}{2}
\tableofcontents
\renewcommand{\documentclass}{\setbox0\vbox}
\renewcommand{\input}{\setbox0\vbox}
\renewenvironment{document}{}{}
\masterinput{./firstExample/firstExample.tex}
\masterinput{./secondExample/secondExample.tex}
\end{masterdocument}
希望这可以帮助!