名前 | 形式 | 機能説明 | オプション | 使用例 | 環境 | ファイル | 属性 | 関連項目 | 注意事項
nroff [-ehiq] [-mname] [-nN] [-opagelist] [-raN] [-sN] [-Tname] [-uN]
nroff ユーティリティは、指定されたファイル中のテキストを、タイプライタ的なデバイスへ出力するためにフォーマットします。troff(1) の説明も参照してください。
file 引数を省略すると、nroff は標準入力からテキストを読み込みます。1 つの – からなる引数は、標準入力に対応したファイル名であるとみなされます。
以下のオプションを指定できます。オプション群は、file 引数指定の前であれば どのような順序で記述してもかまいません。
端末の解像度に従い、語と語の間の空白を均等にして左右両端をそろえた形式でテキストを出力します。
横方向に空白を出力する際、空白文字とタブ文字を併用します。これにより出力の速度を上げ、出力文字数を減らすことができます。タブ文字の位置は、文字 8 個分の幅ごとに設定されています。
指定した入力ファイルをすべて読み込んだあとで標準入力を読み取ります。
.rd 要求から読み込まれた出力を出力しません。
指定した入力ファイルの前に、マクロファイル /usr/share/lib/tmac/tmac.name を付加します。
生成した最初のページのページ番号を N とします。
pagelist で示したページだけを印刷します。 このリストには、複数のページ番号またはページ番号の 範囲 (またはその両方) をコンマで区切って記述します。範囲として N–M と記述すればページ番号 N から M までが出力され、リストの先頭に -N と記述すれば先頭ページからページ番号 N までが出力され、最後に N– と記述すればページ番号 N から最終ページまでが出力されます。
レジスタ設定。 1 文字の引数 a で示すレジスタに、値 N を設定します。
N ページごとの停止。nroff は、N ページ目を印刷する前にいったん停止し、復帰改行(NEWLINE)を受け取ると印刷を再開します。これを最後のページまで繰り返します。N のデフォルト値は 1 です。本機能は用紙のローディングや取り替えを行う目的で使用できます。
name で示したデバイス用に出力を準備します。name としては以下の値が使用できます。
Teletype Corporation Model 37 型端末。この値がデフォルトです。
GE — 「半改行」機能を持たないラインプリンタまたは端末
DASI-300
DASI-300 — 12 ピッチ
DASI-300S
DASI-300S
DASI-382 (fancy DTC 382)
DASI-450 (Diablo Hyterm)
DASI-450 (Diablo Hyterm) —12 ピッチ
AJ 832
位置 3 にマウントされているフォントのボールド係数を N に設定します。N を指定しない場合、ボールド係数は 0 に設定されます。
本コマンドはマクロパッケージ -me を使って users.guide をフォーマットし、出力時には 4 ページごとに印刷をいったん停止します。
example% nroff -s4 -me users.guide |
nroff の実行に影響を与える次の環境変数についての詳細は、environ(5) を参照してください。LC_CTYPE、LC_MESSAGES、および NLSPATH。
一時ファイル (後述の「注意事項」を参照)
標準マクロファイル
nroff 用端末駆動テーブル
端末記述ファイルのインデックス
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWdoc |
CSI |
対応済み |
checknr(1), col(1), eqn(1), man(1), tbl(1), troff(1), attributes(5), environ(5), me(5), ms(5), term(5)
現在、/usr/tmp は /var/tmp へのシンボリックリンクです。
以前のマニュアルに書かれていた、数値レジスタ yr が「現在の年号の末尾の 2 桁」を示す、という記述は正しくありません。yr は、実際には 1900 年以来の年数を示します。2099 年までの、現在の年号の末尾の 2 桁を正しく獲得するには、以下の文字列レジスタ yr の定義をドキュメントに含めると、 2 桁の年号を表示するために使用できます。yr の代わりに、別の 1 つまたは 2 つの文字をレジスタ名として使用できます。
.\" definition of new string register yy--last two digits of year .\" use yr (# of years since 1900) if it is < 100 .ie \n(yr<100 .ds yy \n(yr .el \{ .\" else, subtract 100 from yr, store in ny .nr ny \n(yr-100 .ie \n(ny>9 \{ .\" use ny if it is two digits .ds yy \n(ny .\" remove temporary number register ny .rr ny \} .el \{.ds yy 0 .\" if ny is one digit, append it to 0 .as yy \n(ny .rr ny \} \}SunOS 5.10 最終更新日 2004 年 4 月 21 日