Texmaker 中的 Shell 逃逸

Texmaker 中的 Shell 逃逸

这是一个常见问题,但我没有看到任何真正帮助我的方法。我的问题是我安装了 Gnuplot 5,但无法让它在 TeXworks 中工作。我一直试图绘制的图形是这样的:

\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5}
\usepackage{listings}
\usepackage{pgfplots}
\usepackage[miktex]{gnuplottex}


\begin{document}

    \begin{tikzpicture}
    \begin{axis}
    [
        title={Contour plot, view from top},
        view={0}{90}
    ]
    \addplot3[
        contour gnuplot={levels={0.8, 0.4, 0.2, -0.2}}
    ]
    {sin(deg(sqrt(x^2+y^2)))/sqrt(x^2+y^2)};
    \end{axis}
    \end{tikzpicture}
\end{document}

正如许多答案所建议的那样,我尝试gnuplottex使用代码调用序言

\usepackage[miktex]{gnuplottex}

但这并没有帮助,相反,我得到了错误

Package pgfplots Error: sorry, plot file{.._contourmp0.table} could not be opened. See the pgfplots package documentation for explanation 

随后出现 Shell 转义未启用的警告。

你能帮助我完成这项工作吗?

编辑我知道这个网站上有一个非常相似的问题,即gnuplottex 与 Windows 8.1\usepackage[miktex]{gnuplottex}但它并没有解决我的问题。正如我从一开始就指出的那样,即使使用后问题仍然存在。


根据建议,我确保了有一条通往bin目录的路径,并在 TeXworks 的 PdfLaTeX 命令行中包含了该语句--enable-write18。当然,欢迎所有其他建议。

这是我尝试通过命令行进行编译:

在此处输入图片描述

我的 Texmaker 配置如下:

在此处输入图片描述

答案1

您似乎有一个 MiKTeX 发行版。通过打开菜单、子菜单将--enable-write18选项添加到 pdflatex 选项中。您将看到此弹出窗口:OptionsConfigure TeXmaker

在此处输入图片描述

相关内容