最近使っているgnuplotスクリプトテンプレ(自分用)
set isosample 200,300
set term epslatex 12 size 4in, 3in
unset key
if (exist("n")==0 || n<0) n=0
set format x "$%g$"
set format y "$%g$"
if (n==0) set xlabel "$\\cfrac{4 \\delta \\omega} {\\lambda}$";\
else set xlabel "$\\cfrac{4 \\Delta} {\\lambda}$"
set ylabel "order parameter"
if (n==0) set xrange [0:7];
else set xrange [0:2.5]
set yrange [0:1]
outfile(n) = sprintf("bipartite-%d.eps",n)
f(x) = 1.0/sqrt(2) * sqrt( 1.0 + sqrt(1.0 - 1.0/16.0*x**2) )
g(x) = sqrt( 1.0 - 1.0/2.0*x )
set output outfile(n)
if (n==0) plot f(x);\
else plot g(x)
if (n<1) pause 0.1; n=n+1;\
reread
※ifの条件は()内に書く.
文の最後に;を書く.
elseはifと同じ行内に書く.(ここでは/で改行している)
最後にrereadを付けると行頭から再読み込みしてくれる.
exist("n")はnが存在しなければ0を返す.