这是一个常见问题,但我没有看到任何真正帮助我的方法。我的问题是我安装了 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 选项中。您将看到此弹出窗口:Options
Configure TeXmaker