避免在插入图像后重新编译外部 tikz 图像

避免在插入图像后重新编译外部 tikz 图像

如果这个问题已经得到解答,我很抱歉(我彻底搜索了但没有找到任何东西),并且我的描述泄露了信息(这是我的第一篇帖子,在我看来 MWE 不会有益)。

因此,我正在撰写我的博士论文,其中包括使用 matlab2tikz 函数从 Matlab 生成的大量图像。出于节省时间和内存的原因,我使用 \tikzexternalize 命令和典型设置:

\usetikzlibrary{external}
\tikzexternalize[prefix=TIKZPDF/]

图像以标准方式包含:

\begin{figure}
\centering
\setlength\figureheight{6cm} 
\setlength\figurewidth{6cm} 
\input{TIKZ/examplefig.tikz}
\caption{example caption.}
\label{fig:example}
\end{figure}

外部化的图片存储为 .pdf 文件,名为 thesis-figure0、thesis-figure1 等,最多有 100 多个(目前;未来还会有更多)。现在问题是:当我在其他图片之间包含一张新图片时,例如 thesis-figure22,从 23 到末尾的所有内容都会重新编译,这至少需要几分钟。这显然是因为从 22 开始编号每次移动 1,因此图像在 externalize-changes-checking-tool 中显示为已更改。但是,图像并没有改变,只有索引发生了变化。由于等待所有图片一遍又一遍地编译非常烦人且耗时,因此我将非常感激任何关于如何避免这种情况的提示(最好是用很少的努力/变化)。

谢谢你!

相关内容