Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nroff(1)

troff(1)

PTX(1)                               BSD                                PTX(1)



NAME
     ptx - permuted index

SYNOPSIS
     ptx [ options ] ...  [ input [ output ] ]

DESCRIPTION
     ptx generates a permuted index to file input on file output (standard
     input and output default).  It has three phases: the first does the
     permutation, generating one line for each keyword in an input line and
     rotating the keyword to the front; the second sorts the permuted file;
     and the third rotates the sorted lines so the keyword comes at the middle
     of the page.  ptx produces output in the form

          .xx "tail" "before-keyword" "keyword-and-after" "head"

     where .xx may be a user-defined nroff(1) or troff(1) macro for subsequent
     formatting.  The before-keyword and keyword-and-after fields incorporate
     as much of the line as will fit around the keyword when it is printed at
     the middle of the page.  If the entire input line is too wide to fit in
     these two fields, ptx inserts a slash (/) to indicate where text was
     omitted.  The fields tail and head, at least one of which is an empty
     string, are wrapped-around pieces small enough to fit in the unused space
     at the opposite end of the line.

     The permuted index for this manual was generated using ptx.

OPTIONS
     -f             Fold uppercase and lowercase letters for sorting.

     -t             Prepare the output for the phototypesetter.  The default
                    line length is 100 characters.

     -w n           Use the next argument, n, as the width of the output line.
                    The default line length is 72 characters.

     -g n           Use the next argument, n, as the number of characters to
                    allow for each gap among the four parts of the line as
                    finally printed.  The default gap is three characters.

     -o only        Use as keywords only the words given in the only file.

     -i ignore      Do not use as keywords any words given in the ignore file.
                    If the -i and -o options are missing, use /usr/lib/eign as
                    the ignore file.

     -b break       Use the characters in the break file to separate words.
                    In any case, ptx always uses tab, newline, and space
                    characters as break characters.

     -r             Take any leading nonblank characters of each input line to
                    be a reference identifier (as to a page or chapter)
                    separate from the text of the line.  Attach that
                    identifier as a fifth field on each output line.

BUGS
     Line length counts do not account for overstriking or proportional
     spacing.

FILES
     /usr/bin/sort
     /usr/lib/eign

SEE ALSO
     nroff(1), troff(1)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026