コンテンツにスキップ

liga — Standard Ligatures

liga(Standard Ligatures)は、一般的に使われる合字をまとめたフィーチャーです。

たとえば fifl の合字がそれにあたります。一般的に使う合字だと制作者が判断すれば、何を入れてもかまいません。

liga によく含まれる合字 に目安をまとめています。

Without liga
Official
With liga
Official
.fea source
Compiling…

合字に関するフィーチャーの使い分け

Section titled “合字に関するフィーチャーの使い分け”

合字を担うフィーチャーは、liga を含めて 5 つあります。

フィーチャー 用途
rlig 用字系の正しい表示に必須の合字。常に適用される
liga 一般的に使われる合字。既定でオン
clig 特定の文脈でだけ推奨される合字。既定でオン
dlig 特別な効果のために、ユーザーの好みで使う合字。既定でオフ
hlig 過去に使われ、今では時代がかって見える合字。既定でオフ

アラビア文字の ل(lam)と ا(alef)は、並ぶと必ず لا という 1 つの形になります。字形の好みではなく、用字系が要求する形です。こうした合字は liga ではなく rlig に入れます。

例えば、ft は合字にしたいが、前にアセンダーのある文字が来るときは合字にしたくない(筆記体など)といった、前後の文字(文脈)で組むかどうかが変わる合字は、liga ではなく clig に入れます。

規則は Lookup Type 4 で書きます。

Without rules
difficult waffle
With rules
difficult waffle
Compiling…