<sup> 上标效果如何实现?

我想实现类似于 count1 这样的效果。

字符串属性 displayraise 可以把文字抬高:

(message "count%s"
         (propertize "1" 'display '(raise 0.5)))

但是这个字号实在太大了,不美观。我试了下用 height 调小字号,但无效:

(message "count%s"
         (propertize "1" 'display '(raise 0.5 height 0.8)))

顺序调换也不行:

(message "count%s"
         (propertize "1" 'display '(height 0.8 raise 0.5)))

可以参考一下magic-latex-buffer的实现:

%E6%B7%B1%E5%BA%A6%E5%BD%95%E5%B1%8F_%E9%80%89%E6%8B%A9%E5%8C%BA%E5%9F%9F_20190629111317

1 个赞

噢,原来是我写错了

-(propertize "1" 'display '(height 0.8 raise 0.5))
+(propertize "1" 'display '((height 0.8) (raise 0.5)))