我想改进项目中一些现有的 Makefile,其中所有内容都保存为 tex 文件。但是,运行 make 会用中间文件污染目录,并且当前的 Makefile 在需要多次编译时无法很好地完成工作。
我想将中间文件分派到构建目录中,这样它们就不会污染源目录,但如果我想快速重新编译,它们仍然可用。
我有三个解决方案:标准 make(但是如果我想要把所有事情都做对的话,这会有点耗时)、latexmk(它似乎在大多数机器上,但不是大多数 latex 发行版的基本发行版的一部分)或 rubber(可能默认情况下不可用)。
我想使用 rubber,但使用 latexmk 或 make 似乎更安全。我可以考虑在“标准”机器上安装哪一个?要求 rubber 或 latexmk 来构建 tex 文件有问题吗?