【问题标题】:Making multiple PDFs from 1 TEX file in LaTeX?在 LaTeX 中从 1 个 TEX 文件制作多个 PDF?
【发布时间】:2011-07-08 07:40:28
【问题描述】:

我想创建多个文档(运行 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}

这将特别有用,因为:

  1. 我可以将所有内容保存在一个文件中,并带有一个一致的序言。
  2. 我可以使用ifthen 或其他循环来自动生成各种替代形式的文档。

【问题讨论】:

    标签: latex pdflatex


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      为此,我为 LaTeX 编写了一个非常简单的预处理器,它将 Ruby 代码直接嵌入到 .tex 文件中,并使用 ERB 模板引擎。这是Google Code上的源代码,如果你想看看。虽然我经常从基于Ant/latexmk 的构建脚本中使用它,但它并不多,事实证明它对于生成我的多个版本的简历非常有用。它在 Linux/Mac OS X/Windows 上同样适用,前提是您安装了正常工作的 LaTex 和 Ruby。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-12
        • 1970-01-01
        • 2011-11-25
        • 1970-01-01
        • 2015-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多