首页 > 解决方案 > gnuplot:等宽的超文本?

问题描述

有没有办法用等宽显示超文本标签?我想以类似表格的方式对齐超文本标签中的一些文本和数字。但我无法获得等宽字体作为超文本标签。如果我添加font "Monospace,10",我会收到一条错误消息... unexpected or unrecognized token。尝试"\t"在标签中使用也没有成功。我正在使用 Win7/64、wxt 终端、gnuplot 5.2.6。有任何想法吗?

我的代码:

### hypertext with monospace?
reset session

set title "Hypertext with monospace?" font "Monospace,20"

set samples 10
plot '+' u 1:($1**2):(sprintf("%10s% 10g\n%10s% 10g","SomeValue",$1,"Square",$1**2)) \
    w labels hypertext point pt 7 ps 3 lc rgb "red" notitle 
### end of code

结果:

在此处输入图像描述

标签: gnuplot

解决方案


显然,字体需要用终端设置,不能只为超文本标签单独设置。所以,如果你设置

set term wxt font "Monospace,12"

你会得到:

在此处输入图像描述

然而,

set term qt font "Monospace,12"

不在qt终端中提供等宽超文本标签。我不知道为什么。


推荐阅读