能与中文对齐的西文等宽字体
✏️
汉字字体普遍采用等宽设计,而西文字体则有比例和等宽两种选择。
- 比例字体的每个字符宽度各不相同。这种设计使得文字在视觉上更加自然流畅,也因此更符合阅读习惯。因而广泛应用于书籍、报刊、杂志等印刷品,以及网页设计、UI界面等领域,为读者带来更加舒适、美观的阅读体验。
- 等宽字体的所有字符都拥有相同宽度。其整齐划一的特点能够使多行相似的文字信息对齐显示,在编程领域占据着不可替代的地位,此外也被广泛应用于表格制作、金融数据展示等场景。
此外,在编程环境中,字体选择除了等宽之外,还需要考虑一些额外的要求:
-
相似字形区分: 编程中经常使用一些容易混淆的字符,例如字母
O
和数字0
,数字1
和字母l
等。编程字体常常会在字形设计上突出相似字符之间的字形差异,避免误读。 -
编程连字: 编程语言中存在一些特殊符号,例如
:=
、->
等,这些符号通常会被拆分成多个字符显示。部分编程字体可以将这些符号显示为特殊的连字。
以汉字为代表方块字通常是固定的宽度,而西文字体的宽度并没有统一的标准。多语言混排的环境中,只有在两者宽度比例关系合适的情况下,才能使字母与汉字对齐。为了方便中文用户选择合适的等宽字体,本文整理了一些常见西文等宽字体与中文的字形宽度比例:
字体名称 | 西文宽度 | 备注 |
---|---|---|
等距更纱黑体 (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
== != >= =>
!! ?? && ||