|
|
| |
LOUT(1) |
FreeBSD General Commands Manual |
LOUT(1) |
lout - prepare Lout document for printing
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.
- -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).
- -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.
- -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).
- -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.
- --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.
- -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.
- -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.
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.
prg2lout(1), lpr(1), ghostview(1)
Jeffrey H. Kingston, “A User's Guide to the Lout Document Formatting
System”, and “An Expert's Guide to the Lout Document
Formatting System”.
Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc. |