有一种方法可以用 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 图像,需要相当长的时间才能处理)只有在发生更改时才会重新编译(非常罕见)。这样,我就可以单独查看/调整图像。