6 Star 54 Fork 6

scu319hy / EDX 高性能可扩展编辑器

 / 详情

中文字体对齐的问题

待办的
创建于  
2023-12-19 10:07

之前有人提过这个issue #I8MA6K:使用Consolas有中英文错位的问题
那个时候我用着默认配置是正常的,
不知道从哪次更新之后,输入中文的话会把行高撑开一点
我现在的配置是这样的
输入图片说明
只有把雅黑的line-height改为0.9才会正常

<font.cn face="Microsoft YaHei UI" size="-14.7" line-height="1"/>

用那个issue里面你调整过的,在我的电脑上中文也会撑高

<!-- Roboto Mono/YaHei UI/LXGW WenKai -->
<font face="Roboto Mono" size="-12.7" line-height="1.1"/>
<font.bold face="Roboto Mono Bold" size="-12.7"/>
<font.cn face="Microsoft YaHei UI" size="-14.7" line-height="1" scale-ext="0.86"/>
<font.cn face="LXGW WenKai" size="-15" line-height="1" scale-ext="0.86"/>

这个问题就只能靠用户自己调整嘛?

评论 (1)

洗碗大师 创建了任务

EDX的行高是按文本中最高的字符来确定的,而中文的行高一直是比英文要高的。
有中文时,行高一般都会变高一些。但不同的系统DPI不一样,字体要做缩放,每个字体的缩放行为会有不同...
以前我是尽量把行高调整成一样,但这样的话,中文字符的宽度和2个英文的宽度差得比较多。
后来的版本我把中文的宽度调整到尽可能是2个英文字符的宽度了。

之所行高做成可变的,因为最开始我是想抄sourceinsight那种花里胡哨的效果,但后来发现没啥用... :smile:
我一直在考虑添加一些更细节的调整参数,后面会继续优化文本渲染效果

scu319hy 添加了
 
功能改进
标签

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6507262 scu319hy 1705329405
1
https://gitee.com/scu319hy/edx.git
git@gitee.com:scu319hy/edx.git
scu319hy
edx
EDX 高性能可扩展编辑器

搜索帮助