From 47ce3097df268bd4d7e0c1ea04718beba1e8a0c8 Mon Sep 17 00:00:00 2001 From: Kazuo Horikawa Date: Sat, 17 Mar 2001 04:14:53 +0000 Subject: [PATCH] Initial translation of groff.7. Previous commit to groff.7 was wrong, because it is original English. Submitted by:Yoshiteru Kageyama Reviewed by:Norihiro Kumagai --- ja_JP.eucJP/man/man7/Makefile | 1 + ja_JP.eucJP/man/man7/groff.7 | 2868 ++++++++++++++++++--------------- 2 files changed, 1534 insertions(+), 1335 deletions(-) diff --git a/ja_JP.eucJP/man/man7/Makefile b/ja_JP.eucJP/man/man7/Makefile index f70b2ba2d6..740f6d9d79 100644 --- a/ja_JP.eucJP/man/man7/Makefile +++ b/ja_JP.eucJP/man/man7/Makefile @@ -1,6 +1,7 @@ MAN7 = ascii.7\ clocks.7\ environ.7\ + groff.7\ groff_char.7\ groff_man.7\ groff_markup.7\ diff --git a/ja_JP.eucJP/man/man7/groff.7 b/ja_JP.eucJP/man/man7/groff.7 index 37ea5cb49d..5fc4244f38 100644 --- a/ja_JP.eucJP/man/man7/groff.7 +++ b/ja_JP.eucJP/man/man7/groff.7 @@ -1,6 +1,6 @@ .\" st -*- nroff -*- .ig -.\" jpman %Id: groff.7,v 0.0 2000/12/29 19:27:19 horikawa Chk % +.\" jpman %Id: groff.7,v 0.0 2000/12/29 19:27:19 horikawa Stab % groff.7 This file is part of groff, the GNU roff type-setting system. @@ -18,6 +18,25 @@ Front-Cover Texts, and with no Back-Cover Texts. A copy of the Free Documentation License is included as a file called FDL in the main directory of the groff source package. + +.\"WORD: diversion ディバージョン[groff.7] +.\"WORD: divert 転換する(出力データを別の場所に貯め込むこと)[groff.7] +.\"WORD: line adjustment 行の位置揃え[groff.7] +.\"WORD: roff formatting system roff 清書システム[groff.7] +.\"WORD: control line 制御行[groff.7] +.\"WORD: formatting element 整形要素[groff.7] +.\"WORD: in-line 行埋め込み式の[groff.7] +.\"WORD: scale indicator 単位指定子[groff.7] +.\"WORD: trap トラップ[groff.7] +.\"WORD: no-break control character 非改行制御文字[groff.7] +.\"WORD: center センタリングする(動詞)[groff.7] +.\"WORD: special 特別フォント[groff.7] +.\"WORD: leader リーダ(目次などで項目とページ番号の間に引く線)[groff.7] +.\"WORD: intra-line skip 行間スキップ(行と行の間に入れる空き)[groff.7] +.\"WORD: fill 行詰め(する)[groff.7] +.\"WORD: built-in condition 組み込み条件式[groff.7] +.\"WORD: baseline 基準線(文字位置の基準となる水平線)[groff.7] + .. . .\" -------------------------------------------------------------------- @@ -273,435 +292,446 @@ FDL in the main directory of the groff source package. . .ec . +.\" WORD: first measure 最初のステップ (音楽用語では第一小節) .\" -------------------------------------------------------------------- .\" Title .\" -------------------------------------------------------------------- . .TH GROFF 7 "7 December 2000" "Groff Version 1.16.1" -.SH NAME -groff \- a short reference for the GNU roff language +.SH 名称 +groff \- GNU roff 言語の簡易リファレンス . .\" -------------------------------------------------------------------- -.SH DESCRIPTION +.SH 解説 .\" -------------------------------------------------------------------- .I groff -stands for +とは、 .I GNU roff -and is the free implementation of the roff type-setting system. -See +を表しており、roff 清書システムをフリーで実装したものです。 +groff システムの概観ならびに背景については .BR roff (7) -for a survey and the background of the groff system. +を参照してください。 .LP -This document gives only short descriptions of the predefined roff -language elements as used in groff. -Both the classical features and the groff extensions are provided. +このドキュメントでは、groff 内で使用される、あらかじめ定義された +roff 言語要素を簡潔に説明しているだけです。 +古くからある機能と groff 拡張機能についての両方とも +扱っています。 .LP -Historically, the -.I roff language -was called -.IR troff . +歴史的に、 +.I roff 言語 +は +.IR troff +と呼ばれています。 .I groff -is compatible with the classical system and provides proper extensions. -So in GNU, the terms +は、古くからあるシステムと互換性を持ちつつ、独自の拡張機能も +提供しています。そのため GNU 版では、 .IR roff , .IR troff , -and -.I groff language -could be used as synonyms. -However +.I groff 言語 +という術語は同義として使うこともできるでしょう。 +しかし、 .I troff -slightly tends to refer more to the classical aspects, whereas +は、どちらかと言えば古くからの機能に対して適用されるという +傾向があり、それに対して、 .I groff -emphasizes the GNU extensions, and +は GNU 拡張に重きを置いています。そして、 .I roff -is the general term for the language. +は、この言語の一般的な術語になっています。 .LP -This file is only a short version of the complete documentation that is -found in the +このファイルは、 .I groff .BR info (1) -file, which contains more detailed, actual, and concise information. +ファイルにある完全なドキュメントの簡易版に過ぎません。 +info ファイルの方がより詳細で実情に近く、正確な情報を含んでいます。 .LP -The general syntax for writing groff documents is relatively easy, but -writing extensions to the roff language can be a bit harder. +groff ドキュメントを書くために使う一般的な文法は比較的 +やさしいのですが、 +roff 言語の拡張機能を書くのは少々骨が折れるかもしれません。 .LP -The roff language is line-oriented. -There are only two kinds of lines, control lines and text lines. -The control lines start with a control character, by default a period +roff 言語は、行指向の言語です。 +行には、制御行とテキスト行の 2 種類しかありません。 +制御行は制御文字で始まります。制御文字は、デフォルトではピリオド .''char . -or a single quote -.''char ' ; -all other lines are text lines. +あるいはシングルクォート +.''char ' +です。そのほかの文字で始まる行はすべてテキスト行です。 .LP -.B Control lines -represent commands, optionally with arguments. -They have the following syntax. -The leading control character can be followed by a command name; -arguments, if any, are separated by blanks from the command name and -among themselves, for example, +.B 制御行 +は、コマンドを表し、オプションで引数を取ることもあります。 +制御行は、次のような文法になります。 +先頭の制御文字の後には、コマンド名を続けることができます。 +引数は、もしあれば、コマンド名や他の引数と空白で分けられます。 +例えば、次のようにします。 .RS .LP \&\.command_name arg1 arg2 .RE .LP -For indentation, any number of space or tab characters can be inserted -between the leading control character and the command name, but the control -character must be on the first position of the line. +インデント用に、先頭の制御文字とコマンド名との間にはスペースや +タブ文字をいくつ入れても良いですが、制御文字は行の先頭になくては +なりません。 .LP -.B Text lines -represent the parts that will be printed. -They can be modified by escape sequences, which are recognized by a -leading backslash -.'char \(rs . -These are in-line or even in-word formatting elements or functions. -Some of these take arguments separated by single quotes -.''char ' , -others are regulated by a length encoding introduced by an open -parenthesis +.B テキスト行 +は、表示される部分のことです。 +テキスト行はエスケープシーケンスで変更することができます。 +エスケープシーケンスは先頭にバックスラッシュ +.'char \(rs +を置くことで認識されます。 +これらは、行や単語の一部に含まれ、整形要素となったり +関数となったりします。 +シングルクォート +.''char ' +で区切られた引数を取るものもあります。 +また、開き括弧 .'char ( -or enclosed in brackets +で始めたり、角括弧 .'char [ -and -.'char ] . +と +.'char ] +で括ったりする符号化で長さが決まるシーケンスもあります。 .LP -The roff language provides flexible instruments for writing language -extension, such as macros. -When interpreting macro definitions, the roff system enters a special -operating mode, called the -.BR "copy mode" . +roff 言語は、マクロなど、言語拡張機能を書くための柔軟な手段を +提供しています。 +マクロ定義を解釈する際に、roff システムは +.BR "コピーモード" +と呼ばれる特別なモードに入ります。 .LP -The copy mode behavior can be quite tricky, but there are some rules -that ensure a safe usage. +コピーモードの振る舞いはとても扱いにくいものでもありますが、 +確実に安全に使えるようにするルールがいくつかあります。 .IP 1. -Printable backslashes must be denoted as -.esc e . -To be more precise, +表示可能なバックスラッシュは .esc e -represents the current escape character. -To get a backslash glyph, use -.esc (rs . +と記述しなくてはなりません。 +もっと正確に言えば、 +.esc e +は現在のエスケープ文字を表します。 +バックスラッシュのグリフを得るには +.esc (rs +を使用してください。 .IP 2. -Double all backslashes. +バックスラッシュはすべて 2 重にしてください。 .IP 3. -Begin all text lines with the special non-spacing character -.esc & . +テキスト行はすべて、スペースをとらない特殊文字 +.esc & +で始めてください。 .LP -This does not produce the most efficient code, but it should work as a -first measure. -For better strategies, see the groff info file and -.BR groff_tmac (5). +このやり方は、一番効率の良いコードが生成できる +というわけではありませんが、最初の一歩としては使えるはずです。 +さらに良いやり方については groff info ファイルおよび +.BR groff_tmac (5) +を参照してください。 .LP -Reading roff source files is easier, just reduce all double backslashes -to a single one in all macro definitions. +roff ソースファイルを読むのはこれよりは簡単です。 +すべてのマクロ定義部分で 2 重になっているバックスラッシュを +1 つに置き換えればよいだけです。 . .\" -------------------------------------------------------------------- -.SH "GROFF ELEMENTS" -.\" -------------------------------------------------------------------- -The roff language elements add formatting information to a text file. -The fundamental elements are predefined commands and variables that make -roff a full-blown programming language. +.SH "groff 要素" +.\"-------------------------------------------------------------------- +roff 言語の要素は、テキストファイルに整形用情報を +付加するものです。基本的な要素は、あらかじめ定義されたコマンド +および変数であり、 +この要素のおかげで roff は本格的なプログラミング言語に +なっているのです。 .LP -There are two kinds of roff commands, possibly with arguments. -.B Requests -are written on a line of their own starting with a dot +roff コマンドには 2 種類あります。コマンドは +引数を取ることもあります。 +.B リクエスト +は、ドット .'char . -or a -.''char ' , -whereas -.B Escape sequences -are in-line functions and in-word formatting elements starting with a -backslash -.'char \(rs . +あるいは +.''char ' +で始まる行に書かれるものです。これに対して +.B エスケープシーケンス +は、 +バックスラッシュ +.'char \(rs +で始まる、行埋め込み式の関数や単語中の整形要素です。 .LP -The user can define her own formatting commands using the +ユーザは独自の整形コマンドを .request .de -request. These commands are called -.BR macros , -but they are used exactly like requests. Macro packages are pre-defined -sets of macros written in the groff language. -A user's possibilities to create escape sequences herself is very -limited, only special characters can be mapped. +リクエストを使って定義することができます。これらのコマンドは +.BR マクロ +と呼ばれていますが、実際にはリクエストとまったく同様に使われます。 +マクロパッケージは groff 言語で書かれた定義済みのマクロセットです。 +ユーザが独自にエスケープシーケンスを作成できる場合というのは +非常に限られており、特殊文字のみマップすることができます。 .LP -The groff language provides several kinds of variables with -different interfaces. -There are pre-defined variables, but the user can define her own -variables as well. +groff 言語は、インタフェースによってさまざまな種類の変数を +提供しています。定義済みの変数もありますが、 +ユーザも同様に自分で変数を定義できます。 .LP -.B String -variables store character sequences. -They are set with the +.B 文字列 +変数は文字列を格納します。 +この変数は .request .ds -request and retrieved by the +リクエストで設定され、値は .esc * -escape sequences. +エスケープシーケンスを使って取り出します。 .LP -.B Register -variables can store numerical values, numbers with a scale unit, and -occasionally string-like objects. -They are set with the +.B レジスタ +変数は数値、スケールファクタつき数字、場合によっては文字列に似た +オブジェクトを格納できます。 .request .nr -request and retrieved by the +リクエストで設定され、値は .esc n -escape sequences. +エスケープシーケンスを使って取り出します。 .LP -.B Environments -allow the user to temporarily store global formatting parameters like -line length, font size, etc. for later reuse. -This is done by the +.B 環境 +変数は、行の長さやフォントサイズなどのような +グローバルな整形パラメータをユーザが後で再利用するために +一時的に格納できるようにする変数です。 .request .ev -request. +リクエストによってできます。 .LP -.B Fonts -are identified either by a name or by an internal number. -The current font is chosen by the +.B フォント +は、名前もしくは内部番号のどちらかで判別されます。 +現在のフォントは .request .ft -request or by the +リクエストもしくは .esc f -escape sequences. -Each device has special fonts, but the following fonts are available for -all devices. +エスケープシーケンスで選択されます。 +デバイスごとに特殊なフォントがありますが、次のフォントはすべての +デバイスで利用可能です。 .B R -is the standard font Roman. +は標準フォント、ローマン体です。 .B B -is its -.B bold -counterpart. -The -.I italic -font is called +はその +.B ボールド体 +です。 +.I イタリック体 +フォントは .B I -is everywhere available, but on text devices, it is displayed as an -underlined Roman font. -For the graphical output devices, there exist constant-width pendants of -these font, +と呼ばれておりどこででも利用可能ですが、テキストデバイスでは +ローマン体フォントに下線がついたものとして表示されます。 +グラフィカルの出力デバイスに対しては、次のフォントの固定幅の +修飾文字が存在します。 .BR CR , .BR CI , -and -.BR CB . -On text devices, all characters have a constant width anyway. +および +.BR CB +です。 +テキストデバイスでは、いずれにしても文字はすべて固定幅です。 .LP -Moreover, there are some advanced roff elements. -A -.B diversion -stores information into a macro for later usage. -A -.B trap -is a positional condition like a certain number of lines from page top -or in a diversion or in the input. -Some action can be prescribed to be run automatically when the condition -is met. +さらに、roff の拡張要素がいくつかあります。 +.B ディバージョン +は後で利用できるように情報をマクロに格納します。 +.B トラップ +はページの先頭から何行目とか、ディバージョンや入力において +何行目というような位置条件です。 +アクションの中には、条件が揃ったときに自動的に起動するように +指示できるものがあります。 .LP -More detailed information can be found in the groff info file. +これより詳細な情報については、groff info ファイルに示されています。 . .\" -------------------------------------------------------------------- -.SH "CONTROL CHARACTERS" +.SH "制御文字" .\" -------------------------------------------------------------------- -There is a small set of characters that have a special controlling task -in certain conditions. +ある条件下で特別な制御タスクをもつ文字が +いくつかあります。 .TP .character . -A dot is only special at the beginning of a line or after the -condition in the requests +ドットは、行の先頭あるいは .request .if , .request .ie , .request .el , -and -.request .while . -There it is the control character that introduces a request (or macro). -The special behavior can be delayed by using the +および +.request .while +リクエスト中の条件の後にある場合のみ特別です。 +その位置では、リクエスト (あるいはマクロ) を導入する制御文字になります。 .esc . -escape. -By using the +エスケープを使うと、この特別な動作を遅らせることができます。 .request .cc -request, the control character can be set to a different character, -making the dot +リクエストを使うことで、この制御文字を別の文字に設定して、 +ドット .'char . -a non-special character. +を特殊文字でなくすることができます。 .IP "" -In all other positions, it just means a dot character. -In text paragraphs, it is advantageous to start each sentence at a line -of its own. +他の位置にドットがあるときは、ただのドット文字以上の意味はありません。 +テキスト段落の中では、文はそれぞれ新しい行で始めるほうが有利です。 .TP .character ' -The single quote has two controlling tasks. At the beginning of a line -and in the conditional requests it is the non-breaking control -character. -That means that it introduces a request like the dot, but with the -additional property that this request doesn't cause a linebreak. -By using the +シングルクォートには 2 つの制御機能があります。行の先頭および +条件リクエスト内では、シングルクォートは非ブレーク制御文字に +なります。これは、ドットのようにリクエストを導入しますが、 +リクエストが行を折り返さないような追加のプロパティをつけるものです。 .request .c2 -request, the non-break control character can be set to a different -character. +リクエストを用いると、非ブレーク制御文字を別の文字に設定する +ことができます。 .IP "" -As a second task, it is the most commonly used argument separator in -some functional escape sequences (but any pair of characters not part -of the argument will work). -In all other positions, it denotes the single quote or apostrophe -character. -Groff provides a printable representation with the +2 つめのタスクとして、シングルクォートは、 +いくつかの関数エスケープシーケンスの中で +引数の区切り文字としてよく使用されます (引数に含まれない文字のペアなら +どれでも良いのですが)。 +その他の場所にあれば、シングルクォート文字あるいはアポストロフィ文字 +になります。 +groff は、表示用の表記として +エスケープシーケンス .esc (cq -escape sequence. +を提供しています。 .TP .character \(dq -The double quote is used to enclose arguments in requests and macros. -The escaped double quote +ダブルクォートはリクエストおよびマクロ中の引数を括るときに使用されます。 +エスケープされたダブルクォート .esc \(dq -introduces a comment. -Otherwise, it is not special. -Groff provides a printable representation with the +はコメントの開始になります。 +それ以外は、ダブルクォートには特別な機能はありません。 +groff は、表示用の表記として +エスケープシーケンス .esc (dq -escape sequence. +を提供しています。 .TP .character \(rs -The backslash usually introduces an escape sequence (this can be -changed with the +バックスラッシュは、通常エスケープシーケンスの開始を意味しています +(この文字は、 .request ec -request). -A printed version of the escape character is the +リクエストによって変更できます)。 +表示用のエスケープ文字は、エスケープシーケンス .esc e -escape; a backslash glyph can be obtained by -.esc (rs . +で、バックスラッシュのグリフは +.esc (rs +で得られます。 .TP .character ( -The open parenthesis is only special in escape sequences when -introducing an escape name or argument consisting of exactly two -characters. -In groff, this behavior can be replaced by the \f(CB[]\fP construct. +開き括弧は、エスケープシーケンス内で、ちょうど 2 文字でできた +エスケープ名あるいは引数を導入したときのみ特別な意味を持ちます。 +groff では、この動作は \f(CB[]\fP の組で置き換えることができます。 .TP .character [ -The opening bracket is only special in groff escape sequences; there it -is used to introduce a long escape name or long escape argument. -Otherwise, it is non-special, e.g. in macro calls. +開き角括弧は、groff のエスケープシーケンス内でのみ特別な意味を持ちます。 +これは、長いエスケープシーケンス名やエスケープシーケンスの引数を +導入するときに使用します。 +それ以外の場合は、例えばマクロ呼び出しなどでも特別な意味はありません。 .TP .character ] -The closing bracket is only special in groff escape sequences; there it -terminates a long escape name or long escape argument. -Otherwise, it is non-special. +閉じ角括弧は、groff のエスケープシーケンス内でのみ特別な意味を持ちます。 +これは、長いエスケープシーケンス名やエスケープシーケンスの引数を +終わらせます。 +それ以外の場合は、特別な意味はありません。 .TP \f(CIspace\fP -Space characters are only functional characters. They separate the -arguments in requests or macros, and the words in text lines. -They are subject to groff's horizontal spacing calculations. -To get a defined space width, escape sequences like +空白文字は、機能的な働きしか持たない文字です。これは、 +リクエストやマクロの引数の区切り文字、 +およびテキスト行における単語の区切り文字です。 +また、空白文字は groff の単語間の水平方向の空白計算に作用します。 +定義された空白幅を得たい場合は、 .'char "\(rs\ " -(this is the escape character followed by a space), +(エスケープ文字とそれに続いた空白文字)、 .esc | , .esc ^ , -or +あるいは .esc h -should be used. +のようなエスケープシーケンスを使う必要があります。 .IP \f(CInewline\fP -In text paragraphs, newlines mostly behave like space characters. -Continuation lines can be specified by an escaped newline, i.e., by -specifying a backslash +テキストの段落においては、改行は空白文字とほぼ同じような作用をします。 +連結された行は、エスケープした改行で指定できます。 +つまり、行の最後の文字に .'char \(rs -as the last character of a line. +を指定するのです。 .IP \f(CItab\fP -If a tab character occurs during text the interpreter makes a horizontal -jump to the next pre-defined tab position. -There is a sophisticated interface for handling tab positions. +テキスト中にタブ文字があれば、インタプリタは次の定義済みのタブ位置へ +水平方向にインデントを作ります。 +タブ位置の調整には洗練されたインタフェースが存在します。 . .\" -------------------------------------------------------------------- -.SH "NUMERICAL EXPRESSIONS" +.SH "数式" .\" -------------------------------------------------------------------- -A -.B numerical value -is a signed or unsigned integer or float with or without an appended -scale indicator. -A -.B scale indicator -is a one-character abbreviation for a unit of measurement. -A number followed by a scale indicator signifies a size value. -By default, numerical values do not have a scale indicator, i.e., they are -normal numbers. +.B 数値 +は、符号つき整数、符号なし整数、浮動小数点実数のいずれか、およびそれに +単位指定子を付加したものです。 +.B 単位指定子 +は、計測単位を表す 1 文字の略語です。 +単位指定子が後についた数字は、サイズに関する値を意味しています。 +デフォルトでは、数値は単位指定を持ちません。つまり、 +単なる数字にすぎません。 .LP -The roff language defines the following scale indicators. +roff 言語では、次の単位指定子を定義しています。 .LP .na .nh .TS center, tab(@); LfCB Lw(4i). -c@Centimeter -i@Inch -P@Pica\ \(eq\ 1/6\ inch -p@Point\ \(eq\ 1/72\ inch +c@センチメートル +i@インチ +P@パイカ\ \(eq\ 1/6\ インチ +p@ポイント\ \(eq\ 1/72\ インチ m@T{ -Em\ \(eq\ \fRthe font size in points (width of letter `\f(CRm\fR') +em\ \(eq\ \fRポイント値でのフォントサイズ (文字 `\f(CRm\fR' の幅) T} -M@100th \fRof an \f(CREm -n@En\ \(eq\ Em/2 -u@\fRBasic unit for actual output device -v@\fRVertical line space in basic units +M@\f(CRem\fR の 100 倍 +n@en\ \(eq\ em/2 +u@\fR実際の出力デバイスでの基本単位 +v@\fR基本単位での行送り幅 z@T{ -scaled point\ \(eq\ 1/\f(CIsizescale\fR of a point (defined in -font \fIDESC\fP file) +スケールされたポイント数\ \(eq\ 1 ポイントの 1/\f(CIsizescale\fR 倍 +(フォントの \fIDESC\fP ファイルで定義) T} .TE .LP .ad .hy -.B Numerical expressions -are combinations of the numerical values defined above with -the arithmetical operators +.B 数式 +は、先で定義された数値と算術演算子 .operator + , .operator \- , .operator * , .operator / , .operator % -.RI ( modulo ), -the comparative operators +.RI ( 剰余 ), +比較演算子 .operator == -(this is the same as -.operator = ), +( +.operator = +と同じ), .operator <= , .operator >= , .operator < , .operator > , -the logical operators +論理演算子 .operator & -.RI ( and ), +.RI ( 論理積 ), .operator : -.RI ( or ), +.RI ( 論理和 ), .operator ! -.RI ( not ), -and the parentheses +.RI ( 否定 ), +および括弧 .operator ( -and -.operator ) . +と +.operator ) +との組み合わせです。 .LP -Moreover, +さらに、 .I groff -added the following operators for numerical expressions: +は、数式に対して次の演算子を追加しました。 .LP .na .nh .TS center, tab(@); LfCB Lw(4i). -e1\f(CB>?\fPe2@The maximum of \f(CIe1\fP and \f(CIe2\fP. -e1\f(CB?\fPe2@\f(CIe1\fP と \f(CIe2\fP の最大値 +e1\f(CB0\fP. +数式 \f(CIN\fP は値が 0 より大きければ真を返します。 T} !\f(CIN\fP@T{ -True if the value of \f(CIN\fP is\ \f(CR\(<=0\fP. +\f(CIN\fP の値が 0 以下であれば真です。 T} \&'\f(CIs1\fP'\f(CIs2\fP'@T{ -True if string\ \f(CIs1\fP is identical to string\ \f(CIs2\fP. +文字列 \f(CIs1\fP が文字列 \f(CIs2\fP と同一であれば真です。 T} !'\f(CIs1\fP'\f(CIs2\fP'@T{ -True if string\ \f(CIs1\fP is not identical to string\ \f(CIs2\fP. +文字列 \f(CIs1\fP が文字列 \f(CIs2\fP と同一でなければ真です。 T} c\f(CIch@T{ -True if there is a character\ \f(CIch\fP available. +文字 \f(CIch\fP が利用可能であれば真です。 T} d\f(CIname@T{ -True if there is a string, macro, diversion, or request -called \f(CIname\fP. +\f(CIname\fP という文字列、マクロ、ディバージョン、リクエストが存在すれば +真です。 T} -e@Current page number is even. -o@Current page number is odd. -n@Formatter is \fBnroff\fP. +e@現在のページ番号が偶数なら真です。 +o@現在のページ番号が奇数なら真です。 +n@フォーマッタが \fBnroff\fP なら真です。 r\f(CIreg@T{ -True if there is a register named \f(CIreg\fP. +\f(CIreg\fP というレジスタがあれば真です。 T} -t@Formatter is \fBtroff\fR. +t@フォーマッタが \fBtroff\fR なら真です。 .TE .LP .ad .hy . .\" -------------------------------------------------------------------- -.SH REQUESTS +.SH リクエスト .\" -------------------------------------------------------------------- -This section provides a short reference for the predefined requests. -In groff, request and macro names can be arbitrarily long. -No bracketing or marking of long names is needed. +このセクションでは、定義済みのリクエストについて短いリファレンスを +与えます。 +groff では、リクエストとマクロの名前を任意の長さにすること +できます。長い名前に対して括弧で括ったりマークをつける必要は +ありません。 .LP -Most requests take one or more arguments. -The arguments are separated by space characters (no tabs!); there is no -inherent limit for their length or number. -An argument can be enclosed by a pair of double quotes: This is very handy -if an argument contains space characters, e.g., +たいていのリクエストは 1 つないし複数の引数をとります。 +引数は空白文字で区切られます (タブではありません!) +引数の長さや数について固有の制限はありません。 +引数はダブルクォートで括ることができます。引数に空白文字が +含まれる場合にとても便利です。例えば、 .argument "\(dqarg\ with\ space\(dq" -denotes a single argument. +は 1 つの引数を表しています。 .LP -Some requests have optional arguments with a different behaviour. -Not all of these details are outlined here. -Refer to the groff info file for all details. +リクエストの中には、引数を与えると、引数なしの場合と異なった動きを +するものがあります。 +その詳細すべてについてはここでは説明しません。 +詳細は groff info ファイルを参照してください。 .LP -In the following request specifications, most argument names were chosen -to be descriptive. -Only the following denotations need clarification. +後に述べるリクエストの説明では、引数の名前の多くは +その意味を表すように選ばれています。 +次にあげる表記についてだけは、意味を明らかにする必要があるでしょう。 .LP .na .nh .TS center, tab(@); LfCI Lw(4i). -c@denotes a single character. +c@1 文字を表します。 font@T{ -a font either specified as a font name or a font number. +フォント名あるいはフォント番号で指定されたフォント T} anything@T{ -all characters up to the end of the line or within \f(CB\(rs{\fP -and \f(CB\(rs}\fP. +行末までのすべての文字、あるいは +\f(CB\(rs{\fP と \f(CB\(rs}\fP に囲われた文字 T} n@T{ -is a numerical expression that evaluates to an integer value. +評価されると整数値を返す数式 T} N@T{ -is an arbitrary numerical expression, signed or unsigned. +符号つきまたは符号なしの任意の数式 T} \(+-N@T{ -has three meanings depending on its sign, described below. +符号によって 3 つの意味があります。次に説明をします。 T} .TE .LP .ad .hy -If an expression defined as .argument \(+-N -starts with a +で定義された式が .operator + -sign the resulting value of the expression will be added to an already -existing value inherent to the related request, e.g. adding to a number -register. -If the expression starts with a +符号で始まる場合、この式の結果の値は、関連するリクエストが +すでに持っている固有値に加算されます。 +例えば、数値レジスタに加算されます。 +式が .operator - -the value of the expression will be subtracted from the request value. +で始まる場合、この式の結果の値は、リクエストの値から +減算されます。 .LP -Without a sign, +符号がない場合は、既存の値を .argument N -replaces the existing value directly. -To assign a negative number either prepend\ \c +で直接置き換えます。 +負の値を指定する場合は、 .number 0 -or enclose the negative number in parentheses. +を前に置くかあるいは負の値を括弧で括れば良いです。 . .\" -------------------------------------------------------------------- -.SS "REQUEST SHORT REFERENCE" +.SS "リクエストの簡易リファレンス" .\" -------------------------------------------------------------------- .PD 0 . .REQ . -Empty line, ignored. Useful for structuring documents. +空行 (無視されます)。ドキュメントの整形に便利です。 . -.REQ .\(rs\(dq anything -Complete line is a comment. +.REQ .\(rs" anything +行全体がコメントとなります。 . .REQ .ab string -Print .argument string -on standard error, exit program. +を標準エラー出力に出力し、プログラムを終了します。 . .REQ .ad -Begin line adjustment for output lines in current adjust mode. +現在の位置揃えモードで出力行の位置揃えを開始します。 . .REQ .ad c -Start line adjustment in mode +位置揃えモード .argument c -(\f(CIc\fP\f(CR\|\^\(eq\|l,r,b,n\fP). +で行の位置揃えを開始します +(\f(CIc\fP\f(CR\|\^\(eq\|l,r,b,n\fP)。 . .REQ .af register c -Assign format +フォーマット .argument c -to +をレジスタ .argument register -(\f(CIc\fP\f(CR\|\^\(eq\|l,i,I,a,A\fP). +に割り当てます +(\f(CIc\fP\f(CR\|\^\(eq\|l,i,I,a,A\fP)。 . .REQ .aln alias register -Create alias name for -.argument register . +レジスタ +.argument register +の別名 +.argument alias +を作成します。 . .REQ .als alias object -Create alias name for request, string, macro, or diversion -.argument object . +リクエスト、文字列、マクロ、ディバージョン +.argument object +の別名 +.argument alias +を作成します。 . .REQ .am macro -Append to -.argument macro -until .request .. -is called. +が呼ばれるまでのものをマクロ +.argument macro +に追加します。 . .REQ .am macro end -Append to -.argument macro -until .request .end -is called. +が呼ばれるまでのものをマクロ +.argument macro +に追加します。 . .REQ .as stringvar anything -Append +文字列 .argument anything -to -.argument stringvar . +を文字列変数 +.argument stringvar +に追加します。 . .REQ .asciify diversion -Unformat special ASCII characters in -.argument diversion . +ディバージョン +.argument diversion +に含まれる特殊 ASCII 文字をアンフォーマットします。 . .REQ .backtrace -Print a backtrace of the input on stderr. +入力のバックトレースを標準エラー出力に出力します。 . .REQ .bd font N -Embolden +フォント .argument font -by +を .argterm N -1 -units. +単位分強調します。 . .REQ .bd S font N -Embolden Special Font +現在のフォントが +.argument font +のときに特別なフォント .argument S -when current font is -.argument font . +で強調します。 . .REQ .bp -Eject current page and begin new page. +現在のページを終了して新しいページを開始します。 . .REQ .bp \(+-N -Eject current page; next page number -.argument \(+-N . +現在のページを終了します。次のページ番号を +.argument \(+-N +にします。 . .REQ .blm macro -Set the blank line macro to -.argument macro . +空白行を意味するマクロを +.argument macro +に設定します。 . .REQ .br -Line break. +改行です。 . .REQ .break -Break out of a while loop. +while ループを終了します。 . .REQ .c2 -Reset no-break control character to -.''char ' . +非改行制御文字を +.''char ' +に戻します。 . .REQ .c2 c -Set no-break control character to -.argument c . +非改行制御文字を +.argument c +に設定します。 . .REQ .cc -Reset control character to -.'char . . +制御文字を +.'char . +に戻します。 . .REQ .cc c -Set control character to -.argument c . +制御文字を +.argument c +に設定します。 . .REQ .ce -Center the next input line. +次の入力行をセンタリングします。 . .REQ .ce N -Center following +次に来る .argument N -input lines. +行の入力行をセンタリングします。 . .REQ .cf filename -Copy contents of file +ファイル .argument filename -unprocessed to stdout or to the diversion. +の内容をそのまま標準出力またはディバージョンへコピーします。 . .REQ .cflags mode c1 c2 ... -Treat characters +.argument mode +番号に従って、文字 .argument c1 , .argument c2 , .argument ... -according to -.argument mode -number. +を扱います。 . .REQ .ch trap N -Change .argument trap -location -to -.argument N . +の場所を +.argument N +に変更します。 . .REQ .char c anything -Define character +文字 .argument c -to string -.argument anything . +を +文字列 +.argument anything +と定義します。 . .REQ .chop object -Chop the last character off macro, string, or diversion -.argument object . +マクロ、文字列、ディバージョン +.argument object +の最後の 1 文字をとり除きます。 . .REQ .close stream -Close the -.argument stream . +ストリーム +.argument stream +をクローズします。 . .REQ .continue -Finish the current iteration of a while loop. +while ループにおける現在の繰り返し処理を終了します。 . .REQ .cp -Enable compatibility mode. +互換モードを有効にします。 . .REQ .cp N -If .I N -is zero disable compatibility mode, otherwise enable it. +が 0 なら互換モードを無効にします。それ以外なら有効にします。 . .REQ .cs font N M -Set constant character width mode for +フォント .argument font -to +の固定ピッチ文字幅を .argterm N /36 -ems with em -.argument M . +em に設定します (em は値 +.argument M )。 . .REQ .cu N -Continuous underline in nroff, like +nroff の場合の連続アンダーライン。 +troff のリクエスト .request .ul -in troff. +に相当します。 . .REQ .da macro -Divert and append to -.argument macro . +マクロ +.argument macro +を転換・追加します。 . .REQ .de macro -Define or redefine -.argument macro -until +リクエスト .request .. -is called. +が呼ばれるまでマクロ +.argument macro +を定義 (再定義) します。 . .REQ .de macro end -Define or redefine -.argument macro -until +リクエスト .request .end -is called. +が呼ばれるまでマクロ +.argument macro +を定義 (再定義) します。 . .REQ .di -End current diversion. +現在のディバージョンを終了します。 . .REQ .di macro -Divert to -.argument macro . +マクロ +.argument macro +に転換します。 +.\" kageyama: divert = 「変換」? +.\" kumagai: とりあえず「転換」で統一します。 . .REQ .do name -Interpret +リクエスト .request .name -with compatibility mode enabled. +を互換モードを有効にして解釈します。 . .REQ .ds stringvar anything -Set +文字列変数 .argument stringvar -to -.argument anything . +に文字列 +.argument anything +を設定します。 . .REQ .dt N trap -Set diversion trap to position +ディバージョンのトラップ位置を .argument N -(default scale indicator\ \c -.scaleindicator v ). +に設定します +(デフォルトの単位指定子は +.scaleindicator v です)。 . .REQ .ec -Reset escape character to -.'char \(rs . +エスケープ文字を +.'char \(rs +に戻します。 . .REQ .ec c -Set escape character to -.argument c . +エスケープ文字を +.argument c +に設定します。 . .REQ .el anything -Else part for if-else (\c +if-else リクエスト (\c .argument .ie ) -request. +の else ブロックです。 . .REQ .em macro -The +入力が終わった後にマクロ .argument macro -will be run after the end of input. +を実行します。 . .REQ .eo -Turn off escape character mechanism. +エスケープ文字の処理を抑制します。 . .REQ .ev -Switch to previous environment. +直前の環境に変更します。 . .REQ .ev env -Push down environment number or name +環境 .argument env -and switch to it. +(番号または名前で指定) をプッシュして切り替えます。 . .REQ .evc env -Copy the contents of environment +環境 .argument env -to the current environment. -No pushing or popping. +の内容を現在の環境にコピーします。 +環境のプッシュまたはポップは行いません。 . .REQ .ex -Exit from roff processing. +roff の処理を終了します。 . .REQ .fam name -Set the current font family to -.argument name . +現在のフォントファミリを +.argument name +に設定します。 . .REQ .fc -Disable field mechanism. +フィールド機構を無効にします。 . .REQ .fc a -Set field delimiter to +フィールド区切りを .argument a -and pad character to space. +に設定し、パディング文字を空白にします。 +. .REQ .fc a b -Set field delimiter to +フィールド区切りを .argument a -and pad character to -.argument b . +に、パディング文字を +.argument b +に設定します。 . .REQ .fi -Fill output lines. +出力行を埋めます。 . .REQ .fl -Flush output buffer. +出力バッファをフラッシュします。 . .REQ .fp n font -Mount +位置 +.argument n +にフォント .argument font -on position -.argument n . +をマウントします。 . .REQ .fp n internal external -Mount font with long +長い名前 .argument external -name to short +のフォントを短い名前 .argument internal -name on position -.argument n . +のフォントとし、位置 +.argument n +にマウントします。 . .REQ .fspecial font s1 s2... -When the current font is -.argument font , -then the fonts +現在のフォントが +.argument font +の場合に、 .argument s1 , .argument s2 , .argument ... -will be special. +を特別フォントにします。 +.\" 「特別」 => 「特別フォント」 . .REQ .ft -Return to previous font. -Same as -.request \(rsfP . +直前のフォントに戻します。 +リクエスト +.request \(rsfP +と同じです。 +. .REQ .ft font -Change to font name or number -.argument font ; -same as +フォント名または番号 +.argument font +に変更します。 +エスケープシーケンス .esc[arg] f font -escape sequence. +と同じです。 . .REQ .ftr font1 font2 -Translate +フォント .argument font1 -to -.argument font2 . +をフォント +.argument font2 +に変換します。 . .REQ .hc -Remove additional hyphenation indicator character. +追加ハイフネーション指定文字を削除します。 . .REQ .hc c -Set up additional hyphenation indicator character\ \c -.argument c . +追加ハイフネーション指定文字として\ \c +.argument c +を設定します。 . .REQ .hcode c1 code1 c2 code2 ... -Set the hyphenation code of character +文字 .argument c1 -to -.argument code1 , -that of +のハイフネーションコードを +.argument code1 +に、文字 .argument c2 -to -.argument code2 , -etc. +のコードを +.argument code2 +のように設定します。 . .REQ .hla lang -Set the current hyphenation language to -.argument lang . +現在のハイフネーション言語を +.argument lang +に設定します。 . .REQ .hlm n -Set the maximum number of consecutive hyphenated lines to -.argument n . +ハイフンされた行の最大連続数を +.argument n +に設定します。 . .REQ .hpf file -Read hyphenation patterns from -.argument file . +ハイフネーションのパターンをファイル +.argument file +から読み込みます。 . .REQ .hw words -List of +例外的なハイフネーションをする単語のリストを .argument words -with exceptional hyphenation. +で指定します。 . .REQ .hy N -Switch to hyphenation mode -.argument N . +ハイフネーションモードを +.argument N +に変更します。 . .REQ .hym n -Set the hyphenation margin to +ハイフネーションのマージンを .argument n -(default scale indicator\ \c -.scaleindicator m ). +に設定します +(デフォルトの単位指定子は\ \c +.scaleindicator m +です)。 . .REQ .hys n -Set the hyphenation space to -.argument n . +ハイフネーションのスペースを +.argument n +に設定します。 . .REQ .ie cond anything -If +条件式 .argument cond -then +が真ならば .argument anything -else goto -.request .el . +を処理します。偽の場合はリクエスト +.request .el +へ移動します。 . .REQ .if cond anything -If +条件式 .argument cond -then -.argument anything ; -otherwise do nothing. +が真ならば +.argument anything +を処理します。偽の場合は何もしません。 . .REQ .ig -Ignore text until +リクエスト .request .. -is called. +が呼ばれるまでテキストを無視します。 . .REQ .ig end -Ignore text until -.request .end . +リクエスト +.request .end +が呼ばれるまでテキストを無視します。 . .REQ .in -Change to previous indent value. +インデント量を直前の値に戻します。 . .REQ .in \(+-N -Change indent according to +引き数 .argument \(+-N -(default scale indicator\ \c -.scaleindicator m ). +に従ってインデント量を変更します +(デフォルトの単位指定子は\ \c +.scaleindicator m です)。 . .REQ .it N trap -Set an input-line count trap at position -.argument N . +入力行のカウントトラップを位置 +.argument N +に設定します。 . .REQ .kern -Enable pairwise kerning. +pairwise kerning を有効にします。 . .REQ .kern n -If .argument n -is zero, disable pairwise kerning, otherwise enable it. +が 0 ならば pairwise kerning を無効にします。0 でなければ +有効にします。 . .REQ .lc -Remove leader repetition character. +リーダ繰り返し文字の定義を削除します。 . .REQ .lc c -Set leader repetition character to\ \c -.argument c . +リーダ繰り返し文字を\ \c +.argument c +に設定します。 . .REQ .length register anything -Write the length of the string +文字列 .argument anything -in -.argument register . +の文字列長をレジスタ +.argument register +に書き込みます。 . .REQ .lf N file -Set input line number to +入力する行数を .argument N -and filename to -.argument file . +に、ファイル名を +.argument file +に設定します。 . .REQ .lg N -Ligature mode on if -.argterm N >0 . +引数 +.argument N +が 0 より大きければリガチャ (合字) モードにします。 . .REQ .ll -Change to previous line length. +行幅を直前の値に戻します。 . .REQ .ll \(+-N -Set line length according to +行幅を引数 .argument \(+-N -(default size -.scalednumber 6.5 i , -default scale indicator\ \c -.scaleindicator m ). +に従って設定します +(デフォルトの設定は +.scalednumber 6.5 i +で、単位指定子は +.scaleindicator m +です)。 . .REQ .ls -Change to the previous value of additional intra-line skip. +追加の行間スキップ量を直前の値に戻します。 . .REQ .ls N -Set additional intra-line skip value to -.argument N , -i.e., -.argterm N -1 -blank lines are inserted after each text output line. +追加の行間スキップ量を +.argument N +に設定します。 +つまり、テキストの出力行それぞれの後に +.argument N -1 +行の空白行を挿入します。 . .REQ .lt \(+-N -Length of title (default scale indicator\ \c -.scaleindicator m ). +タイトルの長さです (デフォルトの単位指定子は\ \c +.scaleindicator m +です)。 . .REQ .mc -Margin character off. +マージンの文字を無効にします。 . .REQ .mc c -Print character +それぞれのテキスト行の後と右側マージンの間に文字 .argument c -after each text line at actual distance from right margin. +を出力します。 . .REQ .mc c N -Set margin character to +マージン文字を .argument c -and distance to +に、右側マージンからの距離を .argument N -from right margin (default scale indicator\ \c -.scaleindicator m ). +に設定します (デフォルトの単位指定子は\ \c +.scaleindicator m +です)。 . .REQ .mk register -Mark current vertical position in -.argument register . +現在の垂直位置を +.argument register +にマークします。 . .REQ .mso file -The same as the .so request except that +リクエスト .so と同じですが、tmac ディレクトリにある .I file -is also searched in the tmac directories. +も検索されます。 . .REQ .na -No output-line adjusting. +出力行の位置揃えを行いません。 . .REQ .ne -Need a one-line vertical space. +1 行分の行送りが必要です。 . .REQ .ne N -Need .argument N -vertical space (default scale indicator\ \c -.scaleindicator v ). +行分の行送りが必要です (デフォルトの単位指定子は\ \c +.scaleindicator v +です)。 . .REQ .nf -No filling or adjusting of output-lines. +出力行に行詰めや位置揃えを行いません。 . .REQ .nh -No hyphenation. +ハイフネーションをしません。 . .REQ .nm -Number mode off. +行番号モードを無効にします。 . .REQ .nm \(+-N M S I -In line number mode, set number, multiple, spacing, and indent. +行番号モードの、行番号、行番号出力間隔、空白、インデントを +設定します。 . .REQ .nn -Do not number next line. +次の行に行番号をつけません。 . .REQ .nn N -Do not number next +次の .argument N -lines. +行に行番号をつけません。 . .REQ .nr register \(+-N M -Define or modify -.argument register -using +レジスタの値を、インクリメント値 +.argument M +で .argument \(+-N -with auto-increment -.argument M . +に設定・変更します。 . .REQ .nroff -Make the built-in condition +組み込み条件式 .B n -true and +を真に、 .B t -false. +を偽にします。 . .REQ .ns -Turn no-space mode on. +空白なしモードにします。 . .REQ .nx filename -Next file. +次のファイルを表します。 . .REQ .open stream filename -Open +ファイル .register filename -for writing and associate the stream named +を書き込みモードでオープンし、名前 .register stream -with it. +を持つストリームに関連づけます。 . .REQ .opena stream filename -Like +リクエスト .request .open -but append to it. +と同じですが、追加モードでファイルをオープンします。 . .REQ .os -Output vertical distance that was saved by the +リクエスト .request .sv -request. +で指定された行送り量を出力します。 . .REQ .pc -Reset page number character to\ \c -.'char % . +ページ番号文字を +.'char % +に戻します。 . .REQ .pc c -Page number character. +ページ番号文字を設定します。 . .REQ .pi program -Pipe output to +プログラム .argument program -(nroff only). +に出力をパイプします (nroff のみ)。 . .REQ .pl -Set page length to default -.scalednumber 11 i . -The current page length is stored in -.register .p . +ページ長をデフォルトの +.scalednumber 11 i +に設定します。 +現在のページ長はレジスタ +.register .p +に格納されています。 . .REQ .pl \(+-N -Change page length to +ページ長を .argument \(+-N -(default scale indicator\ \c -.scaleindicator v ). +に変更します (デフォルトの単位指定子は\ \c +.scaleindicator v +です)。 . .REQ .pm -Print macro names and sizes (number of blocks of 128 bytes). +マクロ名とサイズを出力します (サイズは 1 ブロック 128 バイトの +ブロック数です)。 . .REQ ".pm t" -Print only total of sizes of macros (number of 128 bytes blocks). +マクロ全体のサイズだけを出力します (サイズは 1 ブロック 128 バイトの +ブロック数です)。 . .REQ .pn \(+-N -Next page number -.argument N . +次のページ番号を +.argument N +に設定します。 . .REQ .pnr -Print the names and contents of all currently defined number registers -on stderr. +現在定義されている数値レジスタの名前と内容を標準エラー出力に +出力します。 . .REQ .po -Change to previous page offset. The current page offset is available in -.register .o . +ページオフセットを直前の値に戻します。現在のページオフセットはレジスタ +.register .o +に格納されています。 . .REQ .po \(+-N -Page offset -.argument N . +ページオフセットを +.argument N +に設定します。 . .REQ .ps -Return to previous point-size. +ポイントサイズを直前の値に戻します。 +. .REQ .ps \(+-N -Point size; same as -.esc[arg] s \(+-N . +ポイントサイズを指定します。エスケープシーケンス +.esc[arg] s \(+-N +と同じです。 . .REQ .psbb filename -Get the bounding box of a PostScript image -.argument filename . +PostScript 画像 +.argument filename +のための矩形領域を取得します。 . .REQ .pso command -This behaves like the +リクエスト .request .so -request except that input comes from the standard output of -.argument command . +と同様ですが、 +.argument command +の標準出力から入力します。 . .REQ .ptr -Print the names and positions of all traps (not including input line -traps and diversion traps) on stderr. +すべてのトラップの名前と位置を標準エラー出力に出力します +(入力行のトラップとディバージョンのトラップは含まれません)。 . .REQ .rchar c1 c2... -Remove the definitions of characters +文字定義 .argument c1 , .argument c2 , .argument ... +を削除します。 . .REQ .rd prompt -Read insertion. +挿入を読み込みます。 . .REQ .rj n -Right justify the next +次の .argument n -input lines. +行の入力行を右寄せします。 . .REQ .rm name -Remove request, macro, or string -.argument name . +.argument name +で指定されたリクエスト、マクロ、文字列を削除します。 . .REQ .rn old new -Rename request, macro, or string .argument old -to -.argument new . +で指定されたリクエスト、マクロ、文字列の名前を +.argument new +に変更します。 . .REQ .rnn reg1 reg2 -Rename register +レジスタ名 .argument reg1 -to -.argument reg2 . +を +.argument reg2 +に変更します。 . .REQ .rr register -Remove -.argument register . +レジスタ +.argument register +を削除します。 . .REQ .rs -Restore spacing; turn no-space mode off. +空白をもとに戻します。つまり空白なしモードを無効にします。 . .REQ .rt \(+-N -Return -.I (upward only) -to marked vertical place (default scale indicator\ \c -.scaleindicator v ). +マークしておいた垂直位置まで戻します (上方向のみ)。 +(デフォルトの単位指定子は\ \c +.scaleindicator v +です)。 . .REQ .shc -Reset soft hyphen character to -.esc (hy . +ソフトハイフン文字を +.esc (hy +に戻します。 . .REQ .shc c -Set the soft hyphen character to -.argument c . +ソフトハイフン文字を +.argument c +に設定します。 . .REQ .shift n -In a macro, shift the arguments by -.argument n \ \c -positions. +マクロにおいて、引き数を位置 +.argument n +にシフトします。 . .REQ .so filename -Include source file. +ソースファイルをインクルードします。 . .REQ .sp -Skip one line vertically. +1 行スキップします。 . .REQ .sp N -Space vertical distance .argument N -up or down according to sign of +の行送りを挿入します。 .argument N -(default scaling indicator\ \c -.scaleindicator v ). +の符号によって上下方向が決まります +(デフォルトの単位指定子は +.scaleindicator v +です)。 . .REQ .special s1 s2 ... -Fonts +フォント .argument s1 , .argument s2 , -etc. are special and will be searched for characters not in the current font. +などを特別とします。現在のフォントにない文字をこれらから検索します。 . .REQ .ss N -Space-character size set to +空白文字のサイズを .argument N /12 -of the spacewidth in the current font. +に設定します。単位は現在のフォントの空白幅です。 . .REQ .ss N M -Space-character size set to -.argterm N /12 -and sentence space size set to -.argterm M /12 -of the spacewidth in the current font (\f(CR\(eq1/3 em\fP). +空白文字のサイズを +.argument N /12 +に、文の空白サイズを +.argument M /12 +に設定します。単位は現在のフォントの空白幅 (\f(CR\(eq1/3 em\fP) +です。 . .REQ .sty n style -Associate +位置 +.argument n +のフォントをスタイル .argument style -with font position -.argument n . +に関連づけます。 . .REQ .substring register n1 n2 -Replace the string in +レジスタ .argument register -with the substring defined by the indices +の文字列の中の部分文字列 .argument n1 -and -.argument n2 . +を +.argument n2 +に置き換えます。 . .REQ .sv -Save +行送り量を .scalednumber 1 v -of vertical space. +に設定します。 . .REQ .sv N -Save the vertical distance +リクエスト +.os +で出力される空白行の送り量を .argument N -for later output with -.request .os -request. +に設定します。 . .REQ .sy command-line -Execute program -.argument command-line . +プログラム +.argument command-line +を実行します。 . .REQ ".ta T" N -Set tabs after every position that is a multiple of +タブ位置を .argument N -(default scaling indicator\ \c -.scaleindicator m ). +の倍数に設定します +(デフォルトの単位指定子は\ \c +.scaleindicator m +です)。 +. .REQ .ta n1 n2 ... nn \f(CBT\fP r1 r2 ... rn -Set tabs at positions +位置 .argument n1 , .argument n2 , -\&..., -.argument nn , -then set tabs at +\&... , +.argument nn +のタブ位置をそれぞれ .argument nn + r1 , .argument nn + r2 , -\&..., -.argument nn + rn , -then at +\&... +.argument nn + rn +に、さらにそれ以降を .argument nn + rn + r1 , .argument nn + rn + r2 , -\&..., -.argument nn + rn + rn , -and so on. +\&... +.argument nn + rn + rn +のように設定します。 . .\".REQ .tar .\"Restore internally saved tab positions. @@ -1580,175 +1694,192 @@ and so on. .\"Save tab positions internally. . .REQ .tc -Remove tab repition character. +タブ繰り返し文字を削除します。 +. .REQ .tc c -Set tab repetition character to\ \c -.argument c . +タブ繰り返し文字を\ \c +.argument c +に設定します。 . .REQ .ti \(+-N -Temporary indent next line (default scaling indicator\ \c -.scaleindicator m ). +次の行を一時的にインデントします +(デフォルトの単位指定子は\ \c +.scaleindicator m +です)。 . .REQ .tkf font s1 n1 s2 n2 -Enable track kerning for -.argument font . +フォント +.argument font +のトラックカーニングを有効にします。 . -.REQ .tl \f(CB\(cq\fPleft\f(CB\(cq\fPcenter\f(CB\(cq\fPright\f(CB\(cq\fP -Three-part title. +.REQ .tl \f(CB'\fPleft\f(CB'\fPcenter\f(CB'\fPright\f(CB'\fP +3 つの部位をもつタイトルです。 . .REQ .trf filename -Transparently output the contents of file -.argument filename . +ファイル +.argument filename +の内容をそのまま出力します。 . .REQ .tm anything -Print .argument anything -on terminal (UNIX standard message output). +を端末 (UNIX の標準的なメッセージ出力先) に出力します。 +.\" 「ターミナル」 => 「端末」 . .REQ .tr abcd.... -Translate +出力で .argument a -to -.argument b , +を +.argument b +に、 .argument c -to -.argument d , -etc. on output. +を +.argument d +のように変換します。 . .REQ .trnt abcd.... -This is the same as the +リクエスト .request .tr -request except that the translations do not apply to text that is -transparently throughput into a diversion with -.esc ! . +と同じですが、 +.esc ! +によってディバージョンへと出力されるテキストは変換されません。 . .REQ .troff -Make the built-in condition +組み込み条件式 .B t -true and +を真に、 .B n -false. +を偽に設定します。 . .REQ .uf font -Underline font set to +アンダーラインフォントセットを .argument font -(to be switched to by -.request .ul ). +に設定します +(リクエスト +.request .ul +で切り替わります)。 . .REQ .ul N -Underline (italicize in troff) +入力行を .argument N -input lines. +行、アンダーライン付きにします (troff では イタリック体になります)。 . .REQ .vpt n -Enable vertical position traps if .argument n -is non-zero, disable them otherwise. +が 0 でなければ垂直位置のトラップを有効にします。 +0 ならば無効にします。 . .REQ .vs -Change to previous vertical base line spacing. +行送り幅を直前の値に戻します。 . .REQ .vs N -Set vertical base line spacing to -.argument N . -Default value is -.scalednumber 12 p . +行送りの基準線間隔を +.argument N +に設定します。 +デフォルト値は +.scalednumber 12 p +です。 . .REQ .warn n -Set warnings code to -.argument n . +警告コードを +.argument n +に設定します。 . .REQ .wh N trap -Set location trap; negative means from page bottom. +位置によるトラップを設定します。負の値の場合はページ末尾からになります。 . .REQ .while cond anything -While condition +条件式 .argument cond -is true, accept +が真ならば .argument anything -as input. +を入力として受理します。 . .REQ .write stream anything -Write +ストリーム +.argument stream +へ .argument anything -to the stream named -.argument stream . +を書き込みます。 . .PD .LP -Besides these standard groff requests, there might be further macro -calls. -They can originate from a macro package (see +これらの基本的な groff リクエストの他にも、 +マクロの呼び出しがあります。 +これらはマクロパッケージ (概要は .BR roff (7) -for an overview) or from a preprocessor. +を参照) やプリプロセッサに由来するものです。 .LP -Preprocessor macros are easy to be recognized. They enclose their code -into a pair of characteristic macros. +プリプロセッサマクロを認識するのは容易です。 +これらは独特のマクロの対で括られています。 .LP .TS box, center, tab (@); c | c | c CfCB | CfCB | CfCB. -preprocessor@start macro@ end macro +プリプロセッサ@開始マクロ@終了マクロ = eqn@.PS@.PE grap@.G1@.G2 grn@.GS@.GE pic@.PS@.PE refer@.R1@.R2 -soelim@\fInone@\fInone +soelim@\fIなし@\fIなし tbl@.TS@.TE .TE .LP . .\" -------------------------------------------------------------------- -.SH "ESCAPE SEQUENCES" +.SH "エスケープシーケンス" .\" -------------------------------------------------------------------- . -Escape sequences are in-line language elements usually introduced by -a backslash +エスケープシーケンスは、行中の要素であり、通常は +バックスラッシュ .'char \(rs -and followed by an escape name and sometimes by a required argument. -Input processing is continued directly after the escaped character or -the argument resp. without an intervening separation character. -So there must be a way to determine the end of the escape name and the end -of the argument. +とそれに続けてエスケープ名をつける形で導入されます。場合によっては +必要な引数をつけることもあります。 +入力処理は、エスケープ文字あるいはその引数の直後から再開されます。 +引数には区切り文字がはさまっているわけではありません。 +そのため、エスケープ名や引数の終わりを決定する方法が必要です。 .LP -This is done by enclosing names (escape name and arguments consisting of -a variable name) by a pair of brackets +これは、名前 (エスケープ名、および変数名からなる引数) を +角括弧 .esc[] name -and constant arguments (number expressions and characters) by apostrophes -(ASCII 0x27) like -.IR \(cqconstant\(cq . +で囲い、定数引数 (数式および文字) を +アポストロフィ (ASCII 0x27) で +.IR \(cqconstant\(cq +のように囲うことによって実現します。 .LP -There are abbreviations for short names. -Two character escape names can be specified by an opening parenthesis like +エスケープ名には短い名前の省略形があります。 +2 文字のエスケープ名は開き括弧で .esc( xy -without a closing counterpart. -And all one-character names different from the special characters +のように指定され、閉じ括弧は必要ありません。 +そして、特殊文字である .'char [ -and +と .'char ( -can even be specified without a marker in the form -.esc \fP\f(CIc . +以外の 1 文字の名前はすべて +.esc \fP\f(CIc +のようにマーカなしで指定することができます。 .LP -Constant arguments of length +長さ .number 1 -can omit the marker apostrophes, too, but there is no two-character -analogue. +の定数の引数もアポストロフィのマーカを省略できますが、 +2 文字の名前のときには省略できません。 .LP -While 1-character escape sequences are mainly used for in-line functions -and system related tasks, the 2-letter names following the +1 文字のエスケープシーケンスは主に行中での +関数とシステムに関連したタスク用に使われるのに対して、 .esc( "" -construct are used for special characters predefined by the roff system. -Names with more than two characters +が続いた 2 文字の名前は roff システムで定義済みの特殊文字用に +使われます。 +2 文字より多い文字を持った名前 .esc[] name -mostly denote user defined named characters (see the +は、ほとんどユーザ定義の文字を表しています ( +リクエスト .request .char -request). +を参照してください)。 . .\" -------------------------------------------------------------------- -.SS "SINGLE CHARACTER ESCAPES" +.SS "1 文字のエスケープシーケンス" .\" -------------------------------------------------------------------- . .PD 0 @@ -1756,299 +1887,315 @@ request). .\" --------- comments --------- . .ESC \(dq -Beginning of a comment. -Everything up to the end of the line is ignored. +コメントの開始です。 +行末までのものすべてが無視されます。 . .ESC # -Everything up to and including the next newline is ignored. -This is interpreted in copy mode. -This is like +次の改行文字までのものすべてが無視されます。 +これは、コピーモードで解釈されます。 .esc \(dq -except the ignoring of the terminating newline. +と似ていますが、終端となる改行を無視する点が異なります。 . .\" --------- strings --------- . .ESC * s -The string stored in the string variable with 1-character name -.argument s . +1 文字の名前 +.argument s +を持った文字列変数に格納される文字列です。 . .ESC *( st -The string stored in the string variable with 2-character name -.argument st . +2 文字の名前 +.argument st +を持った文字列変数に格納される文字列です。 . .ESC[] * stringvar -The string stored in the string variable with arbitrary length name -.argument stringvar . +任意の長さの名前 +.argument stringvar +を持った文字列変数に格納される文字列です。 . .\" --------- macro arguments --------- . .ESC $0 -The name by which the current macro was invoked. The +現在のマクロが呼び出されている名前。 +リクエスト .request .als -request can make a macro have more than one name. +は、1 つのマクロに複数の名前をつけることができます。 . .ESC $ x -Macro argument with 1-place number -.argument x , -where +.argument x +番目のマクロの引数。ここで、 .argument x -is a digit between 1 and 9. +は、1 から 9 までの数値です。 . .ESC $( xy -Macro argument with 2-digit number -.argument xy . +2 桁の番号 +.argument xy +番目のマクロの引数。 . .ESC[] $ nexp -Macro argument with number -.argument nexp , -where +.argument nexp +番目のマクロの引数。ここで、 .argument nexp -is a numerical expression evaluating to an integer \(>=1. +は 1 以上の整数に評価される数値表現です。 . .ESC $* -In a macro, the concatenation of all the arguments separated by spaces. +マクロにおいて、引数すべてを空白文字区切りで連結したもの。 . .ESC $@ -In a macro, the concatenation of all the arguments with each surrounded -by double quotes, and separated by spaces. +マクロにおいて、引数すべてをそれぞれダブルクォートで囲い、 +空白文字で区切って連結したもの。 . .\" --------- escaped characters --------- . .ESC \(rs -reduces to a single backslash; useful to delay its interpretation as -escape character in copy mode. -For a printable backslash, use -.esc e . +バックスラッシュ 1 個に縮退します。コピーモードで +エスケープ文字として解釈されるのを遅らせるときに便利です。 +表示可能なバックスラッシュには、 +.esc e +を使用してください。 . .ESC \(cq -The acute accent \(aa; same as -.esc( aa . -Unescaped: apostrophe, right quotation mark, single quote (ASCII 0x27). +揚音アクセント符号 \(aa 。 +.esc( aa +と同じです。 +エスケープなし: アポストロフィ、右クォーテーション記号、シングルクォート +(ASCII 0x27)。 . .ESC ` -The grave accent \(ga; same as -.esc( ga . -Unescaped: left quote, backquote (ASCII 0x60). +抑音アクセント符号 \(ga 。 +.esc( ga +と同じです。 +エスケープなし: 左クォート、バッククォート (ASCII 0x60)。 . .ESC \- -The \- sign in the current font. +現在のフォントでの \- 符号。 . .ESC . -An uninterpreted dot (period), even at start of line. +解釈されないドット (ピリオド)。行頭にあってもそうなります。 . .ESC % -Default optional hyphenation character. +デフォルトでのオプションのハイフン文字。 . .ESC ! -Transparent line indicator. +透過行指定子。 . .ESC ? anything\fB?\fP -In a diversion, this will transparently embed +ディバージョンにおいて、そのまま .argument anything -in the diversion. +を組み込みます。コピーモードで .argument anything -is read in copy mode. -See also the escape sequences +は読み込まれます。 +エスケープシーケンス .esc ! -and -.esc ? . +および +.esc ? +も参照してください。 . . .\" --------- spacing --------- . .ESC \& space -Unpaddable space-size space character (no line break). +連結されない空白の大きさを持った空白文字 (改行もされません)。 . .ESC 0 -Digit width. +数字の幅。 . .ESC | -1/6\ em narrow space character; zero width in nroff. +1/6\ em の狭い空白文字。nroff では幅 0 です。 . .ESC ^ -1/12\ em half-narrow space character; zero width in nroff. +1/12\ em やや狭い空白文字。nroff では幅 0 です。 . .ESC & -Non-printable, zero width character. +表示されない、幅 0 の文字。 . .ESC ) -Like .esc & -except that it behaves like a character declared with the cflags -request to be transparent for the purposes of end of sentence -recognition. +と同様ですが、文の終わりを認識する目的で、 cflags リクエストを +用いて透過になるように宣言された文字のように振る舞うという +点で異なります。 . .ESC / -Increases the width of the preceding character so that the spacing -between that character and the following character will be correct if -the following character is a roman character. +次の文字がローマン体であるときには、それの前の文字の幅を増やして +次の文字との間の余白が修正されるようにします。 . .ESC , -Modifies the spacing of the following character so that the spacing -between that character and the preceding character will correct if the -preceding character is a roman character. +前の文字がローマン体であるときには、次の文字の余白を変更して +前の文字との間の余白が修正されるようにします。 . .ESC ~ -Unbreakable space that stretches like a normal inter-word space when a -line is adjusted. +改行されない空白。行を調整するとき、通常の単語間の空白のように +引き延ばされます。 . .ESC \& newline -Ignored newline, for continuation lines. +無視される改行。行を連続させるときのためです。 . .\" --------- structuring --------- . .ESC { -Begin conditional input. +条件入力の開始。 . .ESC } -End conditional input. +条件入力の終了。 . .\" --------- longer escape names --------- . .ESC ( st -The special character with 2-character name -.argument st , -see section -.BR "SPECIAL CHARACTERS" . -. +2 文字の名前を持った特殊文字。 +セクション +.BR "特殊文字" +を参照してください。 .ESC[] \& name -The named character with arbitrary length name -.argument name . +任意の長さの名前 +.argument name +を持った文字 . .\" --------- alphabetical escapes --------- . .ESC a -Non-interpreted leader character. +解釈されないリーダ文字。 . .ESCq A anything -If .argument anything -acceptable as name of a string, macro, diversion, register, -environment or font it is +が文字列、マクロ、ディバージョン、レジスタ、環境、あるいは +フォント名として受け付けられるものの場合、 .number 1 -otherwise -.number 0 . +です。そうでない場合 +.number 0 +になります。 . .ESCq b abc... -Bracket building function. +角括弧を作る関数。 . .ESC c -Interrupt text processing. +テキスト処理を中断します。 . .ESCq C char -The character called -.argument char ; -same as -.esc[] char , -but compatible to other roff versions. +.argument char +と呼ばれる文字。 +.esc[] char +と同じですが、他の roff バージョンと互換性があります。 . .ESC d -Forward (down) 1/2 em vertical unit (1/2 line in nroff). +垂直単位で 1/2 em だけ前方 (下) に移動します +(nroff では 1/2 行です)。 . .ESCq D charseq -Draw a graphical element defined by the characters in -.argument charseq ; -see groff info file for details. +.argument charseq +中の文字で定義されたグラフィカルな要素を描きます。 +詳細は groff info ファイルを参照してください。 . .ESC e -Printable version of the current escape character. +現在のエスケープ文字の表示できるバージョン。 . .ESC E -Equivalent to an escape character, but is not interpreted in copy-mode. +エスケープ文字と等価ですが、コピーモードでは評価されません。 . .ESC f F -Change to font with 1-character name or 1-digit number -.argument F . +1 文字の名前もしくは 1 個の数字 +.argument F +を持つフォントに変更します。 . .ESC f( fo -Change to font with 2-characer name or 2-digit number -.argument fo . +2 文字の名前もしくは 2 個の数字 +.argument fo +を持つフォントに変更します。 . .ESC[] f font -Change to font with arbitrary length name or number expression -.argument font . +任意の長さの名前もしくは数式 +.argument font +で表されるフォントに変更します。 . .ESC[] g reg -Return format of register with name +リクエスト +.request .af +に適した、名前 .argument reg -suitable for -.request .af . -Alternative forms +を持ったレジスタのフォーマットを返します。 +別の形式として .esc(arg g xy -and -.escarg g x . +および +.escarg g x +があります。 . .ESCq h N -Local horizontal motion; move right +局所的な水平移動。右側へ .argument N -(left if negative). +だけ移動します +(負の値のときは左側へ移動します)。 . .ESCq H N -Set height of current font to -.argument N . +現在のフォントの高さを +.argument N +に設定します。 . .ESC[] k reg -Mark horizontal input place in register with arbitrary length name -.argument reg . -Alternative forms +任意の長さの名前 +.argument reg +を持つレジスタ中の水平入力位置をマークします。 +別の形式では .esc(arg k xy -and -.escarg k x . +と +.escarg k x +です。 . .ESCq l Nc -Horizontal line drawing function (optionally using character -.argument c ). +水平線描画関数 (文字 +.argument c +を用いることも可能です)。 . .ESCq L Nc -Vertical line drawing function (optionally using character -.argument c ). +垂直描画関数 (文字 +.argument c +を用いることも可能です)。 . .ESC n r -The numerical value stored in the register variable with the 1-character -name -.argument r . +1 文字の名前 +.argument r +を持つレジスタ変数に格納されている数値。 . .ESC n( re -The numerical value stored in the register variable with the 2-character -name -.argument re . +2 文字の名前 +.argument re +を持つレジスタ変数に格納されている数値。 . .ESC[] n reg -The numerical value stored in the register variable with arbitrary -lenght name -.argument reg . +任意の長さの名前 +.argument reg +を持つレジスタ変数に格納されている数値。 . .ESCq N n -Typeset the character with code +現在のフォントで、コード .argument n -in the current font, no special fonts are searched. Useful for adding -characters to a font using the +で指定された文字を出力します。特殊フォントは検索されません。 +リクエスト .request .char -request. +を用いて文字にフォントを追加するときに便利です。 . .ESCq o abc... -Overstrike characters +文字 .argument a , .argument b , .argument c , -etc. +などを 2 度打ちします。 . .ESC p -Break and spread output line. +改行のあと出力行を展開します。 . .ESC r -Reverse 1\ em vertical motion (reverse line in nroff). +垂直方向に 1\ em 逆戻りします (nroff では 1 行逆戻りします)。 . .ESCq R name \(+-n -The same as +リクエスト .request .nr .argument name -.argument \(+-n . +.argument \(+-n +と同じです。 . .ESC[] s \(+-N -Set the point size to +ポイントサイズを .I N -scaled points. Note the alternative forms +スケールポイントに設定します。別の書式として .BI \(rss \(+- [ N ]\c , .BI \(rss' \(+-N '\c @@ -2058,70 +2205,73 @@ scaled points. Note the alternative forms .esc(arg s \(+-xy , .BI \(rss \(+- ( xy\c , -.escarg s \(+-x . -Same as +.escarg s \(+-x +が使えることに注意してください。 +これは、リクエスト .request .ps -request. +と同じです。 . .ESCq S N -Slant output +出力を .argument N -degrees. +度傾けます。 . .ESC t -Non-interpreted horizontal tab. +解釈されない水平タブ。 . .ESC u -Reverse (up) 1/2 em vertical motion (1/2 line in nroff). +垂直方向に 1/2 em 逆戻りします (nroff では 1/2 行逆戻りします)。 . .ESCq v N -Local vertical motion; move down +局所的な垂直移動。 .argument N -(up if negative). +だけ下がります (負の値のときは上がります)。 . .ESC[] V env -The contents of the environment variable -.argument env . -Alternative forms +環境変数 +.argument env +の内容。別の書式では、 .esc(arg V xy -and -.escarg V x . +と +.escarg V x +が使えます。 . .ESCq w string -The width of the character sequence -.argument string . +文字列 +.argument string +の幅。 . .ESCq x N -Extra line-space function (negative before, positive after). +さらに行送りする関数 (負の値なら前へ、正の値なら後ろへ +行送りします)。 . .ESCq X string -Output .argument string -as device control function. +をデバイス制御関数として出力します。 . .ESC[] Y name -Output string variable or macro +文字列変数あるいはマクロ .argument name -uninterpreted as device control function. -Alternative forms +をデバイス制御関数として解釈しないように出力します。 +別の書式では、 .esc(arg Y xy -and -.escarg Y x . +と +.escarg Y x +になります。 . .ESC z c -Print +幅 0 (空白なし) で .argument c -with zero width (without spacing). +を出力します。 . .ESCq Z anything -Print .argument anything -and then restore the horizontal and vertical position; +を出力し、水平・垂直位置を元に戻します。 .argument anything -may not contain tabs or leaders. +にはタブや先頭文字は含まれません。 .PD .LP -The escape sequences +エスケープシーケンス .esc e , .esc . , .esc \(dq , @@ -2131,415 +2281,451 @@ The escape sequences .esc n , .esc t , .esc g , -and +および .escarg \& newline -are interpreted in copy mode. +はコピーモードで解釈されます。 .LP -Escape sequences starting with .esc ( -or +あるいは .esc [ -do not represent single character escape sequences, but introduce escape -names with two or more characters. +で始まるエスケープシーケンスは 1 文字のエスケープシーケンスを +表してはいませんが、2 つ以上の文字を持ったエスケープ名の +開始を示します。 .LP -If a backslash is followed by a character that does not constitute a -defined escape sequence the backslash is silently ignored and the -character maps to itself. +バックスラッシュの後に定義済みのエスケープシーケンスを +形成しない文字が続く場合は、バックスラッシュは黙って無視され、 +文字そのものがマップされます。 . .\" -------------------------------------------------------------------- -.SS "SPECIAL CHARACTERS" -.\" -------------------------------------------------------------------- -Common special characters are predefined by escape sequences of the form -.(esc \fP\f(CIxy -with characters +.SS "特殊文字" +.\"-------------------------------------------------------------------- +よく使われる特殊文字は文字 .argument x -and -.argument y . -Some of these exist in the usual font while most of them are only -available in the special font. Below you'll find a selection of the most -important glyphs; a complete list can be found in -.BR groff_char (7). +と +.argument y +を用いた +.(esc \fP\f(CIxy +の形式のエスケープシーケンスであらかじめ定義されています。 +特殊文字の中には通常のフォントに含まれているものも一部ありますが、 +ほとんどは特殊フォントでしか利用できません。 +最も重要なグリフを抜き出したものを次に示します。完全なリストは、 +.BR groff_char (7) +にあります。 .RS .LP .PD 0 . -.ESc bu Bullet sign -.ESc co Copyright -.ESc ct Cent -.ESc dd Double dagger -.ESc de Degree -.ESc dg Dagger -.ESc em Em-dash -.ESc hy Hyphen -.ESc rg Registered sign -.ESc sc Section sign -.ESc ul Underline character -.ESc == Identical -.ESc >= Larger or equal -.ESc <= Less or equal -.ESc != Not equal -.ESc -> Right arrow -.ESc <- Left arrow -.ESc +- Plus-minus sign +.ESc bu 中黒 +.ESc co 著作権記号 +.ESc ct セント記号 (通貨) +.ESc dd 2 重ダガー +.ESc de 度記号 +.ESc dg ダガー +.ESc em 全角ダッシュ +.ESc hy ハイフン +.ESc rg 登録記号 +.ESc sc セクション記号 +.ESc ul アンダーライン文字 +.ESc == 等号 +.ESc >= 以上 +.ESc <= 以下 +.ESc != 不等号 +.ESc -> 右矢印 +.ESc <- 左矢印 +.ESc +- プラスマイナス記号 .PD .RE . .\" -------------------------------------------------------------------- -.SH REGISTERS +.SH レジスタ .\" -------------------------------------------------------------------- -Registers are variables that store a value. -In groff, most registers store numerical values (see section -.B NUMERICAL EXPRESSIONS -above), but some can also hold a string value. +レジスタは値を格納する変数です。 +groff では、ほとんどのレジスタは数値を格納しますが +(前述セクション +.B 数式 +を参照してください)、なかには文字列値を保持できるものもあります。 .LP -Each register is given a name. -Arbitrary registers can be defined and set with the request +各レジスタには名前が与えられています。 +任意のレジスタを定義でき、リクエスト .request .nr -.argument register . +.argument register +で定義・設定できます。 .LP -The value stored in a register can be retrieved by the escape sequences -introduced by -.esc n . +レジスタに格納された値は、エスケープシーケンス +.esc n +を用いて取り出すことができます。 .LP -Most useful are predefined registers. -In the following the notation +最も有用なのは、定義済みのレジスタです。 +次からは、レジスタのことを話しているのだということを明確にするため、 .argument name -is used to refer to a register called +という表記を用いて .register name -to make clear that we speak about registers. -Please keep in mind that the +レジスタのことを示します。 .esc en[] -decoration is not part of the register name. +修飾はレジスタ名の一部ではないことを気にとめておいてください。 . .\" -------------------------------------------------------------------- -.SS "READ-ONLY REGISTERS" -.\" -------------------------------------------------------------------- -The following registers have predefined values that should not be -modified by the user (usually, registers starting with a dot a read-only). -Mostly, they provide information on the current settings or store results -from request calls. +.SS "読み込み専用レジスタ" +.\"-------------------------------------------------------------------- +次のレジスタは、ユーザが書き換えられない定義済みの値を持った +レジスタです (通常、ドットで始まるレジスタは読み込み専用です)。 +ほとんどは、現在の設定についての情報を提供したり、リクエスト呼び出し +からの結果を保存したりするものです。 .LP .PD 0 -.REG .$ Number of arguments in the current macro. +.REG .$ 現在のマクロの引数の個数 .REG .A -Set to -.number 1 -in -.B troff -if option +オプション .B \-A -is used; always +が使用されているときに +.B troff +に .number 1 -in -.BR nroff . -.REG .H Available horizontal resolution in basic units. +を設定します。 +.BR ntoff +では常に +.number 1 +です。 +.REG .H 基本単位で表した、利用可能な水平方向の解像度 .REG .T -Set to -.number 1 -if option +オプション .B \-T -is used. -.REG .V Available vertical resolution in basic units. -.REG .a -Post-line extra line-space most recently utilized using -.escarg x 'N' . -.REG .C 1 if compatibility mode is in effect, 0 otherwise. -.REG .c Current input line number. +が使用されているとき +.number 1 +が設定されています。 +.REG .V 基本単位で表した、利用可能な垂直方向の解像度。 +.REG . +最後に +.escarg x 'N' +を用いて指定した行送り幅。 +.REG .C 互換モードが有効になっている場合は 1 で、そうでない場合 0 です。 +.REG .c 現在の入力行番号 .REG .cdp -The depth of the last character added to the current environment. -It is positive if the character extends below the baseline. +現在の環境に追加された最後の文字の深さ。 +最後の文字が基準線から下に突き出ている場合に正になります。 .REG .ce -The number of lines remaining to be centered, as set by the +リクエスト .request .ce -request. +で設定された中央寄せされる行の残数。 .REG .cht -The height of the last character added to the current environment. -It is positive if the character extends above the baseline. +現在の環境に追加された最後の文字の高さ。 +基準線よりも上に文字が突き出ている場合に正になります。 .REG .csk -The skew of the last character added to the current environment. -The skew of a character is how far to the right of the center of a character -the center of an accent over that character should be placed. +現在の環境に追加された最後の文字の傾き。 +文字の傾きとは、文字の上についたアクセント記号が文字の中央からどれだけ +右に離れて置かれるかということです。 +.\"the right of the center of a character...? +.\"この訳が正しいと思います。 .REG .d -Current vertical place in current diversion; equal to register -.register nl . -.REG .ev The name or number of the current environment (string-valued). -.REG .f Current font number. -.REG .fam The current font family (string-valued). -.REG .fp The number of the next free font position. +現在のディバージョンでの垂直方向の位置です。レジスタ +.register nl +と同じです。 +.REG .ev 現在の環境の名前もしくは番号です (文字列の値です)。 +.REG .f 現在のフォント番号です。 +.REG .fam 現在のフォントファミリです (文字列の値です)。 +.REG .fp 次に空いているフォント位置番号。 .REG .g -Always 1 in GNU troff. -Macros should use it to test if running under groff. -.REG .h Text base-line high-water mark on current page or diversion. +GNU troff では常に 1 です。 +マクロ中で groff で動作しているかどうかをテストする場合、 +このレジスタを使用する必要があります。 +.REG .h 現在のページあるいはディバージョンでのテキスト基準線の +最高点です。 .REG .hla -The current hyphenation language as set by the +リクエスト .B .hla -request. +で設定された現在のハイフネーション言語。 .REG .hlc -The number of immediately preceding consecutive hyphenated lines. +直前で連続したハイフネーション行数。 .REG .hlm -The maximum allowed number of consecutive hyphenated lines, as set by -the +連続したハイフネーション行数の許される最大値。これは、 +リクエスト .request .hlm -request. +で設定されます。 .REG .hy -The current hyphenation flags (as set by the +現在のハイフネーションフラグ ( +リクエスト .request .hy -request). +で設定されます)。 .REG .hym -The current hyphenation margin (as set by the +現在のハイフネーションのマージン ( +リクエスト .request .hym -request). +で設定されます)。 .REG .hys -The current hyphenation space (as set by the +現在のハイフネーション間隔 ( +リクエスト .request .hys -request). -.REG .i Current ident. -.REG .in The indent that applies to the current output line. +で設定されます)。 +.REG .i 現在のインデント。 +.REG .in 現在の出力行に対して適用されるインデント。 .REG .kern +pairwise kerning が有効になっている場合 .number 1 -if pairwise kerning is enabled, +で、無効になっていれば .number 0 -otherwise. -.REG .l Current line length. +です。 +.REG .l 現在行の長さです。 .REG .lg -The current ligature mode (as set by the +現在の合字モード ( +リクエスト .request .lg -request). -.REG .ll The line length that applies to the current output line. +で設定されます)。 +.REG .ll 現在の出力行に対して適用される行の長さ。 .REG .lt -The title length (as set by the +タイトルの長さ ( +リクエスト .request .lt -request). -.REG .n Length of text portion on previous output line. +で設定されます)。 +.REG .n 直前の出力行でのテキスト部分の長さ。 .REG .ne -The amount of space that was needed in the last +トラップを生起させる原因となった最後のリクエスト .request .ne -request that caused a trap to be sprung. -Useful in conjunction with -.register .trunc . -.REG .o Current page offset. -.REG .p Current page length. +が必要とした空白の量。 +このレジスタは、 +.register .trunc +と一緒に使用すると便利です。 +.REG .o 現在のページのオフセット。 +.REG .p 現在のページの長さ。 .REG .pn -The number of the next page: either the value set by a +次ページの番号。これは、 +リクエスト .request .pn -request, or the number of the current page plus\ 1. -.REG .ps The current pointsize in scaled points. -.REG .psr The last-requested pointsize in scaled points. +で定義された値もしくは現在ページに 1 を足した番号の +いずれかです。 +.REG .ps スケールポイントで表した現在のポイントサイズ。 +.REG .psr 最後に要求された、スケールポイントで表した +ポイントサイズ。 .REG .rj -The number of lines to be right-justified as set by the rj request. -.REG .s Current point size as a decimal fraction. +リクエスト +.request rj +によって設定された右寄せされる行の数。 +.REG .s 10 進小数での現在のポイントサイズ。 .REG .sr -The last requested pointsize in points as a decimal fraction -(string-valued). -.REG .t Distance to the next trap. +10 進小数での最後に要求されたポイントサイズ (文字列値)。 +.REG .t 次のトラップまでの距離。 .REG .tabs -A string representation of the current tab settings suitable for use as -an argument to the +現在のタブ設定の文字列表現。 +リクエスト .request .ta -request. +に対する引数として使用するのに適しています。 .REG .trunc -The amount of vertical space truncated by the most recently sprung -vertical position trap, or, if the trap was sprung by a +最近の垂直位置トラップによって切り詰められた垂直スペースの量。 +リクエスト .request .ne -request, minus the amount of vertical motion produced by -.request .ne . -request. -In other words, at the point a trap is sprung, it represents the difference -of what the vertical position would have been but for the trap, and what the -vertical position actually is. -Useful in conjunction with the +によるトラップが引き起こされた場合は、そのリクエストによって生じた +垂直移動量をさらにマイナスした値になります。 +別の言い方をすれば、トラップが発生した時点での、 +トラップが起きなかった場合の垂直位置と現在の垂直位置との差を +表しています。 +リクエスト .register .ne -register. +と一緒に使用すると便利です。 .REG .ss -The value of the parameters set by the first argument of the +リクエスト .request .ss -request. +の第 1 引数によって設定されたパラメータの値。 .REG .sss -The value of the parameters set by the second argument of the +リクエスト .request .ss -request. -.REG .u Equal to 1 bin fill mode and 0 in nofill mode. -.REG .v Current vertical line spacing. +の第 2 引数によって設定されたパラメータの値。 +.REG .u 行連結モードのときは 1 で、そうでなければ 0 です。 +.REG .v 現在の垂直方向の行送り量。 .REG .vpt +垂直位置トラップが有効なら .number 1 -if vertical position traps are enabled, +で、無効なら .number 0 -otherwise. -.REG .w Width of previous character. +です。 +.REG .w 直前の文字の幅。 .REG .warn -The sum of the number codes of the currently enabled warnings. -.REG .x The major version number. -.REG .y The minor version number. -.REG .Y The revision number of groff. -.REG .z Name of current diversion. +現在有効になっている警告の番号コードの和。 +.REG .x メジャーバージョン番号。 +.REG .y マイナバージョン番号。 +.REG .Y groff のリビジョン番号。 +.REG .z 現在のディバージョン名。 .REG llx -Lower left x-coordinate (in PostScript units) of a given PostScript -image (set by -.request .psbb ). +与えられた PostScript 画像 ( +.request .psbb +で設定されます) +の左下 x 座標 (PostScript 単位)。 .REG lly -Lower left y-coordinate (in PostScript units) of a given PostScript -image (set by -.request .psbb ). -.REG rsb Like -.register sb , -but takes account of the heights and depths of characters. +与えられた PostScript 画像 ( +.request .psbb +で設定されます) +の左下 y 座標 (PostScript 単位)。 +.REG rsb +.register sb +と同様ですが、文字の高さおよび深さを勘定に含めています。 .REG rst -Like -.register st , -but takes account of the heights and depths of characters. +.register st +と同様ですが、文字の高さおよび深さを勘定に含めています。 .REG sb -Depth of string below base line (generated by width function -.esc w ). -.REG skw -Right skip width from the center of the last character in the +文字列の、基準線の下側の深さ +(幅関数 .esc w -argument. +で生成されます)。 +.REG skw +.esc w +引数の最後の文字の中央からの右スキップ幅。 .REG ssc -The amount of horizontal space (possibly negative) that should be added -to the last character before a subscript (generated by width function -.esc w ). +添字の直前にある文字に追加すべき水平方向の空白量 (幅関数 +.esc w +で生成されます) +(負の値になる可能性もあります)。 .REG st -Height of string above base line (generated by width function -.esc w ). +文字列の、基準線の上の高さ (幅関数 +.esc w +で生成されます)。 .REG urx -Upper right x-coordinate (in PostScript units) of a given PostScript -image (set by -.request .psbb ). +与えられた PostScript 画像 ( +.request .psbb +で設定されます) +の右上 x 座標 (PostScript 単位)。 .REG ury -Upper right y-coordinate (in PostScript units) of a given PostScript -image (set by -.request .psbb ). +与えられた PostScript 画像 ( +.request .psbb +で設定されます) +の右上 y 座標 (PostScript 単位)。 .PD . .\" -------------------------------------------------------------------- -.SS "WRITABLE REGISTERS" -.\" -------------------------------------------------------------------- -The following registers can be read and written by the user. -They have predefined default values, but these can be modified for -customizing a document. +.SS "書き込み可能なレジスタ" +.\"-------------------------------------------------------------------- +次のレジスタは、ユーザによって読み書き可能です。 +定義済みのデフォルト値を持っていますが、ドキュメントを +カスタマイズするために変更できます。 .LP .PD 0 -.REG % Current page number. -.REG c. Current input line number. -.REG ct Character type (set by width function -.esc w ). -.REG dl Maximal width of last completed diversion. -.REG dw Current day of week (1-7). -.REG dy Current day of month (1-31). -.REG hp Current horizontal position at input line. -.REG ln Output line number. -.REG mo Current month (1-12). -.REG nl Vertical position of last printed text base-line. +.REG % 現在のページ番号。 +.REG c. 現在の入力行番号。 +.REG ct 文字の種類 (幅関数 +.esc w +で指定されます)。 +.REG dl 最後に行われたディバージョンの最大幅。 +.REG dw 現在の曜日 (1-7)。 +.REG dy 現在の日 (1-31)。 +.REG hp 現在の入力行における水平位置。 +.REG ln 出力行番号。 +.REG mo 現在の月 (1-12)。 +.REG nl 最後に表示されたテキストのベースラインの垂直方向の位置。 .REG slimit -If greater than 0, the maximum number of objects on the input stack. -If \(<=0 there is no limit, i.e., recursion can continue until virtual -memory is exhausted. +0 よりも大きければ、入力スタック上のオブジェクトの最大数。 +0 以下であれば、制限はありません。つまり、仮想メモリを使い果たすまで +再帰呼び出しし続けることができます。 .REG systat -The return value of the -.I system() -function executed by the last +最後の .request .sy -request. -.REG year The current year (year 2000 compliant). +リクエストによって実行された +.I system() +関数の戻り値。 +.REG year 現在の年 (2000 年問題対応です)。 .REG yr -Current year minus 1900. For Y2K compliance use register +現在の年から 1900 を引いたものです。2000 年問題対応にするには +レジスタ .register year -instead. +を代わりに使用してください。 .PD . .\" -------------------------------------------------------------------- -.SH WARNINGS +.SH 警告 .\" -------------------------------------------------------------------- -Each warning generated by groff is identified by a name and a code -number. The codes are powers of 2 to allow bit-encoding with a single -integer. There are also names that can be used to refer to groups of -warnings. +groff が生成する警告は各々名前およびコード番号で識別されます。 +コードは 2 の冪乗になっていて、1 つの整数の上にビットエンコード +できるようになっています。名前も警告のグループを参照するのに +使用できます。 .LP -The name associated with a warning is used by the +警告と関連のある名前は、 .option \-w -and +および .option \-W -options; -the number code is used by the +オプションで使用されます。 +コード番号は +リクエスト .request .warn -request and by the +および .esc[arg] n warn -register. +レジスタで使用されます。 .LP .PD 0 .Warning all group -All warnings except .warning di , .warning mac -and -.warning reg . -Intended to cover all warnings with traditional macro packages. +および +.warning reg +を除いたすべての警告です。 +伝統的なマクロパッケージでの警告をすべて網羅しています。 .Warning break 4 -In fill mode, lines which could not be broken so that their length was -less than the line length. This is enabled by default. +行連結モード時に、1 行の長さよりも短くなるように +行を分割できませんでした。デフォルトでは有効です。 .Warning char 1 -Non-existent characters. This is enabled by default. +存在しない文字です。デフォルトでは有効です。 .Warning delim 8 -Missing or mismatched closing delimiters. +閉じ区切り記号がないか、もしくは対応が取れません。 .Warning di 256 -Use of +現在ディバージョンが存在しないのに +引数なしで .request .di -or +あるいは .request .da -without an argument when there is no current diversion. +を使っています。 .Warning el 16 -Use of the -.request .el -request with no matching +対応するリクエスト .request .ie -request. +が存在しないのに +.request .el +リクエストを使っています。 .Warning escape 32768 -Unrecognized escape sequence. Then the escape character is ignored. +認識されないエスケープシーケンスです。そのためエスケープ文字は +無視されます。 .Warning font 131072 -Non-existent fonts. This is enabled by default. +存在しないフォントです。デフォルトでは有効です。 .Warning ig 262144 -Illegal escapes in text ignored with the +リクエスト .request \.ig -request. These are conditions that are errors when they occur outside -of ignored text. +を使って無視されているテキスト中で不正なエスケープがあります。 +無視されるテキストの外側でこの警告が発生する場合、 +エラーとなる状態です。 .Warning mac 512 -Use of undefined strings, macros, and diversions. Automatically handled -as empty. Usually, only one warning per name. +定義されていない文字列、マクロ、およびディバージョンが使われました。 +自動的に空文字として扱われます。通常は、名前ごとに 1 つしか +警告は出ません。 .Warning missing 8192 -Request that is missing non-optional arguments. +オプションではない引数が指定されていないリクエストです。 .Warning input 16384 -Illegal input character. +不正な入力文字です。 .Warning number 2 -Invalid numeric expressions. This is enabled by default. +不正な数式です。デフォルトでは有効です。 .Warning range 64 -Out of range arguments. +引数が範囲外です。 .Warning reg 1024 -Use of undefined number register. Automatically defined as having -value 0. Usually, only one warning per name. +定義されていない番号レジスタを使っています。自動的に +値 0 をもつレジスタとして扱われます。通常は、 +名前ごとに 1 つしか警告は出ません。 .Warning right-brace 4096 -Use of +数字を指定すべき場所で .esc } -where a number was expected. +が使われました。 .Warning scale 32 -Meaningless scaling indicators. +意味のない単位指定子です。 .Warning space 65536 -Missing space between a request or macro and its argument. Then no -macro is automatically defined. This is enabled by default. This -warning will never occur in compatibility mode. +リクエストあるいはマクロとその引数との間に空白がありません。 +そのため、自動的にマクロは定義されません。 +デフォルトでは有効です。 +この警告は互換モードでは絶対に発生しません。 .Warning syntax 128 -Dubious syntax in numeric expressions. +数式中の構文が曖昧です。 .Warning tab 2048 -Inappropriate use of a tab character (either in an unquoted macro -argument or where a number was expected). +タブ文字の使い方が適切ではありません (クォートされていない +マクロ引数中や数字を指定すべきところにタブ文字がある)。 .Warning w group -All warnings. +すべての警告です。 .PD .LP .TS tab(@), box, expand; c c c | c c c | c c c R RI CB | R RI CB | R RI CB. -Bit@Code@Warning@Bit@Code@Warning@Bit@Code@Warning +Bit@Code@警告@Bit@Code@警告@Bit@Code@警告 _ 0@1@char@8@256@di@16@65536@space 1@2@number@9@512@mac@17@131072@font @@ -2553,131 +2739,132 @@ _ .LP . .\" -------------------------------------------------------------------- -.SH COMPATIBILITY +.SH 互換性 .\" -------------------------------------------------------------------- .I groff -provides a -.B compatibility mode -that allows to process roff code written for classical -.troff -or for other implementations of roff in a consistent way. +は、古典的な +.I troff +用に書かれた roff コードや他の roff 実装用の roff コードを同じ方法で +処理できるようにする +.B 互換モード +を提供します。 .LP -Compatibility mode can be turned on with the +互換モードはコマンドラインオプション .option \-C -command line option, and turned on or off with the +を用いて有効にでき、 .request .cp -request. The number register +で有効にしたり無効にしたりできます。番号レジスタ .esc(arg n .C -is +は、互換モードが有効であるとき .number 1 -if compatibility mode is on, +で、無効であるとき .number 0 -otherwise. +です。 .LP -This became necessary because the GNU concept for long names causes some -incompatibilities. -.I Classical troff -will interpret +長い名前に対する GNU の考え方によってある種の非互換性が +生まれてしまうのでこれが必要になりました。 +.I 古典的な troff +は、 .IP .B \&.dsabcd .LP -as defining a string +を +.BR cd +という中身を持った文字列 .B ab -with contents -.BR cd . -Normally, +を定義しているものとして解釈します。 .I groff -will interpret this as a call of a macro named -.request dsabcd . +は、通常これを +.request dsabcd +という名前のマクロ呼び出しとして解釈します。 .LP -Also -.I classical troff -will interpret +さらに、 +.I 古典的な troff +では .esc *[ -or +または .esc n[ -as references to a string or number register called -.register [ . -In -.I GNU native -.IR mode , -however, this will normally be interpreted as the start of a long name. +を +.register [ +と呼ばれる文字列レジスタあるいは番号レジスタへのリファレンスとして +解釈します。 +しかし、 +.I GNU 独自の +.IR モード +では通常これを長い名前の始まりとして解釈してしまいます。 .LP -In -.I compatibility -.IR mode , -groff will interpret these things in the traditional way, but long names -are not recognized. +.I 互換性 +.IR モードでは、 +groff はこれらを古典的な方法で解釈するようになりますが、長い名前は +認識されません。 .LP -On the other hand, groff in -.I GNU native mode -does not allow to use the escape sequences +これに対して、 +.I GNU 独自モード +での groff は、文字列やマクロ、変換、番号レジスタ、フォントあるいは +環境名にエスケープシーケンス .esc e , .esc | , .esc ^ , .esc & , .esc } , .esc { , -.esc "\ " (space), +.esc "\ " (スペース), .esc ' , .esc ` , .esc - , .esc _ , .esc ! , .esc % , -and .esc c -in names of strings, macros, diversions, number registers, fonts or -environments, whereas -.I classical troff -does. The +を使うことはできません。これに対して +.I 古典的な troff +ではこれらのエスケープシーケンスを使えます。 +エスケープシーケンス .esc A -escape sequence can be helpful in avoiding these escape sequences in -names. +は、名前の中でこれらのエスケープシーケンスを使わないようにするとき +役に立ちます。 .LP -Fractional pointsizes cause one noteworthy incompatibility. -In -.I classical -.IR troff , -the +小数のポイントサイズは、顕著な非互換性を生み出します。 +.I 古典的な +.IR troff +では、 .request .ps -request ignores scale indicators and so +リクエストは単位指定子を無視しますので、 .RS .LP .B .ps\ 10u .RE .LP -will set the pointsize to 10 points, whereas in groff native mode the -pointsize will be set to 10 scaled points. +とするとポイントサイズを 10 ポイントに設定します。 +これに対して groff 独自のモードでは、ポイントサイズは +スケールポイントで 10 ポイントに設定します。 .LP -In .I groff -mode, there is a fundamental difference between unformatted input -characters, and formatted output characters. -Everything that affects how an output character will be output is stored -with the character; once an output character has been constructed it is -unaffected by any subsequent requests that are executed, including the +モードでは、整形されていない入力と整形された出力文字との間に +基本的な違いがあります。 +出力文字がどのように出力されるかに影響を与えるものは、すべて +その文字と一緒に格納されます。一度出力文字が作られれば、 +その後でどのようなリクエストが実行されても出力文字は影響を受けません。 .request .bd , .request .cs , .request .tkf , .request .tr , -or .request .fp -requests. +のいずれのリクエストでも同様です。 .LP -Normally output characters are constructed from input characters at the -moment immediately before the character is added to the current output -line. -Macros, diversions and strings are all, in fact, the same type of object; -they contain lists of input characters and output characters in any -combination. +通常、出力文字は、入力文字を現在の出力行に追加する直前に +作られます。 +マクロ、ディバージョン、文字列は、実はすべて +同じオブジェクトタイプです。 +これらは、どのような組み合わせでも入力文字のリスト +ならびに出力文字のリストを持っています。 .LP -An output character does not behave like an input character for the -purposes of macro processing; it does not inherit any of the special -properties that the input character from which it was constructed might -have had. -The following example will make things clearer. +マクロを処理する目的では、出力文字は入力文字と同じような +振る舞いはしません。出力文字は、自分の構築元となった +入力文字ならば持っていたであろう特別な属性を一切 +引き継ぎません。 +次の例は、これらのことをもっと明解に示しています。 .LP .RS .nf @@ -2691,96 +2878,107 @@ The following example will make things clearer. .fi .RE .LP -In -.I GNU mode -this will be printed as -.esc \(rs . -So each pair of input backslashes +.I GNU モード +では、これは +.esc \(rs +として表示されます。 +つまり、入力されたバックスラッシュの対 .'char \(rs\(rs -is turned into a single output backslash +はそれぞれ 1 つのバックスラッシュ .'char \(rs -and the resulting output backslashes are not interpreted as escape -characters when they are reread. +に変換されます。 +そして、結果として出力されるバックスラッシュは、 +再度読み込まれるときにはエスケープ文字としては解釈されません。 .LP -.I Classical troff -would interpret them as escape characters when they were reread and -would end up printing a single backslash -.'char \(rs . +.I 古典的な troff +では、こうしたバックスラッシュは再度読み込まれるときには +エスケープ文字として解釈されるので、最終的には +1 つのバックスラッシュ +.'char \(rs +として出力されるでしょう。 .LP -The correct way to get a printable +出力可能な .'char \(rs -is to use the +を得る正しい方法は +エスケープシーケンス .esc e -escape sequence. This will always print a single instance of the -current escape character, regardless of whether or not it is used in a -diversion. It will also work in both GNU mode and compatibility mode. +を使うことでしょう。 +これは、ディバージョン内で使用されているかどうかに関わらず、 +現在のエスケープ文字を常に 1 つだけ出力します。 +さらにこれは GNU モードでも互換モードでも動作します。 .LP -To store an escape sequence in a diversion that will be interpreted when -the diversion is reread, either the traditional +ディバージョン内に、再度読み込まれたときに解釈したい +エスケープシーケンスを格納するには、伝統的な +透過出力ファシリティ .esc ! -transparent output facility or the -new +あるいは新しいエスケープシーケンス .esc ? -escape sequence can be used. +のどちらかが使用できます。 . .\" -------------------------------------------------------------------- -.SH BUGS +.SH バグ .\" -------------------------------------------------------------------- -At the moment, the documentation of the groff system is in a state of -change and evolution. It is possible that there are small -inconsistencies between different documents temporarily. +現在、groff システムのドキュメントは変更・刷新途上にあります。 +それぞれのマニュアルには小さな不一致がある可能性があります。 .LP -The -.B WARNINGS -section belongs to -.BR troff (1). +.B 警告 +セクションは +.BR troff (1) +に属しています。 . .\" -------------------------------------------------------------------- -.SH AUTHOR -.\" -------------------------------------------------------------------- -This document is part of groff, the GNU roff distribution. It was -written by Bernd Warken . +.SH 作者 +.\"-------------------------------------------------------------------- +このドキュメントは groff、すなわち GNU roff 配布物の一部です。 +Bernd Warken が書きました。 .LP -It is distributed under the terms of the FDL (GNU Free Documentation -License) version 1.1 or later. You should have received a copy of the -FDL on your system, it is also available on-line under +このドキュメントは、FDL (GNU Free Documentation License) バージョン +1.1 以降の条項のもとに配布されています。 +システムに FDL のコピーがあるはずですし、オンライン .RS .LP -.IR http://www.gnu.org/copyleft/fdl.html . +.I http://www.gnu.org/copyleft/fdl.html .RE .LP -Formerly, the extensions of the groff language were kept in the manual -page -.BR troff (1). -This document contains the essential parts of that documentation, but -the gory details are found in the groff info file. +でも入手できます。 +.LP +もともと、groff 言語拡張については +.BR troff (1) +マニュアルページで管理されていました。 +このドキュメントは groff 言語拡張の不可欠な部分を含んではいますが、 +詳しい説明については、groff info ファイルの中にあります。 . .\" -------------------------------------------------------------------- -.SH "SEE ALSO" -.\" -------------------------------------------------------------------- -The main source of information for the groff language is the +.SH "関連項目" +.\"-------------------------------------------------------------------- +groff 言語の主な情報源は .B groff .BR info (1) -file. +ファイルです。 .LP -For a survey of roff and the groff system and further documentation -pointers see -.BR roff (7). +roff および groff システムを調べたり、さらなるドキュメントへの +ポインタを得るには、 +.BR roff (7) +を参照してください。 .LP -The formatter programs are described in +フォーマッタプログラムについては .BR groff (1) -and -.BR troff (1); -a complete of all predefined glyph names can be found in -.BR groff_char (7). +および +.BR troff (1) +で説明されており、 +前もって定義されているグリフ名のすべては +.BR groff_char (7) +で説明されています。 .LP -The classical +古くからある .I troff -documentation is available on-line at +のドキュメントはオンライン .RS .LP .I http://cm.bell-labs.com/cm/cs/cstr.html .RE -and +および .RS -.IR http://www.kohala.com/start/troff/ . +.I http://www.kohala.com/start/troff/ +.RE +にあります。