如何在 gnuplot 中包含埃符号和希腊字母?

如何在 gnuplot 中包含埃符号和希腊字母?

我正在使用 gnuplot,并希望在图中获取“Angstrom”的符号( Å,ISO 编码 305)和希腊字母 Delta( ,符号 104)。Δ在生成输出 eps 时如何组合两种编码方案?

答案1

为了代码的可读性,为什么不使用 UTF8?

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

在 PDF 终端中给出: 结果

编码为默认值,但 UTF8 作为系统范围的语言环境:

gnuplot> show encoding

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

答案2

您可以看到此示例中的字符:

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

字符的语法是{/字体名称=尺寸 \代码}例如,我们有{/Symbol=30 \104}Delta,或者{/Helvetica=30 \305}只是{\305}Angstrom。确保您已使用set encoding iso_8859_1或类似使用 ISO Latin-1 编码。看增强文本模式在 gnuplot 指南中gnuplot.info

在此输入图像描述

相关内容