美文网首页
Sublime Text 3 中英文数字错位解决方法

Sublime Text 3 中英文数字错位解决方法

作者: SnowyNight | 来源:发表于2018-11-26 18:26 被阅读0次

    本文首发于笔者博客,主要内容是解决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"]
    

    效果图

    效果图

    结语

    非常感谢各位的阅读

    相关文章

      网友评论

          本文标题:Sublime Text 3 中英文数字错位解决方法

          本文链接:https://www.haomeiwen.com/subject/kgfiqqtx.html