我想将我的图表导出到编辑器中,以便导入另一个文本编辑程序。我希望文件的名称与文档中的图表相对应。在文档中,它们以 1 开头,但 pgf 的导出功能添加了 0。文档中说:
更改所有后续图形的名称。可以使用 \tikzset{external/figure name={⟨name⟩}} 或使用此命令在文档期间更改图形名称。每个不同的 {⟨name⟩} 将使用一个唯一的计数器,每个计数器将从 0 开始。
我尝试定义图片名称并增加计数器,但计数器似乎有不同的名称:
\tikzsetfigurename{mueller-abbildung-}
\addtocounter{mueller-abbildung-}{1}
LaTeX 抱怨:
! LaTeX Error: No counter 'mueller-abbildung-' defined.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.131 ...nter{mueller-abbildung-}{1}
答案1
它不是真正的 TeX 计数器。它保存值并使用\tikzexternal@getnextfilename@advancecount
宏来增加值。所以你找不到它是正常的。
在序言的最后部分添加以下内容
\expandafter\gdef\csname c@tikzext@no@\pgfkeysvalueof{/tikz/external/figure name}\endcsname{1}%
应该可以解决它(在没有 MWE 的情况下未经测试)。