[Text Editor] 文本编辑器中英文字符高度问题依然没解决
Tofloor
poster avatar
150******40
deepin
2025-06-26 21:54
Author

Deepin25了,文本编辑器,输入英文字符再输入中文字符,行高会变化,影响体验。下图中,很明显第一行和第二行高度不一样。

6a7d8663-ec66-4661-b247-eb0710d3b54b.png

Reply Favorite View the author
All Replies
大多时候吃素
deepin
2025-06-26 21:56
#1

一行既有汉字又有字母跟只有字母对比呢

Reply View the author
150******40
deepin
2025-06-26 22:03
#2
大多时候吃素

一行既有汉字又有字母跟只有字母对比呢

可以试下,一行中先输入英文字母,再输入中文字符,该行高度直接变高,这输入体验不太好。

Reply View the author
buyike
deepin
Solutions Team Moderator
2025-06-26 22:23
#3
150******40

可以试下,一行中先输入英文字母,再输入中文字符,该行高度直接变高,这输入体验不太好。

试了,在一行中,先输入英文再输入中文没出现你说的变化。

Reply View the author
deepin-superuser
deepin
2025-06-27 08:07
#4
buyike

试了,在一行中,先输入英文再输入中文没出现你说的变化。

和字体也有关系 这bug 早就有了

Reply View the author
buyike
deepin
Solutions Team Moderator
2025-06-27 08:20
#5
deepin-superuser

和字体也有关系 这bug 早就有了

如果是这样的话,这BUG应该是文本这个应用的BUG吧。

Reply View the author
zccrs
deepin
2025-06-27 10:28
#6

这应该不是问题,文本编辑器毕竟不是一个排版工具,没有对行高做特殊处理。英文字符的高度的确和中文字符不一样,在只有英文字符时低一些,有了中文字符后高度会自动调整,很多软件都是这样的自动化行为:比如 wsp、gedit等。

Reply View the author
zccrs
deepin
2025-06-27 10:29
#7
buyike

如果是这样的话,这BUG应该是文本这个应用的BUG吧。

这到不是,大部分程序都是这样的行为,行高是动态自动计算的。

Reply View the author
zccrs
deepin
2025-06-27 10:30
#8
deepin-superuser

和字体也有关系 这bug 早就有了

不同的字体,中英文的字符高度差异也不一样,所以效果也不一样,如果差异小,可能感觉到的跳动就小一些。

Reply View the author
deepin-superuser
deepin
2025-06-27 15:02
#9
zccrs

这应该不是问题,文本编辑器毕竟不是一个排版工具,没有对行高做特殊处理。英文字符的高度的确和中文字符不一样,在只有英文字符时低一些,有了中文字符后高度会自动调整,很多软件都是这样的自动化行为:比如 wsp、gedit等。

https://www.csslayer.info/wordpress/linux/jumping-text/
之前看过一个类似的问题 但是不知道改哪里

Reply View the author
zccrs
deepin
2025-06-27 15:49
#10
deepin-superuser

https://www.csslayer.info/wordpress/linux/jumping-text/
之前看过一个类似的问题 但是不知道改哪里

对于定位于简单的文本编辑工具来说,不应该考虑这种问题,如果是一个IDE、浏览器、排版工具,它们才需要考虑这些事情。

Reply View the author