确定何时使用连字时应考虑哪些决定和因素?仅在标题上?只有身体?纯粹靠眼睛?
我问是因为大约有7个人看过海报设计并喜欢它。一个人注意到,“嘿,瑞安,识别中的f和i如此接近,点丢失了。” 现在,在被指出之后,其他人也认为这是一个错误。我必须解释什么是连字,这不是一个错误。
字体是Futura:
什么时候应该使用连字?
确定何时使用连字时应考虑哪些决定和因素?仅在标题上?只有身体?纯粹靠眼睛?
我问是因为大约有7个人看过海报设计并喜欢它。一个人注意到,“嘿,瑞安,识别中的f和i如此接近,点丢失了。” 现在,在被指出之后,其他人也认为这是一个错误。我必须解释什么是连字,这不是一个错误。
字体是Futura:
什么时候应该使用连字?
Answers:
这全都有些复杂,因为它与字距调整支持和字体选择有关,并且没有一种“千篇一律”的答案适用于所有情况。以我的经验,紧紧的衬线罗马字体或斜体字体更需要连字,而不是无字体。
有关更多讨论和示例,请参见:
上面的第一个答案详细讨论了当前的问题;第二种是在五个完全不同的面孔中对某些连字进行了对比。
如果推到顶,合理的一般规则是:
就像我敢说的那样,这很笼统,但是不幸的是,它并不总是有效。
综上所述,如果您只是在自动驾驶仪上允许这样做的话,肯定有一些情况比默认情况下字体要多或少。
例如,如果您正试图忠实地再现与像历史连写一个很老的文档排版英尺,并在等他们,那么你会希望把那些有即使字体不这样做,默认情况下。
但是,正如Bringhurst所观察到的那样,当将连字分类为标准或历史字体时,字体设计师可能没有做过历史上准确的工作。请参阅我上面第一个引用的答案,以进行一些讨论。
这是Robert Slimbach的Arno Pro常规重量的一组连字。(第一行的第一对字形不计算在内,只有最后一行的第一对字形计算在内。)
如您所见,其中一些(尤其是前两个)实际上可以代替这些对的显式字距调整规则。因此,在某种程度上,这取决于您设置类型的紧密程度以及大小。例如,您不会在大写字母间距的大写字母上使用它们,并且在使用自定义字距手动设置较大的标头时可能不会使用它们。这是一个品味问题,而不是规则手册,敏感的设计师将需要对这些问题进行雅致的判断,就像在许多其他地方一样。
在此,有关现代OpenType字体趋势的一个警告是有条理的。Bringhurst抱怨字体设计人员正在将(例如)Th放置在标准连字集中,而不是像ct这样的历史连字中,因此您可能需要显式禁用或启用这些连字,或者自己从字体集中选择合适的字形。
这个教训是,让这些东西在全自动驾驶仪上顺风顺水,对于获得最佳结果来说很少是一个好主意。
相反,特别是在设置时脚本面,但有时也以真斜体面(意味着而不是倾斜面伪装成斜体,并且优选一个与斜帽而不是仅仅倾斜罗马人),自觉字体设计将提供一个供排版员选择的各种可能的连字。其中一些将是自动的,而其他一些则需要自己判断。
因为脚本表面本质上是书法类型的表面,所以它将在字体表中内置复杂的规则以连接相邻的字形。
我不会费心展示赫尔曼·扎普夫(Hermann Zapf)的杰作Zapfino,不仅因为它的书法太明显了,而且还因为那里有太多的连字以至于不会淹没那些随便的读者。因此,这里是Richard Lipton的Bickham Script Pro的一些可选连字的样本:
设置希腊语当然是完全不同的。尤其是在希腊语的大马士革中,您可能想利用希腊语的大马士革中可用的许多连字。例如,以下是乔治·道罗斯(George Douros)的亚历山大(Alexander)的一些作品:
看起来您的Paul Renner原始Futura字体电子版本的默认连字规则正在为fi生成连字,无论是否需要。理解这只是我的见解,在我看来,在大尺寸显示器上会有些影响,特别是考虑到那张脸的f不会让我紧跟的i消失。
之所以可能包含它,是因为大多数集合至少具有fi,fl,ff连字以阻止歇斯底里的海豚-我的意思是,这些字符的Unicode代码点仅用于在Unicode和传统编码之间进行转换时进行无损往返:
ff FB00 LATIN SMALL LIGATURE FF
# 0066 0066
fi FB01 LATIN SMALL LIGATURE FI
# 0066 0069
fl FB02 LATIN SMALL LIGATURE FL
# 0066 006C
ffi FB03 LATIN SMALL LIGATURE FFI
# 0066 0066 0069
ffl FB04 LATIN SMALL LIGATURE FFL
# 0066 0066 006C
永远不需要这些代码点。
关于连字和有向图的Unicode常见问题说明了有关连字的内容:
问:我这里有一堆手稿,广泛使用“ hr”连字。我看到您已经为“ fi”,“ fl”甚至“ st”编码了连字,但没有“ hr”。我也可以将“ hr”编码为连字吗?
答:现有的连字主要是为了与非Unicode字符集兼容和往返。不鼓励使用它们。在任何情况下都不会再编码。
连字是一种用字体编码的行为:如果要求现代字体先显示“ h”,再显示“ r”,并且字体中带有“ hr”连字,则可以显示连字。有些字体没有连字,有些字体(特别是对于非拉丁文字)有数百种。将Unicode代码点分配给所有这些特定于字体的可能性是没有意义的。问: “ ct”连字怎么办?Unicode中有一个字符吗?
答:不,“ ct”连字是在较早的字体样式中常见的拉丁字母连字的另一个示例。对于“ hr”连字的情况,连字的显示是字体设计的问题,不需要为连字单独编码字符。一个简单地表示Unicode中的字符序列,并取决于字体设计和字体属性控件来确定结果是否在显示(或打印)中被连接。同样的情况适用于涉及long的连字以及在拉丁字体中发现的许多其他连字。
请记住,Unicode标准是一个字符编码标准,并且无意标准化连字或其他表示形式,或字体和字形设计细节的任何其他方面。在Unicode标准中可以找到的连字仅是兼容性编码-并不意味着要设置一个先例,要求将所有连字编码为字符。
有两种类型的连字。
类型1:存在连字的原因是为了防止某些字母之间出现空格,以免干扰您的阅读流程。例如,在某些字体中,“ fi”彼此重叠,或者特别是“ fl”。为了找到解决这个问题的方法,发明了连字,每个连字在版块上都只是一个字母:
普通字母与连字:
您会看到普通字母太近了,因此您必须扩大整体间距。
类型2:随着时间的流逝,类型设计人员使用连字通过在字体上添加特殊的连字来“花哨”他们的字体,这可以增强字体的字符,但并不总是易读。
Underware的Sauna字体超级扩展了连字,它使用连字来创建“脚本感觉”。
回到你的例子。在Futura中,“ fi”没有重叠,因此您不必使用连字(我猜这是特殊的Futura,因为原始人没有连字?)。
但是,如果要给字体添加特殊的味道,请根据需要使用连字。但是请注意,如果使用不寻常的连字,人们会注意到,这有可能使他们偏离实际的设计说明。
在许多为可读的正文设计的字体中,连字往往是微不足道的微调,几乎无法察觉,只是解决了相邻字母形状的尴尬放置。
fi
但是,在您的示例中,Futura 连字并不是真正的那样-突出地突出,并且可以说是不必要的,因为未连字f
和i
字母形状非常舒适地组合在一起而没有重叠。
但是,它确实可以清晰地呼应字体的几何设计,即使在正文中可能会出现震颤,徽标中的外观也非常好。1 因此,最好将其更像是“自定义样式”(尽管恰好内置在字体本身中),而不是更传统的“可读性连字”。
因此,您可以解释一下,“有趣的f
”与的点组合i
是故意设计的选择,以使文本看起来更美观,几何形状更清晰。您不必一定要解释什么是连字-如果您的客户碰巧因自己更改了字母形状而留下,那有什么害处?
1)IMO,对于小型字体,无论如何Futura还是有点边缘化的字体选择;它可以工作,我本人也这样使用过它,但是最好谨慎使用,并着眼于可能的可读性问题。对于较长的文本段落,还有其他的几何sans字体可能会牺牲一些设计纯度,从而在小尺寸情况下提高可读性。