首页
学习
活动
专区
圈层
工具
发布

小空间
EN

Stack Overflow用户
提问于 2022-09-28 06:07:07
回答 2查看 34关注 0票数 1

像小空间这样的东西存在于侏儒情节中吗?例如,我在LaTeX中搜索类似的内容。

代码语言:javascript
复制
set xlabel "2\,400\,000" 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-28 06:39:32

好吧,这里有一个尴尬的解决方案,不使用LaTeX终端,而是使用增强文本(请检查help enhanced)。

我猜你想要一千块分离器。如果您在Linux下工作,可能会对以下内容感兴趣:gnuplot: How to enable thousand separators (digit grouping)?

脚本:

代码语言:javascript
复制
### small space between numbers
reset session

set termoption font "Arial,18"

set label 1 at graph 0.1,0.9 "2400000"
set label 2 at graph 0.1,0.8 "~2{.0}~ {.0 }40~0{.0}~ {.0 }000"
set label 3 at graph 0.1,0.7 "2 400 000"

plot x
### end of script

结果:(来自Windows下的wxt终端)

票数 1
EN

Stack Overflow用户

发布于 2022-09-28 07:26:08

Unicode提供了两个大致相当于LaTeX \thinspace的选项

代码语言:javascript
复制
U+2009   THIN SPACE              UTF-8: 0xE2 0x80 0x89
U+202F   NARROW NO-BREAK SPACE   UTF-8: 0xE2 0x80 0xAF

另一个可能比那个小,也可能不小。

代码语言:javascript
复制
U+2008  PUNCTUATION SPACE       UTF-8: 0xE2 0x80 0x88

您可以将utf-8序列直接复制到gnuplot中,但是很显然,很难看出它是否有效:-)最好提供unicode值作为转义序列。当然,只有在使用支持所使用的unicode代码点的字体时,这才有效;否则,它可能会替代正常的空间。它也可能对各种图形库中的怪癖很敏感;例如,我使用wxt终端比使用qt终端的名义上相同的字体更幸运。

代码语言:javascript
复制
set term wxt font "Arial,15"
set label 1 at graph 0.1,0.9 "2400000"
set label 2 at graph 0.1,0.8 "2{\U+2009}400{\U+2009}000"
set label 3 at graph 0.1,0.7 "2 400 000"
set label 4 at graph 0.1,0.6 "2{\U+202F}400{\U+202F}000"

plot x

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73876855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档