目次
enhanced text modeを使う
gnuplot でギリシャ文字を使うにはenhanced textmodeを使います。
例だと下のように、terminalに”enhanced”を追記します。
set terminal pngcairo color enhanced font ",18"
enhanced text modeに対応している terminal で指定します。cairo系は対応していますから、普通はあまり悩まずにenhanced text modeをonすれば良いです。
enhanced text modeというのは、下付き・上付き文字やフォント切り替え、チルダ(〜)を文字上に付けたり、故意にスペースをたくさん入れるなどが出来るモードです。
ギリシャ文字の場合は、フォント切り替えをするわけです。
実際のギリシャ文字の入れ方
例えば、次の例では{\/Symbol }の括弧内の文字がギリシャ文字になります。
set label '{/Symbol ABCDEFGHIJKLMNOPQRSTUVWXYZ}' font "Times, 18" at -1.2,3.6
font "Times, 18" と指定していますが、実際にはギリシャ文字はフォントは自動的にSymbolになります。ですので、ギリシャ文字のフォントを好きに指定することは出来ません。
Bold, Italicの例
enhanced text modeではBold, Italicも使えます。例を以下に示します:
unset grid unset terminal set encoding utf8 set terminal pngcairo color enhanced font ",18" set output "greek.png" set size ratio 0.6 set xrange [-2:2] set yrange [-4.5:4.5] unset xtics unset ytics unset xaxis unset xlabel unset ylabel unset border set label 'set label \047\{\/Symbol ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\047 ' font 'Courier,12,bx' at -2.0,4.4 set label '{/Symbol ABCDEFGHIJKLMNOPQRSTUVWXYZ}' font "Times, 18" at -1.2,3.6 set label '{/Symbol abcdefghijklmnopqrstuvwxyz}' font "Times, 18" at -1.2,3.0 set label 'set label \047\{\/Symbol:Bold ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\047 ' font 'Courier,12' at -2.0,1.8 set label '{/Symbol:Bold ABCDEFGHIJKLMNOPQRSTUVWXYZ}' font "Times, 18" at -1.2,1.0 set label '{/Symbol:Bold abcdefghijklmnopqrstuvwxyz}' font "Times, 18" at -1.2,0.4 set label 'set label \047\{\/Symbol:Italic ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\047 ' font 'Courier,12' at -2.0,-0.6 set label '{/Symbol:Italic ABCDEFGHIJKLMNOPQRSTUVWXYZ}' font "Times, 18" at -1.2,-1.4 set label '{/Symbol:Italic abcdefghijklmnopqrstuvwxyz}' font "Times, 18" at -1.2,-2.0 set label 'set label \047\{\/Symbol:Bold:Italic ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\047 ' font 'Courier,12' at -2.0,-3.2 set label '{/Symbol:Bold:Italic ABCDEFGHIJKLMNOPQRSTUVWXYZ}' font "Times, 18" at -1.2,-4.0 set label '{/Symbol:Bold:Italic abcdefghijklmnopqrstuvwxyz}' font "Times, 18" at -1.2,-4.6 plot 0.01*sin(x) title "" with lines lc rgb "white" unset output