ptx 命令
用途
生成一个置换索引。
语法
描述
ptx 命令读取指定的英文文本(Infile 参数),从中创建重新整理的索引,并将其写入指定的文件( Outfile)。 标准输入和标准输出是缺省值。
ptx 命令使用关键字搜索指定文件(Infile),排序行,并生成文件 Outfile。 然后,可以使用 nroff 或 troff 命令处理 Outfile 文件以生成重新排列的索引。
ptx 命令遵循以下三个步骤:
- 执行排列,为输入行中的每个关键字生成一行,并将关键字旋转到行前。
- 对已排序的文件进行排序。
- 旋转已排序的行,以便关键字位于每行的中间。
Outfile 文件中的结果行采用以下格式:
.xx "" "before keyword" "keyword" "after keyword"其中 .xx 是用户或 ptx 命令提供的 nroff 或 troff 宏。 mptx 宏数据包提供 .xx 宏定义。
before keyword 和 keyword 以及 after keyword 字段在打印时将尽可能多的行包含在关键字周围。 第一个字段和最后一个字段,其中至少一个总是空的字符串,被包装以适合行另外一端没有使用的空间。
注意:
- 行长度计数不考虑过敲击或比例间距。
- 包含 ~ (波浪号) 的行不起作用,因为 ptx 命令在内部使用该字符。
- ptx 命令不会废弃非字母数字字符。
标志
| 项 | 描述 |
|---|---|
| -b BreakFile | 使用指定中断文件中的字符分隔字词。 制表符、换行符和空格总是用作中断字符。 |
| -f | 合并排序用的大写和小写字符。 |
| -g 数字 | 使用指定的数字作为 ptx 命令在打印时为行中四个部分中的每个间隙保留的字符数。 缺省 Number 变量值是 3。 |
| -i 忽略 | 请勿使用 Ignore 文件中指定的任何词作为关键字。 如果未使用 -i 和 -o 标志,那么 /usr/lib/eign 文件是缺省 Ignore 文件。 |
| -o 仅 | 仅使用 Only 文件中指定的词作为关键字。 |
| -r | 将每个输入行的所有前导非空格字符作为从该行文本中分离的引用标识。 在每个输出行上附加标识作为第五个字段。 |
| -t | 为照排机准备输出。 |
| -w 数字 | 使用指定的数字作为输出行的长度。 对于 nroff 命令缺省的行长度是 72 个字符,对于 troff 命令缺省的行长度是 100 个字符。 |
— |
(一对破折号)指示标志的结束。 |
参数
| 项 | 描述 |
|---|---|
| 输入文件 | 指定英文文本。 标准输入是缺省文件。 ptx 命令使用关键字搜索指定文件,排序行,并生成 Outfile 文件。 |
| OUTFILE | 指定 ptx 命令将从 Infile 文件创建的索引写入到的文件。 标准输出是缺省文件。 可以使用 nroff 或 troff 命令处理 Outfile 文件以生成重新排列的索引。 |
文件
| 项 | 描述 |
|---|---|
| /usr/lib/eign | 包含缺省的 Ignore 文件。 |
| /usr/share/lib/tmac/tmac.ptx | 包含宏文件。 |