FontCreator14 中文使用手冊

  1. 首頁
  2. FontCreator14 中文使用手冊
  3. OpenType布局功能
  4. OpenType設計
  5. 鏈式上下文

鏈式上下文

有兩種鏈式上下文(Chained Context)查找,一種用于定位(positioning),另一種用于替換(substitution)。如果找到了回溯(backtrack)項、輸入(input)項和前瞻(lookahead)項組合的匹配項,就將執(zhí)行替換表(substitution table)。

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

鏈式上下文替換,用于替換所給定上下文中的一個或多個字形。

例如,如果想把加號替換成另一個字形(顯示為一個較大的加號),條件是僅當前一個字符和后一個字符都是數字的情況。請先添加一個替換查詢,把常規(guī)加號(plus)替換為重型加號(heavyplus)。

接著再添加一個鏈式上下文查找,在回溯項和前瞻項中都添加為數字,把加號添加為輸入項,并把該規(guī)則(rule)與剛才的替換查詢連接起來。

通過鏈式上下文定位和鏈式上下文替換,您還可以使用稱之為 class0 的特殊類組。這個類組包含著除上下文中所使用字形之外的所有字形。例如,如果一款字體僅包含這些字符:a b c d e,若輸入項使用了 a 和 d,則 class0 就包含 b c 和 e。包括(Includes)區(qū)段中的類組全都視為不屬于 class0 。如果您的規(guī)則未啟用 class0,那么可以將包括(Includes)字段留空。

這篇文章對您有用嗎?

我們要如何幫助您?