Current File : //usr/share/man/zh_CN.UTF-8/man1/troff.1
'\" te
.\" Copyright (c) 2009, 2011, Oracle and/or its affiliates.All rights reserved.
.TH troff 1 "2011 年 8 月 17 日" "SunOS 5.11" "用户命令"
.SH 名称
troff \- 对文档进行排版或版式设计
.SH 用法概要
.LP
.nf
\fBtroff\fR [\fB-a\fR] [\fB-f\fR] [\fB-F\fR\fIdir\fR] [\fB-i\fR] [\fB-m\fR\fIname\fR] [\fB-n\fR\fIN\fR] [\fB-o\fR\fIlist\fR] [\fB-r\fR\fIaN\fR] 
     [\fB-s\fR\fIN\fR] [\fB-u\fR\fIN\fR] [\fB-z\fR] [\fIfilename\fR]...
.fi

.SH 描述
.sp
.LP
\fBtroff\fR 可对 \fIfilename\fR 中的文本进行版式设计,以便排版或激光打印。\fBtroff\fR 的输入应该由穿插着版式设计请求和宏的文本构成。如果 \fIfilename\fR 参数不存在,\fBtroff\fR 将读取标准输入。减号 (-) 作为 \fIfilename\fR 表示应该在输入文件列表中的相应位置读取标准输入。
.SH 选项
.sp
.LP
支持以下选项。它们可以按任意顺序出现,但是必须全部都在第一个 \fIfilename\fR 前面出现。
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.RS 10n
.rt  
将经过版式设计的输出的 \fBASCII\fR 近似版本发送到标准输出。(注意:也可以使用一个很少使用的旧命令 \fB/usr/bin/ta\fR 在普通终端上输出 \fBASCII\fR 粗略版本。)
.RE

.sp
.ne 2
.mk
.na
\fB\fB-f\fR\fR
.ad
.RS 10n
.rt  
不要在输出的最后一页后打印尾部,否则会导致后处理程序放弃对设备的控制。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-F\fR\fIdir\fR\fR
.ad
.RS 10n
.rt  
从目录 \fIdir\fR 而非系统缺省目录中搜索字体宽度或终端表。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-i\fR\fR
.ad
.RS 10n
.rt  
在读取完所有输入文件后读取标准输入。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-m\fR\fIname\fR\fR
.ad
.RS 10n
.rt  
在输入 \fIfilename\fR 前面添加宏文件 \fB/usr/share/lib/tmac/\fR\fIname\fR。注意:对宏软件包的大多数引用都在名称中包含前导 \fIm\fR,例如 \fB/usr/share/lib/tmac/an\fR 中的 \fBman\fR(5) 宏。通过将 \fBTROFFMACS\fR 环境变量设置为特定路径可以更改宏目录。请确保在路径结尾添加结尾 " / "(斜杠)。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-n\fR\fIN\fR\fR
.ad
.RS 10n
.rt  
将最先生成的页面编号为 \fIN\fR。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-o\fR\fIlist\fR\fR
.ad
.RS 10n
.rt  
只打印页号和页号范围逗号分隔 \fIlist\fR 中出现的页号对应的页面。页号范围 \fIN\fR\fB-\fR\fIM\fR 表示第 \fIN\fR 页到第 \fIM\fR 页;首页页号\fB-\fR\fIN\fR 表示开头一页到第 \fIN\fR 页;\fIN\fR\fB-\fR末页页号表示第 \fIN\fR 页到最后一页。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-q\fR\fR
.ad
.RS 10n
.rt  
\fBnroff\fR 中的静默模式,在 \fBtroff\fR 中忽略。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-r\fR\fIaN\fR\fR
.ad
.RS 10n
.rt  
将寄存器 \fIa\fR(仅包含一个字符的名称)设置为 \fIN\fR。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-s\fR\fIN\fR\fR
.ad
.RS 10n
.rt  
每 \fIN\fR 页停止一次照相排字机。在某些设备上,\fBtroff\fR 会生成尾部以便您更改暗盒;按排字机的开始按钮可以恢复。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-u\fR\fIN\fR\fR
.ad
.RS 10n
.rt  
将位置 3 处安装的字体的粗体系数设置为 \fIN\fR。如果缺少 \fIN\fR,则将粗体系数设置为 0。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-z\fR\fR
.ad
.RS 10n
.rt  
不输出经过版式设计的文本。仅输出使用 \fB\&.tm\fR 请求的诊断消息和消息输出。
.RE

.SH 操作数
.sp
.LP
支持下列操作数:
.sp
.ne 2
.mk
.na
\fB\fIfilename\fR\fR
.ad
.RS 12n
.rt  
包含要由 \fBtroff\fR 处理的文本的文件。
.RE

.SH 文件
.sp
.ne 2
.mk
.na
\fB\fB/tmp/trtmp\fR\fR
.ad
.RS 26n
.rt  
临时文件
.RE

.sp
.ne 2
.mk
.na
\fB\fB/usr/share/lib/tmac/*\fR\fR
.ad
.RS 26n
.rt  
标准宏文件
.RE

.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/font/*\fR\fR
.ad
.RS 26n
.rt  
安装的 \fBtroff\fR 备用字体的字体宽度表
.RE

.sp
.ne 2
.mk
.na
\fB\fB/usr/share/lib/nterm/*\fR\fR
.ad
.RS 26n
.rt  
\fBnroff\fR 的终端驱动表
.RE

.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
\fBchecknr\fR(1)、\fBcol\fR(1)、\fBeqn\fR(1)、\fBman\fR(1)、\fBnroff\fR(1)、\fBtbl\fR(1)、\fBattributes\fR(5)、\fBman\fR(5)、\fBme\fR(5)、\fBms\fR(5)
.SH 附注
.sp
.LP
\fBtroff\fR 不采用全部 8 位编码格式,因为它根据 7 位 \fBASCII\fR 设计而成。
.sp
.LP
以前的文档将数字寄存器 \fByr\fR 错误地描述为\fB当前年份的最后两位数\fR。\fByr\fR 实际上是指自 1900 年以来的年号。要正确获取当前年份直到 2099 年年号中的后两位数,可以在文档中注明下方所示的字符串寄存器 \fByy\fR 的定义,以后用于显示两位数的年份。请注意,其他任何包含一个或两个字符的寄存器名称均可替代 \fByy\fR。
.sp
.in +2
.nf
\&.\e" definition of new string register yy--last two digits of year
\&.\e" use yr (# of years since 1900) if it is < 100
\&.ie \en(yr<100 .ds yy \en(yr
\&.el \e{             .\e" else, subtract 100 from yr, store in ny
\&.nr ny \en(yr-100
\&.ie \en(ny>9 \e{     .\e" use ny if it is two digits
\&.ds yy \en(ny
\&.\e" remove temporary number register ny
\&.rr ny \e}
\&.el \e{.ds yy 0
\&.\e" if ny is one digit, append it to 0
\&.as yy \en(ny
\&.rr ny \e} \e}
.fi
.in -2