类似于 \tikzexternalize[prefix=tikztmp/] 的 LuaLaTeX

类似于 \tikzexternalize[prefix=tikztmp/] 的 LuaLaTeX

我的目标是编译一个包含相当多tikz环境的 *.tex 文件,并为每个环境创建tikz一个 pdf 文件。在 LaTeX 下,我会使用类似

\usetikzlibrary{external}
\tikzexternalize[prefix=tikztmp/

但它似乎在 LuaLaTeX 下不起作用,还有其他方法吗?我使用的是 Windows,所以带有 -class 的 shell 脚本standalone可能不是最好的选择。

\documentclass{article}

\usepackage{tikz,pgfplots}
\usepackage{nicefrac}

%\usetikzlibrary{external}
%\tikzexternalize[prefix=tikztmp/]

\newlength\figureheight
\newlength\figurewidth

\begin{document}
    \begin{figure}[h!tbp]
    \centering
    \setlength\figureheight{5.5cm}%
    \setlength\figurewidth{10cm}%
    \input{images/plots/channel0/linearerplotstandalone.tex}%Tikz-File
\end{figure}

\begin{figure}[h!tbp]
    \centering
    \setlength\figureheight{5.5cm}%
    \setlength\figurewidth{10cm}%
    \input{images/plots/channel0/semilogplot.tex}%Tikz-File
\end{figure}

\begin{figure}[h!tbp]
    \centering
    \setlength\figureheight{5.5cm}%
    \setlength\figurewidth{10cm}%
    \input{images/plots/channel0/semilogplot.tex}%Tikz-File
\end{figure}

    \begin{figure}[h!tbp]
    \centering
    \setlength\figureheight{5.5cm}%
    \setlength\figurewidth{10cm}%
    \input{images/plots/channel1/linearerplotstandalone.tex}%Tikz-File
\end{figure}

%[...] --> more tikz files
\end{document} 

相关内容