如果在中间添加了一个图形,如何避免 \tikzexternalize 重做所有图形

如果在中间添加了一个图形,如何避免 \tikzexternalize 重做所有图形

我正在使用\tikzexternalize命令在单独的文件夹中生成 tikzpictures,并根据章节命名。因此,我 \def\useexternalfile#1{\tikzsetnextfilename{#1-output}\input{\csname tikzexternal@filenameprefix\endcsname#1.tikz}} 在序言中使用命令。代码导致章节名称保存在 tikz 文件的名称中。但是,tikfiles 的所有 PDF 都会有一个从 0 到最后一张图的连续计数器,无论它们在哪一章。如果我在文本中插入一个额外的图表,则将重新创建在此(新)图表之后插入的所有图表。由于文档很长,这也需要很长时间。我怎样才能实现只创建新插入的图表,或者至少只创建同一章节中的图表。非常感谢

答案1

我找到了一个解决方案,即在图形名称中添加后缀。 \tikzexternalize[figure name=_plot_sec\thesubsection_no] 。不,只有添加了新图形的特定子部分中的图形才会重做。:)

相关内容