![在文档中使用 Asymptote 比单独编译更好吗?](https://linux22.com/image/416695/%E5%9C%A8%E6%96%87%E6%A1%A3%E4%B8%AD%E4%BD%BF%E7%94%A8%20Asymptote%20%E6%AF%94%E5%8D%95%E7%8B%AC%E7%BC%96%E8%AF%91%E6%9B%B4%E5%A5%BD%E5%90%97%EF%BC%9F.png)
我编写了包含大量 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
。