更新至 Mac OS X Catalina 后,使用 pgfplots 和 TikZ 绘图失败

更新至 Mac OS X Catalina 后,使用 pgfplots 和 TikZ 绘图失败

当我使用 TeXShop 编译以下代码时,轴被正确绘制,但绘图未能出现。

    %!TEX TS-options = --shell-escape 
    \documentclass{minimal}
    \usepackage{tikz}
    \usepackage{pgfplots}
    \pgfplotsset{compat=1.16}
    \tikzset{gnuplot def/.style={samples=100,id=\arabic{idGnuplot},prefix=\jobname }}
    \begin{document}
    \begin{tikzpicture}
        \begin{axis}[ xlabel=$x$,  ylabel=$\sin(x)$ ] 
           \addplot gnuplot[id=sin]{sin(x)};
        \end{axis}
    \end{tikzpicture}
 \end{document}

'''

当我使用 TeXShop 进行编译时,日志文件中出现以下错误。

« 这是 pdfTeX,版本 3.14159265-2.6-1.40.20(TeX Live 2019)(预加载格式=pdflatex 2020.3.18)2020 年 3 月 20 日 18:55 进入扩展模式 \write18 已启用。file:line:error 样式消息已启用。%&-line 解析已启用。**courbes.tex (./courbes.tex

….. /…..

\openout3 = `courbes.sin.gnuplot'。

运行系统(gnuplot courbes.sin.gnuplot)...已执行。

./courbes.tex:14: 软件包 pgfplots 错误:抱歉,无法找到 gnuplot-result 文件“courbes.sin.table”。也许您需要启用 shell-escape 功能?对于 pdflatex,这是“>> pdflatex -shell-escape”。您也可以调用“>

gnuplot .gnuplot' 在相应的 gnuplot 文件上手动执行。

请参阅 pgfplots 包文档以了解解释。输入 H 可立即获得帮助。...

l.14 \addplot gnuplot[id=sin]{sin(x)};

….

我需要做什么来修复这个错误

谢谢

相关内容