我在 Mac 上使用 Texpad (1.7.23) 已经有一段时间了,没有任何问题。最近我决定尝试在 TikZ 上绘制图形,而不是在其他地方绘制并导入它们。所以我遵循了以下步骤:
brew install gnuplot
我安装了在终端上运行的 gnuplot (5.0.3) ;- 尝试使用 gnuplot 在终端上绘制一个简单的函数,效果很好;
- 在 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 上出现空图表。
请告诉我我可能做错了什么。