由于 pgfplots/tikz 导致内存过载

由于 pgfplots/tikz 导致内存过载

首先,我需要提一下,有 2相关主题,我发现很有用: 12

我在 Win 7 64 位上工作TeXstudio 2.8.8(i5 @3.3GHz,8GB RAM - 如果这很重要的话)。我的目标是将由创建的多个 .tex 文件加载到我的 pdfLaTeX 文档中matlab2tikz。它曾经工作正常,但随着数据点的增加,我遇到了与链接 1 中的 @user1996 相同的问题。它仍然显示:TeX capacity exceeded, sorry [main memory size=3000000].

目前有 2 个文档:第一个有 40000 行自动生成的代码,第二个有 10000 行。(在 -environment 中\tikzpicture

我尝试了@Joseph Wright 建议的解决方案1但遇到了与@Alexandre Willame 在他的评论中描述的相同的问题。我也尝试了enable-write18 -extra-mem-bot=10000000@Thomas F. Sturm 建议的(和更高的数字)选项1,但没有成功。消息为:TeX capacity exceeded, sorry [main memory size=13000000].在某个时刻,我无法分配更多内存(Virtual memory exhausted),但它仍然给我这个消息。

最后我尝试了@A.GH建议的方法2。但这个 jeust 导致了另一个(不同的)错误消息

我真的很希望得到一个答案/一种方法来实现所提到的答案。最需要的解决方案是来自@Joseph Wright 的解决方案。但我不知道缺少了什么或者出了什么问题。

附加信息: 我的 TeXstudio 选项 (我正在使用 pdfLaTeX)

我在序言中写道:

% TikZ
\usepackage{pgfplots}
% and optionally (as of Pgfplots 1.3):
\pgfplotsset{compat=newest}
\pgfplotsset{plot coordinates/math parser=false}
\newlength\figureheight
\newlength\figurewidth
% "TeX capacity exceeded, sorry [main memory size=3000000]."
\usepgfplotslibrary{external} 
\tikzexternalize

相关内容