TikZ 的外部化功能默认会创建“nameOfFile-figure0.pdf”、“nameOfFile-figure1.pdf”等图像。您可以更改此行为,例如,我将 TikZ 配置为将类似的图形保存在同一目录中。但是,我无法找到如何重置计数器,以便将下一个图形保存为“…-figure0.pdf”。
可能只需要知道柜台名称即可。但遗憾的是,我无法通过 Google 搜索到它。
如果有人想知道为什么这可能有用:我正在编写一个 beamer 演示文稿并将 TikZ 图片拆分为多个帧(参见这个问题)。给出的解决方案有效,但我无法命名下一张图片(它将被下一张图片覆盖),因此我为新图片设置了一个特定的目录。然后,每个目录都从“0”开始会更方便,因此在文档开头添加新图片不会迫使我重新编译所有内容。
答案1
我相信它没有记录,但对于具有图形名称的外部图形,foo
设置为
\tikzset{external/figure name = foo}
计数器可以通过以下方式重置
\tikzset{external/reset counter = foo}
我不认为有 LaTeX柜台因为 TikZ 是一个通用包,所以也应该可以与纯 TeX 或 ConTeXt 一起使用。
这是有效的(尽管没有多大意义)并且只生成以下文件foo0
:
% arara: pdflatex: { shell: on }
\documentclass{scrbook}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\tikzset{external/figure name = foo}
\begin{document}
\begin{tikzpicture}
\draw (0,0)--(2,1) ;
\end{tikzpicture}
\tikzset{external/reset counter = foo}
\begin{tikzpicture}
\draw (0,0)--(2,1) ;
\end{tikzpicture}
\end{document}