最近看了设计师oooooohmygosh创作的关于字体排印学(Typography)的视频。
「直角引号」是用来装X的吗?
左右引号与傻瓜引号
至今网上还能看到很多关于「中文引号分方向,英文引号不分方向」的说法。然而所谓「英文引号不分方向」是键盘输入法(和编程语言)引发的一个迷思。
不分方向的引号"
被称为直引号,也叫做「傻瓜引号」(”dummy quote”),是一种简化版的引号。真正的英文引号是左右不同的半角引号。
这也解释了一个困扰我很久的问题:用shift+'
输入双引号,出现的引号方向是左右交替的。在一些带自动补全的editor里,输入左引号会出现一对引号,但第二次打出来的又是右引号,于是只能打一个删一个。导致这个问题的根本原因是,shift+'
本身对应的是直引号,我们能用它打出来带方向的引号是因为经过了系统或者编辑器的算法的自动修正。由于系统并不知道用户需要的是哪一个方向的,于是大多数算法便假设用户正在顺序输入文本,然后通过左右交替的顺序补全。
好消息是这个问题在MacOS里已经被解决了,单独输入某个方向的引号可以使用以下快捷键:
option+[
: 左双引号option+shift+[
: 右双引号option+]
: 左单引号option+shift+]
: 右但引号
至于Windows系统,我暂时没有找到方便的输入特定方向引号的方法。有文章指出可以通过快捷键Alt+numeric_keys
输入(e.g., ALT+0147
对应左双引号)。如果我没理解错的话,输入一个引号需要连按五个键,这叫哪门子的快捷键=。=
直角引号「」
我最近很喜欢在中文里用直角引号,因为它看起来清晰、工整,且不像双引号那样需要格外注意中英文的区别。然而跟很多人一样,我也潜意识里觉得直角引号来自古代汉语。事实上,最早的直角引号出现在古代日文书籍中,后来才被用于中文排版。在MacOS中,可通过在中文输入法状态下输入command+[
和command+]
获得直角引号。
引号与文字间距
为什么文档中有时候突然有一行字间距很大?因为根据utf-8标准,很多语言(不包括中文)的引号是不能出现在行首或者行尾的,这就给换行的位置增添了许多限制,导致在两端对齐的设定下可能出现部分行的文字间距过大或过小。如果中文文档里出现这种情况,则很可能是由于该文档或者网页的encoding language被设置为了默认的英文,这时即使我们输入的内容是中文的,编辑器仍然认为该文档中的引号不能排在行首。原博主给出的解决方案是手动修改encoding language。
把宋体放大100倍会看到什么?
标题字体与正文字体
宋体之所以适合做正文字体,是因为细节较少,可以做到「像空气一样存在」;标题字体则需要通过较大的字重或者夸张的细节来吸引注意。
看到这部分的时候想到,我一直以为Word里「宋体(标题)」和「宋体(正文)」是完全相同的两个字体,其实应该不是?
复古字体
当代设计师制作复古字体的方式有很多,包括从古书里直接扫描(保留缺损痕迹)、扫描+修复(填补缺损痕迹)、摘录几十个获取灵感剩下的自己设计(很像few-shot learning)等等。