将 pgfplots 用法转换为 includegraphics(不能使用 -shell-escape)

将 pgfplots 用法转换为 includegraphics(不能使用 -shell-escape)

我正在将一篇论文上传到 arxiv,但不允许使用 shell-escape。

目前我的论文使用 pgfplots 如下 MWE:

temp.tex
----------------------------
\documentclass{article}
\usepackage{tikz,pgfplots}

\begin{document}

  \begin{figure}
    \begin{tikzpicture}[domain=-2:2]
      \draw plot function{x*x};
    \end{tikzpicture}
  \end{figure}

  \begin{figure}
    \begin{tikzpicture}[domain=0:4]
      \draw plot function{sqrt(x)};
    \end{tikzpicture}
  \end{figure}

\end{document}

当我使用下面的代码进行编译时,一切工作正常:

pdflatex --shell-escape temp.tex

如何在不使用 shell-escape 的情况下创建图形并将其包含在我的文档中?理想情况下,我会运行一些脚本来生成 fig1.pdf 和 fig2.pdf,然后用以下内容替换上面的 MWE:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
  \begin{figure}
    \includegraphics{fig1}
  \end{figure}
  \begin{figure}
    \includegraphics{fig2}
  \end{figure}
\end{document}

答案1

我确信有很多可能的解决方案,但对于我来说,使用 samcarter 链接的解决方案相对容易:自动外部化 TikZ 图形的脚本

后来,一位朋友向我指出了以下答案,该答案似乎可以自动完成转换:https://tex.stackexchange.com/a/271475/5097

相关内容