高级变音符:多重锚点

教程
作者:Rainer Erich Scheichelbauer
en fr zh

2 九月 2015 发布日期: 28 十一月 2012

Sometimes, marks can have different positions. This is when you need more than one anchor. Warning: fun type nerdery ahead.

以这两个越南文字体排印中的极品为例:ecircumflexacuteecircumflextilde

简而言之,这是 ecircumflex 的两个情况,其一上边有附加了一个 acutecomb,另一个附加了 tildecomb。仔细看一下。腭化符在扬抑符上方居中,尖音符则位于一边。有几种方式可以实现这个。这里是一种特别硬核的方式。

好的,我假设你已经有了一个 e,其中带有一个 top 锚点。再加上 circumflexcombtildecombacutecomb,里面各有一个相应的 _top 锚点。如果你不知道我在说什么,读一下这篇关于变音符的文章再回到这里继续阅读。

现在,如果我们创建 ecircumflexacuteecircumflextilde,那么 Glyphs 会默认将它们像这样放在一起:

诶呦,这不好。但是为什么会这样呢?很简单。tildecombcircumflexcomb 都带有一个 _top 锚点(以下划线开头)。所以一旦它们进入一个组合字符形中时,它们会找到一个 top 锚点来把自己放在上面。它们只能找到 e 中的这个 top 锚点。所以,因为我们都是懂逻辑的人,我们需要在 circumflexcomb 中另有两个 top 锚点,其一位于中间(用于 tildecomb),其二稍稍偏右(用于 acutecomb)。

替用锚点带有下划线扩展名,因此我们将第二个锚点命名为 top_alttop_right。如果我们选择添加多个锚点,甚至可以给它们编号,比如 top_1top_2 等等,或者使用带有描述性的名称,比如 top_viettop_acute。你也可以按下 alt 同时拖动锚点来轻松复制它们。我选择将 top 锚点命名为 top_viet,像这样:

现在,回到组合字符形中。如果你个变音符有几个地方可去,你可以激活变音符,在灰色信息框中为它选择锚点:

或者,如果你特别懒,这也有一个应用于此的脚本:在 mekkablue 的 github 中。你会找到一个名为 “Move acute, grave and hook to top_viet” 的脚本,会自动在所有选中的字符形中将 acutecomb、gravecomb、hookabovecomb 放在 “top_viet” 上。

就是这样了!非常好用。现在尽情玩转标符锚点吧,字友们!


2015-09-02 更新:更新为 Glyphs 2 中的新字符形名称。
2020-03-13 更新:更正了录入错误。

Chinese translation by Willie Liu (刘育黎) from 3type (三言).