
Я пытаюсь использовать gnuplot в tikz для создания графика; вот 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, я вручную вызвал gnuplot в терминале sh, и он отлично заработал, так что проблема не в этом.
Я использую TeXShop 3.75 под Mac OS X 10.11. Моя команда:
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)
Есть идеи, что здесь происходит?
Спасибо!
EDIT: С помощью некоторых людей на /r/LaTeX я выяснил, в чем проблема. Оказывается, у TeXShop есть свой собственный небольшой параметр пути, спрятанный глубоко в окнах настроек, и также вы, похоже, не можете добавить больше одного каталога в этот параметр пути. Поэтому я просто создал символическую ссылку на gnuplot в каталоге, который установлен как путь по умолчанию (/Library/TeX/texbin, если вам интересно), и теперь все работает отлично.
Я добавляю TeXShop в список тегов, потому что это действительно проблема TeXShop, и я устанавливаю этот вопрос как «отвеченный».
решение1
С помощью некоторых людей из /r/LaTeX, я понял, в чем проблема. Оказывается, у TeXShop есть свой собственный небольшой параметр пути, спрятанный глубоко в окнах настроек, и также вы не можете добавить больше одного каталога в этот параметр пути. Поэтому я просто создал символическую ссылку на gnuplot в каталоге, который установлен как путь по умолчанию (/Library/TeX/texbin, если вам интересно), и теперь все работает отлично.
Я добавляю TeXShop в список тегов, потому что это действительно проблема TeXShop, и я устанавливаю этот вопрос как «отвеченный».