Provided by: manpages-ja_0.5.0.0.20161015+dfsg-1_all 

名称
afmtodit - groff -Tps で用いるフォントファイルを作成する
書式
afmtodit [ -nsv ] [ -ddesc_file ] [ -eenc_file ] [ -in ] [ -an ] afm_file map_file font
解説
afmtodit は、groff および grops で用いるフォントファイルを作成します。 afmtodit は perl で記述されていま
すので、これを使用するには perl バージョン 3 がインストールされている必要があります。 afm_file は、フォン
ト作成に用いる AFM (Adobe Font Metric) ファイルです。 map_file は、groff 上の文字名と PostScript 上の文字
名の対応を定義する ファイルです。このファイルの各行は、下記のフォーマットから成ります。
ps_char groff_char
ここで、 ps_char はその文字の PostScript 上の名前、 groff_char はその文字の groff 上の名前 (つまり、groff
フォントファイルで 使用される名前) です。 map_file 内には同じ ps_char が 2 回以上使用されていてもかまいま
せん。しかし、 同じ groff_char を 2 回以上使用することはできません。 font は、このフォントの groff 上の名
前です。 もし、 map_file で定義されていない PostScript 文字が このフォントのエンコード方式に含まれていた
場合、 afmtodit はその文字を名前のない文字として groff フォントファイルに出力します。 名前のない文字を
troff 上で扱うには、エスケープシーケンス \N を使用します。 groff フォントファイルは font という名前のファ
イルに出力されます。
そのフォントに対するダウンロード可能なフォントがある場合、ファイル /usr/share/groff_font/devps/download
に列挙可能です。 grops(1) を参照してください。
-i オプションが指定されていた場合、 afmtodit は各文字についてイタリック補正 (italic correction)、 左イタ
リック補正 (left italic correction) および 添字補正 (subscript correction) を自動生成します (これら補正パ
ラメータの意味については、 groff_font(5) を参照してください)。 これらのパラメータは、各文字ごとに
afm_file に下記の行を追加することにより設定されます。
italicCorrection ps_char n
leftItalicCorrection ps_char n
subscriptCorrection ps_char n
ここで、 ps_char はその文字の PostScript 上の名前、 n はパラメータの値 (1/1000 em 単位) です。 これらのパ
ラメータは、通常はイタリックフォント (または斜体) でのみ必要とされます。
オプション
-v バージョンを表示します。 -n このフォントには ligatures コマンド (合字) を出力しません。 等幅フォン
ト使用時に指定してください。
-s 特別フォントであることを指定します。フォントファイルに special コマンドを追加します。
-ddesc_file
デバイス記述ファイルをデフォルトの DESC ではなく、 desc_file に指定します。
-eenc_file
PostScript フォントが、 enc_file 内に記述されているエンコード方式で再エンコードされるべきことを 指
定します。 enc_file のフォーマットは grops(1) を参照してください。
-an フォントファイル内で、 n を傾斜パラメータとして使用します。 このパラメータは groff がアクセント記
号の位置を決定するのに使用され、 デフォルトの値は、 afm_file の中で指定される ItalicAngle 値に -1
を掛けた値です。 しかし、実際のイタリックフォントではもっと小さな値の方が 望ましいことがあります。
もし、イタリックフォントに付くアクセント記号が 正しい位置から離れすぎていると感じた場合、 -a オプ
ションを使用して、より小さな傾斜パラメータを与えてください。
-in 各文字のイタリック補正を生成します。 文字幅とイタリック補正の和が、 n /1000 em と 「文字のバウン
ディングボックスの右端が文字の原点からどれだけ右にあるか」 の和に等しくなるように、イタリック補正
が生成されます。 負のイタリック補正になってしまう生成結果の場合、 その値の代りに 0 がイタリック補
正として使用されます。
同様に、各文字の添字補正も生成します。 そのフォントの傾斜パラメータの正接 (tangent) に そのフォン
トの x の高さの 4/5 を掛けた値が、添字補正になります。 添字補正がイタリック補正より大きな値になっ
てしまう生成結果の場合、 その値の代りにイタリック補正の値が添字補正として使用されます。
同様に、各文字の左イタリック補正も生成します。 左イタリック補正は、 n /1000 em と 「文字のバウン
ディングボックスの左端が文字の原点からどれだけ左にあるか」 の和に等しくなるように、生成されます。
左イタリック補正は、負値になる場合があります。
このパラメータは、通常はイタリックフォント (または斜体) でのみ必要とされます。groff と共に配布され
るフォントファイルは、 イタリックフォントに -i50 オプションを使用して生成されています。
関連ファイル
/usr/share/groff_font/devps/DESC デバイス記述ファイル
/usr/share/groff_font/devps/F フォント F のフォント記述ファイル
/usr/share/groff_font/devps/download ダウンロード可能なフォントの一覧
/usr/share/groff_font/devps/text.enc テキストフォントで使用されるエンコード方式
/usr/share/groff_font/devps/generate/textmap
標準の対応表
関連項目
groff(1), grops(1), groff_font(5), perl(1)
Groff Version 1.17.2 6 August 2001 AFMTODIT(1)