将文件与前言一起包含到另一个 tex 文件中

将文件与前言一起包含到另一个 tex 文件中

我有两个文件: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}

希望这可以帮助!

相关内容