
當我使用 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 已啟用擴充模式。文件:行:錯誤樣式訊息已啟用。 %&-行解析已啟用。 **courbes.tex (./courbes.tex
……/……
\openout3 = `courbes.sin.gnuplot'。
runsystem(gnuplot courbes.sin.gnuplot)...執行。
./courbes.tex:14:包 pgfplots 錯誤:抱歉,找不到 gnuplot 結果檔「courb es.sin.table」。也許您需要啟用 shell 轉義功能?對於 pdflatex,這是“>> pdflatex -shell-escape”。您也可以調用'>
gnuplot .gnuplot' 手動在對應的 gnuplot 文件上..
有關說明,請參閱 pgfplots 套件文件。輸入 H 以獲得立即幫助。 …
l.14 \addplot gnuplot[id=sin]{sin(x)};
……
我需要做什麼來修復這個錯誤
謝謝