- 追加された行はこの色です。
- 削除された行はこの色です。
[[TeX/Font/MakeFont/Greek]]
*Alexander [#gfc00cd8]
Alexander.otf のギリシア語部分を LaTeX で使えるようにします。基本的な手順は
Alexander.otf(-> http://users.teilar.gr/~g1951d/ )のギリシア語部分を LaTeX で使えるようにします。基本的な手順は
-TeX/Font/MakeFont/FontForge
にあります。必要な .enc, .tfm, .pfb などはすでに得られているとします。
このままだとギリシア語中でアポストロフィを表す「''」が鋭アクセント2個で出力されてしまいます。これはリガチャの情報が与えられていないからです。
.afm ファイルにリガチャの情報を書き加えて afm2tfm で .tfm に変換することもできますが、ここでは直接 .tfm の方を変更します。.tfm は人間の読めないフォーマットなので、読めるフォーマットに変換します。
$ tftopl alxndr.tfm alxndr.pl
FONTDIMEN というセクションがあるので、その下に LIGTABLE セクションを加えます。これは、「tonos + tonos」を「quoteright」(= apostrophe)に置き換えよ、ということです。なお、CB.enc では tonos は8進数コードで47、quoteright は35です。半角スペースの数にも注意します(参考:TeX の仮想フォント - insomnia http://nox-insomniae.ddo.jp/insomnia/2006/09/tex-vfonts.html )。
(FONTDIMEN
(SLANT R 0.0)
(SPACE R 0.328)
(STRETCH R 0.3)
(SHRINK R 0.1)
(XHEIGHT R 0.41)
(QUAD R 1.0)
)
(LIGTABLE
(LABEL O 47)
(LIG O 47 O 35)
(STOP)
)
書き換えが済んだら .tfm に戻します。
$ pltotf alxndr.pl
この方法を用いれば、他のリガチャに関する問題も同様に解決できます。