DragonFly On-Line Manual Pages
LOUT(1) DragonFly General Commands Manual LOUT(1)
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)