
グラフを生成するために 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 には設定ウィンドウの奥深くに埋め込まれた独自の小さなパス設定があり、そのパス設定に複数のディレクトリを追加できないようです。そこで、デフォルト パスとして設定されているディレクトリ (興味があれば、/Library/TeX/texbin) に gnuplot へのシンボリック リンクを作成したところ、すべて正常に動作するようになりました。
これは結局 TeXShop の問題であることが判明したため、タグ リストに TeXShop を追加し、この質問を「回答済み」に設定しています。
答え1
/r/LaTeXの何人かの人々の助けを借りてで、問題の原因が分かりました。TeXShop には設定ウィンドウの奥深くに埋め込まれた小さなパス設定があり、そのパス設定に複数のディレクトリを追加できないようです。そこで、デフォルト パスとして設定されているディレクトリ (/Library/TeX/texbin です) に gnuplot へのシンボリック リンクを作成したところ、すべて正常に動作するようになりました。
これは結局 TeXShop の問題であることが判明したため、タグ リストに TeXShop を追加し、この質問を「回答済み」に設定しています。