希望有人能够帮助我或为我指明解决此问题的方向(如果可以的话)。
我正在使用 LaTeX pdf 创建一个非常大的 TEX 文件。在查看了这里的许多关于如何扩展内存等的帖子后,我知道如何扩展内存,但尽管如此,我的出版物仍然超出了 TEX 的内存容量。
我也知道可能导致该问题的原因,很可能是 TIKZ pgf 图。我还知道,解决该问题的一个潜在方法可能是 LuaLatex,但是,转换为 LuaLatex 需要我重新编码很多次,而我想避免这种情况。我尝试过这种方法,使用 LuaLatex 时,输出格式也很混乱。
我试图制作的出版物超过 15K pdf 页,包含许多图像和节点图,因此存在内存问题。但是,实际日志表明(见下文)问题与记忆词有关,而不是正在创建的图像或图,或者至少我认为它告诉我的是这个。
日志输出汇总如下:
! TeX capacity exceeded, sorry [main memory size=10000000].
\g__morewrites_iow_34_tl ...__morewrites_iow \ETC.
l.2485399 }{\ignorespaces}
^^M
If you really absolutely need more capacity,
you can ask a wizard to enlarge me.
Here is how much of TeX's memory you used:
211634 strings out of 482424
5317432 string characters out of 8697731
10000001 words of memory out of 10000000
172893 multiletter control sequences out of 15000+600000
548576 words of font info for 82 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
65i,15n,111p,2722b,2922s stack positions out of 5000i,500n,10000p,30000000b,80000s
! ==> Fatal error occurred, no output PDF file produced!
因此,正如您从错误中看到的那样,当 Latex 说“NO MORE - I QUIT”时,有 2.5m 行输出,日志文件不包含任何其他 LaTex 编码错误。除了欠满或过满警告。
我目前正在检查 VOLUMES 包,看看它是否有助于将输出分解为更小的 TEX 文件,但我担心即使这样做,编译组合文件时仍可能会失败。
也许有人有一些想法、指点或敢于提出解决方案?