本文首发于笔者博客,主要内容是解决Sublime Text 3中文字体的错位问题
前言
由于笔者前段时间使用的文字编辑器从Notepad ++转到了Sublime Text 3,进行汉化之后发现中英文数字之间有错位的现象,在解决途中出现了一些小小的问题,所以进行记录一下
问题描述
解决办法
- 设置其他等宽字体
- 设置字体渲染方式
设置其他等宽字体
描述
该解决方法使用其他字体解决错位问题,笔者最初试过楷体,虽然字体错位问题解决了,但是英文却不太好看,经过搜索后发现了文泉驿等宽微米黑字体,该字体为开源字体,但是在配置过程中也遇到了一些小问题,如下一一陈述
下载字体
请点击文泉驿微米黑官网链接进行下载
安装字体
- Windows :右键点击
wqy-microhei
字体文件,点击安装 - Mac OS X :拷贝
wqy-microhei
文件到/Users/Your_username/Library/Fonts
文件夹内 - Linux :拷贝
wqy-microhei
文件到/USR/SHARE/FONTS
文件夹内
使用字体
"font_face": "文泉驿等宽微米黑",
"font_size": 14
注:设置字体需要放在Sublime个人配置里
效果图
遇到的问题及解决
在配置font_face时不能使用WenQuanYi Micro Hei Mono
,需要使用文泉驿等宽微米黑
,因为在该字体的显示名称和使用时引用的名称不一样
设置字体渲染方式
描述
该解决办法仍然使用Sublime Text 3默认字体,但是修改了字体的渲染方式,默认渲染方式是directwrite
,修改为gdi
// Windows-only options:
// - "directwrite": (default) Use DirectWrite for font rendering
// - "gdi": Use GDI for font rendering
// - "dwrite_cleartype_classic": Only applicable to "directwrite" mode,
// shownuld render fonts similar to traditional GDI
// - "dwrite_cleartype_natural": Only applicable to "directwrite" mode,
// should render fonts similar to ClearType "natural quality" GDI
// - "subpixel_antialias": Force ClearType antialiasing when disabled
// at system level
方法
将Sublime Text 3的默认配置文件中的"font_options": []
复制到个人配置文件中,并在[]中加入GDI选项
"font_face": "",
"font_size": 14,
"font_options": ["gdi"]
效果图
结语
非常感谢各位的阅读