带有Times-Roman字体的gnuplot埃标签

Luc*_*uca 4 fonts label gnuplot

我正在尝试绘制一个在x轴上有字符Å(埃)的图。此外,我希望该字符与图表的其余部分使用相同的字体,即我要使用Times-Roman。如果我使用以下代码:

set encoding iso_8859_1
set term postscript eps enhanced color "Times-Roman, 32"
set output "angstroms.eps"
set xlabel "Try1  {A}  ({\305})"
plot sin(x)
Run Code Online (Sandbox Code Playgroud)

我得到这个数字: 在此处输入图片说明

(注意:我得到的图是eps格式,但是我必须将jpg上传到stackoverflow)

如果删除{A},或将其更改为{B}之类的其他内容,则会得到以下信息: 在此处输入图片说明

最后,如果我写:

set xlabel "Try1   (/E {\305})"
Run Code Online (Sandbox Code Playgroud)

我懂了 在此处输入图片说明 Å符号改为无衬线字体。

这是怎么回事?感谢您的帮助,干杯!

/卢卡

Chr*_*oph 6

这里有两个不同的脚本,它们适用于Debian x86_64:

set encoding utf8 
set term postscript eps enhanced color "Times-Roman, 32"
set output "angstroms-utf8.eps"
set label at graph 0.1, graph 0.75 "Try1 {A} (Å)"
set label at graph 0.1, graph 0.5 "Try1 {B} (Å)"
set label at graph 0.1, graph 0.25 "Try1 (Å)"
set xlabel "Try1 (Å)"
plot sin(x)
Run Code Online (Sandbox Code Playgroud)

我用4.6.3(由于utf8编码至少需要4.4 )测试了这一代码。作为埃的迹象,我使用了带圈的拉丁文大写字母A(U + 00C5)

另一个脚本是

set encoding iso_8859_1
set term postscript eps enhanced color "Times-Roman, 32"
set output "angstroms.eps"
set label at graph 0.1, graph 0.75 "Try1 {A} ({\305})"
set label at graph 0.1, graph 0.5 "Try1 {B} ({\305})"
set label at graph 0.1, graph 0.25 "Try1 ({\305})"
set xlabel "Try1 ({\305})"
plot sin(x)
Run Code Online (Sandbox Code Playgroud)

我用4.2.0和4.6.3进行了测试。所有变体给出相同的结果:

在此处输入图片说明

我得到了png使用:

epstopdf angstroms-utf8.eps && pdftocairo -r 150 -png angstroms-utf8.pdf
Run Code Online (Sandbox Code Playgroud)