Tikz 外部化无法生成 pdf 输出

Tikz 外部化无法生成 pdf 输出

我的文档中包含许多 pgfplot,它们是 tikz 外部化的,当绘图数量少于 16 时运行良好。当我包含下一个 pgfplot(即使它是以前使用的 pgfplot 的副本)时,外部化无法生成 pdf(其他文件如 md5、log 都会被创建)。在监视输出目录时,注意到首先创建了 pdf 文件,但随后它会自动删除。特定绘图的日志文件如下所示:

......
Package pgfplots notification 'compat/show suggested version=true': document ha
s been generated with the most recent feature set (\pgfplotsset{compat=1.17}).

(NP3.nav)
Runaway argument?
! File ended while scanning use of \headcommand.
<inserted text> 
                \par 
l.8 \begin{document}
                         
Here is how much of TeX's memory you used:
 48453 strings out of 480797
 1126534 string characters out of 2905361
 1947551 words of memory out of 12000000
 63532 multiletter control sequences out of 15000+200000
 537758 words of font info for 45 fonts, out of 3000000 for 9000
 1141 hyphenation exceptions out of 8191
 87i,7n,143p,1796b,790s stack positions out of 5000i,500n,10000p,200000b,50000s

!  ==> Fatal error occurred, no output PDF file produced!

请注意,没有外部化,一切都会好起来。增加了 tex 内存以避免容量超出错误。有人知道这件事吗?

答案1

您是否也恰好将 imakeidx 与 tikzexternalize 一起使用?我遇到了完全相同的问题,结果发现我必须将 imakeidx 放在 tikzexternalize 之前。即

\makeindex
\usepgfplotslibrary{external}
\tikzexternalize[prefix=tikz/] 

看:来源

相关内容