Pi Store
更多

少数派编辑部都装了啥字体?

2023/06/21 20:58

每天看字从天亮到天黑的少数派编辑部,成员都有哪些爱用的字体?


按:作为一群文字工作者,严格来说,字体才是少数派编辑部成员们每天打交道最频繁的「软件」;那些从天亮盯到天黑的字体是否美观易认,微妙而直接地影响着他们的工作心境和效率。本期「装了啥」中,我们就请少数派编辑部来聊聊各自爱用的字体和用法,或许其中就有一两款能进入你的法眼,给你的阅读和工作带来更多愉悦体验。


注意:严谨地说,字体(typeface)字型(font)字形(glyph)在专业语境下是不同的概念:

  • 字体是指一种文字设计风格,对应电脑上常说的「字体家族」(font family);
  • 字型是特定字重、字号和样式下的字体(想象一下铅字时代的「一套」活字中的字模就是一种粗细和大小);
  • 字形则是单个字符的视觉呈现。

因此,如果用 Helvetica 的细体、常规体、粗体分别显示 A、B、C 三个字母,那么这里有三个字形(ABC)、三个字型(细体、常规体、粗体),但只有一个字体(Helvetica)。但正如维基百科指出,在电脑字体可以矢量缩放、快速更换的背景下,「字型」与「字体」很多时候已经不加区分地使用了。考虑到行文方便和非专业语境,本文中的「字体」和「字型」并未严格区分,由各合写作者按其使用习惯决定,请读者知悉。


Input Mono 和它的家人们

@PlatyHsu

我很喜欢用等宽字体。虽说等宽字体的主要使用场景是终端和代码编辑,也没法做得像比例字体那么「精致」,但这种粗放中也有种不事雕琢的美感。优美的字体有时是「危险」的,可以被误用或滥用,干扰以至带偏观者对内容的判断;而等宽字体不会让自身的风格和调性渗入到所显示的内容中,看惯以后反而更能带来平静和专注。也正因如此,很多面向写作者的 markdown 软件,都会用等宽字体作为编辑模式下的默认字体,追求的就是那种在打字机上敲手稿的「工作氛围」。

得益于紧密邻接的开源文化,等宽字体不缺选择(近年来冠名制作等宽字体还成了技术公司的时髦做法);「赏玩」等宽字体也是我的闲暇消遣之一。但无论怎么尝鲜,只有一个字体像对我有地心引力一样,吸引我反复换回去——Input

你问为什么?呃,作为一个每天以输入为主要工作的人,还有什么比用一个叫做「输入」的字体来输入更能激发我对工作的热爱呢……

……当然我在开玩笑。但 Input 确实有很多值得一提的优点。首先,对于一个编程字体的基本功:易读易认和不易混淆,Input 是完全让人放心的:躯干壮实、x 字高(字母中间部分的高度)挺拔,因此在深色主题和小字号下也很清晰;1/i/lo/0 这些基本的防混淆设计也一应俱全。

设计风格上,Input 有着我很满意的平衡取舍。从远处看,它的整体风格是比较严肃的,a、c 等字母的开口(aperture)很「含蓄」,o、p 等字母的弧线近乎「横平竖直」,显现出一种机械风。但凑近了看,Input 又有很丰富的细节:g 的后脑勺像喇叭一样的「辫子」,S、G 带角度的切口,以及成为装饰物的油墨陷阱(嵌入转角的切口)。

斜体也是类似:Input 既没有像很多编程字体那样略过斜体,或者只是把常规体简单地倾斜(看看那个魔术师手杖一样活泼又利落的 f),也没有像 Operator(和它的一众效颦者)那样过于「花枝招展」地把斜体做成手写花体。

Input 的另一个美德在于高度可定制。代码工作是一个充满各种「圣战」的领域,写不同语言的用户可以打起来,用不同编辑器的用户可以打起来,用不同编程字体的用户……也可以打起来。a 和 g 应该做成单层(手写体)还是双层(印刷体)?i 和 l 要不要有尾巴,数字 0 中间应该是点是线还是留空?字符应该胖一点还是瘦一点?

