等宽字体有一些古怪、机械和实用的东西,我多年来一直很欣赏它们。它一定是在我还是个小孩的时候开始的,阅读每周使用 IBM Selectric 打字机制作的教堂公告。我记得有一次在一周的中间和我爸爸一起去教堂办公室,秘书正在为周日的公告打字。她不让我碰打字机(确实是个聪明的女人),但她让我看着她巧妙地撰写了后来将被复印或什至油印的页面。看到她用 IBM Script 替换了“高尔夫球”类型的元素,为枯燥的报告和公告增添了个性,这让我过度活跃的头脑着迷。我当时当然不知道;但是 30 年后,我将研究页面组合和字体作为我工作的一部分,而 IBM Script 将成为我一直以来最喜欢的字体之一。最近,Roel Nieskens(Wakamai Fondue 成名)在 Twitter 上发起了一个帖子,要求编写具有个性的编码字体,并提供了大量采用等宽字体风格的字体示例的建议。在与 Roel 开玩笑说他应该从线程中写一篇博客文章后,我开始了一个等宽字体列表,这些字体具有我喜欢的设计美学。该名单迅速从 15 人增加到 45 人,再到 70 人,并且还在继续增长。但现在我猜这个笑话在我身上,因为我在这里写这篇文章......那里有数百(如果不是数千)等宽字体,所以这不是一个完整的列表。大多数关于编码字体的文章都关注技术细节,所以这篇文章特别关注等宽字体的美学设计。我选择只展示具有罗马和斜体两种风格的字体,因为我更喜欢它们。我也没有进入关于编码连字或电力线功能的争论——我根本不需要它们。
还有许多其他字体具有等宽的感觉,它们不是严格固定宽度的。这些“仿单声道”具有单声道的外观,但允许宽字符或窄字符的宽度不同。我个人喜欢其中的很多,所以我可能会在未来单独写一篇关于它们的文章。对我来说,拥有一种受到如此特别限制的排版风格是一项挑战:M、W、: 和 i 必须具有相同的宽度,并且用户需要轻松区分 1、I、| 和 l以及 0 和 O。要完成所有这些并仍然创建具有风格和个人观点的字体并非易事。但在这些限制范围内,我很高兴地报告说,有很多创造力。下面是我值得进一步研究的字体列表(没有特定的顺序)。我将从我个人使用的开始:来自 Hoefler & Co 的 Operator Mono Screen Smart。使它与众不同的是斜体,它具有适量的草书元素(回溯到 IBM Script),允许评论和其他部分代码脱颖而出而不会分散注意力。根据 Hoefler & Co. 的说法,名称中的“Screen Smart”部分指的是“专为在网络(和编程环境)上使用而设计的文本大小小至 9 磅”。我无法评论如果这真的有所作为,但我知道它在我的屏幕上看起来很棒。我的第一个想法:这一定是个笑话吧?! Comic Sans 的名声很差,从来没有打算用于编码——但如果……怎么办?这就是疯狂的主谋大曲俊似乎要问的。他说:“漫画代码是对最令人讨厌的字体的等宽改编。”我没有问过,但我觉得他的思考过程可能类似于这个 GIF。
信不信由你,我认为它确实有效,并且肯定会给你的脸上带来微笑——或者至少是假笑。 “一个放克乐队的自定义等宽字体”不是我想我会写的一句话,但这是来自 OH no Type Co. 的 Vulf Mono 的真实起源故事。请记住我上面写的关于在严格限制中寻找创造力的内容等宽流派?好吧,詹姆斯·埃德蒙森 (James Edmondson) 与 Vulf Mono 完全一致。古怪、宽阔、时髦——但仍然完全可用于编码——使其成为个人的最爱。弥合方形和圆形之间的差距的是 Aglet Mono,它是 XYZ Type 的 Aglet 系列的等宽成员。起初,我对 r 不确定,但它在我身上成长,我发现 Aglet Mono 具有漂亮、稳定的视觉质感。括号和分数设计得特别好。说到精心设计,才华横溢的 Kelli Anderson 有一段精彩的 Riso 印刷宣传视频,也可能会说服您喜欢它。 Cascadia Code 是 Aaron Bell 为 Windows 终端团队设计的一种新字体,它令人惊讶地令人愉快。角色找到了俏皮而又不可见的正确平衡。对于真正的书呆子,还有一个非连字版本和一个电力线版本。对于此屏幕截图,我手动将斜体更改为更有趣(但可能不太熟悉)的 Stylistic Set 01,这使斜体在形式上更加草书。我个人喜欢这些草书形式,并且很高兴将它们作为选项包含在内。
作为 Dico 超家族(包括 Sans、Slab、Mono、Code 和 Mono Slab)的一部分,Dico Code 和 Mono Script 将实用性扩展到了编码领域。凭借 Code 风格中低调的实用性和 Mono Script 中的俏皮个性的正确组合,Dico 是摆脱默认单声道的可靠选择。我选择炫耀 Dico 的“代码”风格,因为我喜欢标点符号稍大的方式,这使得眼睛在编码上下文中更容易区分。我还为斜体选择了“Mono Script”版本,因为它有很多风格。任何提到 IBM Selectric 打字机的帖子都不会提到 IBM Plex Mono。对我来说,它的部分优点在于它如何适应具有 sans、sans-condensed 和 serif 的更大类型的 IBM Plex。受 Selectric 字体(尤其是斜体)的启发,Plex Mono 将打字机字体的技术感与个性化融合在一起。由于字体是免费和开源的,你可以克隆并制作自己的混音或设计调整——如果你愿意的话——这太酷了。 Recursive 不仅仅是一种等宽字体,但 Mono Casual 风格非常适合为您的代码带来活力。如果随意有点太随意,您可以轻松地将可变字体调整为“线性”样式或介于两者之间的任何位置。 Recursive 是免费且可无限定制的(单击网站右上角的“Get Recursive”)这一事实使其成为顶级竞争者。哦,是的,分数太棒了!作为 Dispatch 系列的等宽成员设计,Dispatch Mono 是具有良好城市氛围的平板衬线等宽。
Dispatch Mono 最初是为设计师 Cyrus Highsmith 个人用于运输标签和打印 PostScript 代码而设计的,现在可以为您的编码带来一点“工业实力”。正如营销材料所述,Gintronic 的设计宗旨是“在习惯性地使用代码的同时不会使您的眼睛疲劳……并具有愉快和非技术性的特点。”这种字体已经在我身上长大,我迫不及待地想尝试一下。此外,一个小鸟(设计师本人)告诉我,一个新的、更新版本的 Gintronic(有一个新名称)正在开发中,应该很快就会推出。 Array Mono 为等宽字体带来了一些非常规和 DIY 美感,带来了生动的编码体验。出于某种疯狂的原因,设计师 James Hultquist-Todd 想尝试将经典的文艺复兴风格与等宽的风格相结合。老实说,我几乎不明白这意味着什么,但是,你知道吗?我认为它可能真的有效。我是 Future Fonts 的忠实粉丝。对于设计师来说,这是一个提出想法、将其推向世界并了解人们如何反应的好地方。那里的宝石之一是 Rüdiger 的 Arnold。设计师 Philipp Neumeyer 承认:“Arnold 从来没有被设想为一种通用编码字体,其具有精心计算的宽度以节省屏幕空间或具有出色的可读性。阿诺德就是这样;有点奇怪,但也很有趣。”就个人而言,我喜欢它并认为它很棒。
巧妙圆润的角色赋予 Cartograph 自己的人性化触感和屏幕上漂亮的视觉吸引力。当用于编码时,带有草书形式的俏皮斜体字符带来了进一步的区别和个性。凭借桌面和网络字体的合理定价和慷慨的许可条款,这无疑是一种值得一试的字体。 Input Mono 是我选择的编码字体(在切换到 Operator Mono 之前),它是一种很棒的字体。 Input Mono 的美妙之处在于您和用户可以使用的自定义选项——而且都是免费的!从四种不同的宽度、多种样式和字符默认值中进行选择。我强烈建议您尝试一下 Input,而且它是由字体行业中最好的人之一制作的,这一事实简直是锦上添花。请务必单击此页面上的“自定义下载”以获取您想要的内容。借助等宽字体的“技术”外观,Logic Monospace 和 Monoscript 为屏幕带来了生机和温暖。受 Advocate for the IBM Selectric 和无处不在的 Courier 的启发,它具有编剧脚本的视觉外观。 Logic Monoscript 特别有趣;因为它声称是现有的少数连接等宽脚本之一,并为代码中的注释带来了如此独特的感觉。 GT Maru Mono 作为 Maru 大家族的一员,让代码可以有一点乐趣。圆润、俏皮和古怪的字符——显然是受到日本标牌中英文字母形式的启发——仍然适合严格的等宽网格,但有点风格。
斜体只是斜体形式——而不是全斜体——它是正面的还是负面的,这取决于您的个人喜好。由于字符形式不会改变结构,因此可以认为视觉上更容易理解,但谁知道呢? 🤷♂️ 真的有太多好的等宽字体,我无法在此列表中列出。所以,如果以上都不适合你的喜好,看看这些,我希望你能找到适合你的东西。如果你想变得非常狂野,请查看这些推动等宽字体“可用”界限的单声道。有这么多单声道,这里有一些可以提供帮助的资源。这些都更侧重于编程的技术方面,但它们仍然可以用于查找和比较字体。