什麼是 kerning pair ?
字體排印(typography)領域的專業術語。
如 @Lawrence Li 所說, Kerning 指兩個字形 (Glyph) 的間距微調, 它並不是對字形的實際左右側架 (Side Bearing) 進行改變, 而是單獨存儲起來的設置, 可以獨立開啟或關閉微調.
它的工作原理是, 比如在 A 和 V 兩個字形間設置 Kerning, 那麼它的內部描述類似於: 當 V 位於 A 後面時, V 移動 -20 點距離.
Kerning Pair 的 Pair 是 "一對" 的意思, 比如上述的在 A 和 V 兩個字形間設置 Kerning, A 和 V 所組成的這一組 Kerning 設置就稱為 Kerning Pair.
這是從計算機字體角度的回答, 活字印刷領域的情況就不太清楚了.我也不是什麼專家,以下是網上看來的,說錯了請方家指正。
Kerning 是指對英文字母之間的距離進行的優化調節(可以注意到如果這個間距沒設好,像 kerning 一詞中的 r 和 n 很可能會被誤看成 m),kerning pair 則是指有些字體本身對某些字母組合的間距進行了預設(例如 W 和 a,T 和 o,Y 和 a),只要這兩個字母一起出現,就會以字體設計師事先設定的最優間距顯示,而不需要用這個字體的人(比如平面設計師)去手動調節它們的間距。
關於 kerning pair 的設定信息是寫入字體文件裡的,但並非所有軟體都支持。
以上主要講的是英文字體排印領域的情況。中文字體的 kerning pair 可能會用來微調標點符號的間距。在中國,字體的設計和相關教育中,英文字體的設計一直沒有得到足夠的重視。不少的設計師或專業教師沒有絲毫的字體設計相關基礎知識和技術知識,導致很多人認為英文字體字數少,筆畫少而又造型簡單,遠沒有中文字體設計複雜。
其實,這是一種誤解,因語言文字的不同,除了單個字母的造型設計以外,英文還有許多不同於漢字的獨特之處。英文一般是由數個字母組合為單詞,再由單片語成句子和段落,和漢字一樣,為了確保每個字母在組詞的時候互相不粘連接觸,互相都必須保持相應的空間。這個小小的空間間隔,並不是單一存在的,其實它是由相隔的2個字母互相各空出的空間組成,這樣,每個字母的兩邊都會保留相應的空間,這個空間及相應的設定行為在字體設計中被稱為Spacing。各種字體的同一字母的Spacing不會一樣,即使同一款字母的每個字母和別的字母之間設定一般都不相同,甚至某些非對稱的字母左右的設定都不同。同一款字體Family中,Regular,Bold會不同…… 總之,Spacing是一項非常複雜的設計工作,其設定工作是字體設計中最重要的工作之一。西方字體設計師一般會認為為一款字體設定Spacing的工作量,其實足以和設計字母造型本身相媲美。而kerning是指針對某2個單獨字體之間的間隔進行調整。這種調整有些是字體預設已存在,即字體設計師預先設定的,而有些則是使用該字體的設計師根據需要進行後期手動調節。一般,在標題或較大尺寸使用字體時,建議對字體進行細微的kerning調整,因為字體預設的kerning只適用與大多數基本排版的情況。推薦閱讀:
※英文字母的 cap-height 為什麼要比 Ascender 矮一點?
※TESLA Motors 特斯拉汽車的 logo 和字體是誰設計的?
※使用拉丁字母的書寫系統(英語、德語、法語等)為什麼是從左往右書寫的?
※讓活字真正「活」起來:每個人都能擁有的輕量級排印工具 Typeholder
※為什麼美國恐怖故事(American Horror Story)里的字母「o」下面都有兩點?