在我对 pgfplots 包第 42/571 页的代码进行故障排除时:
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.17}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot+ [id=parable,domain=-5:5,] gnuplot {4*x**2 - 5} node [pin=180:{$4x^2-5$}]{};
\end{axis}
\end{tikzpicture}
\end{document}
我按照以下步骤操作:
- 成功安装了 gnuplot 版本 5.4 patchlevel 1
- 在我的 TeXworks 窗口上转到编辑->首选项,如下所示:
- 弹出 TeXwrks 偏好设置窗口,我点击了排版选项卡,在处理工具部分我点击了 pdfLaTeX,如下图所示:
- 然后点击编辑...框。获取如下工具配置窗口:
- 我点击 + 框并输入 --shell-escape,如下所示:
- 使用向上箭头将 --shell-escape 移动到 $fullname 之上并点击确定:
- 然后使用 pdfLaTeX 运行代码,出现以下错误:
! 软件包 pgfplots 错误:抱歉,无法找到 gnuplot-result 文件“f2_addplot_pgfplots_p p42.parable.table”。也许您需要启用 shell-escape 功能?对于 pdflatex,这是“>> pdflatex -shell-escape”。您也可以在相应的 gnuplot 文件上手动调用“>> gnuplot .gnuplot”。有关说明,请参阅 pgfplots 软件包文档。键入 H 可立即获得帮助。...
l.8 ...t {4*x**2 - 5} node [pin=180:{$4x^2-5$}]{};
你知道如何修复它吗?