LuaLaTeX 返回 .tikz 的非法计量单位

LuaLaTeX 返回 .tikz 的非法计量单位

我有一个由 matlab2tikz (~1.3mb) 生成的大型图表,我正在尝试编译它。Latex 给出内存不足错误,所以我尝试使用 LuaLaTeX。问题是 LuaLaTeX 给出一个错误:Illegal unit of measure (pt inserted).指向第 37030 行。

如果我增加 tex 的内存,那么我可以很好地编译文档。但无论如何,我都想尝试使用 LuaLatex。我尝试的 .tikz 文件已上传到这里(请注意,它很大~1.3 MB,可能会延迟您的浏览器):

https://gist.github.com/anonymous/7e10ab5a663e9e3367f8

请注意,第 37030 行是倒数第二行,\end{axis}

(mods – 这里是存放此类文件的正确位置吗?)

将文件保存为 .tikz (或 .tex)后,我将使用以下命令导入它:

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\pgfplotsset{plot coordinates/math parser=false}
\begin{document}
\input{myfile.tex}
\end{document}

我可以绘制更少的数据集,它最终可以在 latex 和 LuaLaTeX 中工作。我不想进行下采样,因为每条曲线仅由 172 个点组成。

非常感谢您的帮助。

答案1

仅能解决问题,并非真正的解决方案

我还没有找到这个问题的根源,但忽略错误是有效的。我下载了文件:

wget -O 我的文件.txthttps://gist.githubusercontent.com/anonymous/7e10ab5a663e9e3367f8/raw/f502f17b15‌​f806d622ce3c4eadd36f36aedaad6f/gistfile1.txt

我添加了amsmath包,因为生成的文件包含\text命令。我\nonstopmode在文件开头添加了命令,然后运行:

lualatex mal-plot.tex

我没有做太多,但它对 OP 有用。我附上了 TeX 代码和图表预览。

%! lualatex mal-plot.tex
%wget -O myfile.txt https://gist.githubusercontent.com/anonymous/7e10ab5a663e9e3367f8/raw/f502f17b15f806d622ce3c4eadd36f36aedaad6f/gistfile1.txt
\nonstopmode
\documentclass{article}
\pagestyle{empty}
\usepackage{amsmath}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\pgfplotsset{plot coordinates/math parser=false}
\begin{document}
\input{myfile.txt}
\end{document}

姆韦

相关内容