如何使用ANT(或其他一些构建系统,如果您愿意)构建PDF LaTeX文档?

Sal*_*ley 7 ant latex makefile

我工作的团队管理着大量的技术文档,这些文档是用LaTeX编写的.

目前,我们拥有的所有文档都是由编辑手动构建的,然后检入版本控制系统.有时人们忘记编译他们的文档,因此我们遇到的情况是PDF和.tex文件经常不合时宜.不幸的是,当发生这种情况时,我们的用户会发现自己在阅读旧版本

我设法破解了一个简单的脚本来使用Make构建PDF - 它相当笨拙.

我想知道是否有更好的方法来做到这一点?我们部门的大多数人都使用Eclipse + Pydev作为Python项目,这意味着我们都非常熟悉这个IDE.我知道Ant可以很好地使用Eclipse,所以我们可以将这个工具用于我们的doc构建吗?

那么这样做的最佳方法是什么?我希望我不必学习有关新构建系统的所有知识,以便自动构建一些非常简单的文档.

Ric*_*ler 7

LaTeX PDF生成有一个外部Ant任务,尽管该站点是德语版.

要使用它,请将jar下载到计算机上的某个位置,然后按如下方式定义taskdef:

<taskdef name="latex"    classname="de.dokutransdata.antlatex.LaTeX"  
  classpath="/path/to/ant/lib/ant_latex.jar"/> 
Run Code Online (Sandbox Code Playgroud)

然后使用它,定义一个这样的目标:

<target name="doLaTeX">  
  <latex  
    latexfile="${ltx2.file}"  
    verbose="on"  
    clean="on"  
    pdftex="off"  
    workingDir="${basedir}"  
  />  
</target> 
Run Code Online (Sandbox Code Playgroud)

其中ltx2.file是要处理的文件.

这是列出参数的howto页面的链接.如果你需要更多的选择,我的德语可能足以解释,也许.

还有一个用于LaTeXmaven插件,但我找不到任何文档.