web-dev-qa-db-ja.com

gnuplotにオングストローム記号とギリシャ文字を含める方法は?

私はgnuplotを使用していて、「Angstrom」(Å、ISOエンコード305)およびギリシャ文字のデルタ(Δ、Symbol 104)をプロットします。出力epsを生成するときに、2つのエンコード方式をどのように組み合わせることができますか?

1
Nadia

この例の文字を見ることができます:

set terminal postscript eps color enhanced size 10cm,10cm
set output 'pic.eps'
set encoding iso_8859_1
set xlabel "{/Symbol=30 a}"
set ylabel "{/Symbol=30 b}" 
set label "Label {/Symbol \104}{\305} End" at 1.7,2.5 font "Times,30"
set title "TITLE {/Symbol=30 \104}{/Helvetica=30 \305} END"
set key off
plot "-" with lines
1 3
2 2
3 3
end

文字の構文は{/fontname=サイズ\コード}したがって、たとえば{/Symbol=30 \104}はデルタ、{/Helvetica=30 \305} あるいは単に {\305}オングストローム。 set encoding iso_8859_1またはISO Latin-1エンコーディングを使用する場合と同様。 gnuplot.info にあるgnuplotガイドの拡張テキストモードを参照してください。

enter image description here

2
meuh

コードを読みやすくするために、UTF8を使用してみませんか?

set xlabel "{/Symbol D} Δ (Å)"

PDF端子: result

デフォルトにエンコードしますが、システム全体のロケールとしてUTF8を使用します。

gnuplot> show encoding

nominal character encoding is default
however LC_CTYPE in current locale is fr_FR.UTF-8
0
Joce