tikzexternal、asymptote 和重复的 asy 文件

tikzexternal、asymptote 和重复的 asy 文件

我正在尝试使用 tikzexternal 和 asymptote 来处理我的文档。这是一个示例 TeX 文档:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage[inline]{asymptote}
\usetikzlibrary{quotes,angles}
\usetikzlibrary{external}
\tikzexternalize
\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=orange, <->, angle eccentricity=1.2, angle radius=1cm]
  {angle=a--b--c};
\end{tikzpicture}

\begin{asy}
  size(5cm,0);
  pair A=(0,0), B=(4,0);
  draw(A--B);
  dot("$A$",A,W);
  dot("$B$",B,E);
  dot("$I$",(A+B)/2,N);
\end{asy}
\end{document}

当我使用时pdflatex --shell-escape test.tex,我得到一个名为的文件test-1.asy,它是我的 asy 文件,一个文件test-figure0.pdf,它是我的 tikz 图片,还有另一个test-figure0-1.asy,它是原始 asy 文件的副本。

如果不使用--shell-escape,我就没有额外的 asy 文件。

有人知道如何摆脱这个最后一个文件的创建吗?这里这不是一个真正的问题,但如果我有 10 张 tikz 图片和 12 张 asy 图像,我会得到 10*12=120 个 asy 文件,完全没用。

谢谢。

相关内容