Input 说,别打了,我都给你做好。它有 4 种宽度版本,名称无后缀的最宽,Narrow、Condensed、Compressed 则依次变窄(个人最喜欢 Narrow),还可以通过 OpenType 特性调整 agil0{} 的风格。如果你的使用环境不支持高级字体设置(尤见于老式终端模拟器和代码编辑器),甚至可以用预览页面混搭出自己想要的字符变体组合、行间距和字重,然后直接下载一个把这些配置「写死」在字体里的定制版本。

如果说 Input 有什么缺失,那就是它问世的 2014 年还不时兴连字(ligatures),所以如果你喜欢把「等号 + 大于号」显示成箭头、把「大于号 + 等号」显示成大于等于号,那 Input 是做不到的(但反过来说,讨厌这种设计的也大有人在)。此外,Input 没有内置渲染提示(hinting),所以在「低分屏 + Windows」这种地狱环境下,显示效果比较一般。

对了,Input 不是一个字体,而是一个家族;除了等宽版本,还有两种比例字体:无衬线体 Input Sans 和衬线体 Input Serif。它们和 Input Mono 有类似的骨架,但因为不同的宽度和笔画特征另有一番风格:

  • Input Sans 的笔画曲线更为柔和(它的 a 和 l 在我看来尤其可爱),不会有看 Input Mono 那种仿佛视线踩在减速带上的顿挫感;我很喜欢用来看长文章,以至于把个人博客都改成了这个字体(通过 Adobe Fonts 订阅获得的网页字体托管和授权)。
  • Input Serif 严格来说属于 slab serif——末端衬线是无过渡的钝块状,我用得不多,但正如官网演示的那样,很适合在剧本等场合替换「瘦骨嶙峋」的 Courier。

特别有趣的是,Input 的网站还「动员」用户尝试一种「离经叛道」的用法:直接用 Input Sans 和 Input Serif 来编程。作者给出的理由是:「每个字一样宽」并不是编程字体的必备特征;清晰不易混淆才是。Input Sans 和 Input Serif 仍然保持了它们等宽亲戚的大间距、大标点和防混淆设计,所以用来编程也是够格的。

至于一些用户在显示代码时追求的「纵向对齐」视觉效果,作者认为编程中最需要对齐的是行首缩进,而换用比例字体并不影响行首缩进。相反,因为比例字体的字母宽度各不相同,反而更有利于发现拼写错误:如果你手滑打了一个 <spam>,它和上下行的 <span> 放在一起就会很扎眼。

最后需要说明,Input 是一款免费字体,但并不是开源字体,其许可允许在个人计算机上编辑代码(可以是职业编程)、纯文本文档时使用,其他用例需要购买(每种样式 5 美元,说实话也挺良心)。

一点古韵中文和一团敦厚英文

@张奕源Nick

写作:一点明朝体(I.Ming)

授权:开源 | 下载地址

我对于中文用字一贯比较挑剔,在进行个人写作时,我从遣词造句到使用字型都会优先考虑个人选择和偏好。在写作中,一点明朝体是我非常常用的字型。

一点明朝体在正文用的明朝体中算是个比较特别的存在。和常见的明朝体在字形上主动区分和适配陆、港、台、日、韩的做法不同,一点明朝体的字形遵循的是《传承字形标准化文件》。简单来说,传承字形相对更尊重汉字笔划的字理,是未被强行改造和异化过的「旧字形」。从美观的角度来说,我觉得旧字形更好看;从实用的角度来说,我用这套字型写作时也会更投入。

