DEV Community

codemee
codemee

Posted on

OpenType 字體的連字與上下文替代字功能

OpenType 字體有很多先進的功能. 其中排版以及撰寫程式時最常遇到的可能就是連字 (ligatures)上下文替代字了 (contextual alternates)

連字

連字指的是使用不同的字元來替代連續的字元, 以底下的 finacial 字樣為例:

你會看到小寫 i 上方的圓點因為和 f 的右上方靠很近, 顯得雜亂不好閱讀。如果開啟連字功能, 就會使用連起來的 fi 取代:

整體看起來就會比較簡潔美觀。

上下文替代字

上下文替代字則是針對上下文情境, 把個別字元替換成不同外型的字元。例如在程式語言的情境下, != 代表不等於的意思:

如果開啟上下文替代字的功能, 就會把 ! 和 = 更換成不同的樣子, 使得這兩個字接起來呈現 ≠ 符號的外觀:

閱讀的人即使不懂得 != 的意思, 看到 ≠ 也就知道是不等於了。

Word 中的連字與上下文替代字選項

在預設的情況下, Word 並不會開啟這些 OpenType 的功能, 如果需要, 可以在字型交談窗中切換到進階頁次, 在 OpenType 功能 區選取連字選項:

或是勾選使用上下文替代字

InDesign 的連字與上下文替代字選項

InDesign 中也可以針對段落樣式或是選取字元設定:

Top comments (0)