diff --git a/ja_JP.eucJP/man/man1/groff.1 b/ja_JP.eucJP/man/man1/groff.1 index c4be510054..bcce861d94 100644 --- a/ja_JP.eucJP/man/man1/groff.1 +++ b/ja_JP.eucJP/man/man1/groff.1 @@ -1,510 +1,1642 @@ -.\" $FreeBSD$ .ig -Copyright (C) 1989-2000, 2001 Free Software Foundation, Inc. +groff.man + +Last update: 14 July 2002 -Permission is granted to make and distribute verbatim copies of -this manual provided the copyright notice and this permission notice -are preserved on all copies. +Copyright (C) 1989, 2002 Free Software Foundation, Inc. +Rewritten in 2002 by Bernd Warken -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided that the -entire resulting derived work is distributed under the terms of a -permission notice identical to this one. +Permission is granted to copy, distribute and/or modify this document +under the terms of the GNU Free Documentation License, Version 1.1 or +any later version published by the Free Software Foundation; with the +Invariant Sections being this .ig-section and AUTHOR, with no +Front-Cover Texts, and with no Back-Cover Texts. -Permission is granted to copy and distribute translations of this -manual into another language, under the above conditions for modified -versions, except that this permission notice may be included in -translations approved by the Free Software Foundation instead of in -the original English. +A copy of the Free Documentation License is included as a file called +FDL in the main directory of the groff source package. - %FreeBSD: src/contrib/groff/src/roff/groff/groff.man,v 1.6.2.2 2001/08/06 17:02:05 ru Exp % +%FreeBSD: src/contrib/groff/src/roff/groff/groff.man,v 1.8 2002/10/11 08:54:44 ru Exp % +.\" $FreeBSD$ .. -.de TQ +. +.\" -------------------------------------------------------------------- +.\" Setup +.\" -------------------------------------------------------------------- +. +.mso www.tmac +. +.\" set adjust to both +.ad b +. +.\" fonts of fixed length +. +.if n \{\ +. mso tty-char.tmac +. ftr CR R +. ftr CI I +. ftr CB B +.\} +. +.if '\*[.T]'dvi' \ +. ftr CB CW +. +.\" -------------------------------------------------------------------- +.\" String definitions +. +.ds @- "\-\" +.ds @-- "\-\^\-\" +. +.ds Ellipsis .\|.\|.\" +. +. +.\" -------------------------------------------------------------------- +.\" Begin of macro definitions +.de c +.\" this is like a comment request when escape mechanism is off +.. +.eo +. +.c -------------------------------------------------------------------- +.de TP+ .br .ns -.TP \\$1 +.TP \$1 .. -.\" Like TP, but if specified indent is more than half -.\" the current line-length - indent, use the default indent. +.c -------------------------------------------------------------------- +.c Like TP, but if specified indent is more than half +.c the current line-length - indent, use the default indent. .de Tp -.ie \\n(.$=0:((0\\$1)*2u>(\\n(.lu-\\n(.iu)) .TP -.el .TP "\\$1" +. ie \n[.$]=0:((0\$1)*2u>(\n.lu-\n(.iu)) .TP +. el .TP "\$1" .. -.TH GROFF 1 "6 August 2001" "Groff Version 1.17.2" +.c -------------------------------------------------------------------- +.de Text +. nop \)\$* +.. +.c -------------------------------------------------------------------- +.de Synopsis +. ds @arg1 \$1\" +. nr @old_indent \n[.i] +. ad l +. in +\w'\f[B]\*[@arg1]\0'u +. ti \n[@old_indent]u +. B \*[@arg1]\0\c +. rr @old_indent +. rm @arg1 +.. +.c -------------------------------------------------------------------- +.de EndSynopsis +. ad +. in +.. +.c -------------------------------------------------------------------- +.c ShortOpt[] (name [arg]) +.c +.c short option in synopsis +.c +.de ShortOpt[] +. if \n[.$]=0 \ +. return +. ds @opt \$1\" +. shift +. ie \n[.$]=0 \ +. Text \f[R][\f[]\f[CB]\*[@-]\*[@opt]\f[]\f[R]]\f[] +. el \ +. Text \f[R][\f[]\f[CB]\*[@-]\*[@opt]\~\f[]\f[I]\/\$*\f[]\f[R]]\f[] +. rm @opt +.. +.c -------------------------------------------------------------------- +.c Option in synopsis (short option) +.de SynOpt +. if \n[.$]=0 \ +. return +. ds @opt \$1\" +. shift +. ie \n[.$]=0 \ +. Text \f[R][\f[]\f[CB]\*[@-]\*[@opt]\f[]\f[R]]\f[] +. el \ +. Text \f[R][\f[]\f[CB]\*[@-]\*[@opt]\~\f[]\f[I]\/\$*\f[]\f[R]]\f[] +. rm @opt +.. +.c -------------------------------------------------------------------- +.c ShortOpt ([char [punct]]) +.c +.c `-c' somwhere in the text +.c second arg is punctuation +.c +.de ShortOpt +. ds @opt \$1\" +. shift +. Text \f[CB]\*[@-]\*[@opt]\f[]\/\$* +. rm @opt +.. +.c -------------------------------------------------------------------- +.c LongOpt ([name [punct]]) +.c +.c `--name' somwhere in the text +.c second arg is punctuation +.c +.de LongOpt +. ds @opt \$1\" +. shift +. Text \f[CB]\*[@--]\f[]\f[B]\*[@opt]\f[]\/\$* +. rm @opt +.. +.c -------------------------------------------------------------------- +.c OptDef (shortopt [longopt [argument]]) +.c +.c option documentation +.c args : `shortopt', `longopt' can be "" +.c +.de OptDef +. ds @short +. ds @long +. ds @arg +. if \n[.$]>=1 \{\ +. ds @arg1 "\$1\" +. if !'\*[@arg1]'' \ +. ds @short "\f[CB]\*[@-]\*[@arg1]\f[]\" +. if \n[.$]>=2 \{\ +. if !'\*[@short]'' \ +. as @short \f[CW]\0\f[] +. ds @arg2 "\$2\" +. if !'\*[@arg2]'' \ +. ds @long "\f[CB]\*[@--]\f[]\f[B]\*[@arg2]\f[]\" +. if \n[.$]>=3 \{\ +. if !'\*[@long]'' \ +. as @long \|=\|\" +. shift 2 +. ds @arg \f[I]\$*\" +. \} +. \} +. \} +. IP "\f[R]\*[@short]\*[@long]\*[@arg]\f[]" +. rm @arg +. rm @arg1 +. rm @arg2 +. rm @short +. rm @long +.. +.c -------------------------------------------------------------------- +.c Continuation of an OptDef header. +.de OptDef+ +. br +. ns +. OptDef \$@ +.. +.c -------------------------------------------------------------------- +.c Environment variable +.de EnvVar +. SM +. BR \$1 \$2 +.. +.c -------------------------------------------------------------------- +.c a shell command line +.de ShellCommand +. nr @font \n[.f] +. c replace argument separator by unbreakable space +. ds @args \$1\"" +. shift +. while (\n[.$]>0) \{\ +. ds @args \*[@args]\~\$1 +. shift +. \} +. br +. ad l +. nh +. Text \f[I]sh#\h'1m'\f[P]\f[CR]\*[@args]\f[P]\&\" +. ft R +. ft P +. hy +. ad +. ft \n[@font] +. br +. rr @font +. rm @args +.. +.c -------------------------------------------------------------------- +.c `char or string' +.de Quoted +. ft CR +. Text \[oq]\$*\[cq] +. ft +.. +.c -------------------------------------------------------------------- +.c End of macro definitions +.ec +. +. +.\" -------------------------------------------------------------------- +.\" Title +.\" -------------------------------------------------------------------- +. +.TH GROFF 1 "11 October 2002" "Groff Version 1.18.1" .SH 名称 groff \- groff ドキュメントフォーマットシステムのフロントエンド +. +. +.\" -------------------------------------------------------------------- .SH 書式 -.nr a \n(.j +.\" -------------------------------------------------------------------- +. .ad l -.nr i \n(.i -.in +\w'\fBgroff 'u -.ti \niu -.B groff -.de OP -.ie \\n(.$-1 .RI "[\ \fB\\$1\fP" "\\$2" "\ ]" -.el .RB "[\ " "\\$1" "\ ]" -.. -.OP \-abeghilpstvzCEGNRSUVXZ -.OP \-w name -.OP \-W name -.OP \-m name -.OP \-F dir -.OP \-I dir -.OP \-T dev -.OP \-f fam -.OP \-M dir -.OP \-d cs -.OP \-r cn -.OP \-n num -.OP \-o list -.OP \-P arg -.OP \-L arg -.RI "[\ " files\|.\|.\|. "\ ]" -.br -.ad \na -.PP -コマンドラインオプションとパラメータの間に空白を含めることが可能です。 +.Synopsis groff +.ShortOpt[] abcegilpstzCEGNRSUVXZ +.ShortOpt[] d cs +.ShortOpt[] f fam +.ShortOpt[] F dir +.ShortOpt[] I dir +.ShortOpt[] L arg +.ShortOpt[] m name +.ShortOpt[] M dir +.ShortOpt[] n num +.ShortOpt[] o list +.ShortOpt[] P arg +.ShortOpt[] r cn +.ShortOpt[] T dev +.ShortOpt[] w name +.ShortOpt[] W name +.RI [ file +.Text \*[Ellipsis]] +.EndSynopsis +. +.Synopsis groff +.ShortOpt h +| +.LongOpt help +.EndSynopsis +. +.Synopsis groff +.ShortOpt v +| +.LongOpt version +.RI [ option +.Text \*[Ellipsis]] +.EndSynopsis +. +.P +コマンドラインは、GNU の慣習にしたがって解析されます。 +. +コマンドラインオプションとその引数との間の空白は、省略可能です。 +. +オプションは、1 つの +.ShortOpt +(マイナス符号) の後にまとめて記述して構いません。 +. +ファイル名として +.ShortOpt +(マイナス符号) を指定した場合、標準入力を表します。 +. +. +.\" -------------------------------------------------------------------- .SH 解説 +.\" -------------------------------------------------------------------- +. +この文書は、 +.B groff +ドキュメントフォーマットシステムの主要フロントエンドプログラムである +.I groff +プログラムについて記述してあります。 +. +.I groff +プログラムとマクロスイートは、フリーソフトウェアコレクション +.URL http://\:www.gnu.org "GNU" +に含まれる、 +.BR roff (7) +システムの実装です。 +. +.I groff +システムは、古典的な +.IR roff +の持つすべての特徴を持ち、さらに多くの拡張が追加されています。 +. +.P .B groff -は、groff ドキュメントフォーマットシステムのフロントエンドプログラムです。通常 +プログラムによって、 +.I groff +システム全体をコマンドラインオプションで制御することができます。 +. +これは、(パイプのみを使用していた) 古典的なものに比べ、 +とても単純化したものとなっています。 +. +. +.\" -------------------------------------------------------------------- +.SH オプション +.\" -------------------------------------------------------------------- +. .B groff は .B troff -を実行し、その出力を指定されたデバイスで扱うための -後処理プログラムを実行します。利用可能なデバイスは以下のとおりです: -.TP -.B ps -PostScript プリンタやプレビュア。 -.TP -.B dvi -TeX の dvi フォーマット。 -.TP -.B X75 -75dpi の X11 プレビュア。 -.TP -.B X100 -100dpi の X11 プレビュア。 -.TP -.B ascii -タイプライタに似た特性を持つデバイス。 -.TP -.B latin1 -ISO Latin-1 (ISO 8859-1) 文字集合を利用する -タイプライタに似た特性を持つデバイス。 -.TP -.B koi8-r -ロシア語 KOI8-R 文字集合を利用するタイプライタに似た特性を持つデバイス。 -.TP -.B utf8 -UTF-8 エンコーディングの Unicode (ISO 10646) 文字集合を利用する -タイプライタに似た特性を持つデバイス。 -.TP -.B cp1047 -EBCDIC コードページ IBM cp1047 を利用する -タイプライタに似た特性を持つデバイス (例えば OS/390 Unix)。 -.TP -.B lj4 -HP LaserJet4 互換 (または他の PCL5 互換) プリンタ。 -.TP -.B lbp -Canon CAPSL プリンタ用 (LBP-4 と LBP-8 シリーズのレーザプリンタ)。 -.TP -.B html -HTML 出力を行います。 -.LP -指定されたデバイス用の後処理を行うプログラムは、デバイス記述ファイルの -.B postpro -コマンドにより指定されています。これは -.B \-X -オプションにより変更できます。 -.LP -デフォルトのデバイスは -.B ps -です。 -.BR pic , -.BR eqn , -.BR grn , -.BR grap , -.BR tbl , -.BR refer , -.B soelim -の任意の前処理を行わせることもできます。 -.LP -引数を伴わないオプションは -.B \- -のあとにまとめて続けることができます。 -ファイル名のかわりに用いられる -.B \- -は標準入力を意味します。 -.LP -.B grog -コマンドを用いてドキュメントを正しくフォーマットするための +へのラッパプログラムなので、 +両方のプログラムはオプションの集合を共有します。 +. +しかし .B groff -コマンドを調べることができます。 -.SH オプション -.TP -.B \-h -ヘルプメッセージを表示します。 -.TP -.B \-e -.B eqn -を使って前処理を行います。 -.TP -.B \-t -.B tbl +プログラムには、いくつかネイティブオプションが追加されており、 +またいくつかの +.B troff +オプションには新しい意味が与えられています。 +. +また逆に、 +.B troff +オプションのすべてが +.BR groff +へ与えられるわけではありません、 +. +. +.\" -------------------------------------------------------------------- +.SS ネイティブ groff オプション +.\" -------------------------------------------------------------------- +. +以下のオプションは、 +.B troff +には存在しないか、 +.BR groff +によって異なった解釈をされるものです。 +. +. +.OptDef e +.BR eqn を使って前処理を行います。 -.TP -.B \-g -.B grn -を使用して前処理を行います。 -.TP -.B \-G -.B grap -を使用して前処理を行います。 -.TP -.B \-p -.B pic +. +. +.OptDef g +.BR grn を使って前処理を行います。 -.TP -.B \-s -.B soelim +. +. +.OptDef G +.BR grap を使って前処理を行います。 -.TP -.BI \-I dir -このオプションは -.BR soelim (1) -に記述されています。 +. +. +.OptDef h help +ヘルプメッセージを表示します。 +. +. +.OptDef I "" dir +.BR \%soelim (1) +で使用される検索ディレクトリを追加します。 このオプションは -.B \-s +.ShortOpt s オプションを暗黙的に指定します。 -.TP -.B \-R -.B refer -を使って前処理を行います。 -.B refer -に引数を渡す機構は用意されていません。 -.B refer -のほとんどのオプションは、ファイル中に記述することができる等価なコマンドを -備えているからです。詳しくは -.BR refer (1) -のマニュアルを参照してください。 -.TP -.B \-v -.B groff -から起動されるプログラムのバージョン番号を表示します。 -.TP -.B \-V -実行しないで、 -.B groff -で実行される処理内容を標準出力に表示します。 -.TP -.B \-z -.B troff -からの出力を捨てます。エラーメッセージのみが表示されます。 -.TP -.B \-Z -.B troff -からの出力を後処理しません。通常 -.B groff -は、自動的に適当な後処理プログラムを起動します。 -.TP -.BI \-P arg -後処理プログラムに -.I arg -を引数として渡します。別々の引数は別々の -.B \-P -オプションで指定する必要があります。 -.B groff -は、 -.I arg -の前に -.B \- -をつけてコマンドに渡したりしないことに注意してください。 -.TP -.B \-l -プリンタのスプーラへ出力します。印字出力に用いられるコマンドは、デバイス -記述ファイルの +. +. +.OptDef l +印刷のために、出力をスプーラプログラムに送ります。 +. +これに使われるコマンドは、デバイス記述ファイルの .B print -コマンドによって指定されます (これが存在しない場合には、 -.B \-l -は無効果です)。 -.TP -.BI \-L arg +コマンドによって指定されます。 +デバイス記述ファイルについては、 +.BR \%groff_font (5) +を参照して下さい。 +このコマンドが存在しない場合、デフォルトで出力は +.BR lpr (1) +プログラムへパイプされます。 +. +オプション +.ShortOpt L +と +.ShortOpt X +を参照してください。 +. +. +.OptDef L "" arg .I arg -をプリンタスプーラプログラムに渡します。別々の引数は、別々の -.B \-L -オプションで指定する必要があります。 +をスプーラプログラムへ渡します。 +複数の引数は、それぞれ別の +.ShortOpt L +オプションで渡す必要があります。 +. .B groff -は、 +は、引数をスプーラプログラムに渡す際に、 .I arg の前に -.B \- -をつけてコマンドに渡したりしないことに注意してください。 -デバイス記述ファイルに -.B print -コマンドが無い場合には、 -.B \-L -は無視されます。 -.TP -.BI \-T dev -デバイス -.I dev -用に出力します。デフォルトのデバイスは -.B ps -です。 -.TP -.B \-X -通常の後処理プログラムのかわりに、 -.B gxditview -を起動してプレビューします。 -.B groff -は -.B gxditview -に -.B -printCommand -オプションを渡します。このオプションは -.B groff -に -.B -l -オプション指定時に実行される -.B Print -アクションを実行させます。 -.B \-Tps -以外が指定されている場合は、よい結果が得られません。 -.TP -.B \-N -.B eqn +.ShortOpt\" just a minus sign +(マイナス符号) をつけたりしないことに注意してください。 +. +. +.OptDef N +.I eqn の区切り文字間に改行が入ることを禁止します。 -.B eqn +. +これは +.BR eqn の -.B \-N +.ShortOpt N オプションと同様です。 -.TP -.B \-S +. +. +.OptDef p +.BR pic +を使って前処理を行います。 +. +. +.OptDef P "" "-option" +.OptDef+ P "" "-option \f[CB]-P\f[] arg" +後処理プログラムへ +.I -option +もしくは +.I -option arg +を渡します。 +. +オプションには、必要なマイナス符号 +.Quoted \*[@-] +や +.Quoted \*[@--] +を前につけて指定しなければなりません。 +というのも、groff は、いかなるダッシュも前につけて +後処理プログラムに渡したりしないからです。 +. +例えば、gxditview 後処理プログラムにタイトルを渡す場合、 +シェルコマンド +.IP +.ShellCommand groff -X -P -title -P 'groff it' \f[I]foo\f[] +.IP +は +.IP +.ShellCommand groff -X -Z \f[I]foo\f[] | gxditview -title 'groff it' - +.IP +と同等です。 +. +. +.OptDef R +.BR refer +を使って前処理を行います。 +. +.B refer +に引数を渡す仕組みは提供されていません。 +というのも、ほとんどの +.B refer +オプションには、文書中で指定できる等価な言語要素があるからです。 +. +詳細は +.BR \%refer (1) +を参照してください。 +. +. +.OptDef s +.BR soelim +を使って前処理を行います。 +. +. +.OptDef S より安全なモード。 -.B \-S +. +.ShortOpt S オプションを .B pic に渡し、次の .B troff リクエストを無効化します: .BR .open , .BR .opena , .BR .pso , .BR .sy , .BR .pi 。 -セキュリティ上の理由から安全なモードはデフォルトで有効です。 -.TP -.B \-U -安全でないモード。古い安全でない動作に戻します。 -.TP -.B \-a -.TQ -.B \-b -.TQ -.B \-i -.TQ -.B \-C -.TQ -.B \-E -.TQ -.BI \-w name -.TQ -.BI \-W name -.TQ -.BI \-m name -.TQ -.BI \-o list -.TQ -.BI \-d cs -.TQ -.BI \-r cn -.TQ -.BI \-F dir -.TQ -.BI \-M dir -.TQ -.BI \-f fam -.TQ -.BI \-n num -これらのオプションの詳細は、 -.BR troff (1) -に記述してあります。 -.SH 環境変数 -.TP -.SM -.B GROFF_COMMAND_PREFIX -もしこの変数が -.I X -に設定されていると、 +セキュリティ上の理由から、安全なモードはデフォルトで有効です。 +. +. +.OptDef t +.BR tbl +を使って前処理を行います。 +. +. +.OptDef T "" dev +出力デバイスを +.IR dev +に設定します。 +.I groff +で可能な値は、 +.BR ascii , +.BR cp1047 , +.BR dvi , +.BR html , +.BR latin1 , +.BR lbp , +.BR lj4 , +.BR ps , +.BR utf8 , +.BR X75 , +.BR X100 +です。 +. +さらに、ベースの文書サイズが 12\|pt である文書には、 +.B X75-12 +と +.B X100-12 +が利用できます。 +. +デフォルトのデバイスは +.BR ps +です。 +. +. +.OptDef U +安全でないモード。 +. +(古い) 安全でない動作に戻します。 +.ShortOpt S +オプションを参照してください。 +. +. +.OptDef v version .B groff -は -.B troff -のかわりに -.IB X troff -を起動します。これは、 -.BR tbl , -.BR pic , -.BR eqn , -.BR grn , -.BR refer , -.B soelim -にも同様に影響します。 -.BR grap , -.BR gropos , -.BR grodvi , -.BR grotty , -.BR grolj4 , -.BR grohtml , +と、groff から起動されるすべてのプログラムのバージョン情報を出力します。 +つまり、指定されたコマンドラインは通常どおりに解析され、 +すべてのサブプログラムに +.ShortOpt v +を渡します。 +. +. +.OptDef V +実行せずに、(ラッパプログラムとしての) +.BR groff +によって実行されるパイプラインを出力します。 +. +. +.OptDef X +通常の後処理プログラムの代りに、 .B gxditview -には影響しません。 -.TP -.SM -.B GROFF_TMAC_PATH -デフォルトディレクトリに加えて、 -マクロファイルを検索すべきディレクトリのリスト (リストの区切りはコロンです)。 -更なる詳細は -.BR troff (1) +を起動して文書をプレビューします。 +. +オプション +.ShortOpt l +と +.ShortOpt L +で指定されたプリンタスプーラの動作は、 +.BR \%gxditview (1) +の +.B -printCommand +オプションへの引数によって +.BR \%gxditview (1) +へと渡されます。 +. +これによって、デフォルトの +.B Print +アクションと対応するメニューエントリとが、 +その値へと設定されます。 +. +.ShortOpt X +は、 +.ShortOpt Tps , +.ShortOpt TX75 , +.ShortOpt TX75-12 , +.ShortOpt TX100 , +.ShortOpt TX100-12 +が指定された時のみ、よい結果を生成します。 +. +.ShortOpt Tps +の出力をプレビューする時のデフォルト解像度は 75\|dpi です。 +これは、 +.ShortOpt resolution +オプションを +.BR gxditview +に渡すことで変更可能です。 +例えば以下のようにします。 +. +.IP +.ShellCommand groff -X -P-resolution -P100 -man foo.1 +. +. +.OptDef z +.BR troff +からの出力を捨てます。 +エラーメッセージのみが表示されます。 +. +. +.OptDef Z +通常 +.BR groff +から自動的に呼ばれる +.B troff +の出力を、後処理しません。 +これによって中間出力は標準出力へと書き出されます。 +.BR \%groff_out (5) を参照してください。 -.TP -.SM -.B GROFF_TYPESETTER -デフォルトのデバイス -.TP -.SM -.B GROFF_FONT_PATH -デフォルトディレクトリに加えて、 -.BI dev name -という名前のディレクトリを検索すべき -ディレクトリのリスト (リストの区切りはコロンです)。 -更なる詳細は +. +. +.\" -------------------------------------------------------------------- +.SS 透過オプション +.\" -------------------------------------------------------------------- +. +以下のオプションは、groff から引き続いて呼ばれるフォーマットプログラム +.B troff +へと、透過的に引き継がれます。 +. +これらのオプションの詳しいことは、 .BR troff (1) -を参照してください。 +で説明されています。 +. +.OptDef a +ASCII 文字のみの近似的な出力を行います。 +. +.OptDef b +エラーや警告をバックトレースします。 +. +.OptDef c +カラー出力を無効にします。 +. +.OptDef C +互換モードを有効にします。 +. +.OptDef d "" cs +.OptDef+ d "" name=s +文字列を定義します。 +. +.OptDef E +.B troff +のエラーメッセージを無効にします。 +. +.OptDef f "" fam +デフォルトのフォントファミリを設定します。 +. +.OptDef F "" dir +フォントファイルと DESC ファイルへのパスを設定します。 +. +.OptDef i +指定された入力ファイルの後に、標準入力を処理します。 +. +.OptDef m "" name +マクロファイル \f[I]name\f[]\f[B].tmac\f[] (もしくは +\f[B]tmac.\f[]\f[I]name\f[]) を取り込みます。 +.BR \%groff_tmac (5) +も参照してください。 +. +.OptDef M "" dir +マクロファイルへのパスです。 +. +.OptDef n "" num +最初のページを +.IR num +とします。 +. +.OptDef o "" list +.IR list +中のページのみ出力します。 +. +.OptDef r "" cn +.OptDef+ r "" name=n +数値レジスタを設定します。 +. +.OptDef w "" name +警告 +.IR name +を有効にします。 +. +.OptDef W "" name +警告 +.IR name +を無効にします。 +. +. +.\" -------------------------------------------------------------------- +.SH GROFF の使用法 +.\" -------------------------------------------------------------------- +. +.I groff +システムは、古典的な roff のインフラストラクチャを実装しています。 +一般的に roff システムがどのように動作しているかを調べるには、 +.BR roff (7) +を参照してください。 +. +groff システムにはフロントエンドプログラムが備わっているために、 +.I groff +の使用は、 +.IR "古典的な roff" +に比べてとても容易となっています。 +. +この節では、groff システムの構成部分について概観します。 +. +これは、groff に特化した機能とともに +.BR roff (7) +を補完するものです。 +. +この節は、groff システムまわりの文書へのガイドと見ることもできます。 +. +. +.\" -------------------------------------------------------------------- +.SS フロントエンド +.\" -------------------------------------------------------------------- +. +.B groff +プログラムは、 +.BR troff (1) +プログラムを包むラッパです。 +. +これによって、コマンドラインオプションからプリプロセッサを +指定することができ、また指定されたデバイスに適した +後処理プログラムを自動的に実行することができます。 +. +このようにすることで、たまに長々となる古典的な +.BR roff (7) +のパイプ機構を避けることができます。 +. +.P +.BR grog (1) +プログラムは、ファイルをフォーマットするための適切な +groff のコマンドラインを推測するのに使われます。 +. +.P +.BR \%groffer (1) +プログラムは、groff ファイルや man page 用の +オールラウンドのビュアです。 +. +. +.\" -------------------------------------------------------------------- +.SS プリプロセッサ +.\" -------------------------------------------------------------------- +. +groff のプリプロセッサは、古典的なプリプロセッサに適度な拡張を施して +再実装したものです。 +. +.I groff +パッケージで配布されているプリプロセッサは以下です: +. +.TP +.BR eqn (1) +は、数学の式用。 +.TP +.BR grn (1) +は、 +.BR gremlin (1) +図の取り込み用。 +.TP +.BR pic (1) +は、作図用。 +.TP +.BR \%refer (1) +は、参考文献目録用。 +.TP +.BR \%soelim (1) +は、標準位置からのマクロファイル取り込み用。 +. +.TP +.BR tbl (1) +は、表作成用。 +. +.P +これらの他にも、いくつかの内部的なプリプロセッサがあり、 +いくつかのデバイスに対して自動的に実行されます。 +. +これらは、ユーザからは認識できません。 +. +. +.\" -------------------------------------------------------------------- +.SS マクロパッケージ +.\" -------------------------------------------------------------------- +. +オプション +.ShortOpt m +によって、マクロパッケージを取り込めます。 +. +groff システムでは、古典的なすべてのマクロパッケージを +互換性を保った形で拡張して実装し、さらにいくつかの独自のパッケージを +追加しています。 +. +実際には、以下のマクロパッケージが +.IR groff +に付属しています: +. +.TP +.B man +伝統的な man page 形式。 +.BR \%groff_man (7) +を参照してください。 +これは、コマンドラインから +.ShortOpt man +もしくは +.ShortOpt m +.BR man +のように指定できます。 +. +.TP +.B mandoc +man page 用の一般的なパッケージです。 +文書に +.I man +形式か +.I mdoc +形式が使用されているかどうかは自動的に見分けられ、 +対応するマクロパッケージに分岐します。 +. +これは、コマンドラインから +.ShortOpt mandoc +もしくは +.ShortOpt m +.BR mandoc +のように指定できます。 +. +.TP +.B mdoc +BSD スタイルの man page 形式です。 +.BR \%groff_mdoc (7) +を参照してください。 +これは、コマンドラインから +.ShortOpt mdoc +もしくは +.ShortOpt m +.BR mdoc +のように指定できます。 +. +.TP +.B me +古典的な +.I me +文書形式です。 +.BR \%groff_me (7) +を参照してください。 +これは、コマンドラインから +.ShortOpt me +もしくは +.ShortOpt m +.BR me +のように指定できます。 +. +.TP +.B mm +古典的な +.I mm +文書形式です。 +.BR \%groff_mm (7) +を参照してください。 +これは、コマンドラインから +.ShortOpt mm +もしくは +.ShortOpt m +.BR mm +のように指定できます。 +. +.TP +.B ms +古典的な +.I ms +文書形式です。 +.BR \%groff_ms (7) +を参照してください。 +これは、コマンドラインから +.ShortOpt ms +もしくは +.ShortOpt m +.BR ms +のように指定できます。 +. +.TP +.B www +任意の groff 文書に含めるための HTML に似たマクロです。 +.BR \%groff_www (7) +を参照してください。 +. +.P +マクロファイルの命名やそれらの場所についての詳細は、 +.BR \%groff_tmac (5) +に書かれています。 +. +. +.\" -------------------------------------------------------------------- +.SS プログラミング言語 +.\" -------------------------------------------------------------------- +. +すべての roff プログラミング言語に共通する一般的な概念は、 +.BR roff (7) +に記述があります。 +. +.P +古典的な troff 言語に対する groff 拡張については、 +.BR \%groff_diff (7) +に文書化されています。 +. +.P +groff 言語の全体は、(未だ不完全ですが) +.IR "groff info ファイル" +に記述されています。 +簡潔な (しかし完全な) リファレンスは、 +.BR groff (7) +に書かれています。 +. +. +.\" -------------------------------------------------------------------- +.SS フォーマッタ +.\" -------------------------------------------------------------------- +. +groff システムに含まれている中心的な roff フォーマッタは、 +.BR troff (1) +です。 +これは、古典的な troff と nroff の両方の特徴に加え、 +groff 拡張も備えています。 +. +コマンドラインオプション +.ShortOpt C +によって、古典的な roff をできるだけエミュレートしようとする +.I "compatibility mode" +に、 +.B troff +を切り替えることができます。 +. +.P +古典的な nroff の動作をエミュレートするシェルスクリプト +.BR nroff (1) +もあります。 +. +これは、現在のロケールにしたがって、 +自動的に適切な出力エンコーディングを選択しようと試みます。 +. +.P +フォーマッタプログラムは +.IR "中間出力" +を生成します。 +.BR \%groff_out (7) +を参照してください。 +. +. +.\" -------------------------------------------------------------------- +.SS デバイス +.\" -------------------------------------------------------------------- +. +roff では、出力ターゲットを +.IR デバイス +と呼びます。 +デバイスは、プリンタのようなハードウェアの一部であることもあれば、 +ソフトウェアのファイル形式であることもあります。 +. +デバイスはオプション +.ShortOpt T +で指定します。 +groff のデバイスは以下の通りです: +. +.TP +.B ascii +.BR ascii (7) +文字集合を用いたテキスト出力。 +. +.TP +.B cp1047 +EBCDIC コードページの IBM cp1047 を用いたテキスト出力 (例えば OS/390 Unix)。 +. +.TP +.B dvi +TeX の DVI 形式。 +. +.TP +.B html +HTML 出力。 +. +.TP +.B latin1 +ISO Latin-1 (ISO 8859-1) 文字集合を用いたテキスト出力。 +.BR iso_8859_1 (7) +を参照してください。 +. +.TP +.B koi8-r +ロシア語の KOI8-R 文字集合を用いたテキスト出力。 +. +.TP +.B lbp +Canon CAPSL プリンタ用出力 (LBP-4 と LBP-8 シリーズのレーザプリンタ)。 +. +.TP +.B lj4 +HP LaserJet4 互換 (または他の PCL5 互換) プリンタ。 +. +.TP +.B ps +PostScript 出力。 +プリンタや +.BR gv (1) +のようなプレビュアに適しています。 +. +.TP +.B utf8 +UTF-8 エンコードした Unicode (ISO 10646) 文字集合を用いたテキスト出力。 +.BR unicode (7) +を参照してください。 +. +.TP +.B X75 +.BR xditview (1x) +や +.BR \%gxditview (1) +のようなプレビュアに適した、75dpi の X Window System 出力。 +12\|pt 文書のベースフォント用は +.BR X75-12 +です。 +. +.TP +.B X100 +.BR xditview (1x) +や +.BR \%gxditview (1) +のようなプレビュアに適した、100dpi の X Window System 出力。 +12\|pt 文書のベースフォント用は +.BR X100-12 +です。 +. +.P +デバイスに対して使用される後処理プログラムは、デバイス記述ファイル中の +.B postpro +コマンドで指定されます。 +.BR \%groff_font (5) +を参照してください。 +. +これは +.B \-X +オプションで上書きされます。 +. +.P +デフォルトのデバイスは +.BR ps +です。 +. +. +.\" -------------------------------------------------------------------- +.SS 後処理プログラム +.\" -------------------------------------------------------------------- +. +groff は 3 つのハードウェア用後処理プログラムを備えています: +. +.TP +.BR \%grolbp (1) +いくつかの Canon プリンタ用。 +.TP +.BR \%grolj4 (1) +HP LaserJet\~4 互換と PCL5 互換プリンタ用。 +.TP +.BR \%grotty (1) +さまざまなエンコーディングのテキスト出力用。 +例えばテキスト指向端末やラインプリンタなど。 +. +.P +現在では、ほとんどの印刷や描画ハードウェアはオペレーティングシステムや +デバイスドライバ、ソフトウェアインタフェースによって扱われているため、 +通常 PostScript を受け付けます。 +. +したがって、さらに多くのハードウェアデバイス用後処理プログラムに対する +差し迫った要求はないでしょう。 +. +.P +他の文書ファイル形式へ変換する groff ソフトウェアデバイスは以下です: +. +.TP +.BR \%grodvi (1) +DVI 形式用。 +.TP +.BR \%grohtml (1) +HTML 形式用。 .TP -.SM -.B GROFF_BIN_PATH -この検索パスは、 -.BR groff -が起動するコマンドのために、 -.BR PATH -の前に使用されます。 -設定しないと、 -.BR PATH -の前に `/usr/bin' が追加されます。 -.TP -.SM -.B GROFF_TMPDIR -一時的なファイルが作成されるディレクトリ。もし、 -.SM GRROFF_TMPDIR -が設定さ -れておらず、 -.B -.SM TMPDIR -が設定されているなら、 -.SM TMPDIR -で示されるディレクトリ -に一時ファイルが生成されます。さもなければ、一時ファイルは -.B /tmp -に作られます。 .BR grops (1) +PostScript 用。 +. +.P +多数存在するフリーの変換ツールと組み合わせることで、troff 文書を +事実上存在するどんなデータ形式へと変換するのにも、これで十分でしょう。 +. +. +.\" -------------------------------------------------------------------- +.SS ユーティリティ +.\" -------------------------------------------------------------------- +. +groff まわりの以下のユーティリティが利用可能です。 +. +.TP +.BR \%addftinfo (1) +groff とともに使う troff のフォント記述ファイルへ情報を追加します。 +. +.TP +.BR \%afmtodit (1) +PostScript デバイス用のフォント記述ファイルを作成します。 +. +.TP +.BR \%groffer (1) +groff ファイルと man page 用の一般的なビュアプログラム。 +. +.TP +.BR \%gxditview (1) +groff の X ビュア。GNU 版の xditview です。 +. +.TP +.BR \%hpftodit (1) +lj4 デバイス用のフォント記述ファイルを作成します。 +. +.TP +.BR \%indxbib (1) +文献目録データベースの逆引きインデックスを作成します。 +. +.TP +.BR lkbib (1) +文献目録データベースを検索します。 +. +.TP +.BR \%lookbib (1) +文献目録データベースを対話的に検索します。 +. +.TP +.BR \%pfbtops (1) +\&.pfb 形式中の PostScript フォントを ASCII 形式に変換します。 +. +.TP +.BR \%tfmtodit (1) +TeX DVI デバイス用のフォント記述ファイルを作成します。 +. +.TP +.BR \%xditview (1x) +X window と一緒に配布されている roff ビュア。 +. +. +.\" -------------------------------------------------------------------- +.SH 環境変数 +.\" -------------------------------------------------------------------- +. +通常、以下の環境変数におけるパスの区切り文字はコロンですが、 +これはオペレーティングシステムに依存して変わります。 +. +例えば、DOS や Windows では代わりにセミコロンを使用します。 +. +.TP +.EnvVar GROFF_BIN_PATH +この検索パスは +.EnvVar $PATH +の前に置かれ、 +.BR groff +が起動するコマンドのために使用されます。 +. +これが設定されていない場合、groff のバイナリがインストールされた +ディレクトリが +.EnvVar PATH +の前に追加されます。 +. +.TP +.EnvVar GROFF_COMMAND_PREFIX +同時に別の roff の実装を実行する必要のある場合に備えて、 +.I groff +には、実行時に名前の衝突を引き起こす可能性のあるプログラムのほとんどに +プレフィックスをつける機能が備わっています (デフォルトではつきません)。 +. +歴史的にこのプレフィックスは文字 +.BR g +でしたが、これはなんでも構いません。 +. +例えば、 +.BR gtroff +は +.IR groff +の +.BR troff +を表しており、 +.BR gtbl +は +.BR tbl +の +.I groff +版です。 +. +.EnvVar GROFF_COMMAND_PREFIX +を異なる値に設定することで、 +別にインストールした roff を指定することができます。 +. +もっと正確に言うと、プレフィックス +.I xxx +が設定された場合、ラッパプログラムである +.B groff +は +.BR troff +の代わりに +.IB xxx troff +を内部的に呼び出します。 +これは以下のプリプロセッサにも適用されます: +.BR \%eqn , +.BR \%grn , +.BR \%pic , +.BR \%refer , +.BR \%tbl , +.BR \%soelim +。 +そして次のユーティリティにも適用されます: +.B \%indxbib , +.BR \%lookbib +。 +. +この機能は、上にあげたもの以外のプログラムには適用されません ( +特に +.B groff +自身にも)。 +というのも、それらは groff パッケージ独自のものだからです。 +. +. +.TP +.EnvVar GROFF_FONT_PATH +デフォルトのリストに加えて、 +.BI dev name +ディレクトリを検索するためのディレクトリのリストです。 +. +詳細は +.BR troff (1) と -.BR refer (1) -が一時ファイルを作成する可能性があります。 +.BR \%groff_font (5) +を参照してください。 +. +. +.TP +.EnvVar GROFF_TMAC_PATH +デフォルトのリストに加えて、 +マクロファイルを検索するためのディレクトリのリストです。 +. +詳細は +.BR troff (1) +と +.BR \%groff_tmac (5) +を参照してください。 +. +. +.TP +.EnvVar GROFF_TMPDIR +一時的なファイルが作成されるディレクトリです。 +. +これが設定されておらず、代わりに環境変数 +.EnvVar TMPDIR +が設定されていた場合は、一時ファイルはディレクトリ +.EnvVar $TMPDIR +に作成されます。 +. +それ以外の場合、一時ファイルは +.BR /tmp +に作成されます。 +.BR \%refer (1), +.BR \%groffer (1), +.BR \%grohtml (1), +.BR grops (1) +コマンドが一時ファイルを使用します。 +. +. +.TP +.EnvVar GROFF_TYPESETTER +デフォルトのデバイスをあらかじめ設定します。 +. +これが設定されていない場合は、デフォルトで +.B ps +デバイスが使用されます。 +. +このデバイス名は、オプション +.ShortOpt T +で上書きされます。 +. +. +.\" -------------------------------------------------------------------- .SH 関連ファイル -.Tp \w'\fB/usr/share/groff_font/dev\fIname\fB/DESC'u+3n -.BI /usr/share/groff_font/dev name /DESC +.\" -------------------------------------------------------------------- +. +.I groff +が、自身のデータファイルをインストールするディレクトリはいくつかあります。 +. +異なるオペレーティングシステムには、異なるインストールの慣習があるため、 +それらの位置はまったく固定されていません。 +しかしそれらの機能は明確に定義されており、 +すべてのシステムで一致しています。 +. +. +.\" -------------------------------------------------------------------- +.SS groff マクロディレクトリ +.\" -------------------------------------------------------------------- +. +ここにはマクロパッケージに関するすべての情報が含まれています。 +. +.BR \%groff_tmac (5) +に書かれているとおり、それらのファイルのために +1 つ以上のディレクトリが検索されることに注意してください。 +. +この文書に対応してインストールされた groff では、これは +.IR /usr/share/tmac +です。 +. +.I groff マクロディレクトリ +に含まれる以下のファイルには、特別な意味があります: +. +. +.TP +.B troffrc +troff の初期化ファイル。 +. +これは、マクロセットや何の入力も読まないうちに +.B troff +によって解釈されます。 +. +. +.TP +.B troffrc-end +最後の troff 起動ファイルです。 +これは、すべてのマクロセットが読み込まれてから解析されます。 +. +. +.TP +.IB name .tmac +.TP+ +.BI tmac. name +マクロパッケージ +.IR name +用のマクロファイルです。 +. +. +.\" -------------------------------------------------------------------- +.SS groff フォントディレクトリ +.\" -------------------------------------------------------------------- +. +ここには出力デバイスに関するすべての情報が含まれています。 +. +それらのファイルのために、1 つ以上のディレクトリが検索されることに +注意してください。 +.BR troff (1) +を参照のこと。 +. +この文書に対応してインストールされた groff では、これは +.IR /usr/share/groff_font +です。 +. +.I groff フォントディレクトリ +に含まれる以下のファイルには、特別な意味があります: +. +. +.TP +.BI dev name /DESC デバイス .IR name -のデバイス記述ファイル +用のデバイス記述ファイルです。 +.BR \%groff_font (5) +を参照してください。 +. +. .TP -.BI /usr/share/groff_font/dev name / F +.BI dev name / F デバイス -.I name -のためのフォント +.IR name +のフォント .I F -を記述したフォントファイル -.LP -EBCDIC ホストにおいては、出力デバイス -.BR ascii , -.BR latin1 , -.B utf8 -は使用不可です。 -同様に、 -.B cp1047 -は ASCII ベースのオペレーティングシステム上では使用不可です。 +用のフォントファイルです。 +. +. +.\" -------------------------------------------------------------------- .SH 使用例 -マニュアルページ -.B foo.1 -を標準出力に対し、latin-1 出力デバイスを使用して印刷し、 -.B less -をページャに使用するには、次のコマンドを使用します: -.IP -.B groff -mandoc -Tlatin1 foo.1 | less -.PP -また、次のようにも使用できます: -.IP -.B groff -m mandoc -Tlatin1 foo.1 | less -.SH 作者 -James Clark +.\" -------------------------------------------------------------------- +. +以下の例は、 +.BR troff +を包むラッパである +.B groff +プログラムの能力を説明するものです。 +. +.P +プリプロセッサ +.B tbl +と +.B pic +を用い、 +.B me +マクロセットを使って roff ファイルを処理するには、 +古典的な troff では以下のように呼び出さねばなりませんでした。 +. +.P +.ShellCommand pic foo.me | tbl | troff -me -Tlatin1 | grotty +. +.P +.BR groff +を使うと、 +このパイプを以下のような等価なコマンドへと短くすることができます。 +.P +.ShellCommand groff -p -t -me -T latin1 foo.me +. +.P +これを呼び出すさらに簡単な方法は、 +.BR grog (1) +を用いてプリプロセッサとマクロオプションを推測し、 +生成されたコマンドを (シェルの左クォートを指定して) 実行することです。 +.P +.ShellCommand `grog -Tlatin1 foo.me` +. +.P +最も単純な方法は、以下を呼び出して自動化された方法で内容を見ることです。 +. +.P +.ShellCommand groffer foo.me +. +. +.\" -------------------------------------------------------------------- .SH バグ +.\" -------------------------------------------------------------------- +. +.P +EBCDIC ホスト (例えば OS/390 Unix) 上では、出力デバイス +.B ascii +と +.B latin1 +は利用できません。 +. +同様に、EBCDIC コードページ +.B cp1047 +用の出力は、ASCII ベースのオペレーティングシステムでは +利用できません。 +. +.P バグレポートは、bug-groff@gnu.org までお願いします。 -レポートの際にはバグを再現できる完全な例題を添付し、あなたの利 -用している groff のバージョンを添えて下さい。 -.SH COPYRIGHT -Copyright \(co 1989-2000 Free Software Foundation, Inc. -.LP -groff はフリーソフトウェアです。Free Software Foundation から -出版されている the GNU General Public License の ver 2.0 かそ -れ以降に基づく限り再配布したり、変更することが可能です。 -.LP -groff は使い易いツールとして配布されることを望まれていますが、 -どのような保証もありません。それが商業的であってもある特定の目 -的に対するだけであっても保証はありません。詳しくは GNU の -General Public License を参照して下さい。 -.LP -あなた -は groff のコピーを GNU General Public License と共に受 -けとっているはずです。その COPYING を参照して下さい。そうでな -い場合には、 -Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA -まで御連絡下さい。 +. +レポートの際にはバグを再現できる完全な例題を添付し、 +あなたの利用している groff のバージョンを添えて下さい。 +. +. +.\" -------------------------------------------------------------------- .SH 入手性 -最新の groff はたいてい ftp.gnu.org の gnu/groff ディレクトリに置かれており、 -anonymous ftp で入手できます。 -.LP -.B groff -のみが、Ted Faber が記述した自由に入手可能な +.\" -------------------------------------------------------------------- +. +groff の入手方法や関連情報は、 +.URL http://\:www.gnu.org/\:software/\:groff "GNU website" +から入手できます。 +もっとも最近リリースされたバージョンの groff は、 +.URL ftp://ftp.ffii.org/\:pub/\:groff/\:devel/\:groff-current.tar.gz \ + "groff development site" +から anonymous ftp で入手できます。 +. +.P +3 つの groff メーリングリストが利用できます: +.TP +.MTO bug-groff@gnu.org +は、バグレポート用です。 +. +.TP +.MTO groff@gnu.org +は、groff に関する一般的な議論用です。 +. +.TP +.MTO groff-commit@ffii.org +は、CVS リポジトリへのコミットログを流す、投稿不可のメーリングリストです。 +. +.P +CVS でのアクセスやそれ以上の詳細は、 +groff のソースパッケージのトップディレクトリにある +.B README +ファイルに書かれています。 +. +.P .B grap -実装をサポートします。 -実物は、次のところにあります: -.IP -\%http://www.lunabase.org/~faber/Vault/software/grap/ +プリプロセッサのフリーの実装があります。 +これは +.MTO faber@lunabase.org " Ted Faber" +によって書かれました。 +. +実際のバージョンは +. +.URL http://\:www.lunabase.org/\:~faber/\:Vault/\:software/\:grap/ \ + "grap website" +にあります。 +これは、groff でサポートされている唯一の grap です。 +. +. +.\" -------------------------------------------------------------------- +.SH 作者 +.\" -------------------------------------------------------------------- +. +Copyright \(co 1989, 2002 Free Software Foundation, Inc. +. +.P +この文書は、FDL (GNU Free Documentation License) バージョン 1.1 か +それ以降のものに基づいて配布されています。 +. +あなたは、システム上に FDL のコピーを受け取っているはずですが、 +これは +.URL http://\:www.gnu.org/\:copyleft/\:fdl.html "GNU copyleft site" +からもオンラインで入手可能です。 +. +.P +この文書は、 +.MTO jjc@jclark.com "James Clark" +によって書かれたオリジナルの groff の man page に基づいています。 +. +これは、 +.MTO bwarken@mayn.de "Bernd Warken" +によって書き直され、書き足され、FDL ライセンスに変更されました。 +. +これは、 +.MTO wl@gnu.org "Werner Lemberg" +によって保守されています。 +. +.P +.I groff +は、GNU のフリーソフトウェアプロジェクトです。 +. +.I groff パッケージ +全体は、GNU のコピーレフトライセンスによって保護されています。 +. +ソフトウェアのファイルは GNU General Public License (GPL) の下で +配布されており、ほとんどの文書ファイルには GNU Free Documentation +License (FDL) が使用されています。 +. +. +.\" -------------------------------------------------------------------- .SH 関連項目 -.BR grog (1), -.BR troff (1), -.BR tbl (1), -.BR pic (1), -.BR eqn (1), -.BR grn (1), -.BR grap (1), -.BR soelim (1), -.BR refer (1), -.BR grops (1), -.BR grodvi (1), -.BR grotty (1), -.BR grolj4 (1), -.BR grolbp (1), -.BR grohtml (1), -.BR gxditview (1), -.BR groff_font (5), -.BR groff_out (5), -.BR groff_man (7), -.BR groff_ms (7), -.BR groff_me (7), -.BR groff_char (7) +.\" -------------------------------------------------------------------- +. +.IR "groff info ファイル" +には、1 つの文書内に groff システムのすべての情報が含まれています。 +. +このすべての面にわたる詳細な説明書の下には、 +例題や背景に関する情報が提供されています。 +. +これを読むには、 +.BR info (1) +を参照してください。 +. +.P +複雑な構成をしているため、groff システムにはたくさんの man page があります。 +. +これらは +.BR man (1) +や +.BR \%groffer (1) +で読むことができます。 +. +.TP +手引きや歴史、そしてさらなる読み物: +.BR roff (7) +. +.TP +groff ファイル用ビュア: +.BR \%groffer (1), +.BR \%gxditview (1), +.BR \%xditview (1x) +. +.TP +フォーマッタ用ラッパプログラム: +.BR \%groff (1), +.BR \%grog (1) +. +.TP +roff プリプロセッサ: +.BR \%eqn (1), +.BR \%grn (1), +.BR \%pic (1), +.BR \%refer (1), +.BR \%soelim (1), +.BR \%tbl (1), +.BR grap (1) +. +.TP +groff 拡張を含む roff 言語: +.BR \%groff (7), +.BR \%groff_char (7), +.BR \%groff_diff (7), +.BR \%groff_font (5) +. +.TP +roff フォーマッタプログラム: +.BR \%nroff (1), +.BR \%troff (1), +.BR ditroff (7) +. +.TP +中間出力言語: +.BR \%groff_out (7) +. +.TP +出力デバイス用後処理プログラム: +.BR \%grodvi (1), +.BR \%grohtml (1), +.BR \%grolbp (1), +.BR \%grolj4 (1), +.BR \%grops (1), +.BR \%grotty (1) +. +.TP +groff のマクロパッケージとマクロに特化したユーティリティ: +.BR \%groff_tmac (5), +.BR \%groff_man (7), +.BR \%groff_mdoc (7), +.BR \%groff_me (7), +.BR \%groff_mm (7), +.BR \%groff_mmse (7), +.BR \%groff_mom (7), +.BR \%groff_ms (7), +.BR \%groff_www (7), +.BR \%mmroff (7) +. +.TP +利用可能なユーティリティ: +.BR \%addftinfo (1), +.BR \%afmtodit (1), +.BR \%eqn2graph (1), +.BR \%groffer (1), +.BR \%gxditview (1), +.BR \%hpftodit (1), +.BR \%indxbib (1), +.BR \%lookbib (1), +.BR \%pfbtops (1), +.BR \%pic2graph (1), +.BR \%tfmtodit (1) +. +. +.\" -------------------------------------------------------------------- +.\" Emacs setup +.\" -------------------------------------------------------------------- . .\" Local Variables: .\" mode: nroff .\" End: