Texpad 上的 gnuplot 问题

Texpad 上的 gnuplot 问题

我在 Mac 上使用 Texpad (1.7.23) 已经有一段时间了,没有任何问题。最近我决定尝试在 TikZ 上绘制图形,而不是在其他地方绘制并导入它们。所以我遵循了以下步骤:

  1. brew install gnuplot我安装了在终端上运行的 gnuplot (5.0.3) ;
  2. 尝试使用 gnuplot 在终端上绘制一个简单的函数,效果很好;
  3. 在 Texpad 首选项上,我允许包使用该--shell-escape指令。

事情是这样的,当我尝试运行 TikZ 和 PGF 手册中的示例时:

\begin{tikzpicture}[domain=0:4]
\draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);
\draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$};
\draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$};
\draw[color=red]    plot[id=x]   function{x}           node[right] {$f(x) =x$};
\draw[color=blue]   plot[id=sin] function{sin(x)}      node[right] {$f(x) = \sin x$};
\draw[color=orange] plot[id=exp] function{0.05*exp(x)} node[right] {$f(x) = \frac{1}{20} \mathrm e^x$};
\end{tikzpicture}

我总是收到错误信息:

包 pgf 警告:在输入行 40 处未找到绘图数据文件“example.x.table”。

我尝试重新安装 gnuplot 并从源代码用 readline 库进行编译,但仍然出现相同的错误消息,并且 pdf 上出现空图表。

请告诉我我可能做错了什么。

答案1

总结一下评论:使用 Texpad 在 tikz 中使用 gnuplot 绘制函数

  • Shell Escape 必须是已启用
  • 隐藏中间文件必须已禁用

为了项目

泰克帕德

相关内容