LaTeX 容量超出限制的解决方法

LaTeX  MiKTeX  2021年08月09日

问题分析 #

出现这一问题的原因就是此次编译所占用的资源超出了 TeX 引擎所认为的它可以使用的最大资源, 因此解决方法很简单, 就是通过设置让引擎知道它还可以使用更多的资源.

添加容量 #

首先通过查看 log 文件的最后部分, 发现是什么容量触发了这次报错, 随后我们运行下列命令打开配置文件, 其中 xelatex 需要改成所用的引擎.

initexmf --edit-config-file=xelatex

在配置文件中添加新行, 其中 main_memory 需要改成 log 中查看到的容量, 而等号后面的新的容量限制可以按照自己的喜好来决定.

main_memory = 90000000

最后运行下列命令更新配置.

initexmf --dump=xelatex

现在可以重新编译 TeX 项目试试啦.

参考资料 #

  1. https://tex.stackexchange.com/a/548335/