我正在尝试使用 tikz 下的 gnuplot 来生成图形;这里是 MWE:
\documentclass[12pt]{article}
\usepackage{tikz, pgf}
\begin{document}
\begin{tikzpicture}[domain=0:4.1, xscale=1.5, yscale=1.5]
\draw[blue, line width=2pt, samples=1000] plot[id=foo]
function{x**2} node[right] {$f(x)$};
\end{tikzpicture}
\end{document}
gnuplot 脚本生成正确(因此,test.foo.gnuplot 存在并且看起来正确),但 gnuplot 调用不正确,我之所以能判断出来是因为 test.foo.table 不存在。如果我进入终端并导航到我的文件夹并在自动生成的脚本上手动调用 gnuplot,则会生成表格,然后 tikz 将在下一次编译时正确绘制图形。
我开始在控制台和日志中四处查看,以下是我在控制台中注意到的最相关的东西:
(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))sh: gnuplot: command not found
为了防止这是 bash 与 sh 的问题,我手动在 sh 终端中调用了 gnuplot,并且它运行良好,所以这也不是问题。
我在 Mac OS X 10.11 下使用 TeXShop 3.75。我的命令是:
pdflatex --file-line-error --synctex=1 --shell-escape
我的分发信息:
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex 2015.5.24)
对于这里可能发生什么事情有什么想法吗?
谢谢!
编辑:在 /r/LaTeX 上一些人的帮助下,我弄清楚了问题所在。事实证明,TeXShop 在首选项窗口深处隐藏着自己的小路径设置,而且似乎无法向该路径设置添加多个目录。因此,我刚刚在设置为默认路径的目录中创建了一个指向 gnuplot 的符号链接(/Library/TeX/texbin,如果您好奇的话),现在一切正常。
我将 TeXShop 添加到标签列表中,因为这实际上是一个 TeXShop 问题,并且我将这个问题设置为“已回答”。
答案1
在 /r/LaTeX 上一些人的帮助下,我弄清楚了问题所在。原来 TeXShop 有自己的小路径设置,深藏在首选项窗口内,而且似乎无法向该路径设置添加多个目录。因此,我只需在设置为默认路径的目录中创建指向 gnuplot 的符号链接(/Library/TeX/texbin,如果您好奇的话),现在一切正常。
我将 TeXShop 添加到标签列表中,因为这实际上是一个 TeXShop 问题,并且我将这个问题设置为“已回答”。