How to insert formulas like latex
gnuplotでlatex形式の数式を挿入
準備
gnuplot では直接pdfをつくらずLaTeX(TikZ)を経由することで美しいグラフのpdfをつくることができる。
このグラフ作成にはtikz環境を使用し、これにより作成されたtexファイルを読み込みタイプセットすることが可能である。
ただしこの環境と関連するファイルはTeXLiveには含まれておらず、Linux等の環境ではGnuplotのインストール時にpackageマネージャーがスタイルファイル
gnuplot-lua-tikzとそれに関連するファイルをLaTeXが探索するファイルにインストールしてくれるが、Windowsでは自分で環境を整える必要がある。
- ターミナル(コマンドプロンプト)で
c/texlive/texmx-local/tex/latexに移動し、gnuplotファイルを作成する。 gnuplotを起動してtexlive/texmx-local/tex/latex/gnuplotに移動し、以下のコマンドを実行する。set terminal tikz createstyle- コマンドプロンプト上で
gnuplotファイルに移動し、mktexlsrを実行してls-IRを更新する。
TeXソースコードの生成
次のように入力し、出力をtilzにしてプロットする。
set terminal tikz
set output "filename.tex"
plot sin(x)
TeXで画像を出力
次のようにTeXファイルに記入することでfilename.texの画像を出力することができる。
\documentclass[dvipdfmx]{jarticle}
\usepackage{tikz}
\usepackage{gnuplot-lua-tikz}
\begin{document}
\input{filename.tex}
\end{document}