ということで、データを調べてみることにしました。
FontForge が出力する sfd ファイルはテキストなので、このファイルから規格外の Width フィールドを持つ文字をチェックすればいいわけです。すると、、、
- nonmarkingreturn
- sigma1
- afii10102
- uni6F0F
- uni8AEE
- fi
- fl
- acutecomb
- gravecomb
- uni0302
が、引っかかりました。
uni6F0F(漏)と uni8AEE(諮)はちょっとマズいですね。おそらく FontForge の操作をミスして文字幅を変えてしまったのでしょう。キチンと全角幅に修正することにしましょう。
fi と fl はリガチャです。等幅フォントの場合、どうしたらいいんでしょうか。ご存知の方がいらっしゃったら教えてください。私は欧文入力に詳しくないのでよくわかりませんが(よく分かっていない人がグリフを作っちゃダメってことです)、意図的にリガチャを入力する人もいないような気もします。しかし、コンピュータが勝手に変換するケースもあるかもしれませんので、ここは全角幅に fi(fl)を並べたグリフを入れておくことにしようと思っています。
sigma1 はギリシア文字です。他のギリシア文字はみんな全角幅なので、取り敢えず全角幅に揃えておいたほうがいいのでしょう(でも、半角のほうがいいような気も。なぜ全角なんでしょうかね)。
以上のように、たしかにバグはあったのですが、スクリーンショットの問題とは関係がなさそうです。むむ? ではなにゆえ?
0 件のコメント:
コメントを投稿