FontCreator14 中文使用手册

  1. 首页
  2. FontCreator14 中文使用手册
  3. OpenType布局功能
  4. OpenType设计
  5. 链式上下文

链式上下文

有两种链式上下文(Chained Context)查找,一种用于定位(positioning),另一种用于替换(substitution)。如果找到了回溯(backtrack)项、输入(input)项和前瞻(lookahead)项组合的匹配项,就将执行替换表(substitution table)。

链式上下文定位,最常用于更改指定字形序列中某些字形的位置。

链式上下文替换,用于替换所给定上下文中的一个或多个字形。

例如,如果想把加号替换成另一个字形(显示为一个较大的加号),条件是仅当前一个字符和后一个字符都是数字的情况。请先添加一个替换查询,把常规加号(plus)替换为重型加号(heavyplus)。

接着再添加一个链式上下文查找,在回溯项和前瞻项中都添加为数字,把加号添加为输入项,并把该规则(rule)与刚才的替换查询连接起来。

通过链式上下文定位和链式上下文替换,您还可以使用称之为 class0 的特殊类组。这个类组包含着除上下文中所使用字形之外的所有字形。例如,如果一款字体仅包含这些字符:a b c d e,若输入项使用了 a 和 d,则 class0 就包含 b c 和 e。包括(Includes)区段中的类组全都视为不属于 class0 。如果您的规则未启用 class0,那么可以将包括(Includes)字段留空。

Was this article helpful to you? Yes No

How can we help?