Provided by: lout_3.39-1_amd64 bug

NAME

       lout - prepare Lout document for printing

SYNOPSIS

       lout [ options ] file...

DESCRIPTION

       Invoke  the  Basser  Lout interpreter on the concatenation of the named files, producing a
       PostScript file on standard output suitable for  printing  on  PostScript  printers  using
       lpr(1).   If  no files are named, stdin is used instead.  The special file name `-' may be
       used to denote standard input.  White space between  flags  and  their  associated  option
       values is optional.

       An optional .lt suffix may be used for Lout source and include files.  When invoking files
       ending in this suffix the suffix may be omitted.

OPTIONS

   Output
       -o filename
              Direct output to filename instead of to stdout.

       -e filename
              Direct error messages to filename instead of to stderr.

       -a     Use "filename:linenum:colnum:message" alternative error message format (useful with
              Emacs compilation mode and other tools).

   Output format
       -EPS   Produce  output  in the form of an EPS (Encapsulated PostScript) file, suitable for
              inclusion in another document.  Useful with stand-alone illustrations.

       -p     Produce plain text output instead of PostScript.

       -P     Like -p, but with a form-feed character between pages.

       -Z     Produce Adobe Portable Document Format (PDF) output.  This includes links, but  the
              more advanced graphics packages of Lout are not supported.

       -PDF   Synonym for -Z.

       -t     Ignore  texture-changing options; everything that would otherwise have been printed
              using a texture will be printed in solid colour.

   Cross-reference database
       -s     Suppress all reading and writing of the cross reference database;  other  databases
              are  not  affected.   Useful  when  many  simple  documents that don't do any cross
              referencing are stored in one directory.

       -l     Use ASCII order when sorting index entries etc.; the default depends on the COLLATE
              compilation option (use -V option to find out your default value).

       -L     Use your locale's order when sorting index entries etc.; the default depends on the
              COLLATE compilation option (use -V option to find out your default value).

   Execution of filters
       -S     Safe execution: disable all calls to system(3), instead echoing the  commands  that
              would  have  been  executed.   Although this makes the Lout run certainly safe, the
              PostScript output file may not be.

       -U     Unsafe execution: allow calls to system(3).  This is usually the default  behavior,
              but  it  is possible to make safe execution the default during installation (use -V
              option to find out whether this was done or not), hence the need for this flag.

   Changing document setup options
       --option{value}
              Set setup file option to value, overriding any value  assigned  to  option  in  the
              setup  file.   For  example,  --@PageType{Letter} will set the @PageType setup file
              option to Letter.  The value may be a sequence of words but not an  arbitrary  Lout
              object.   If there are spaces you must ensure that it is passed to Lout as a single
              option; the usual way to do this is to enclose it in quotes.

   Searching for files
       -i filename
              Search the directories of the  include  file  path  (see  below)  for  filename  or
              filename.lt and include it.  There may be multiple -i options.

       -I dirname
              Add  dirname  to  the list of directories searched for @Include files and -i option
              files.  There may be multiple -I options.   @Include  first  searches  the  current
              directory,  then  searches  the  -I  directories  in  the  order given, and finally
              searches the default include file directory (see below).  @SysInclude  and  the  -i
              option omit the search of the current directory.

       -C dirname
              Add  dirname  to the list of directories searched for Lout character mapping (.LCM)
              files.  There may be multiple -C options; the directories are searched in the order
              given,  and  finally  the  default  character  mappings  directory is searched (see
              below).

       -F dirname
              Add dirname to the list of directories searched for font  metrics  (formerly  .AFM)
              files.  There may be multiple -F options; the directories are searched in the order
              given, and finally the default font metrics directory is searched (see below).

       -H dirname
              Add dirname to the list of directories searched  for  hyphenation  patterns  files,
              both  unpacked  (.lh)  and  packed  (.lp).   There  may be multiple -H options; the
              directories are searched in the order given, and finally  the  default  hyphenation
              directory is searched (see below).

       -D dirname
              Add dirname to the list of directories searched for Lout database files.  There may
              be multiple -D options.  @Database searches the  current  directory,  then  the  -D
              directories  in  the  order  given,  and  finally  searches  the  default databases
              directory (see below).  @SysDatabase omits the search of the current directory.

   Miscellaneous options
       -r num Run Lout num times, producing output only on the last  run.   Useful  for  bringing
              cross references up to date quickly.

       -x     Initializing  run, not for ordinary use: read and check all font files mentioned in
              font definitions, read and  check  all  hyphenation  files  mentioned  in  language
              definitions  and  build  compressed  versions,  read  and  check all database files
              mentioned in database clauses and build index files.

       -u     Print usage information on stderr and exit.

       -V     Print version information on stderr and exit.

       -M     Use less memory and run more slowly (the cross reference  database  index  will  be
              kept in a file rather than in memory).

       -w     Show the total number of non-empty words printed in the output file.  This includes
              words and numbers in page headers and footers; section numbers and  other  numbers;
              every  punctuation  character in a font different from its adjacent word; and every
              little fragment of every equation; so it will always somewhat overestimate the true
              number.

FILES AND ENVIRONMENT VARIABLE

       Default include file directory:   LOUTLIB/include
       Default databases directory:      LOUTLIB/data
       Default font metrics directory:   LOUTLIB/font
       Default hyphenation directory:    LOUTLIB/hyph
       Default character mappings dir.:  LOUTLIB/maps
       Default locales directory:        LOUTLIB/locale

       The  default  library  directory,  usually  /usr/local/lib/lout, can be changed by setting
       environment variable LOUTLIB to an alternative directory name.

SEE ALSO

       prg2lout(1), lpr(1), ghostview(1)

REFERENCES

       Jeffrey H. Kingston, “A User's Guide to the Lout  Document  Formatting  System”,  and  “An
       Expert's Guide to the Lout Document Formatting System”.

AUTHOR

       Jeffrey H. Kingston

                                                                                          LOUT(1)