![如何设置 PGFPlots 以与 gnuplot 一起工作?](https://linux22.com/image/271579/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20PGFPlots%20%E4%BB%A5%E4%B8%8E%20gnuplot%20%E4%B8%80%E8%B5%B7%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
笔记:我使用的是 Windows 8 和 TeXworks。另外,我从未单独使用过 gnuplot,因此对它不太熟悉。
我正在尝试使用 PGFPlots 和 gnuplot 来绘制函数图。但我什么都没做成。我正在阅读 PGFPlots 手册,但我对说明书一无所知。
这是手册中给出的MWE:
\documentclass{memoir}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot
gnuplot[id=sin]{sin(x)};
\end{axis}
\end{tikzpicture}
\end{document}
哪个应该创建这个:
然而,除了错误我什么也没得到:
我尝试按照 PGFPlots 手册中讨论的方式修改 TeXworks,尝试了所有我能想到的变体pdflatex -shell-enable
,-shell-enable
--shell-enable
-enable-write18
但都失败了。
更新:我还尝试过编写--shell-escape
或--enable-write18
,并将它们放在 之前$fullname
。但我仍然收到相同的错误。
我还尝试从命令行运行这些命令,但似乎也不起作用。我收到的最多请求是安装一个名为dehyph-exptl
,已经安装。我也有管理员权限,所以这不是问题。如果你想知道,这dehyph-exptl
显然与德语单词的特殊连字符有关?不知道为什么这个包对于通过 TeXworks 运行 gnuplot 如此重要。
最后,这里有证据表明我可能已经安装了 gnuplot 并且它运行正常,但是......我对计算机了解甚少,所以我不能确定:
我做错了什么?有人能指导我吗?我在网上和手册中搜索过,但没有找到任何答案。
答案1
Harish Kumar 的解决方案:
安装时gnuplots,您必须勾选以下复选框。这就是全部所需。
gnuplots 非常棒:
答案2
我遇到了同样的问题,在确保正确安装了 gnuplot 后,仍然收到相同的错误消息。我的问题是在 pdfLaTeX 的工具配置下写入了正确的东西。我不得不写-enable-write18
后 $fullname
然后它就成功了。