支持中文的等宽字体
支持中文的等宽字体(中英文可对齐)
本文介绍了一些可用于中文的编程字体,且中英文混排时,中英文可以对齐
更纱黑体系列
Sarasa Gothic 是一个免费的开源字体,支持拉丁语,希腊语和西里尔字母。
Sarasa Fixed SC
Sarasa Term SC
Maple Mono
maple-font Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font for IDE and command line, fine-grained customization options.
带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1,细粒度的自定义选项
其官方 github 页面给出了图片示例
这个字体的斜体有特殊设计,看起来挺好看
JetBrains Maple Mono
JetBrainsMapleMono JetBrains Maple Mono: 一只基于 Github Workflows (Bash) 的 JetBrains Mono + Maple Mono 合成字体
- 完美融合,Maple Mono 补充 JetBrains Mono 中日字形空缺
- 高可读性,等宽无衬线,中英文 2:1 宽完美对齐
- 丰富字重,智能连字,Nerd Font,Hints 原生支持
- 实时更新,构建合成优化发布全流程自动化
发布文件按 JetBrainsMapleMono-[NF/XX]-[NR/XX]-[HT/XX].zip 的格式命名:
- XX: 占位符,表示该字体没有增加这一特性
- NF: Nerd Font,为部分开发工具、命令行终端、代码编辑器等提供图标支持 (会导致字体文件体积略微增大)
- NR: CN Narrow,实验性功能,缩小中文字体间距 (会导致中英文不再 2:1 宽完美对齐)
- HT: Hinted,使字体在低分辨率屏幕上 (<=1080P) 的渲染更加均匀 (可能会导致字体在高分辨率屏幕上的渲染略微模糊)
LXGW Bright Code
LxgwBright-Code A merged font of Monaspace Argon and LXGW WenKai.
仓库介绍:
LXGW Bright Code 是由 Monaspace Argon 与 霞鹜文楷系列字体 合并而成的字体,采用 魔兽字体合并补全工具 合并。仅提供 TrueType 格式字体文件。
Noto Sans Mono CJK SC
Noto Sans Mono CJK SC is a monospaced, unmodulated (“sans serif”) design suitable for programming code and other uses where a fixed-width font is needed.
Noto 字体官方指出,”Noto Sans Mono CJK SC contains 65,535 glyphs”。这一字体包括的字形非常多,可以涵盖部分生僻字。这款字体同样适合给 $\LaTeX$ 编辑器使用,方便编辑生僻字文档。
YaHei Ubuntu Mono
其仓库注明
个人非常喜欢的一款编程字体,所以从网上找来资源,放到 GitHub 上备用,后续如果有更新,也方便版本追溯。
其他方案
在支持字体 fallback 机制的编辑器中,还可以设置字体为 Ubuntu Mono derivative Powerline 和微软雅黑,这两个字体刚好能够将中英文进行对齐。