liga — Standard Ligatures
liga(Standard Ligatures)は、一般的に使われる合字をまとめたフィーチャーです。
たとえば fi や fl の合字がそれにあたります。一般的に使う合字だと制作者が判断すれば、何を入れてもかまいません。
liga によく含まれる合字 に目安をまとめています。
Without liga
Official
With liga
Official
.fea source
Compiling…
合字に関するフィーチャーの使い分け
Section titled “合字に関するフィーチャーの使い分け”合字を担うフィーチャーは、liga を含めて 5 つあります。
| フィーチャー | 用途 |
|---|---|
rlig |
用字系の正しい表示に必須の合字。常に適用される |
liga |
一般的に使われる合字。既定でオン |
clig |
特定の文脈でだけ推奨される合字。既定でオン |
dlig |
特別な効果のために、ユーザーの好みで使う合字。既定でオフ |
hlig |
過去に使われ、今では時代がかって見える合字。既定でオフ |
アラビア文字の ل(lam)と ا(alef)は、並ぶと必ず لا という 1 つの形になります。字形の好みではなく、用字系が要求する形です。こうした合字は liga ではなく rlig に入れます。
例えば、f と t は合字にしたいが、前にアセンダーのある文字が来るときは合字にしたくない(筆記体など)といった、前後の文字(文脈)で組むかどうかが変わる合字は、liga ではなく clig に入れます。
Feature File による実装
Section titled “Feature File による実装”規則は Lookup Type 4 で書きます。
Without rules
difficult waffle
With rulesdifficult waffle
Compiling…