How to insert formulas like latex

gnuplotでlatex形式の数式を挿入

準備

gnuplot では直接pdfをつくらずLaTeX(TikZ)を経由することで美しいグラフのpdfをつくることができる。

このグラフ作成にはtikz環境を使用し、これにより作成されたtexファイルを読み込みタイプセットすることが可能である。

ただしこの環境と関連するファイルはTeXLiveには含まれておらず、Linux等の環境ではGnuplotのインストール時にpackageマネージャーがスタイルファイル gnuplot-lua-tikzとそれに関連するファイルをLaTeXが探索するファイルにインストールしてくれるが、Windowsでは自分で環境を整える必要がある。

  1. ターミナル(コマンドプロンプト)でc/texlive/texmx-local/tex/latexに移動し、gnuplotファイルを作成する。
  2. gnuplotを起動してtexlive/texmx-local/tex/latex/gnuplotに移動し、以下のコマンドを実行する。 set terminal tikz createstyle
  3. コマンドプロンプト上で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}

【参考文献】