[Johan Vromans <[email protected]> より]
デフォルトでは tgif は文字列とフォントを、
Adobe の標準エンコードベクタではなく、
ISO 8859.1 (Latin-1) に従って処理します。
標準エンコードのフォントを使いたければ、
まずそれを X サーバにわからせる必要があります。
例 (fonts.scale と fonts.dir):
Garamond-Bold.pfb -adobe-garamond-bold-r-normal--0-0-0-0-p-0-adobe-fontspecific
Garamond-BoldItalic.pfb -adobe-garamond-bold-r-normal--0-0-0-0-p-0-adobe-fontspecific
Garamond-Light.pfb -adobe-garamond-light-r-normal--0-0-0-0-p-0-adobe-fontspecific
Garamond-LightItalic.pfb -adobe-garamond-light-i-normal--0-0-0-0-p-0-adobe-fontspecific
そしてこれらのフォントを Tgif リソース (.Xdefaults の) に追加します:
Tgif.AdditionalFonts: \n\
garamond-light-r-normal,adobe-fontspecific,Garamond-Light\n\
garamond-bold-r-normal,adobe-fontspecific,Garamond-Bold\n\
garamond-light-i-normal,adobe-fontspecific,Garamond-LightItalic\n\
garamond-bold-i-normal,adobe-fontspecific,Garamond-BoldItalic
また、Tgif にこのフォントを再エンコードしないこと (以下参照)
を伝えます (.Xdefaults で):
Tgif.DontReencode: Garamond
通常、tgif は 8 進で 0200-0377 の範囲の文字を、
一つのフォント用に自動的に再エンコードします。
フォント名を Tgif.DontReencode のリストに追加すると、
そのフォントについては再エンコードしません。
上の設定の元、<Esc>-8 であなたが望む丸い引用符が入力され、
正しく表示され、印刷されるでしょう。