我需要在我的文档/演示文稿中绘制大量 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