有没有一种巧妙的方法可以让 unixmake
命令运行 tex 变体,次数足以解析所有引用?我使用 tex 很长时间了,但我仍然不知道应该检查所有这些额外文件(.aux
、.log
等)中的哪一个,所以我通常只运行 (pdf)latex 3 次,但对于 400 页的文档来说,这太慢了。我在想,下面这行这样的片段可能是一个起点……也许我应该将其中 3 个左右串在一起?
(pdflatex oar | grep -vq 'here were undefined references')
答案1
答案2
当它是一个未知的引用时,您还会得到一个未定义的引用......
您可以从日志文件中删除时间戳行,然后构建 md5 总和或其他内容。如果它没有改变,则文档中没有更改。您还可以加快编译时间,如果您在前两次运行中不构建 pdf:,
pdflatex -draftmode ...
则只会aux|idx|...-files
创建 以获取正确的标签/引用。
答案3
看latex制作和UltimateLatexMakefile例如。另请参阅自动文档编译工具。