%
% texexec --eptex filename
%
%%\ifnum\texengine<4\else
%%\def\pgfsysdriver{pgfsys-dvipdfmx.def}
%%\fi
%
\setuppapersize[A4][A4]
%
\startsetups myheader
\space
\ss gnuplot-lua-tikz
\space
\stopsetups
%
\startsetups myfooter
\space
\ss -\ \pagenumber \ -
\space
\stopsetups
%
\setupheadertexts[\setups{myheader}]
\setupfootertexts[\setups{myfooter}]
%
%%\usemodule[gnuplot-lua-tikz]
%%\setupcolors[cmyk=yes,state=start]
%
%
\starttext
\midaligned{%
 \bfd\ss gnuplot-lua-tikz パッケージの使用法
}

\blank[2*big]

lua terminalをサポートするgnuplot (例えば{\tt gp53pl0-win32-setup.exe})
で、terminalをlua tikzとして出力したファイルをLaTeXあるいはConTeXtに
とりこむパッケージ(モデユール)の使用法を簡単に説明します。
%
\starttyping
set term lua tikz latex
set out "gfigure.tex"
\stoptyping
%
としてgnuplotで出力したファイルの名前を{\tt gfigure.tex}として説明します。
まずいろいろなLaTeXの場合から考えます。典型的な例をあげるだけにします。
{\tt dvi}を出力する通常の{\tt latex}の場合、あとで使用するドライバに
よって
%
\starttyping
\documentclass[12pt]{article}
\def\pgfsysdriver{pgfsys-dvipdfmx.def}
\usepackage{gnuplot-lua-tikz}
\begin{document}
\input{gfigure.tex}
\end{document}
\stoptyping
%
とか
%
\starttyping
\documentclass[12pt]{article}
\def\pgfsysdriver{pgfsys-dvips.def}
\usepackage{gnuplot-lua-tikz}
\begin{document}
\input{gfigure.tex}
\end{document}
\stoptyping
%
とするだけでOKです。{\tt platex}を使う場合もこれにあてはまります。

{\tt pdflatex}, {\tt lualatex}, {\tt luajitlatex}を使う場合は
%
\starttyping
\documentclass[12pt]{article}
\def\pgfsysdriver{pgfsys-pdftex.def}
\usepackage{gnuplot-lua-tikz}
\begin{document}
\input{gfigure.tex}
\end{document}
\stoptyping
%
となり、{\tt xelatex}を使うときは
%
\starttyping
\documentclass[12pt]{article}
\def\pgfsysdriver{pgfsys-xetex.def}
\usepackage{gnuplot-lua-tikz}
\begin{document}
\input{gfigure.tex}
\end{document}
\stoptyping
%
となります。ただし，
\starttyping
\SetUnicodeOption{mathletters}
\stoptyping
など，LaTeX の種類によっては定義されていない命令が入る場合が
あるので，エラーになったら対処する必要があります。おそらく一番
安全なのは {\tt pdflatex} だと思われます。

次にConTeXtについて説明します。まず最初に{\tt gfigure.tex}を作成する際
%
\starttyping
set term lua tikz context
set out "gfigure.tex"
\stoptyping
%
とします。そうして
%
\starttyping
\ifnum\texengine<4\else
\def\pgfsysdriver{pgfsys-dvipdfmx.def}
\fi
\usemodule[gnuplot-lua-tikz]
\starttext
\input gfigure.tex
\stoptext
\stoptyping
%
だけでOKです。ただし，バージョンの違いなどによって，エラーに
なることがあります。
\blank[big]
\blank[big]
独立した図だけを作成し，埋め込みは別にした方が
安全で柔軟性があるかもしれません。その場合は，
%
\starttyping
set term lua tikz latex standalone
set out  "figure.tex"
\stoptyping
%
としてできた{\tt figure.tex}は，おそらくそのまま{\tt pdflatex}に
かけられるので，
%
\starttyping
pdflatex figure.tex
\stoptyping
%
としてできる{\tt figure.pdf}を埋め込めば良いことになります。

最後に実際の図を載せておきます。
\starttyping
set term lua tikz latex standalone
set out 'gfigure.tex'
set title 'function sin(x)'
plot sin(x) linewidth 4
set out
\stoptyping
としてできたファイルを {\tt pdflatex gfigure.tex} として処理し，
{\tt gfigure.pdf} を埋め込んだものです。
最初は，直接 {ConTeXt mkii} で処理していたのですが，最近確かめると
エラーになったので，{pdflatex} で {pdf} を作成し，それを埋め込む
ように変更しました(2019/06/13)。
\blank[2*big]

\midaligned{%
\externalfigure[gfigure.pdf]
}% end of midaligned
\stoptext
