我在使用 XeLaTeX 和 TikZ-externalize 时遇到了一些麻烦。我使用以下设置。
\usetikzlibrary{external}
\tikzset{external/system call={xelatex \tikzexternalcheckshellescape -halt-on-error -interaction=batchmode -jobname "\image" "\texsource"}}
编译完成
xelatex -8bit -shell-escape
但是我收到以下警告:
! Package tikz Warning: The key 'up to date check=md5' is impossible, there is
no macro to compute MD5. Falling back to 'up to date check=diff'
这只是一个警告,但如果我在 tikzpicture 中拼错了一个命令,它会使用之前正确编译的 pdf,而不是为我的最后一次更改引发错误。使用 pdflatex 和 externalize 这个工作完美,它给了我错误,我可以检查一下。所以它必须与XeLaTeX有关。将 md5sum 链接到 md5 并不能解决问题。
这个错误在互联网上非常罕见,我没有找到解决方案。
谢谢,
菲利克斯