TFMTODIT(1)

名称
tfmtodit - groff -Tdvi で用いるフォントファイルを作成する

書式
tfmtodit [ -sv ] [ -ggf_file ] [ -kskewchar ] tfm_file map_file font

解説
tfmtodit は、 groff -Tdvi で用いるフォントファイルを作成します。 tfm_file は、フォント作成に用いる TeX のフォントメトリックファイル名です。 map_file は groff での文字名を記述したファイルです。このファイルは、以下 の形式を持ちます。

    n c1 c2 ...

n はフォント中の文字番号、 c1 、 c2,... は groff での文字名を示します。 tfm ファイルに存在するが、groff では名前を持たない文字は groff フォン トファイルに名前のない文字として出力されます。 font は、出力する groff フォ ントファイル名です。

スペシャルフォント(カレントフォント中に文字が見つからない場 合に検索されるフォントのこと)に対しては -s オプションを指定する必 要があります。スペシャルフォントは DESC ファイルの fonts コマンドで列 挙します。スペシャルフォント以外は列挙する必要はありません。 troff がそ のフォントを最初に使用したときに自動的にマウントできるからです。

数式を適切に処理するために、groff は tfm には含まれないフォントメトリッ ク情報を必要とします。TeX は数式用のイタリックフォントを使用しますが、 troff では、通常のイタリックフォントを数式にも使用するからです。groff が 必要とする情報は、Metafont の Computer Modern fonts における math_fit マクロの 2 つの引数によって与えることができます。Metafont は通常、テキ ストフォント( math_fitting が false)の処理中は、これらの引数を無視しま す。以下の定義を cm.base を作成するときに cmbase のあとにロードすること で、Metafont にフォントメトリック情報をテキストフォントに対しても出力 させることができます。

    def ignore_math_fit(expr left_adjustment,right_adjustment) =
        special "adjustment";
        numspecial left_adjustment*16/designsize;
        numspecial right_adjustment*16/designsize;
        enddef;

この変更された cm.base を使って作成された gf ファイルは -g オプション で指定します。 -g オプションは、 math_fitting が true に設定されたフォン トに対しては使用してはいけません。

オプション

-v  バージョン番号を表示します。

-s  フォントがスペシャルであることを指定します。フォントファイルに special コマンドを追加します。

-kn フォント中の skewchar (斜めになった文字)の位置を指定します。 n は整数で、10 進数か、 0 で始まる 8 進数か 0x で始まる 16 進数で指定しま す。本オプションで指定された文字がカーニング処理の 2 文字目にきた場合、 カーニングを行わないようになります。

-ggf_file
    special と numspecial コマンドを含んだ Metafont で生成された、追加のフォントメトリック情報を持ったフォントファイル gf_file を指定します。

関連ファイル
/usr/share/groff_font/devdvi/DESC デバイス記述ファイル

/usr/share/groff_font/devdvi/F
    フォント記述ファイル

関連項目
groff(1), grodvi(1), groff_font(5)