在文档中使用 Asymptote 比单独编译更好吗?

在文档中使用 Asymptote 比单独编译更好吗?

我编写了包含大量 Asymptote 的文件,并且养成了在单独的文件中编写 asy 代码的习惯,将其呈现为 pdf(通常;有时是不同的格式),然后将\includegraphics图像放入我的 tex 文件中。

\usepackage{asymptote}我知道这可以通过和内联完成\begin{asy}...\end{asy},但在我不得不写一篇 3d 内容丰富的论文后,我就不再这样做了。每次我想编译我的 tex 文件时,我都必须重新编译所有图像,有时这需要 15 分钟以上。我觉得我已经看到了一种无需重新编译所有 Asymptote 图像即可重新编译 tex 的方法,但我不太记得了(如果有人能指出来,那就太好了!)。

但我的主要问题是:我的做法(单独编译 Asymptote,而不是将 Asymptote 代码内联)是否被认为是不好的做法?

答案1

您可以使用 latexmk 与 asymptote.sty 来重新编译那些发生变化的图片,使用 asy 附带的配置文件 latexmkrc 或 latexmkrc_asydir。

答案2

要重新编译 tex 而不重新编译未更改的图像,您可以使用asypictureB

相关内容