从LaTeX中的1 TEX文件制作多个PDF?

从LaTeX中的1 TEX文件制作多个PDF?,latex,pdflatex,Latex,Pdflatex,我想创建多个源文件来自一个文件的文档(运行pdflatex后输出为PDF) 例如: \documentclass{article} \begin{document} This text will appear in the first PDF. \end{document} \begin{document} This text will appear in the second PDF. \end{document} 这将特别有用,因为: 我可以把所有东西都保存在一个文件中

我想创建多个源文件来自一个文件的文档(运行pdflatex后输出为PDF)

例如:

\documentclass{article}

\begin{document}
    This text will appear in the first PDF.
\end{document}

\begin{document}
    This text will appear in the second PDF.
\end{document}
这将特别有用,因为:

  • 我可以把所有东西都保存在一个文件中,有一个单一的、一致的序言
  • 我可以使用
    ifthen
    或其他循环自动生成文档的各种替代形式

  • 如果不对文件进行一些预处理,即使用脚本语言生成两个单独的文档,然后分别编译它们,那么这是不可能的。即使那样,我也不认为这是个好主意


    您认为这会很有用的第一个原因是,使用
    \include
    将序言放在一个单独的文档中,该文档可以包含在任意数量的文档中。第二个方面可以通过使用Makefiles并将条件分支放在其中来构建文档的特定版本来处理。

    我为LaTeX编写了一个非常简单的预处理器,将Ruby代码直接嵌入到
    .tex
    文件中,并使用ERB模板引擎。如果你想看的话,下面是源代码。虽然我经常从基于
    Ant
    /
    latexmk
    的构建脚本中使用它,但它并没有太多功能,而且它对于生成多个版本的简历非常有用。它在Linux/MacOSX/Windows上同样工作良好,假设您有一个可用的LaTex和Ruby安装