使用两个并行的 LaTeX 分布外部化 pgfplot 图形时出现问题

使用两个并行的 LaTeX 分布外部化 pgfplot 图形时出现问题

pgfplot当我尝试编译这个最小示例时,使用s 中的 externalize 函数和 loading出现了错误siunitx

\documentclass{article}
\usepackage{siunitx}
\usepackage{pgfplots}
\usepgfplotslibrary{external}
\tikzexternalize% activate externalization!

\begin{document}
\begin{figure}
  \begin{tikzpicture}
    \begin{axis}
      \addplot {x^2};
    \end{axis}
  \end{tikzpicture}
  \caption{Our first external graphics example}
\end{figure}
\end{document}

如果我删除它,它就会起作用\usepackage{siunitx}- 有人知道这是为什么吗?运行 TeX Live 2014 并且所有软件包都是最新的

答案1

Ulrike,你的评论为我指明了正确的方向。所以我会自己回答:

我有两个并行的 LaTeX 安装,一个是全局的、管理性的 MikTeX,带有过时/缺失的包,被设置为标准,另一个是私有的、最新的 TexLive 版本。

使用“C:/texlive/2014/bin/win32/pdflatex.exe”调用 pdflatex 可以正确使用 TexLive 安装和软件包。但在运行外部化时,会调用标准 MikTeX 来处理外部图形 - 然后由于缺少 siunitx 而崩溃。

很抱歉造成混淆,感谢您的帮助。

相关内容