这篇帖子希望收集一些支持汉字的等宽字体,您也可以参与其中,提名您喜欢的字体。
提名自己喜欢的字体时,请按照如下格式:
## 字体名称
- 官网/开源项目地址/下载链接:
- 字体授权协议:
- 效果演示:(请附上一张图片,其中应该包括汉字和英文字符)
另外,本帖为可投票主题,有一些额外规定:
- 请勿重复提名
- 您的每一个帖子都会作为一个提名项目。如果需要对某一字体进行评论,请勿直接回帖。每个提名项目下面都有评论按钮。
为保持版面整洁,对不符合规定的帖子,鄙人将会删除,敬请理解!
最后,额外提醒大家一下:本帖希望推荐的字体,不局限于 代码字体。只要是支持汉字、能保证汉字与英文半角字符的宽度比为 2:1 的字体,都可以提名。因此,像是 “小赖字体”、“霞鹜文楷等宽” 这种,并非为显示代码设计的艺术字体,只因它们满足上述要求,也被在该帖中提名。敝人也希望大家在评价这些字体时,能将其放在不同的应用场景下进行考察,而不仅仅是评论其作为代码字体的表现。













有没有英文和中文一样宽的字体呢?完全严格一个字一个格子的。不是全角英文,就是半角英文。
– dog@dog 中文和英文字符宽度完全一致的字体,我没见过,但要实现这种效果,最简单的方法就是用全角字符,这样所有字体都能实现所有符号(英文、阿拉伯数字、汉字已经各种标点符号)宽度一致的效果。
– VIctoryRoad歪个楼,有的IDE支持用 font-family 预定义多个字体(比如VS Code),就能实现优先调用西文等宽,缺的字再回落到后面的中文字体,这种IDE因为可以用多个字体自己拼接,其实并不要求等宽字体支持汉字。我之前总结过常见等宽字体的宽度,有不少不带汉字的等宽字体也是0.5宽度的。
– feeshy回复楼上:其实 Linux 中的很多终端模拟器(比如 mate 终端、fbterm)默认即可依照英文半角字符的宽度调节其他全角字符的间距、以实现对齐。fbterm 更是允许用户自定义半角字符的宽度。
– VIctoryRoad