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}