Beamer 中的 TikZ 外部化

Beamer 中的 TikZ 外部化

我想在我的 Beamer 文档中使用 TikZ 外部化功能。效果很好,但是当我使用类似

path<1->[draw] (0,0) -- (0,1);
path<2->[draw] (0,0) -- (1,0);

…只有第一帧的图片会被外部化。有什么办法可以解决这个问题吗?我读了官方文档的外部化部分,但没有任何地方提到 beamer,我不确定我是否理解了“限制”部分。

答案1

根据要求,这里是答案:主要思想是使用\only<1-10>{\begin{tikzpicture} .... \end{tikzpicture}}(如果你有 10 个数字)。

然而,编号会带来一些问题。另一个问题我问如何解决这个问题:在每一组新图形之前,我都会\settikzdir{foo}为我的图形设置另一个目录并重置数字。命令:

\tikzset{external/figure name = figure}
\newcommand{\settikzdir}[1]{
  \tikzset{external/reset counter = figure}
  But\tikzsetexternalprefix{./tikz/#1/}
}

在这里工作得很好。:)

相关内容