代码拉取完成,页面将自动刷新
之前有人提过这个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"/>
这个问题就只能靠用户自己调整嘛?
EDX的行高是按文本中最高的字符来确定的,而中文的行高一直是比英文要高的。
有中文时,行高一般都会变高一些。但不同的系统DPI不一样,字体要做缩放,每个字体的缩放行为会有不同...
以前我是尽量把行高调整成一样,但这样的话,中文字符的宽度和2个英文的宽度差得比较多。
后来的版本我把中文的宽度调整到尽可能是2个英文字符的宽度了。
之所行高做成可变的,因为最开始我是想抄sourceinsight那种花里胡哨的效果,但后来发现没啥用...
我一直在考虑添加一些更细节的调整参数,后面会继续优化文本渲染效果
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论