Provided by: manpages-ja_0.5.0.0.20221215+dfsg-1_all bug

名称

       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)