Tikz Externalize,通过 pdflatex 和大数据实现 Lualatex

Tikz Externalize,通过 pdflatex 和大数据实现 Lualatex

我正在使用 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 协同工作,导致无法编译外部文件。删除此包有帮助。

相关内容