ptx 命令详解

用途
生成序列改变的索引。

语法
ptx [ -f ] [ -r ] [ -t ] [ -b Breakfile ] [ -g Number ] [ -w Number ] [ -i Ignore | -o Only ] [ -- ] [ Infile [ Outfile ] ]

描述
ptx 命令读取指定的英文文本(Infile 参数),从中创建重新整理的索引,并将其写入指定的文件(Outfile)。标准输入和标准输出是缺省的。

ptx 命令使用关键字搜索指定文件 (Infile),排序行,并生成文件 Outfile。然后 Outfile 文件可使用 nroff 或 troff 命令处理以生成重新整理的索引。

ptx 命令遵循以下三个步骤:

执行置换,在输入行上为每一个关键字生成一行,并旋转关键字到行首。
排序改变序列的文件。
旋转已排序的行以使关键字到每行的中间。
Outfile 文件中的结果行采用以下格式:


.xx "" "before keyword" "keyword" "after keyword"这里 .xx 是由用户或 ptx 命令提供的 nroff 或 troff 宏。mptx 宏数据包提供 .xx 宏定义。

当打印时,关键字之前、关键字和关键字之后的字段合并尽可能多的关键字周围的与其相适合的行。第一个字段和最后一个字段,其中至少一个总是空的字符串,被包装以适合行另外一端没有使用的空间。


注:
行长度的计数不包括叠印或比例间隔。
包含 ~ (代字号) 的行不起作用,因为 ptx 命令使用内部字符。
ptx 命令不会废弃非字母数字的字符。
标志

-b BreakFile 使用指定中断文件中的字符分隔字词。制表符、换行符和空格总是用作中断字符。
-f 合并排序用的大写和小写字符。
-g Number 使用指定的数字作为 ptx 命令在打印时为行中四个部分中的每个间隙保留的字符数。缺省 Number 变量值是 3。
-i Ignore 不使用在 Ignore 文件中指定的任何字作为关键字。如果不使用 -i 和 -o 标志,/usr/lib/eign 文件是缺省的 Ignore 文件。
-o Only 只使用在 Only 文件中指定的字作为关键字。
-r 将每个输入行的所有前导非空格字符作为从该行文本中分离的引用标识符。在每个输出行上附加标识符作为第五个字段。
-t 为照排机准备输出。
-w Number 使用指定的数字作为输出行的长度。对于 nroff 命令缺省的行长度是 72 个字符,对于 troff 命令缺省的行长度是 100 个字符。
-- (双破折号)表示标志的结束。

参数

Infile 指定英文文本。标准输入是缺省文件。ptx 命令使用关键字搜索指定文件,排序行,并生成 Outfile 文件。
Outfile 指定文件,在此文件中 ptx 命令写入从 Infile 文件创建的索引。标准输出是缺省文件。Outfile 文件可使用 nroff 或 troff 命令处理以生成重新整理的索引。

文件

/usr/lib/eign 包含缺省的 Ignore 文件。
/usr/share/lib/tmac/tmac.ptx 包含宏文件。

 

你可能感兴趣的:(ptx 命令详解)