帮助在 MacTex 中安装 gnuplot 并将其与 LaTeX 一起使用

帮助在 MacTex 中安装 gnuplot 并将其与 LaTeX 一起使用

我需要在我的文档/演示文稿中绘制大量 PDF 和 CDF 图表,为此我安装了gnuplot。为了安装,gnuplot我采取了以下步骤:

1- 从以下网址下载源代码:gnuplot 源然后将文件夹 gnuplot-4.4.3 放在我的桌面上 2- $ cd /Users/.../Desktop/gnuplot-4.4.3 3- $ ./configure --with-readline=builtin 4- $ make 5- $ sudo make install 6- 测试 gnuplot $ gnuplot gnuplot 从 开始工作Terminal。但是,我在运行以下命令时出现很多错误MWE

\documentclass{minimal}
\usepackage{amsmath}
\usepackage{pgfplots}

\def\cdf(#1)(#2)(#3){0.5*(1+(erf((#1-#2)/(#3*sqrt(2)))))}%
% to be used: \cdf(x)(mean)(variance)

\DeclareMathOperator{\CDF}{cdf}

\begin{document}
    \begin{tikzpicture}
    \begin{axis}[%
    xlabel=$x$,
    ylabel=$\CDF(x)$,
    grid=major]
    \addplot[smooth,red] gnuplot{\cdf(x)(0)(1)};
    \addplot[smooth,blue]gnuplot{\cdf(x)(0.5)(1)};
    \addplot[smooth,green]gnuplot{\cdf(x)(1)(1)};
    \addplot[smooth,orange]gnuplot{\cdf(x)(2)(1)};
    \end{axis}
    \end{tikzpicture}
\end{document}

我得到的错误是

pgfplots: Sorry, the gnuplot-result file 'texstudio_DH7974.pgf-gnuplot <file>.gnuplot' manually on the respective gnuplot file.. \addlegendentryexpanded{$k = \k$}}

或给出的代码绘制卡方。我想我在安装 gnuplot 时遗漏了一个(或者可能是几个)步骤。如果您能帮忙,我将不胜感激。

答案1

由于您可以gnuplot从终端运行,因此您已正确安装它。但您还需要配置pdflatex以允许它运行外部程序。由于您正在使用 TeXStudio,因此您需要进入其首选项并更改条目pdflatex。请参阅

了解详细信息。因此,允许您gnuplot从 LaTeX 文档中运行的正确行是:

 pdfLaTeX    "/usr/texbin/pdflatex" -synctex=1 -interaction=nonstopmode -shell-escape %.tex    

相关内容