sile(1)

NAME
sile - Simon's Improved Layout Engine

SYNOPSIS
sile [ options ] [ filename.sil | filename.xml ]

DESCRIPTION
The SILE typesetter reads a single input file in either SIL or XML format and generates an output in PDF format. The output will be written to the same name as the input file with the extension changed to .pdf unless the --output flag is used.

OPTIONS
sile accepts the following options:

-h, --help
    Print help message and exit.

-v, --version
    Print version information and exit.

-b, --backend=value
    Choose an alternative output backend. The default backend for producing PDF files is libtexpdf. Other available backends include cairo, debug, text, and dummy.

-d, --debug=value[,value]
    Debug SILE's operation. Multiple debug flags may be given as a comma separated list. While packages may define their own debug flags, the most commonly used ones are typesetter, pagebuilder, vboxes, break, frames, profile, and versions. May be specified more than once.

-e, --evaluate=value
    Evaluate some Lua code before processing the input file. May be specified more than once.

-f, --fontmanager=value
    Choose an alternative font manager. The font manager is responsible for discovering the locations on font files on the system given a font name. The default font manager is fontconfig on non-Mac systems and macfonts on OS X.

-m, --makedepsfile
    Generate a list of dependencies in Makefile format.

-o, --output=file
    Explicitly set the output file name.

-I, --include=file
    Include a class or SILE file before processing input. This is particularly useful if the input file is in an XML format and requires a SILE class to provide processing expectations for its tags. May be specified more than once.

-t, --traceback
    Display detailed location trace on errors and warnings.