手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

nroff(1)

名称

nroff - 针对显示器或行式打印机设置文档格式

用法概要

nroff [-ehiq] [-mname] [-nN] [-opagelist] [-raN] [-s
N] 
     [-Tname] [-uN] [filename...]

描述

nroff 实用程序会设置指定的 filename 中文本的格式,使其适用于打字机之类的设备。另请参见 troff(1)

如果 filename 参数不存在,nroff 会读取标准输入。此时,系统会将包含 "" 的参数视为与标准输入对应的文件名。

选项

支持以下选项。选项能够以任意顺序出现,只要它们都出现在文件之前即可。

–e

使用全终端分辨率在调整后的行内生成等距单词。

–h

在调整水平间距期间,使用输出 TAB 字符,以便加快输出,减少输出字符计数。假定 TAB 设置为每 8 个名义字符宽度。

–i

在读完输入文件之后读取标准输入。

–q

不输出从 .rd 请求读取的输出。

–mname

在输入文件前面附加宏文件 /usr/share/lib/tmac/name

–nN

将生成的第一个页面编号为 N

–opagelist

仅输出以逗号分隔的页号及页号范围 list 中出现的页号对应的页面。页号范围 NM 表示页面 NM;初始的 –N 表示从起始页到页面 N;最后的 N− 表示从页面 N 到最后一页。

–raN

将寄存器 a(单字符)设置为 N

–sN

N 个页面停止一次。nroff 每次在第 N 个页面(缺省情况下 N=1)之前都会停止,以便允许装纸或换纸,并且在收到 NEWLINE 时恢复。

–Tname

为指定的 name 设备准备输出。已知的 name 包括:

37

Teletype Corporation Model 37 终端-这是缺省设备。

lp | tn300

GE-任何不具备半直线功能的行式打印机或终端。

300

DASI-300.

300-12

DASI-300-12 间距。

300S

DASI-300S。

300S-12

DASI-300S。

382

DASI-382(模拟 DTC 382)。

450

DASI-450 (Diablo Hyterm)。

450-12

DASI-450 (Diablo Hyterm)-12 间距。

832

AJ 832.

–uN

将安装在位置 3 的字体的加粗系数设置为 N。如果 N 缺失,则将加粗系数设置为 0

操作数

支持下列操作数:

filename

包含要由 nroff 处理的文本的文件。

示例

示例 1 使用宏软件包设置格式

以下命令使用 –me 宏软件包设置 users.guide 的格式,并且每 4 个页面停止一次:

example% nroff −s4 −me users.guide

环境变量

有关影响 nroff 执行的以下环境变量的描述,请参见 environ(5):LC_CTYPE、LC_MESSAGES 和 NLSPATH。

文件

/usr/tmp/trtmp*

临时文件(请参见“附注”部分)

/usr/share/lib/tmac/tmac.*

标准宏文件

/usr/share/lib/nterm/*

nroff 的终端驱动表

/usr/share/lib/nterm/README

终端描述文件的索引

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
text/doctools
CSI
Enabled(已启用)

另请参见

checknr(1)col(1)eqn(1)man(1)tbl(1)troff(1)attributes(5)environ(5)me(5)ms(5)term(5)

附注

/usr/tmp 目前是指向 /var/tmp 的符号链接。

以前的文档将数字寄存器 yr 错误地描述为当前年份的最后两位数yr 实际上是自 1900 年起的年数。要正确获得当前年份到 2099 年的最后两位数,可以将下文给出的字符串寄存器 yy 的定义包含到文档中,以便日后用于显示两位数的年份。请注意,任何其他可用的单字符或双字符寄存器名称都可以替换 yy

.\" definition of new string register yy--last two digits of year
.\" use yr (# of years since 1900) if it is < 100
.ie \n(yr<100 .ds yy \n(yr
.el \{             .\" else, subtract 100 from yr, store in ny
.nr ny \n(yr-100
.ie \n(ny>9 \{     .\" use ny if it is two digits
.ds yy \n(ny
.\" remove temporary number register ny
.rr ny \}
.el \{.ds yy 0
.\" if ny is one digit, append it to 0
.as yy \n(ny
.rr ny \} \}