ptx 命令
用途
生成一个置换索引。
语法
ptx [ -f ] [ -r ] [ -t ] [ -b 断档 ] [ -g 数量 ] [ -w 数量 ] [ -i 忽略 | -o 只有 ] [ — ] [ Infile [ 输出文件 ] ]
描述
ptx 命令读取指定的英文文本(Infile 参数),从中创建重新整理的索引,并将其写入指定的文件( Outfile)。 标准输入和标准输出是缺省值。
ptx 命令使用关键字搜索指定文件(Infile),排序行,并生成文件 Outfile。 然后 Outfile 文件可使用 nroff 或 troff 命令处理以生成重新整理的索引。
ptx 命令遵循以下三个步骤:
- 执行排列,为输入行中的每个关键字生成一行,并将关键字旋转到行的前面。
- 对排序后的文件进行排序。
- 旋转已排序的行,使关键字位于每行的中间。
Outfile 文件中的结果行采用以下格式:
.xx "" "before keyword" "keyword" "after keyword"其中.xx是由用户或ptx命令提供的nroff或troff宏。 mptx宏包提供了.xx宏观定义。
该before keyword,和keyword,和after keyword字段在打印时尽可能将关键字周围的行合并到一起。 第一个字段和最后一个字段,其中至少一个总是空的字符串,被包装以适合行另外一端没有使用的空间。
注意:
- 行长计数不考虑换行或比例间距。
- 包含 ~(tilde)的行不工作,因为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 文件创建的索引。 标准输出是缺省文件。 Outfile 文件可使用 nroff 或 troff 命令处理以生成重新整理的索引。 |
文件
| 项 | 描述 |
|---|---|
| /usr/lib/eign | 包含缺省的 Ignore 文件。 |
| /usr/share/lib/tmac/tmac.ptx | 包含宏文件。 |