已安装gnuplot,我尝试用`pdflatex -shell-escape`命令行编译MWE ```tex \documentclass{standalone} \usepackage{pgfplots} \begin{document} \begin{tikzpicture} \begin{axis}[ xlabel=$x$, ylabel=$\sin(x)$ ] \addplot gnuplot[id=sin]{sin(x)}; \end{axis} \end{tikzpicture} \end{document} ``` 报错为`"message": "Package pgfplots: Sorry, the gnuplot-result file '123456789.sin.table' could not be found. Maybe you need to enable the shell-escape feature? For pdflatex, this is '>> pdflatex -shell-escape'. You can also invoke '>> gnuplot .gnuplot' manually on the respective gnuplot file..\n",` 是需要配置环境变量吗?我没有其他头绪

3 回答3

1
你的例子能正常编译,最好加上 `\pgfplotsset{compat=1.16}`。 问题属于无法通过命令行调用 `gnuplot`,检查安装吧。
  • 非常感谢! – sikouhjw 2019-12-07 01:07 回复
0
慕子的答案: [https://superuser.com/questions/1042480/execute-gnuplot-from-cmd](https://superuser.com/questions/1042480/execute-gnuplot-from-cmd) 通过添加环境变量`D:\gnuplot\bin`,问题解决了!
  • 回复 undefined :慕子在群里的回答 – sikouhjw 2019-12-07 12:32 回复
  • 楼上不就是慕子吗? – 青莲剑仙 2019-12-07 12:31 回复
0
果然还是环境变量的问题……

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。