Error desconocido de TikZ/pgfplots con externo

Error desconocido de TikZ/pgfplots con externo

Estoy intentando compilar un documento grande (tesis doctoral) y no tengo problemas para compilar sin usar external, pero tan pronto como habilito esa función, tiene problemas. Hasta ahora no he encontrado la respuesta en otros temas similares. Intenté compilar usando ambos lualatexy pdflatexambos con -shell-escapehabilitado. El documento en sí se compila bien pero recibo errores cuando llega a las TikZimágenes. Este error se puede reproducir en mi máquina Windows usando MikTeX y TeX Live en Ubuntu y ejecutándolo directamente desde una terminal y en TeXmaker.

Por extraño que parezca, usar una lista de paquetes y una sintaxis idénticas, pero solo incluir la llamada al TikZarchivo en el MWE produce un documento que funciona correctamente, por lo que claramente hay algo en mi documento o sistema de archivos que impide que esto funcione correctamente cuando lo estoy haciendo. el documento de tesis propiamente dicho.

De todos modos, verificar el .logarchivo de mi documento real revela lo siguiente:

! Package tikz Error: Sorry, the system call 'pdflatex -halt-on-error -interact
ion=batchmode -jobname "img/cache/sac-thesis-figure0" "\def\tikzexternalrealjob
{sac-thesis}\input{sac-thesis}"' did NOT result in a usable output file 'img/ca
che/sac-thesis-figure0' (expected one of .pdf:.jpg:.jpeg:.png:). Please verify
that you have enabled system calls. For pdflatex, this is 'pdflatex -shell-esca
pe'. Sometimes it is also named 'write 18' or something like that. Or maybe the
command simply failed? Error messages can be found in 'img/cache/sac-thesis-fi
gure0.log'. If you continue now, I'll try to typeset the picture.
See the tikz package documentation for explanation.

Al verificar el .logarchivo de la figura en sí, termina con el siguiente error:

\@writefile{toc}{}
! Undefined control sequence.
\pgfmathsetlength ...\pgfmath@onquick #2\pgfmath@ 
                                                  {\begingroup \pgfmath@sele...
l.34 \end{tikzpicture}

Como referencia, aquí está mi .tikzarchivo que estoy intentando compilar. La .pdfreferencia es una figura que construí usando MATLAB y en este caso estoy colocando principalmente anotaciones en la figura (aunque también tengo muchas más TikZimágenes con muchos datos allí). Honestamente, podrías colocar cualquier .pdfimagen allí para probarlo y no cambiaría el espíritu del problema aquí.

\begin{tikzpicture}
    % Styles
    [pointer/.style={thick}]

\node[anchor=south west] (diagram) at (0,0)
    {\includegraphics[width=4.5in]{img/ch1/2mode/5DC-2mode.pdf}};
    \begin{scope}[x={(diagram.south east)},y={(diagram.north west)}]

        % Temporary gridlines
        %\draw[step=0.1,gray,ultra thin] (0,0) grid (1,1);

        % Wall label
        \draw {(0.5,0.08)} node[anchor=center,color=white] {Wall};

        % Trapped acoustic wave
        \draw {(0.66,0.2)} node[anchor=west,color=red] {Trapped acoustic wave};

        % Sonic line
        \draw {(0.55,0.29)} node[anchor=west] {Sonic line: $\overbar{M}^2 = 1$, $y = y_a$};

        % Inner layer
        \draw {(0.05,0.2)} node[anchor=west] {$\overbar{M} > 1$};

        % Outer layer
        \draw {(0.05,0.4)} node[anchor=west] {$\overbar{M} < 1$};

        % U(y)
        \draw {(0.45,0.66)} node[anchor=center,color=blue] {$U(y)$};

        % y-axis
        \draw {(0.24,0.94)} node[anchor=east] {$y$};

    \end{scope}
\end{tikzpicture}

Honestamente, no tengo ideas aquí en este momento y realmente me gustaría, externalizeya que voy a tener MUCHAS cifras en el documento y los tiempos de compilación serían desordenados.

información relacionada