我应该关心变音符号碰撞吗?

平面设计 排版 字体设计
2022-01-12 10:04:16

在设计字体时,我应该如何处理会与相邻字形冲突的变音符号——包括其他变音符号?

您可以在此示例中看到有很多冲突:

碰撞变音符号

这是一个极端的例子,在普通文本中永远不会发生,我认为重音冲突是例外而不是常态,但是由于我不会说并且不熟悉大多数使用变音符号的语言,所以我不是当然。

我可以看到一些处理这些冲突的选项:

  1. 调整字形度量以适应变音符号。这将解决冲突问题,但即使在(大多数)不需要的情况下也会不必要地影响指标。

  2. 手动调整问题字符对。手动调整所有可能的冲突将是一个漫长的过程,因为在大多数情况下,充其量只是边缘情况。

  3. 为常见的碰撞创建连字。对于最常见的情况来说,这听起来是个好主意,但我根本不知道哪些对甚至出现在普通文本中,通常不介意。

  4. 算了吧……如果这些冲突在普通文本中并不常见,那么尝试适应它们可能是浪费时间。

我应该关心这些碰撞吗?如果是这样,我应该如何处理它们?

是否有我可以参考的常见碰撞对列表?这将帮助我只对实际发生的对进行紧缩处理。

2个回答

是的,你应该关心。在某些语言中,两个变音字符可以相邻放置,或者变音字符跟在f 后面。例如,Aspell 认为měšťáčtějšínejjidášštější 是有效的捷克语单词¹,而pfählen、fühlenföhnen是德语单词。

通常使用另外两种变体:

  1. 使用特殊的字距调整类甚至表格——您不需要手动调整所有这些对,而是智能地对所有字符进行分组。例如,对于放在字母上方的变音符号,您可以查看以下组:

    1. 没有升序的字形,例如a、c、e、g;

    2. 具有非悬垂升序或变音符号的字形,例如b、d、i、ä、ñ。

    3. 带有悬垂升序或变音符号的字形,例如f、ľ、ï。

    现在,您只需考虑以下几组情况,您可以使用不同的字距调整表:

    • 1-1、1-2、2-1 和 2-2 - 您可以在此处应用标准字距调整:co、cö、ćoćö的度量标准是相同的(假设变音符号没有突出您的特定字体)。

    • 3–1 和 1–3 也非常简单:ïo应该与io具有相同的指标。

    • 只有 3-2、2-3 和 3-3 需要注意,但您通常可以将不同的字形放在同一个字距调整类中。例如,î可以像ǐ 一样紧缩,ľ可以与f 类似地紧缩。此外,由于变音符号或升序控制字距调整,您现在可以将需要不同字距调整的字形组合在一起。例如,对于 1-1、1-2 和 2-1中的字距调整,如果oõ与nñ属于不同的字距调整类,那么它们现在可能属于同一个类,例如,因为字距与fñ。

    通过这种方式,您可以充分覆盖现有的每个正字法,而无需更改常规指标和过于细粒度的字距调整类。要查看实际情况,您可以查看Unifraktur Maguntia(我工作过的)的字距调整表。

  2. 使用上下文形式- 如果字距调整会导致不希望的大间隙,这是连字的替代方法。例如,如果后面跟着带有变音符号的字母,Linux Libertine 有一个替代的窄f被使用(请注意,字距仍然略有不同):

    Linux Libertine 中的替代 f


¹我不知道这些话是什么意思,所以我希望看在喜剧的份上,这些都是公然的下流话。

你应该关心一下。我的经验是,在拉丁文字中,带有变音符号的相邻字形通常是可以的,除非你有特别窄的主体或字母ij

一些字体和字体设计师为ij绘制了狭窄的变音符号Glyphs 有一个关于窄标记的教程

使用 f、ľ、大写字母等进行字距调整可能会有问题,但 Wrzlprmft 的回答涵盖了这些选项