使用 tikzexternal 时 Texlive 挂起

使用 tikzexternal 时 Texlive 挂起

对于一个较大的项目,我想开始使用它tikzexternalize来加速重复的编译运行。为此,我编写了一个小测试文件来检查一切是否正常工作,然后再将这些更改引入到我的主项目中。测试文件包括主要代码:

\documentclass[10pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{tikzexternal}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\usepackage{siunitx}
%
\tikzexternalize
%te\tikzset{external/force remake}
%%\tikzset{external/only named=true}
\usetikzlibrary{pgfplots.groupplots}

\begin{document}
    \begin{figure}[htpb]
        \input{example.tikz}
    \end{figure}
\end{document}

并且 tikz-code 位于example.tikz

\begin{tikzpicture}
    \draw[gray, thick] (-1,2) -- (2,-4);
    \draw[gray, thick] (-1,-1) -- (2,2);
    \filldraw[black] (0,0) circle (2pt) node[anchor=west] {Intersection point};
    
\end{tikzpicture}

不幸的是,当使用编译器编译所有内容时pdflatex --shell-escape test.tex,它会挂起,最后的输出行是

(/usr/share/texmf/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.pgfsy
s-pdftex.def)))
(/usr/share/texmf/tex/generic/pgfplots/util/pgfplotscolormap.code.tex
(/usr/share/texmf/tex/generic/pgfplots/util/pgfplotscolor.code.tex)

我只能通过终止编译器进程来恢复。
如果我删除

\usepackage{tikzexternal}
\tikzexternalize

但一切正常。这里的问题是什么?

相关内容