hpftodit − groff −Tlj4 で用いるフォント記述ファイルを作成する |
hpftodit [ −sv ] [ −in ] tfm_file map_file font −i コマンド行オプションとそのパラメータの間には空白があっても構いませ ん。 |
hpftodit は、HP のタグ付きフォントメトリックファイルから groff −Tlj4 で 用 いるフォントファイルを作成します。 tfm_file は、フォント作成に用いる タグ付きフォントメトリックファイル名です。 map_file は groff での文字名 を 記述したファイルです。このファイルの各行は、下記のフォーマットから成 ります。 |
n c1 c2 ... |
ここで、 n はその文字の MSL 番号を与える 10 進の整数で、 c1, c2,... は そ の文字の groff 上の名前です。 font は、出力する groff フォントファイ ル名です。 groff フォントファイルは font という名前のファイルに出力され ます。 特 別フォント (カレントフォントの中に文字が見つからない場合に検索される フォント) に対しては −s オプションを指定する必要があります。特別フォ ン トは DESC ファイルの fonts コマンドで列挙します。特別フォント以外は列挙 する必要はありません。 troff がそのフォントを最初に使用したときに自動的 にマウントできるからです。 −i オプションが指定されていた場合、 hpftodit は各文字についてイタリック 補正 (italic correction)、左イタリック補正 (left italic correction) お よ び 添 字補正 (subscript correction) を自動生成します (これら補正パラ メータの意味については、 groff_font(5) を参照してください)。 |
−v |
バージョン番号を表示します。 |
||
−s |
特別フォントであることを指定します。フォン ト ファ イ ル に special コマンドを追加します。 |
||
−in |
各文字のイタリック補正を生成します。文字幅とイタリック補正 の和が、 n 設計単位と「文字のバウンディングボックスの右端が文字 の 原点からどれだけ右にあるか」との和に等しくなるようにイタリッ ク補正が生成されます。生成結果が負値になってしまう場合、その 値 の 代 り に 0 がイタリック補正として使用されます。 Intellifont フォントでは、8782 設計単位で 1 em です。 |
同様に、各文字の添字補正も生成します。そのフォントの傾斜パラメー タ の正接 (tangent) にそのフォントの x 方向の高さの 4/5 を掛けた 値が、添字補正になります。添字補正がイタリック補正より大きな値に なってしまう生成結果になった場合、その値の代りにイタリック補正が 添字補正として使用されます。 同様に、各文字の左イタリック補正も生成します。左イタリック 補 正 は、 n 設計単位と「文字のバウンディングボックスの左端が文字の原 点からどれだけ左にあるか」との和に等しくなるように生成されます。 左イタリック補正は、負値になる場合があります。 このパラメータは、通常はイタリック (または斜体) フォントでのみ必 要とされます。 |
/usr/share/groff_font/devlj4/DESC |
デバイス記述ファイル |
||
/usr/share/groff_font/devlj4/F |
フォント F のフォント記述ファイル |
このプログラムは、タグ付きフォントメトリック形式に関する完全で公式な 文 書 の 助けを受けずに書かれました。そのため、テストに使用した Laserjet 4 の内蔵フォントに似ていない tfm ファイルを扱おうとすると失敗する可能性が あります。 TrueType tfm ファイルはサポートしていません。 |
groff(1), grolj4(1), groff_font(5) |