gnuplot pngcairo和postscript终端不呈现某些特殊字符?

时间:2020-04-01 07:07:49

标签: unicode gnuplot postscript eps

我在pngcairo和postscript eps(均为增强版)终端中渲染某些字符时遇到麻烦。所讨论的字符是简单的管道|,而小于/大于字符<>。这些以完全破碎的方式呈现,共有不同的字符。具体来说,以下行:

set ylabel "<|S_{dy}(t)-S_{mc}(t)|/{/Symbol s}_{mc}(t)>"

产生以下结果:

Broken ylabel

所以,是的,基本上它将字符替换为其他随机字符。难道我做错了什么?这个可以解决吗?这是我正在使用的gnuplot 5.2.2。

1 个答案:

答案 0 :(得分:0)

因此,我最终通过使用不同的字体解决了这个问题。特别是,对于<>,我实际上使用了两个略有不同的字形,它们更适合Symbol的需求,而对于|,我使用了Times New Roman。最后一行如下:

set ylabel "{/Symbol \341}{/TimesNewRoman \174}S_{dy}(t)-S_{mc}(t){/TimesNewRoman \174}/{/Symbol s}_{mc}(t){/Symbol \361}"

并正确呈现。