使用 Asymptote 进行外化

使用 Asymptote 进行外化

有一种方法可以用 Latex 外部化图片。我在主 document.tex 所在的目录中创建了一个文件夹 qwe,并输入:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{quotes,angles}
\usetikzlibrary{external}
\tikzexternalize[prefix=qwe/]
\begin{document}
    \begin{tikzpicture}
    \draw
    (3,-1) coordinate (a) node[right] {a}
    -- (0,0) coordinate (b) node[left] {b}
    -- (2,2) coordinate (c) node[above right] {c}
    pic["$\alpha$", draw=red, <->, angle eccentricity=1.2, angle radius=1cm]
    {angle=a--b--c};
    \end{tikzpicture}
\end{document}

在此处输入图片描述

效果非常好!不过,我创作的是 Asymptote 图片。

除了 Asymptote 之外,还有其他类似物可以外部化 TikZ 库吗?如何使用它?

(我在 Asymptote 中有大约 300 张图片,我想节省等待它们全部编译完成的时间。当我在 TikZ 中遇到同样的问题时,我遇到了 externalzie 选项)

答案1

我所做的(使用 asymptote 时所做的)是将图形单独处理为 PDF,然后使用\pgfimage{}(来自pgf包)将其包含在文档中。这样,复杂的图像(比如一些 3D 图像,需要相当长的时间才能处理)只有在发生更改时才会重新编译(非常罕见)。这样,我就可以单独查看/调整图像。

相关内容