|
|
1.1 root 1: .TH PTX 1
2: .CT 1 writing_aids
3: .SH NAME
4: ptx \- permuted index
5: .SH SYNOPSIS
6: .B ptx
7: [
8: .I option ...
9: ]
10: [
11: .I input
12: [
13: .I output
14: ]
15: ]
16: .SH DESCRIPTION
17: .I Ptx
18: generates a permuted index to file
19: .I input
20: on file
21: .I output
22: (standard input and output default).
23: It has three phases: the first does the permutation, generating
24: one line for each keyword in an input line.
25: The keyword is rotated to the front.
26: The permuted file is then
27: sorted.
28: Finally, the sorted lines are rotated so the keyword
29: comes at the middle of the page.
30: .I Ptx
31: produces output exemplified by:
32: .br
33: .IP
34: .L
35: \&.xx "tail" "before" "keyword and after" "head"
36: .LP
37: where
38: .L .xx
39: may be defined as a
40: .IR troff (1)
41: macro
42: for user-defined formatting.
43: The
44: .I before
45: and
46: .I keyword and after
47: fields incorporate as much of the line as will fit
48: around the keyword when it is printed at the middle of the page.
49: .I Tail
50: and
51: .I head,
52: at least one of which is an empty string,
53: are wrapped-around pieces small enough to fit
54: in the unused space at the opposite end of the line.
55: When original text must be discarded,
56: .L /
57: marks the spot.
58: .PP
59: The following options can be applied:
60: .TP
61: .BR -f
62: Fold upper and lower case letters for sorting.
63: .TP
64: .BR -t
65: Prepare the output for the phototypesetter;
66: the default line length is 100 characters.
67: .TP
68: .BI -w " n"
69: Use the next argument,
70: .I n,
71: as the width of the output line.
72: The default line length is 72 characters.
73: .TP
74: .BI -g " n"
75: Use the next argument,
76: .I n,
77: as the number of characters to allow for each gap
78: among the four parts of the line as finally printed.
79: The default gap is 3 characters.
80: .TP
81: .BI -o " only"
82: Use as keywords only the words given in the
83: .I only
84: file.
85: .TP
86: .BI -i " ignore"
87: Do not use as keywords any words given in the
88: .I
89: ignore
90: file.
91: If the
92: .B -i
93: and
94: .B -o
95: options are missing, use
96: .F /usr/lib/eign
97: as the
98: .I
99: ignore
100: file.
101: .TP
102: .BI -b " break"
103: Use the characters in the
104: .I break
105: file to separate words.
106: In any case, tab, newline, and space characters are always used as break characters.
107: .TP
108: .B -r
109: Take any leading nonblank characters of each input line to
110: be a reference identifier (as to a page or chapter)
111: separate from the text of the line.
112: Attach that identifier as a 5th field on each output line.
113: .PP
114: The index for this manual was generated using
115: .I ptx.
116: .SH FILES
117: .F /usr/lib/eign
118: .SH BUGS
119: Line length counts do not account for overstriking or
120: proportional spacing.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.