配對調整(Pair adjustments)最常用于創(chuàng)建字距調整對子(kerning pairs)。
您可以使用自動字距調整向導(automatic kerning wizard)為所有拉丁字符生成字距調整對子。

注意:盡管可以給第二個字形設置字段值,但還是建議您將這些值全部保持為零。如果其中任何一個值設為非零,文本布局引擎(text layout engine)將跳過下一個可能的調整對子,這通常不是字體設計者的意圖或期望發(fā)生的。
在右側窗格中,可以單獨地更改每個字形的屬性,或者當創(chuàng)建一個字形類組時,可以同時修改該類組中每個字形的屬性。
當選擇了一個包含類組的對子時,在右側窗格頂部的下拉列表中,允許您從該類組中選擇一個字形,但請注意,當你編輯一個值后,將同時應用于該類組的所有字形。
為了便于識別字距調整的正值和負值(預置寬度 XAdvance 用于第一個字形),列示框以綠色顯示負值的字距調整對子,以藍色顯示正值的字距調整對子,以紅色顯示零值的字距調整對子。
提示:請使用字距調整對子列示框上方的編輯框來篩選該列表。
提示:請在樹形結構(左窗格)中,選擇配對調整查詢,如果想刪除預置寬度(XAdvance)絕對值較低的字距調整對子,請右擊選擇剪裁(Trim)。
要修改屬性值,您可以手動鍵入,或者用鼠標和鍵盤把字形拖拽至合適的位置。
?通過鼠標的左鍵和右鍵,可以更改所點擊字形的預置寬度(XAdvance)。
?在按住 Shift 鍵的同時,可以更改所點擊字形的橫向位移(XPlacement)和縱向位移(YPlacement)。
注意:關于預置寬度(XAdvance)、預置高度(YAdvance)、橫向位移(XPlacement)和縱向位移(YPlacement)字段的描述,請參閱 Pos (定位關鍵字) 語法。
添加… | 添加一個新的配對調整 |
刪除 | 刪除所選的配對調整 |
重置 | 將字段值重置為之前的值 |
清除 | 將所有字段值設為零 |
基于字形方式的配對調整定位子表(配對定位格式 1)
默認情況下,在對子中未定義任何類組的所有子表(subtable),都基于字形方式進行存儲。
有時,從包含類組的對子中建立一個子表是很方便的,但需要在導出時展平(flattened)為一個基于字形方式的子表。要強制這樣做,請勾選配對定位格式 1(Pair Pos Format 1)復選框。
基于類組方式的配對調整定位子表(配對定位格式 2)
重要的是要認識到基于類組方式的字距調整是存儲在一個二維數(shù)組中的,其由多個第一字形類組和多個第二字形類組構成。如果一個字形已存在于某個第一字形類組中,它就不應該出現(xiàn)在另一個第一字形類組中,因為這種交叉重疊(overlapping)的類組不允許用于基于類組方式的字距調整。第二字形類組也是如此。由于二維數(shù)組的性質,如果一個具體的對子未包括在對子列表中,但其仍會存儲于配對定位查詢中。第一字形類組中所有的可用字形,將導致文本處理引擎停止在后續(xù)的子查詢中尋找配對。
在導出字體時,所有包含基于類組方式字距調整的子表,都將以基于類組方式的壓縮(compact)格式保存。如果子表包含交叉重疊的類組,將被分成若干子表,以滿足 “無類組重疊 “的要求。要檢查子表是否包含重疊的類組,請在 OpenType 布局特征代碼編輯器中,打開該表并編輯其代碼。
由于 OpenType 規(guī)范的限制,若一個子表太大,有可能無法存儲。在這種情況下,子表會予以拆分存儲。