当我使用 animate 包时,第一次 pdfLaTeX 编译有时会显示警告
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
我知道这对于 (pdf)LaTeX 来说很正常,但在这种情况下动画不起作用很烦人。创建大型动画时,必须编译两次,这非常令人沮丧。
有没有什么办法可以避免这种情况的发生?
我没有提供太多信息,因为我不确定您需要什么。 animate 包的任何示例似乎都显示了这种行为。
答案1
无法避免重新运行编译。animate
使用该atenddvi
包,至少需要运行 2 次。此外,animate
有时需要动画中的帧数,这只有在第二次运行期间才知道。
与 无关的其他软件包和功能animate
可能也需要额外运行(hyperref
或者想到\label
/机制)。即使文档中的动画已经可以运行,省略由于其他原因所需的进一步运行并放弃这种未完成的 PDF 也不是一个好主意。\ref