能与中文对齐的西文等宽字体

汉字字体普遍采用等宽设计,而西文字体则有比例和等宽两种选择。

此外,在编程环境中,字体选择除了等宽之外,还需要考虑一些额外的要求:

以汉字为代表方块字通常是固定的宽度,而西文字体的宽度并没有统一的标准。多语言混排的环境中,只有在两者宽度比例关系合适的情况下,才能使字母与汉字对齐。为了方便中文用户选择合适的等宽字体,本文整理了一些常见西文等宽字体与中文的字形宽度比例:

字体名称 西文宽度 备注
等距更纱黑体 (Sarasa Mono SC) 0.5 思源黑体 + Iosevka,开源,有编程连字
思源等宽 (Source Han Mono SC) 2/3 思源黑体 + Source Code Pro,开源,西文宽度拉伸到2/3个中文
思源黑体HW (Source Han Sans HW SC)
Noto Sans Mono CJK SC
0.5 思源黑体 + Source Sans Pro,开源,无字形区分,西文宽度1/2个中文
注意Noto Sans Mono CJK的西文也是Source Sans Pro,而不是Noto Sans Mono
文泉驿等宽微米黑 (Wenquanyi Micro Hei Mono) 0.6 Droid Sans Fallback + Droid Sans Mono
远古时期Android默认字体,无字形区分
Roboto Mono 0.6 Android默认等宽字体,开源
Noto Sans Mono 0.6 替代Roboto的新一代Android默认等宽字体,开源
DejaVu Sans Mono 0.6 开源字体
Fira Code 0.6 开源字体,有编程连字
Hack 0.6 开源字体
JetBrains Mono 0.6 开源字体,有编程连字
Source Code Pro 0.6 开源字体,由Adobe开发
Inconsolata 0.5 开源字体
Ubuntu Mono 0.5 旧版Ubuntu默认等宽字体,你现在看到的表格使用的字体就是它
Ubuntu Sans Mono ≈0.56 Ubuntu默认等宽字体,开源
新版字形加宽,比例更和谐了,但不再能与中文对齐
Intel One Mono ≈0.62 开源字体
Cascadia Code ≈0.59 VS Code默认字体,开源,有编程连字
就差那么一丢丢对不齐
Consolas 0.55 微软出品,经典编程字体
Courier New 0.6 Windows默认等宽字体
Lucida Console 0.6 Windows预装字体
SF Mono 0.6 macOS/iOS默认等宽字体
Monaco 0.6 macOS/iOS预装字体
Menlo 0.6 macOS/iOS预装字体
PT Mono 0.6 macOS/iOS预装字体

你也可以使用下面的工具预览上述字体的外观,其中 Fira Code, Inconsolata, JetBrains Mono, Noto Sans Mono, PT Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, Ubuntu Sans Mono 九款字体可以调用托管于 Google Font 的 webfont,其余字体只有在本地已安装的前提下才能调用。


------
一二三四五六七八九十一二
12345678901234567890
1ilIL  oO0
== != >= =>
!! ?? && ||