何时应该使用连字?


31

确定何时使用连字时应考虑哪些决定和因素?仅在标题上?只有身体?纯粹靠眼睛?

我问是因为大约有7个人看过海报设计并喜欢它。一个人注意到,“嘿,瑞安,识别中的f和i如此接近,点丢失了。” 现在,在被指出之后,其他人也认为这是一个错误。我必须解释什么是连字,这不是一个错误。

字体是Futura:

Futura中是否有连字识别

什么时候应该使用连字?


1
当“有意义”时:)但是,通常情况下,您更经常使用它们以进行更严格的跟踪,而不是宽松的跟踪。但是,在这种情况下,我认为它可行。
DA01 2014年

唯一令我困扰的是,第一个ieco的字母间距g比所有其他字母都宽。
乔纳斯2014年

1
@Joonas这不是作品的屏幕截图。我刚刚打开了photoshop,所以输入了有无连字的身份证明
Ryan

您应该告诉他们“这是故意的,以使其看起来更好”。无需深入研究连字-只需让他们假设您自己定制了文本即可。
Ilmari Karonen 2014年

3
@IlmariKaronen我非常不同意你。我坚信教育与我合作的人我所做的事情,并因此而受聘于这些人。不做决定,然后不做任何解释就没有理由,这使设计是任意的想法永久存在。如果您想进一步讨论,请在“聊天”中进行。
瑞安(Ryan

Answers:


17

没有一条规则能适应所有情况

这全都有些复杂,因为它与字距调整支持和字体选择有关,并且没有一种“千篇一律”的答案适用于所有情况。以我的经验,紧紧的衬线罗马字体或斜体字体更需要连字,而不是无字体。

有关更多讨论和示例,请参见:

  1. 什么时候不应该在英文排版中使用连字?
  2. 什么是“ weefil”?

上面的第一个答案详细讨论了当前的问题;第二种是在五个完全不同的面孔中对某些连字进行了对比。

如果推到顶,合理的一般规则是:

  • 仅对您所用语言中有意义的事物使用显式词法连字,例如冰岛语或古英语中的Æ,æ和法语中的Œ,Œ
  • 印刷连字的选择留给软件,对于那些没有它们看起来不正确的情况,应该自动进行选择。

就像我敢说的那样,这很笼统,但是不幸的是,它并不总是有效。


增加细微差别

综上所述,如果您只是在自动驾驶仪上允许这样做的话,肯定有一些情况比默认情况下字体要多或少。

例如,如果您正试图忠实地再现与像历史连写一个很老的文档排版英尺,并在等他们,那么你会希望把那些有即使字体不这样做,默认情况下。

但是,正如Bringhurst所观察到的那样,当将连字分类为标准或历史字体时,字体设计师可能没有做过历史上准确的工作。请参阅我上面第一个引用的答案,以进行一些讨论。

这是Robert Slimbach的Arno Pro常规重量的一组连字。(第一行的第一对字形不计算在内,只有最后一行的第一对字形计算在内。)

阿诺亲连字

如您所见,其中一些(尤其是前两个)实际上可以代替这些对的显式字距调整规则。因此,在某种程度上,这取决于您设置类型的紧密程度以及大小。例如,您不会在大写字母间距的大写字母上使用它们,并且在使用自定义字距手动设置较大的标头时可能不会使用它们。这是一个品味问题,而不是规则手册,敏感的设计师将需要对这些问题进行雅致的判断,就像在许多其他地方一样。

在此,有关现代OpenType字体趋势的一个警告是有条理的。Bringhurst抱怨字体设计人员正在将(例如)Th放置在标准连字集中,而不是像ct这样的历史连字中,因此您可能需要显式禁用或启用这些连字,或者自己从字体集中选择合适的字形。

这个教训是,让这些东西在全自动驾驶仪上顺风顺水,对于获得最佳结果来说很少是一个好主意。


花式结扎

相反,特别是在设置时脚本面,但有时也以真斜体面(意味着而不是倾斜面伪装成斜体,并且优选一个与斜帽而不是仅仅倾斜罗马人),自觉字体设计将提供一个供排版员选择的各种可能的连字。其中一些将是自动的,而其他一些则需要自己判断。

因为脚本表面本质上是书法类型的表面,所以它将在字体表中内置复杂的规则以连接相邻的字形。

我不会费心展示赫尔曼·扎普夫(Hermann Zapf)的杰作Zapfino,不仅因为它的书法太明显了,而且还因为那里有太多的连字以至于不会淹没那些随便的读者。因此,这里是Richard Lipton的Bickham Script Pro的一些可选连字的样本:

Bickham Script Pro可选连字

设置希腊语当然是完全不同的。尤其是在希腊语大马士革中,您可能想利用希腊语的大马士革中可用的许多连字。例如,以下是乔治·道罗斯(George Douros)的亚历山大(Alexander)的一些作品:

亚历山大希腊语连字


自动连字,代码点和Unicode标准

看起来您的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标准中可以找到的连字仅是兼容性编码-并不意味着要设置一个先例,要求将所有连字编码为字符。


是否有与非间距连接器类似的东西来指示如果存在一对字母(即使通常不使用),则应将其与连字连接起来,或者即使存在一个连字也不应通过连字连接起来,并且通常会使用)?
超级猫

