initexmf 错误 - 增加 pdflatex 内存

initexmf 错误 - 增加 pdflatex 内存

我正在尝试增加 win7 64 中 pdflatex 编译器的 main_memory。

使用initexmf不起作用。这是我收到的错误:

>initexmf --edit-config-file=pdflatex
initexmf: Invalid argument.
initexmf: Data: vi

或者

>initexmf --edit-config-file pdflatex
initexmf: Invalid argument.
initexmf: Data: vi

或者我可以直接编辑哪个文件。我已经尝试编辑(添加main_memory=10000000文件)

C:\Program Files\MiKTeX 2.9\miktex\config\pdflatex.ini

C:\Program Files\MiKTeX 2.9\tex\latex\config\pdflatex.ini

但它不起作用。

在所有情况下,编译后我得到:

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

任何想法 ??

附言:

使用 pdflatex 参数--main-memory=10000000似乎也不是一个解决方案,因为我正在使用 pgfplot 外部化,而 pgfplot 调用的 pdflatex 命令不包含--main-memory=10000000在参数中。

lualatex 也不是一个解决方案(它非常慢)。

答案1

我找不到解决 initexmf 错误的办法。

相反,我用

\tikzset{external/system call= {pdflatex -save-size=80000 
                               -pool-size=10000000 
                               -extra-mem-top=50000000 
                               -extra-mem-bot=10000000 
                               -main-memory=90000000 
                               \tikzexternalcheckshellescape 
                               -halt-on-error 
                               -interaction=batchmode
                               -jobname "\image" "\texsource"}} 

增加 pgfplots 调用 pdflatex 所用的内存。这确实解决了我的问题。

相关内容