我想在我的 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/}
}
在这里工作得很好。:)