スポンサーリンク

HPFTODIT

名称
書式
解説
オプション
関連ファイル
バグ
関連項目

名称

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)

スポンサーリンク