遇到的問題,其他的異體字都有出來,glyph 的檔案也都在,設定值也對,設完後被參照的字,和原本有 glyph 的2個字都消失了。
修改前的 glyph:
StartChar: Identity.26396 Encoding: 63994 63994 18457 AltUni2: 0072c0.ffffffff.0 Width: 1000 Flags: W LayerCount: 2
解法:
透過 fontforge 的GUI 界面修改glyph info後,檔案內容變成:
StartChar: Identity.26396 Encoding: 63994 63994 41373 AltUni2: 0072c0.ffffffff.0 000000.ffffffff.0 Width: 1000 GlyphClass: 2 Flags: W LayerCount: 2
增加的地方,使用黑體字標示出來。調成為上列黑體字,打包就成功了,就不會缺字。
原本打包前,AltUnit2 是有值的,包成ttf 再解開來看 font.props 就發現欄位被吃掉了,變成一行 GlyphClass: 2
相關文章:
異體字清單:
https://max-everyday.com/2020/04/chinese-dictionary-radical/