我正在使用 pgfplots 在图像中绘制红外摄像机的数据,如下所述并解决这个话题。输入是一个 194x194 的数据矩阵。
我正在通过 pdflatex 使用 lualatex 在我的头文件中编译文档:
\tikzset{external/system call={lualatex
\tikzexternalcheckshellescape -halt-on-error -interaction=batchmode
-jobname "\image" "\texsource"}}
我还添加了
--enable-write-18
在 pdflatex 命令中。
这一切都运行良好,并且显示了上述链接的结果。但是,如果我想包含另一张具有不同数据(或相同数据)的图片,我会遇到错误
语法错误:无法找到预告词典语法错误:无法读取外部参照表
在我的 tikz 文件夹中,存储了外部化数据,创建了包括 pdf 在内的所有文件。但是,当我尝试打开 pdf 文件时,Acrobat Reader 提示文件已损坏。
在图片的日志文件中我发现以下消息:
(“X:/Dropbox/2015 Dissertation/02 Documents/Dissertation_Template/pictures/temp 1c50DOD.tikz.tex” tikzpicture 已被优化。使用“/tikz/external/optimize=false”可禁用此功能。)(“X:/Dropbox/2015 Dissertation/02 Documents/Dissertation_Template/pictures/temp 1c0DOD.tikz.tex” PGFPlots:读取 {pictures/test2.txt} \tikzexternal@dep@file=\write9 [6
答案1
经过与 Christian 的讨论(非常感谢!!)以及我收到的许多不同的错误消息,有两件事最终帮助我解决了这个问题:
- 更新所有软件包
- inputenc 无法与 lualatex 协同工作,导致无法编译外部文件。删除此包有帮助。