一点明朝体示例(文本来源

一点明朝体最早的原形是 IPA 明朝体,中间经过多年修订及不同字型设计团队的改造,最终由内木一郎牵头开发,成为了今天的样子。一点明朝体又细分为几个子字型,字体名称中包含「CP」的表示标点中置,「Var」表示部分字形使用了字理上没那么讲究但更常见的写法。我在用的是 I.MingCP,标点中置这也是我觉得更符合汉字规范、更美观的标点显示方案。

标点中置即标点在每行中间位置显示(上)

从 2022 年至今,一点明朝体尚无新版本发布,但目前的版本已经非常成熟,不仅收录了《康熙字典》、粤语、闽南语等多种汉语的相关字形,还支援拉丁、希腊、西里尔等字母和符号,字形及字符包容得非常齐全。不过,这套字基本只适合作为正文字使用,因为它只有 Regular 一个字重可选,想要拿来当标题字的话使用场景受限不小。

中文阅读:昭源黑体(Chiron Hei HK)

授权协议:开源 | 下载地址

自思源黑体(Source Han Sans)字型推出以来,市面上就诞生了一大批基于思源黑体的魔改字型,昭源黑体也是其中之一。

昭源黑体的笔形偏向现代,尽管这套字型本身基于思源黑体里的香港字形(Source Han Sans HK)进行改动,但最终优化方向是地区中立,适应更多地区的汉字使用习惯。同时,针对思源汉字整体风格偏向印刷使用的问题,制作者对许多字的笔划进行了微调,力求平衡萤幕显示和实体印刷的显示效果。

昭源黑体(上)与思源黑体对比,除了字形上的区别,也能明显看出昭源黑体做了标点中置

作为思源黑体的魔改,昭源黑体还有一个优势就是保留了思源黑体的全部优点,譬如它拥有和思源黑体一样完整的字重(ExtraLight、Light、Regular、Medium、SemiBold、Bold 和 Heavy,而且区分了 Regular 和 Normal),支援可变字重特性,字型文件也有 OTF、TTF、VF 和 Webfont 可选,可谓想怎么用就怎么用。

昭源黑体作为正文字的效果示例

日常使用中,我主要把这套字作为浏览器的中文正文字,我个人觉得要比 Mac 自带的苹方(PingFang SC)字面更宽、更舒服一点。在一些字号较小的文字编辑器里(譬如我在写这篇文章时使用的《Visual Studio Code》和用作临时文字处理器的《Sublime Text》),我都会把昭源黑体设为默认字型。此外,得益于这套字型拥有完整字重,所以也可以用来做设计文稿里的标题字,使用场景相当广泛。

英文阅读:OpenDyslexic

授权协议:开源 | 下载地址

OpenDyslexic 是专门为阅读障碍者制作的一套拉丁正文字。单从字形上来看,OpenDyslexic 长得很奇怪,肚子全都鼓鼓的,每个字母的粗细也不均匀。但正是这种设计带来了神奇效果,对阅读障碍者来说,在使用这套字阅读英文内容时会轻松很多。

坊间有不少关于阅读障碍字型对阅读障碍者来说是否有实质帮助的争论,就我个人体验来说,使用 OpenDyslexic 确实能减轻英文阅读时的负担。特别是在一目十行的快速阅读状态下,OpenDyslexic 独特的字形设计可以让我在目光掠过时就快速认出自己读到的每个单字都是什么内容,减负效果非常明显。

实际显示效果

在阅读障碍字型领域,还有一个更为知名的字型叫 Dyslexie Font,这款字型的细节和 OpenDyslexic 略有不同,但大体风格一致,特征也是粗细不一的笔划和胖胖的肚子。下载使用 Dyslexie Font 的字型文件需要付费,单用户授权也得 79.95 美元起步,不算便宜。相比之下,OpenDyslexic 完全免费开源使用就显得亲民得多,还有《Chrome》插件可选。

系统不争气,那我帮你争气争气

@克莱德 

Android:Noto Sans CJK 可变字重模块(思源黑体可变字重)

我对字体的要求比较简单,粗细分明、干净易读即可。可惜目前三星、Google 和微软在这方面都做得不好,日常在使用的设备基本都需要一点额外配置工作。

三星 Galaxy S23 是没救了——默认的中文字体两个字重,并且大部分界面常规和粗体几乎不会同时调用(粗体主要用于设置开启字体加粗后的界面显示);相比之下玩机宽容度更高的 Google Pixel 7 Pro 则要快乐很多,root 之后安装 NotoCJK Lite 模块即可拥有标点挤压、可变字重等特性。

会员专属文章,欢迎加入少数派会员。
优质内容
权益周边
会员社群
power+
评论区
全部评论0
成为少数派会员方可评论,立即加入 。若已是少数派会员,点击登录
还没有评论,来发表第一个评论吧
全部评论
还没有评论,来发表第一个评论吧
成为少数派会员方可评论,立即加入 。若已是少数派会员,点击登录
会员新功能
内容侧边栏
点击这里拉开侧边栏,即可查看会员内容列表,快速切换内容。