写代码的人总对等宽字体情有独钟。一般来说等宽字体会用于字符终端、代码编辑、以及技术文档等方面。其中代码编辑应该是最普遍的了,网上有众多字体可以选。但博主近来技术文档阅读的需求越来越多,用于代码编辑的字体如用于文档,在大段文字堆积显示的时候看起来不是那么舒服。经过一段时间寻找,发现了一段符合个人口味的等宽字体,那就是PT Mono,由Paratype推出,覆盖了众多的西欧字符集。

我在Mac系统里面把常见的等宽字体截了个图,可以对比一下:

Monospace Fonts

那些间距太宽的字体(如Adale Mono)就不列举了 。此外太过相近的字体(如Menlo和DejaVu Sans Mono)也不列举了。

可以看出来适合代码编辑的字体一般比较圆润,往往不带衬线,在大段文字堆积显示的时候有些太松散,凝合度比较差,适合代码这种稀疏且大段留白的文字分布。和他们相比,Courier和PT Mono这两个字体都带有些许的衬线,给人感觉字母与字母之间的联系比较紧密,目光可以顺着字母往前走而不会有阻塞感,和阅读英文书籍的感觉比较接近。在Windows上Courier的显示效果没有这么好,但PT Mono的显示效果基本一致,所以我用PT Mono替代Courier的,作为跨平台文档显示的首选。

更加棒的是出了PT Mono之外,相应的PT Sans和PT Serif都有提供,构成一个完整的字体谱系。举个例子,IETF的datatracker页面把这三种PT字体都用上了,左边栏导航使用PT Sans,文档信息列举使用PT Serif,文档本身使用PT Mono,点击链接前往观看吧。

实在是太喜欢PT的风格了,我把Chrome浏览器的字体谱系都改成PT系列了。