Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ptx(1) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nroff(1)

troff(1)

mm(5)

mptx(5)



     ptx(1)                                                     ptx(1)



     NAME
          ptx - permuted index

     SYNOPSIS
          ptx [-b break] [-f] [-g gap] [-i ignore] [-o only] [-r] [-t]
          [-w n] [input[output]]

     DESCRIPTION
          ptx generates the file output that can be processed with a
          text formatter to produce a permuted index of file input
          (standard input and output default).  It has three phases:
          the first does the permutation, generating one line for each
          keyword in an input line.  The keyword is rotated to the
          front.  The permuted file is then sorted.  Finally, the
          sorted lines are rotated so the keyword comes at the middle
          of each line.  ptx output is in the form:

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

          where .xx is assumed to be an nroff or troff macro provided
          by the user, or provided by the mptx(5) macro package.  The
          before-keyword and keyword-and-after fields incorporate as
          much of the line as will fit around the keyword when it is
          printed.  tail and head, at least one of which is always the
          empty string, are wrapped-around pieces small enough to fit
          in the unused space at the opposite end of the line.

          The following flag options may be applied:

          -b break   Use the characters in the break file to separate
                     words.  Tab, newline, and space characters are
                     always used as break characters.

          -f         Fold upper and lower case letters for sorting.

          -g gap     Use the next argument, gap, as the number of
                     characters that ptx will reserve in its
                     calculations for each gap among the four parts of
                     the line as finally printed.  The default gap is
                     3.

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

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

          -r         Take any leading non-blank 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 5th field on



     Page 1                                        (last mod. 1/16/87)





     ptx(1)                                                     ptx(1)



                     each output line.

          -t         Prepare troff output.

          -w n       Use the next argument, n, as the length of the
                     output line.  The default line length is 72
                     characters for nroff and 100 for troff.

          The index for this manual was generated using ptx.

     EXAMPLE
          If file1 contains:

               once upon a time
               in the middle of a large
               dark forest

          The command ptx file1

          responds with:

               .xx "" "" "dark forest" ""
               .xx "" "dark" "forest" ""
               .xx "" "in the middle of a" "large" ""
               .xx "" "in the" "middle of a large" ""
               .xx "" "" "once upon a time" ""
               .xx "" "once" "upon a time" ""

     FILES
          /usr/bin/ptx
          /bin/sort
          /usr/lib/eign
          /usr/lib/tmac/tmac.ptx

     SEE ALSO
          nroff(1), troff(1), mm(5), mptx(5),
          ``Other Text Processing Tools'' in Oreo Text Processing
          Tools.

     BUGS
          Line length counts do not account for overstriking or
          proportional spacing.
          Lines that contain tildes () are botched, because ptx uses
          that character internally.











     Page 2                                        (last mod. 1/16/87)



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