使用全能组合(Complete Composites)功能将组合字形部件添加到您的字形中。要使用这个强大的功能,请选择一个字形或一系列字形,右键点击并选择全能组合。您可以在以下选项中进行选择:
·自动 – 综合使用所基于的锚点(Anchor Based)和组合数据(Composite Data),组合数据作为后备方案(fallback)。
·基于锚点 – 使用锚点来构建和定位常见的组合,这些常见组合由基本字形和一个或多个组合标记符号(mark)组成。
·基于锚点重新定位 – 与基于锚点的相同,但另外会重新定位锚点。
·组合数据 – 使用 CompositeData.xml 中的定义,如下所述。
基于锚点
使用锚点允许您构建组合并添加 OpenType 功能。尽管 FontCreator 已自动完成了大部分工作,但要让其按预期运作,仍有一些至关重要的事情。
如果想给大写字母自定义组合标记,请为这些标记字形指定一个后缀为 .case 的名称,例如:
gravecomb.case
如果想给窄体字形加入自定义标记,请为该标记添加后缀 .narrow,例如:
diresiscomb.narrow
如果字体包含堆叠标记(stacking mark),请确保字形名称使用正确的字形名称约定。例如,如果您创建了一个由 circumflexcomb 和 gravecomb 组成的字形,那么请将该字形命名为 circumflexcomb_gravecomb 。
堆叠标记字形中的字形轮廓(outline)或部件(member)的次序很重要,因为算法将基于第一个标记的轮廓来定位锚点。所以,对于 circumflexcomb_gravecomb.case,第一个应该是定义 circumflex 的那个。要更改顺序,请在字形编辑窗口中打开堆叠标记,然后选中并右击特定标记,再点击次序 -> 置于最前。
如果要调整基本字形上的标记位置,请更改基本字形上的锚点,来对整组的标记进行更改。如果要移动所有基本字形上的标记,请更改标记上的锚点。这些更改完成后,请选择需要重新定位的组合字形,然后单击全能组合 -> 基于锚点。
如果要恢复到自动的锚点位置,请选择组合字形,点击全能组合 -> 基于锚点重定位。此时,您针对特定锚点的手动调整将会丢失。
注意:FontCreator 将根据字形轮廓定位锚点。另外还将考虑斜体角度,因此请确保设置正确。
组合数据
所选字形将使用 CompositeData.xml 中的数据来进行组合,当 FontCreator 首次使用该功能时,会读取该数据。此功能适用于该文件所定义的三千多个字形。要充分利用此功能,请遵循以下准则:
•所选字形必须在组合数据文件中进行了定义。至于是否被定义,需通过查看 Unicode 代码点,或字形名称来获知。
•如果所选字形为空字形或单一字形,它们将在组合字形定义的地方被替换。如果不想用组合字形替换单一字形,请不要在选择中包含单一字形。
•如果所选字形已经是组合字形,只有当组合字形的部件不同,而不是其位置或缩放系数不同,才会进行替换。
•所有组合部件都必须出现在字体中。只要所有组合部件都已被映射,即便其是空字形的情况下,组合字形也会被组装完成,尽管显而易见地缺少尚未定义的轮廓线(contour)。
信息:敬请阅读 CompositeData.xml 文件内容的有关文档,以及如何在其中修改和添加字形的有关说明。此文档可从我们网站获得:
http://www.high-logic.com/font-editor/fontcreator/tutorials.html
注意:全能组合功能在 FontCreator 家庭版中不可用。