| Current File : //usr/share/man/ja_JP.UTF-8/man1/eqn.1 |
'\" te
.\" Copyright © 2002, Sun Microsystems, Inc. All Rights Reserved
.TH eqn 1 "2002 年 7 月 12 日" "SunOS 5.11" "ユーザーコマンド"
.SH 名前
eqn, neqn, checkeq \- 数学的記述のタイプセット
.SH 形式
.LP
.nf
\fBeqn\fR [\fB-d\fR \fIxy\fR] [\fB -f\fR \fIn\fR] [\fB-p\fR \fIn \fR] [\fB -s\fR \fIn\fR] [\fI file\fR]...
.fi
.LP
.nf
\fBneqn\fR [\fIfile\fR]...
.fi
.LP
.nf
\fBcheckeq\fR [\fIfile\fR]...
.fi
.SH 機能説明
.sp
.LP
\fBeqn\fR および \fBneqn\fR は、数式を記述するのに便利な言語プロセッサです。\fBeqn\fR は \fBtroff\fR(1) 用のプリプロセッサで、\fBtroff\fR の出力を印刷できる装置用に提供されています。\fBneqn\fR は \fBnroff\fR(1) 用のプリプロセッサで、端末での出力用に提供されています。通常この 2 つのコマンドは、以下の形式で指定します。
.sp
.in +2
.nf
example% \fBeqn file ... | troff\fR
example% \fBneqn file ... | nroff\fR
.fi
.in -2
.sp
.sp
.LP
ファイル名を表す \fIfile\fR引数を省略すると、\fBeqn\fR または \fBneqn\fR は標準入力から読み込みます。数式の開始を示すには、行の先頭に \fB\&.EQ\fR を記述します。同様に数式の終了は、行の先頭に \fB\&.EN\fR を記述して表します。この 2 つの行は変換されないので、センタリングや番号付けなどを行うマクロパッケージ中に定義しておくこともできます。また、一対の文字を「区切り記号」として設定し、区切り記号に囲まれたテキストを \fBeqn\fR 入力として処理させることもできます。
.sp
.LP
区切り記号や \fB\&.EQ\fR/\fB\&.EN\fR が存在しない、または対で指定されていない場合、\fBcheckeq\fR はメッセージを出力します。
.SH オプション
.sp
.LP
サポートしているオプションは、次のとおりです。
.sp
.ne 2
.mk
.na
\fB\fB-d\fR\fIxy\fR \fR
.ad
.RS 9n
.rt
コマンド行引数で設定される数式の区切り記号として、文字 \fIx\fR と \fIy\fR を設定します。ただしこの方法よりも、\fB\&.EQ\fR と \fB\&.EN\fR の間で \fBdelim\fR\fI xy\fR を使って区切り記号を指定する方法がより一般的です。x と y には同じ文字を指定することも可能です。テキスト中に \fBdelim\fR \fBoff\fR と記述すると、区切り記号は有効でなくなります。区切り記号にも \fB\&.EQ\fR と \fB\&.EN\fR にも囲まれていないテキストは、すべてそのまま渡されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-f\fR\fIn\fR \fR
.ad
.RS 9n
.rt
ドキュメント全体を通じて使用するフォントとして \fIn\fR を指定します。このグローバルフォントの設定は、ドキュメントの本文中に \fBgfont\fR\fI n\fR 命令を指定して変更することもできます。\fIn\fR はフォント指定です。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-p\fR\fIn\fR \fR
.ad
.RS 9n
.rt
下付きおよび上付きの添字のサイズを、直前の文字サイズより \fIn\fR ポイントだけ小さくします。\fB-p\fR オプションを省略すると、添字のサイズは 3 ポイント小さくなります。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-s\fR\fIn\fR \fR
.ad
.RS 9n
.rt
ドキュメント全体を通じて使用する文字サイズとして \fIn\fR を指定します。このグローバルサイズの設定は、ドキュメントの本文中に \fBgsize\fR\fI n\fR 命令を指定して変更することもできます。\fIn\fR はポイントサイズです。
.RE
.SH オペランド
.sp
.LP
次のオペランドがサポートされています。
.sp
.ne 2
.mk
.na
\fB\fIfile\fR\fR
.ad
.RS 8n
.rt
\fBeqn\fR または \fBneqn\fR によって処理される nroff のファイルまたは troff のファイル。
.RE
.SH EQN 言語
.sp
.LP
この説明を nroff を使って端末画面に表示した場合、端末画面の制限から \fBneqn\fR による出力箇所は正確には表示できません。\fB\fR出力の正確な表示を確認するために、このページを印刷してご覧ください。
.sp
.LP
\fBeqn\fR 中のトークンは、中括弧、二重引用符、チルド、山型記号、スペース文字、タブ、または復帰改行文字で区切られます。中括弧 { } は、グループ分けに用いられます。一般的には、たとえば \fIx\fR のような 1 つの文字が記述できる箇所であれば、中括弧で囲んだ複雑な記述を代わりに指定できます。チルド (\fB~\fR) は出力中における 1 文字分のスペースを、山型記号 (\fB^\fR) は半文字分のスペースを表します。
.sp
.ne 2
.mk
.na
\fB下付きおよび上付きの添字:\fR
.ad
.sp .6
.RS 4n
これらは、キーワード \fBsub\fR と \fBsup\fR を使って生成できます。
.sp
.ne 2
.mk
.na
\fB\fBx sub i\fR\fR
.ad
.RS 29n
.rt
の出力は次のようになります。
.EQ
delim $$
.EN
$x sub i$
.sp
.RE
.sp
.ne 2
.mk
.na
\fB\fBa sub i sup 2\fR \fR
.ad
.RS 29n
.rt
の出力は次のようになります。
.EQ
delim $$
.EN
$a sub i sup 2$
.sp
.RE
.sp
.ne 2
.mk
.na
\fB\fBe sup {x sup 2 + y sup 2}\fR\fR
.ad
.RS 29n
.rt
の出力は次のようになります。 e^(x^2+y^2)
.sp
.RE
.RE
.sp
.ne 2
.mk
.na
\fB分数: \fR
.ad
.sp .6
.RS 4n
分数は、キーワード \fBover\fR で指定します。
.sp
.ne 2
.mk
.na
\fB\fBa over b\fR \fR
.ad
.RS 13n
.rt
この出力は次のようになります。
.EQ
delim $$
.EN
$a over b$
.sp
.RE
.RE
.sp
.ne 2
.mk
.na
\fB平方根の式:\fR
.ad
.sp .6
.RS 4n
平方根の式は、キーワード \fBsqrt\fR で指定します。
.sp
.ne 2
.mk
.na
\fB\fB1 over sqrt {ax sup 2 +bx+c}\fR \fR
.ad
.sp .6
.RS 4n
この出力結果は、次のようになります。
.EQ
delim $$
.EN
$1 over sqrt {ax sup 2 +bx+c}$
.sp
.RE
.RE
.sp
.ne 2
.mk
.na
\fB制限値: \fR
.ad
.sp .6
.RS 4n
キーワード \fBfrom\fR と \fBto\fR は、種々の指定における最小値と最大値を表します。
.sp
.ne 2
.mk
.na
\fB\fBlim from {n-> inf } sum from 0 to n x sub i\fR\fR
.ad
.sp .6
.RS 4n
の出力は次のようになります。
.EQ
delim $$
.EN
$lim from {n-> inf } sum from 0 to n x sub i$
.sp
.RE
.RE
.sp
.ne 2
.mk
.na
\fB括弧: \fR
.ad
.sp .6
.RS 4n
大括弧、中括弧などを適切な高さで出力するには、左括弧に \fBleft\fR を、右括弧には \fBright\fR をそれぞれ使用します。
.sp
.ne 2
.mk
.na
\fB\fBleft [ x sup 2 + y sup 2 over alpha right ] ~=~1\fR \fR
.ad
.sp .6
.RS 4n
の出力は次のようになります。
.EQ
delim $$
.EN
$left [ x sup 2 + y sup 2 over alpha right ] ~=~1$
.sp
.sp
なお、\fBright\fR 文節は省略することができます。キーワード \fBleft\fR と \fBright\fR の直後に指定できる文字は、大括弧、中括弧、縦棒、上端と下端を表す \fBc\fR と \fBf\fR、何もない旨を示す \fB""\fR (対になるべき括弧のうち右括弧だけを使う場合に便利) です。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB分数を縦に重ねる:\fR
.ad
.sp .6
.RS 4n
分数を縦に重ねるには、\fBpile\fR、\fBlpile\fR、\fBcpile\fR、または \fBrpile\fR を使用します。
.sp
.ne 2
.mk
.na
\fB\fBpile {a above b above c}\fR\fR
.ad
.RS 28n
.rt
の出力は次のようになります。
.EQ
delim $$
.EN
$pile {a above b above c}$
.sp
.sp
何重に積み重ねてもかまいません。文字を合わせる位置は、\fBlpile\fR は左詰め、\fBpile\fR と \fBcpile\fR はともにセンタリング (ただし縦方向の間隔が異なる)、そして \fBrpile\fR は右詰めとなります。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB行列:\fR
.ad
.sp .6
.RS 4n
行列は \fBmatrix\fRというキーワードで生成されます。
.sp
.ne 2
.mk
.na
\fB\fBmatrix { lcol { x sub i above y sub 2 } ccol { 1 above 2 } }\fR \fR
.ad
.sp .6
.RS 4n
の出力は次のようになります。
.EQ
delim $$
.EN
$matrix { lcol { x sub i above y sub 2 } ccol { 1 above 2 } }$
.sp
.sp
カラムを右詰めにするには \fBrcol\fR を使用します。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB文字の上下に付加する記号:\fR
.ad
.sp .6
.RS 4n
発音符記号のように文字の上下に付加する記号は、\fBdot\fR、\fBdotdot\fR、\fBhat\fR、\fBtilde\fR、\fBbar\fR、\fBvec\fR、\fBdyad\fR、\fBunder\fRを使って指定できます。
.sp
.ne 2
.mk
.na
\fB\fBx dot = f(t) bar\fR\fR
.ad
.RS 28n
.rt
出力は次のようになります。
.EQ
delim $$
.EN
$x dot = f(t) bar$
.sp
.RE
.sp
.ne 2
.mk
.na
\fB\fBy dotdot bar ~=~ n under\fR\fR
.ad
.RS 28n
.rt
出力は次のようになります。
.EQ
delim $$
.EN
$y dotdot bar ~=~ n under$
.sp
.RE
.sp
.ne 2
.mk
.na
\fB\fBx vec ~=~ y dyad\fR \fR
.ad
.RS 28n
.rt
出力は次のようになります。
.EQ
delim $$
.EN
$x vec ~=~ y dyad$
.sp
.RE
.RE
.sp
.ne 2
.mk
.na
\fB文字のサイズとフォント:\fR
.ad
.sp .6
.RS 4n
文字のサイズやフォントの変更は、\fBsize\fR \fIn\fR または \fBsize\fR \fB±\fR\fIn\fR、\fBroman\fR、\fBitalic\fR、\fBbold\fR、\fBfont\fR \fIn\fR で指定します。ドキュメント全体を通じてグローバルに使用する文字サイズとフォントは、\fBgsize\fR \fIn\fR と \fBgfont\fR \fIn\fR をドキュメント中に指定するか、またはコマンド行引数の \fB-s\fR\fIn\fR と \fB-f\fR\fIn\fR を使って変更できます。
.RE
.sp
.ne 2
.mk
.na
\fB表示引数の位置:\fR
.ad
.sp .6
.RS 4n
一連の表示引数の位置をそろえることもできます。先頭の数式において、そろえたい表示引数の直前に \fBmark\fR と記述します。さらに後続の数式において、それと合わせたい表示引数の直前に \fBlineup\fR と記述します。
.RE
.sp
.ne 2
.mk
.na
\fB短縮形: \fR
.ad
.sp .6
.RS 4n
入力の短縮形を定義したり既存のキーワードを再定義するには、\fBdefine\fR\fI を使用します。次に例を示します。\fR
.sp
.ne 2
.mk
.na
\fB\fBdefine\fR\fI thing \fR\fB %\fR\fI replacement \fR\fB%\fR \fR
.ad
.sp .6
.RS 4n
これにより \fIthing\fR というトークンが新たに定義され、その後このトークンが現れるたびに \fIreplacement\fR に置き換えられます。なお \fB%\fR の位置には、任意の文字 (ただし \fIreplacement\fR に含まれていないもの) を指定できます。
.RE
.RE
.sp
.ne 2
.mk
.na
\fBキーワードと短縮形:\fR
.ad
.sp .6
.RS 4n
\fBsum\fR \fBint\fR \fBinf\fR のようなキーワード、および \fB>=\fR \fB->\fR や \fB!=\fR のような短縮形も処理されます。
.RE
.sp
.ne 2
.mk
.na
\fBギリシャ文字:\fR
.ad
.sp .6
.RS 4n
ギリシャ文字は \fBalpha\fR または \fBGAMMA\fR のように、大文字・小文字のうち希望する方のつづりで出力できます。
.RE
.sp
.ne 2
.mk
.na
\fB数学用語:\fR
.ad
.sp .6
.RS 4n
\fBsin\fR、\fBcos\fR、\fBlog\fR のような数学用語は自動的にローマン字体で出力されます。
.RE
.sp
.LP
\(bu (·) のような 4 文字からなる \fBtroff\fR(1) のエスケープは、どこでも使用できます。二重引用符に囲まれた文字列 \fB"\fR. . .\fB"\fR は、そのまま渡されます。これによりキーワードをテキストとして入力でき、また (他の方法が使えないとき) \fBtroff\fR との通信用に使うことができます。
.SH 属性
.sp
.LP
属性についての詳細は、マニュアルページの \fBattributes\fR(5) を参照してください。
.sp
.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i)
lw(2.75i) |lw(2.75i)
.
属性タイプ属性値
_
使用条件text/doctools
.TE
.SH 関連項目
.sp
.LP
\fBnroff\fR(1), \fBtbl\fR(1), \fBtroff\fR(1), \fBattributes\fR(5), \fBms\fR(5)
.SH 使用上の留意点
.sp
.LP
数字や括弧をボールドで出力したい場合、\fBbold "12.3"\fR のように引用符で囲んでください。