TeX/Font/MakeFont/Greek

Alexander

Alexander.otf(-> http://users.teilar.gr/~g1951d/ )のギリシア語部分を LaTeX で使えるようにします。基本的な手順は

にあります。必要な .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

この方法を用いれば、他のリガチャに関する問題も同様に解決できます。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-03-30 (土) 04:06:21