網誌字體換作昭源環方 + Chubbo。調試假名時發現穀歌字庫的版本中 script kana 缺少引用 GSUB 和 GPOS 表。無論語言地區設置爲何,Chromium 系會將連續假名串判讀爲 script kana,如果缺乏替換/移位規則的話就無法在直書下旋轉長音符(vrt2)和調整假名尺寸(vpal)。只好用 ttx 手動添加。
若要植入標點擠壓的 chws/vchw 用 googlefonts/chws_tool 的 add-chws 命令。
用 fonttools 分離假名,得到 kana 檔:
pyftsubset _FONT_ \
--unicodes='3005,3041-30ff,31f0-31ff' \
--layout-features='*'
分離標點符號,得到 punc 檔:
pyftsubset _FONT_ \
--unicodes='2014,2015,203c,2047-2049,22ef,3001,3002,301d,301f,ff01,ff0c,ff1a,ff1b,ff1f,3008-3011,3014-301B,30FB,fe31,ff08,ff09' \
--layout-features-='palt,vpal'
punc 檔沒有調整字形尺寸的特性,這樣便可安心開啓 palt/vpal,讓牠們僅適用於假名:font-feature-settings: 'palt', 'vpal', 'chws', 'vchw';
設定後備字型 font-family: punc, kana, latin-font, cjk-font, fallback; 應節直橫皆可的標點擠壓與尺寸調整。