如何增加 TeX 主内存大小

如何增加 TeX 主内存大小

我正在处理一个 LaTeX 文件,其中包含许多包含大量数据点的图表。我有一个包含章节文件的 main.tex 文件,在这些章节文件中,我包含了包含的文件,\begin{figure}\begin{tikzpicture}...\end{tikzpicture}\end{figure}然后我遇到了这个错误

! TeX capacity exceeded, sorry [main memory size=5000000]

我读过很多关于外部化等的帖子,但我不知道如何应用这种方法,或者换句话说,对我来说太复杂了。我只是想增加我的主内存,这样我就不会遇到这样的问题。

如果有人能向我解释如何增加主内存,我会很高兴。我不想寻找带有外部化的解决方案,因为它对我来说太复杂了。我正在运行Texmaker 4.5 作为编辑器Miktex 2.9Windows 7的

编辑:我已尝试过

  • 正在查找:texmf.cnf(使用 Alan Munn 的提示无法找到它)
  • 在 cmd 中输入:“initexmf --edit-config-file=pdflatex”。pdflatex.ini 文件打开后,我将以下内容添加到文件中,然后保存并重新编译,但没有成功。

主内存=9000000

extra_mem_bot=9000000

字体内存大小=9000000

答案1

我最终能够使用 tikz externalize(Miktex 2.9,编辑器:Texmaker 4.5,操作系统:Windows 7)解决了这个问题。

我用了

\usepackage{graphicx}
\usepackage{epstopdf} % to turn my eps files into pdf

\usepackage{pgfplots}
\usepackage{tikz}
\usepgfplotslibrary{external}
\tikzexternalize{main}

我的 main.tex 包含我的章节,而我的情节则作为 .tex 文件包含在章节文件中。您可能需要取消注释情节,以便编译可以开始。

然后我打开 cmd(Windows + R >> cmd)并使用进入我的文件夹 cd..cd Directory然后我最终使用 pdflatex -shell-escape main。我还没有找到直接从 Texmaker 4.5 执行此操作的解决方案。

相关内容