@supercat是的,有时可以使用各种控制字符来达到目的。但是通常情况下,您希望以更高的级别来控制这些东西,例如通过发布软件本身。因此,就像在InDesign中一样,不在字符代码中。
tchrist

必须以特定于软件的方式使用信息,这似乎与实现标准化编码的目的背道而驰。与“为表情符号使用粉红色的皮肤和棕色的头发”相比,采用标准的编码方式来编码“字符的连字<XYZ>”概念似乎是标准更适合的事情。
超级猫

@supercat正如Unicode FAQ所说,我们不希望尝试用Unicode编码连字。那是错误的水平。它误解了Unicode想要做什么,字体想要做什么等等
。– tchrist

虽然我了解为连字创建新代码点的厌恶性,但是由于任何不知道代码点的查看代理都不知道如何显示连字,所以我看不出连字连接的概念是如何实现的与说👱和♀️之间带有零宽度细木工的水平相同,应该表现为金发女人的表情符号。
超级猫

21

有两种类型的连字。

类型1:存在连字的原因是为了防止某些字母之间出现空格,以免干扰您的阅读流程。例如,在某些字体中,“ fi”彼此重叠,或者特别是“ fl”。为了找到解决这个问题的方法,发明了连字,每个连字在版块上都只是一个字母:

普通字母与连字:

在此处输入图片说明

您会看到普通字母太近了,因此您必须扩大整体间距。

类型2:随着时间的流逝,类型设计人员使用连字通过在字体上添加特殊的连字来“花哨”他们的字体,这可以增强字体的字符,但并不总是易读。

Underware的Sauna字体超级扩展了连字,它使用连字来创建“脚本感觉”。

在此处输入图片说明

回到你的例子。在Futura中,“ fi”没有重叠,因此您不必使用连字(我猜这是特殊的Futura,因为原始人没有连字?)。

但是,如果要给字体添加特殊的味道,请根据需要使用连字。但是请注意,如果使用不寻常的连字,人们会注意到,这有可能使他们偏离实际的设计说明。


1
来自Adobe Typekit的Futura PT-typekit.com/fonts/futura-pt
Ryan

2
连字不依赖语言吗?也就是说,英文文本可能会使用与法语不同的一组连字。另一个示例是德语eszet(长s-短s [反之亦然?)连字),这是德语唯一的。另请注意,连字不是自动的,有时需要取消连字:上架的书架(如装满书架的书本)不应使用“ ff”连字。
Phil Perry

@PhilPerry不,那不是真的。该软件应将其确定为强制排版,否则将无法正确排版。
tchrist

@Phil-德语eszet在历史上是一个连字,但是今天它已成为标准德国字符集的一部分,因此,字体的决定权不高。另外,德语人不再使用带语音的s(除非与未发声的语音一起使用,始终作为连字),因此计算机将永远不会获得必须在连字或不连字之间进行选择的输入。您直接键入eszet,或者如果在通常使用eszet的地方键入double-s,则某些拼写系统将其替换为eszet字符。我对其他语言的连字了解不多。
chiccodoro 2014年

8

在许多为可读的正文设计的字体中,连字往往是微不足道的微调,几乎无法察觉,只是解决了相邻字母形状的尴尬放置。

fi但是,在您的示例中,Futura 连字并不是真正的那样-突出地突出,并且可以说是不必要的,因为未连字fi字母形状非常舒适地组合在一起而没有重叠。

但是,它确实可以清晰地呼应字体的几何设计,即使在正文中可能会出现震颤,徽标中的外观也非常好。1 因此,最好将其更像是“自定义样式”(尽管恰好内置在字体本身中),而不是更传统的“可读性连字”。

因此,您可以解释一下,“有趣的f”与的点组合i是故意设计的选择,以使文本看起来更美观,几何形状更清晰。您不必一定要解释什么是连字-如果您的客户碰巧因自己更改了字母形状而留下,那有什么害处?

1)IMO,对于小型字体,无论如何Futura还是有点边缘化的字体选择;它可以工作,我本人也这样使用过它,但是最好谨慎使用,并着眼于可能的可读性问题。对于较长的文本段落,还有其他的几何sans字体可能会牺牲一些设计纯度,从而在小尺寸情况下提高可读性。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.