Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PTX(1)			    General Commands Manual			PTX(1)

NAME
       ptx -- permuted index

SYNOPSIS
       ptx   [-ftr]   [-w   n]	[-g  n]	 [-o  only]  [-i  ignore]  [-b	break]
	   [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.
       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 mid-
       dle of the page.	 ptx produces output in	the form:

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

       where .xx may be	an nroff or troff(1) macro  for	 user-defined  format-
       ting.   Once  choice  for  this	macro is supplied in the `-mptx' 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
       at the middle of	the page.  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.  When original text  must
       be discarded, `/' marks the spot.

       The following options can be applied:

       -f     Fold upper and lower case	letters	for sorting.

       -t     Prepare the output for the phototypesetter, i.e. set the default
	      line length to 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 3 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/local/heirloom/libexec/eign as the ignore file.

       -b break
	      Use the characters in the	break file to separate words.  In  any
	      case,  tab,  newline,  and  space	 characters are	always used 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 5th field on each
	      output line.

ENVIRONMENT VARIABLES
       LANG, LC_ALL  See locale(7).

       LC_COLLATE    Determines	the sort order.

       LC_CTYPE	     Determines	the mapping of bytes to	characters.

FILES
       /usr/bin/sort
       /usr/local/heirloom/libexec/eign
       /usr/local/heirloom/share/tmac/ptx

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

FreeBSD	Ports 14.quarterly     February	2, 2007				PTX(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ptx&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help