新しいフォント作成日記:caltの設定ができたかも

広告

昨日うまくいかなかったcaltの設定、大きくlookupで括って、lookup名の後に「useExtension」という記述を入れることで解決できたかも。ということでメモがわりに記録〜。

参考にしたページ:

OpenType Feature File Specification | afdko

Glyphs Forum (search: useExtension)

変更前がこちらで、

lookup bt_a-hira {sub @biting_a-hira @clean_hira' by @bit_by_a-hira; } bt_a-hira;
lookup bt_asmall-hira {sub @biting_asmall-hira @clean_hira' by @bit_by_asmall-hira; } bt_asmall-hira;
lookup bt_i-hira {sub @biting_i-hira @clean_hira' by @bit_by_i-hira; } bt_i-hira;
lookup bt_ismall-hira {sub @biting_ismall-hira @clean_hira' by @bit_by_ismall-hira; } bt_ismall-hira;

#......(省略)

lookup bt_wo-kata {sub @biting_wo-kata @clean_kata' by @bit_by_wo-kata; } bt_wo-kata;
lookup bt_n-kata {sub @biting_n-kata @clean_kata' by @bit_by_n-kata; } bt_n-kata;
lookup bt_vu-kata {sub @biting_vu-kata @clean_kata' by @bit_by_vu-kata; } bt_vu-kata;
lookup bt_prolonged-kana {sub @biting_prolonged-kana [@clean_hira_and_kata]' by @bit_by_prolonged-kana; } bt_prolonged-kana;

変更後がこちら。

lookup KANA useExtension {
	sub @biting_a-hira @clean_hira' by @bit_by_a-hira;
	sub @biting_asmall-hira @clean_hira' by @bit_by_asmall-hira;
	sub @biting_i-hira @clean_hira' by @bit_by_i-hira;
	sub @biting_ismall-hira @clean_hira' by @bit_by_ismall-hira;
	
	#......(省略)
	
	sub @biting_wo-kata @clean_kata' by @bit_by_wo-kata;
	sub @biting_n-kata @clean_kata' by @bit_by_n-kata;
	sub @biting_vu-kata @clean_kata' by @bit_by_vu-kata;
	sub @biting_prolonged-kana [@clean_hira_and_kata]' by @bit_by_prolonged-kana;
} KANA;

変更後は、更新ボタンやコンパイルボタンを押してもエラーは表示されなくなり、下の画像のようにひらがなどうし、カタカナどうしで重なり表示ができるようになりました。今のところはGlyphsアプリ内の表示のみでの確認ですが、とりあえず前進できた気がします!

さーて次は、出力時に表示されるパスのエラーを修正してから、出力できるか確認ですね…

コメント

タイトルとURLをコピーしました