任意 Latex 文档的 Makefile

任意 Latex 文档的 Makefile

我想使用自动变量为几个 Latex 文档准备一个 Makefile。

换句话说,我有 foo.tex、bar.tex、bee.tex、otherdoc.tex...

我想使用单个 Makefile 以相同的方式处理它们,比如使用 latex、dvips、ps2pdf 进行处理...

我不想一次性处理所有这些,而是​​想单独处理。

运行 make 时,将在命令行中提供项目的基本名称(例如 foo.tex)。目前,从命令行读取此基本名称是我遇到的问题。

我怎么做?

当然,我可以为每个文档编写一个 Makefile,但这很糟糕......

多谢

答案1

我真的建议使用latexmk(或类似工具,如arara)。

原因是它latexmk会自动为您跟踪依赖关系,它会知道文档是否需要重新编译,并且会调用各种bibtex&Co,而无需在 Makefile 中编写复杂的测试。

此外,它可以在后台运行,这样每次保存文档时都会自动编译文档并刷新预览,并且它通常可以很好地集成到编辑器中(与vimvimtex)。

相关内容