如何增加 LuaHBTeX 中的内存限制(近乎重复)

如何增加 LuaHBTeX 中的内存限制(近乎重复)

这个问题本质上是重申增强记忆力我发布了这个帖子。当时我能够令人满意地将魔法数字 ( ! TeX capacity exceeded, sorry [number of strings=480992]) 提高到大约 2000000。虽然我真的很希望能够更进一步,但我能够做到这一点。

问题是,自MikTeX更新以来,它将lualatex引擎更改为luahbtex。我能够按照以下建议让它再次运行lualatex 不再起作用..因为找不到内存转储文件

如果安装程序能为您更新这些内容或至少告诉您这些内容,那就太好了。即使谷歌搜索也luahbtex找不到太多结果。

无论如何,现在我至少可以使用 lualatex,但现在我已更改为的 lualatex.ini 文件

main_memory=12000000
pool_size=4250000
max_strings=8000000
hash_extra=1000000

现在显然不再这样做了.. 我仍然得到相同的默认magic数字。我确实尝试重新执行指令,例如重建格式等,但没有成功。如果我的声音很重要,我想说如果内存要么更容易更改,要么内存可以默认为更高,那么 LaTeX 会更好。有人认为你不需要那么多内存,但我的回答是需要的。想象一下一个文档,其中包含大量格式,每页更改多次,并且包含许多页。如果我有无限的内存,我可以对我的项目做的事情将是惊人的。在我的更大的文档中,我已经禁用了某些功能,例如字体切换和图形,以使其适合magic number = 2000000。但是,我无法使其适合默认的 50 万。理想情况下(这可能很荒谬)我会有更多2000000000magic

或者有另一个TeX引擎可以无限运行magic?我实际上从 XeLaTeX 切换到 LuaLaTeX,因为它更magical慢,但我不介意,因为我能够超越我当时的咒语水平。我愿意再慢 10 倍,换来 10 倍的运行速度magic。是否存在一种叫做 superultrafatTeX 的东西?

如果有人想证明我错了,我愿意展示我的输出,以及代码来证明一个人确实需要这么大量的magic。像我这样的巫师需要这样的咒语。

我知道我可以使用外部化,但是,这增加了复杂性,因为我已经将所有内容都放到了目录和 pdf 书签和边距中的正确页面。

也许有人可以告诉我如何一次渲染一页?我猜如果我把它分成几页,那么从技术上讲,magic每页至少会有 2000 倍的内容。我可能只需要一些小小的魔法就可以施展那个咒语?这将使我拥有至少 500 倍magic于我目前最先进的咒语所需的内容。无论解决方案是什么,提前谢谢大家。请记住,如果不拆分,我至少需要 2000000 magic

相关内容