字体设计:设计衬线字体的变音符号(ä Ä、ü Ü、ö Ö)的背景和指南

平面设计 字体 字体设计 衬线
2022-02-22 01:41:15

我正在为一本书进行编辑设计,布列塔尼字体铸造厂的卢卡斯·比汉(Lucas Bihan)非常友好地让我获得了他的衬线字体“Self Modern”的试用版,我现在用它来起草草稿。

自我现代预览:

自我现代样本1 自我现代样本2

不幸的是,字体不包括我需要的变音符号(ä Ä、ü Ü、ö Ö),因为本书的部分内容是德语。我想做的草稿是使用 Glyphs 并以现有的a A,u Uo O字体作为自己创建元音变音符号的基础,当然是与 Lucas 沟通。

不是一个完全专业的字体设计师,有没有人可以为我提供一些关于变音符号设计的信息,特别是衬线字体?我认为有一些事情要记住,并且Ä不是通过仅仅复制A并放置从i上面取的几个点来创建的。

2个回答

你可以在这里找到很多有用的信息和资源来设计变音符号:

在设计基于拉丁文的字体时,如何处理变音符号?

特别是在这种情况下变音符号项目其中

分音符和变音符号的基本形式是两个点。因此,符号可以由与 i 上方的点相同的两个点创建,放置在相同的高度。有时,缩小点重音在视觉上更令人愉悦。然而,即使是按比例缩小的点也应该与点重音具有相同的形状。

所以理论上你可以只取字体中现有的字符和点。

创建字形...

在 Glyphs 中,您需要为缺少的变音符号创建新的字形,并为这些变音符号设置锚点,以便 Glyphs 可以为您自动生成组合字形。

右键单击字体视图左侧边栏的语言部分中的相关项目将显示您缺少的字形并让您生成它们...

在此处输入图像描述

笔记; 你想要的字形是“ Dieresis ”,字形所说的元音变音实际上是双锐音符。

为了使事情更容易,首先生成变音符号字形。

然后您需要在字形中创建路径(因此根据需要复制/粘贴一些点并缩放/重新定位)。当你在那里的时候设置锚点(cmd+ U);锚点用于在生成的组合字符中定位组件,因此您可能需要也可能不需要调整锚点。

然后返回并生成组合字符。

首先创建变音符号允许 Glyphs 在创建组合字符时自动生成它们。否则,它会将所有内容生成为空字形,您需要遍历每个字形并转到Glyph → Make Component Glyph以自动生成它们。

有关在 Glyphs 中设置变音符号的更多信息:

我认为有一些事情要记住,并且 Ä 不是通过仅仅复制 A 并将从 i 中取出的几个点放在它上面来创建的。

虽然您所描述的效果出奇地好,但也有一些小缺陷:

  • 虽然小写变音符号大多可以从它们各自的基本字母继承水平度量,但当它们前面有一个f、一些大写字母或特殊字符时,这通常不能很好地工作¹  。您可以通过调整字距或对元音变音(较窄的点)或前面的字符(例如,具有较少突出上升的f)使用上下文变体来解决此问题 。以下是 Linux Libertine 的一些示例和解决方案:

    Linux Libertine 中避免变音符号冲突的示例

  • 大写变音符号通常会比其他最高字形高,特别是在像您这样的字体中,大写字母与小写字母一样高。在您的示例中使用较小的行距,这可能会导致与上一行的下降者发生尴尬的碰撞。另一方面,在降低点时,您不希望它们与基本字母发生碰撞。为避免这种情况,请将点放在Ä和 Ö的基本字母旁边或Ü的词干之间 。 下面,您将看到 Linux Libertine 对此的实现。请注意,对于Ä和 Ö,点之间的距离比小写变音符号的距离更远,而对于 Ü,它们之间的距离更近。

    来自具有低变音点的 Linux Libertine 示例

当然,根据文本的长度,在花时间修复它们之前检查上述罕见问题是否真的发生可能是值得的。

¹ 请注意,非德语文本中存在更多潜在问题。