执行单独的Latex文档编译

ton*_*ian 5 latex latex-environment

编译乳胶文档时,编译器会发出大量"对象"文件.这使我正在处理的目录变得混乱,并且很难使用像SVN这样的VCS.当我使用C++代码时,我有代码和对象的单独目录,我可以在源目录上运行make,但.o文件转到build目录.

有没有一种正确的方法来使用Latex文档执行这个单独的编译?可以通过使用Makefile或将选项传递给latex编译器来完成吗?

谢谢

Oli*_*ier 4

您可以使用:

pdflatex --output-directory=tmp file.tex
Run Code Online (Sandbox Code Playgroud)

所有文件将存储在该文件夹中tmp(包括 pdf)。

因为这不是最佳解决方案,所以我制作了自己的工具pydlatex,它通过隐藏辅助文件(使用上面的技巧)来编译 LaTeX 源代码,并将 pdf 返回到当前目录,因此编译后您只需要file.texfile.pdf在您的目录中。这与版本控制配合得很好。