我有一个由 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/f502f17b15f806d622ce3c4eadd36f36aedaad6f/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}