我正在尝试编译一个包含许多图表的大型 LaTeX 文件。这些图表是外部文件,格式为 PGFPlots。虽然其中许多都可以编译,但对于一些包含大量数据(30000 多行)的图表,它会给出以下错误:
TeX capacity exceeded, sorry [buffer size=200000].
现在我的机器有 16GB 的内存,所以理论上编译这些文件应该没有问题。有没有办法增加 LaTeX 使用的内存大小并编译这些文件?
答案1
考虑用于lualatex
外部化图像。它会自动分配更多内存。
添加
\tikzset{external/system call={lualatex \tikzexternalcheckshellescape -halt-on-error -interaction=batchmode -jobname "\image" "\texsource"}}
在标题中的命令对我有用之后tikzexternalize
,但我不确定现在是否错过了其他命令。