我将多个图表分别编译成多个 pdf 文件。Rubber 在编译过程中表现出色。主文档也使用 Rubber 编译得非常好。
我如何在 Rubber 中添加依赖项(如果图形 pdf 已过时则重新编译)?
答案1
我认为您应该能够在您的rules.ini
文件中添加类似的内容(我还没有测试过这个;请阅读手册并查看中的预定义示例rules.ini
):
[textopdf]
target = (.*)\.pdf
source = \1.tex
cost = 1
rule = shell
command = rubber -Wall $source
message = converting $source to PDF
这假设运行rubber -Wall figure1.tex
实际上会产生figure1.pdf
。
请注意,您不需要操作“全局”share/rubber/rules.ini
文件;应该可以像% rubber: rules myrules.ini
在中添加指令一样main.tex
,然后将上述规则放入其中myrules.ini
。(再次,我还没有测试过这一点。)
答案2
只需使用橡胶指令监视,只需将以下行添加到您的乳胶文档中:
% rubber: watch figure1.pdf
使用以下方式查看 rubber 手册页
man rubber
了解有关橡胶指令的一切信息。