导出以 1 而不是 0 开头的 tikz 图片

导出以 1 而不是 0 开头的 tikz 图片

我想将我的图表导出到编辑器中,以便导入另一个文本编辑程序。我希望文件的名称与文档中的图表相对应。在文档中,它们以 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 的情况下未经测试)。

相关内容