GROTTY(1)

名称
grotty - 端末のような特性を持つデバイスのための groff ドライバ

書式
grotty [ -hfbuodBUv ] [ -Fdir ] [ files... ]

解説
grotty は、 GNU troff の出力を端末のようなデバイスのために変換します。通常 grotty は、 groff に -Tascii または、 -Tlatin1 オプションを指 定することにより起動されます。ファイル名を指定しない場合は標準入力を読み 込みます。ファイル名として - を指定した場合も標準入力を読み込みます。 PostScript フォーマットの出力は標準出力に書き出されます。

通常 grotty は、ボールド文字 c を `c BACKSPACE c' というシーケンスで、 イタリック文字 c を `_ BACKSPACE c' というシーケンスで出力します。これらのシーケンスは、 ul(1) を通すことにより、端末で表示することができるようになります。 more(1) や less(1) のようなページャも、これらのシーケンスを表示することができます。 less(1) を使って表示する場合は -B または -U オプションを、 more(1) を使って表示する場合は -b オプションを使用してください。 grotty は逆改行を出力しないので、 col(1) を通す必要はありません。

フォント記述ファイルには、以下のコマンドを含めることができます。

    internalname n

ここで、 n は 10 進数の整数です。もし n の 01 ビットがセットされているなら、そのフォントはイタリックフォントととして 扱われます。02 ビットがセットされているなら、ボールドフォントととして 扱われます。フォント記述の code フィールドは、出力時に用いられる文字を指定します。このコードは、 troff の \N エスケープシーケンスでも使用されます。

オプション

-Fdir
    フォントとデバイス記述ファイルを dir/devname ディレクトリから探 すようになります。 name はデバイス名で、通常は ascii または latin1 です。

-h  水平タブを使用します。水平タブは 8 桁ごとに設定されているものとします。

-f  フォームフィードを使用します。最終行に出力するものがないページの最後に フォームフィードが出力されます。

-b  ボールド文字を出力するのに二重打ちを使わないようにします。

-u  イタリック文字を出力するのにアンダーラインを使用しないようにします。

-B  ボールドイタリック文字を二重打ちで出力します。

-U  ボールドイタリック文字をアンダーラインで出力します。

-o  ボールドとアンダーライン以外に二重打ちを用いないようにします。

-d  すべての \D コマンドを無視します。このオプションを指定しないと、 grotty は \D'l...' コマンドのうち引数のどちらかが 0 (すなわち水平あるいは鉛直線の描画) であるものを、文字 - 、 | 、 + を用いて描画します。

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

関連ファイル

/usr/share/groff_font/devascii/DESC
    ascii デバイス記述ファイル

/usr/share/groff_font/devascii/F
    ascii デバイスにおけるフォント F 用のフォント記述ファイル

/usr/share/groff_font/devlatin1/DESC
    latin1 デバイス記述ファイル

/usr/share/groff_font/devlatin1/F
    latin1 デバイスにおけるフォント F ようのフォント記述ファイル

/usr/share/tmac/tmac.tty
    grotty で用いるマクロ

バグ

grotty は、簡単なドキュメントを作成する場合に使用されることを意図して作成されてい ます。

わずかな水平、あるいは鉛直方向へのずれをサポートしていません。

水平線、鉛直線以外の \D コマンドはサポートされていません。

1 行目よりも上に位置する文字 (すなわち垂直方向の座標が 0 である文字) は 出力されません。

関連項目
groff(1), troff(1), groff_out(5), groff_font(5), groff_char(7), ul(1), more(1), less(1)