Current File : //usr/share/man/zh_CN.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] [\fIfile\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) 的预处理程序,适用于终端。用法几乎始终如下:
.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 开头的行表示方程式结束。这些行都不会更改,从而可以在宏软件包中进行定义以实现居中、编号等功能。还可以将两个字符设置为“分隔符”;分隔符之间的后续文本也被视为 \fBeqn\fR 输入。
.sp
.LP
\fBcheckeq\fR 可报告缺失或不对称的分隔符以及 \fB\&.EQ\fR/\fB\&.EN\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。左、右分隔符可以相同。分隔符由文本中出现的 \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 9n
.rt  
由 \fBeqn\fR 或 \fBneqn\fR 处理的 nroff 或 troff 文件。 
.RE

.SH EQN LANGUAGE
.sp
.LP
此描述的 nroff 版本说明了 \fBneqn\fR 向终端屏幕的输出,也正是 \fBneqn\fR 实际能够显示的内容。要查看对输出的准确描述,请查看本页的打印版本。
.sp
.LP
\fBeqn\fR 中的单词符号用括号、双引号、波浪号、抑扬符、空格、制表符或换行符等字符分隔。花括号 { } 用于进行分组。一般而言,在单个字符(如 \fIx\fR)可能出现的任何地方,可能会改为使用带花括号的复杂结构。波浪号 (\fB~\fR) 在输出中表示整个空格;而抑扬符 (\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、\fB vec\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 \fI n\fR 或 \fBsize\fR \fB±\fR\fI n、\fR\fBroman\fR、\fBitalic\fR、\fBbold \fR 和 \fBfont\fR \fIn\fR 进行更改。文档中的字号和字体可通过 \fBgsize\fR \fI n\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 \fB inf\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
\fBtroff\fR(1) 四字符转义符(如 \(bu (·))可用于任何位置。双引号 \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' 所示。