|
|
|
|
========================
|
|
|
|
|
Docutils Configuration
|
|
|
|
|
========================
|
|
|
|
|
|
|
|
|
|
:Author: David Goodger
|
|
|
|
|
:Contact: docutils-develop@lists.sourceforge.net
|
|
|
|
|
:Revision: $Revision: 8115 $
|
|
|
|
|
:Date: $Date: 2017-06-16 22:50:47 +0200 (Fr, 16 Jun 2017) $
|
|
|
|
|
:Copyright: This document has been placed in the public domain.
|
|
|
|
|
|
|
|
|
|
.. sidebar:: Docutils Security for Web Applications
|
|
|
|
|
|
|
|
|
|
For details about securing web applications, please see `Deploying
|
|
|
|
|
Docutils Securely <../howto/security.html>`_.
|
|
|
|
|
|
|
|
|
|
.. contents::
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------
|
|
|
|
|
Configuration Files
|
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
|
|
Configuration files are used for persistent customization; they can be
|
|
|
|
|
set once and take effect every time you use a front-end tool.
|
|
|
|
|
Configuration file settings override the built-in defaults, and
|
|
|
|
|
command-line options override all.
|
|
|
|
|
|
|
|
|
|
By default, Docutils checks the following places for configuration
|
|
|
|
|
files, in the following order:
|
|
|
|
|
|
|
|
|
|
1. ``/etc/docutils.conf``: This is a system-wide configuration file,
|
|
|
|
|
applicable to all Docutils processing on the system.
|
|
|
|
|
|
|
|
|
|
2. ``./docutils.conf``: This is a project-specific configuration file,
|
|
|
|
|
located in the current directory. The Docutils front end has to be
|
|
|
|
|
executed from the directory containing this configuration file for
|
|
|
|
|
it to take effect (note that this may have nothing to do with the
|
|
|
|
|
location of the source files). Settings in the project-specific
|
|
|
|
|
configuration file will override corresponding settings in the
|
|
|
|
|
system-wide file.
|
|
|
|
|
|
|
|
|
|
3. ``~/.docutils``: This is a user-specific configuration file,
|
|
|
|
|
located in the user's home directory. Settings in this file will
|
|
|
|
|
override corresponding settings in both the system-wide and
|
|
|
|
|
project-specific configuration files.
|
|
|
|
|
|
|
|
|
|
If more than one configuration file is found, all will be read but
|
|
|
|
|
later entries will override earlier ones. For example, a "stylesheet"
|
|
|
|
|
entry in a user-specific configuration file will override a
|
|
|
|
|
"stylesheet" entry in the system-wide file.
|
|
|
|
|
|
|
|
|
|
The default implicit config file paths can be overridden by the
|
|
|
|
|
``DOCUTILSCONFIG`` environment variable. ``DOCUTILSCONFIG`` should
|
|
|
|
|
contain a colon-separated (semicolon-separated on Windows) sequence of
|
|
|
|
|
config file paths to search for; leave it empty to disable implicit
|
|
|
|
|
config files altogether. Tilde-expansion is performed on paths.
|
|
|
|
|
Paths are interpreted relative to the current working directory.
|
|
|
|
|
Empty path items are ignored.
|
|
|
|
|
|
|
|
|
|
In addition, a configuration file may be explicitly specified with the
|
|
|
|
|
"--config" command-line option. This configuration file is read after
|
|
|
|
|
the three implicit ones listed above (or the ones defined by the
|
|
|
|
|
``DOCUTILSCONFIG`` environment variable), and its entries will have
|
|
|
|
|
priority.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------
|
|
|
|
|
Configuration File Syntax
|
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
|
|
Configuration files are UTF-8-encoded text files. The
|
|
|
|
|
ConfigParser.py_ module from Python_'s standard library is used to
|
|
|
|
|
read them. From its documentation:
|
|
|
|
|
|
|
|
|
|
The configuration file consists of sections, lead by a "[section]"
|
|
|
|
|
header and followed by "name: value" entries, with continuations
|
|
|
|
|
in the style of `RFC 822`_; "name=value" is also accepted. Note
|
|
|
|
|
that leading whitespace is removed from values. ... Lines
|
|
|
|
|
beginning with "#" or ";" are ignored and may be used to provide
|
|
|
|
|
comments.
|
|
|
|
|
|
|
|
|
|
.. Note:: No format string interpolation is done.
|
|
|
|
|
|
|
|
|
|
Configuration file entry names correspond to internal runtime
|
|
|
|
|
settings. Underscores ("_") and hyphens ("-") can be used
|
|
|
|
|
interchangably in entry names; hyphens are automatically converted to
|
|
|
|
|
underscores.
|
|
|
|
|
|
|
|
|
|
For on/off switch settings (_`booleans`), the following values are
|
|
|
|
|
recognized:
|
|
|
|
|
|
|
|
|
|
:On: "true", "yes", "on", "1"
|
|
|
|
|
:Off: "false", "no", "off", "0", "" (no value)
|
|
|
|
|
|
|
|
|
|
.. _list:
|
|
|
|
|
|
|
|
|
|
List values can be comma- or colon-delimited.
|
|
|
|
|
|
|
|
|
|
strip_classes_, strip_elements_with_classes_, stylesheet, and
|
|
|
|
|
stylesheet_path use the comma as delimiter,
|
|
|
|
|
whitespace around list values is stripped. ::
|
|
|
|
|
|
|
|
|
|
strip-classes: ham,eggs,
|
|
|
|
|
strip-elements-with-classes: sugar, salt, flour
|
|
|
|
|
stylesheet: html4css1.css,
|
|
|
|
|
math.css,
|
|
|
|
|
style with spaces.css
|
|
|
|
|
stylesheet-path: ../styles/my.css, ../styles/funny.css
|
|
|
|
|
|
|
|
|
|
expose_internals_, ignore_ and prune_ use the colon as delimiter and do not
|
|
|
|
|
strip whitespace::
|
|
|
|
|
|
|
|
|
|
expose_internals: b:c:d
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
|
|
This is the contents of the ``tools/docutils.conf`` configuration file
|
|
|
|
|
supplied with Docutils::
|
|
|
|
|
|
|
|
|
|
# These entries affect all processing:
|
|
|
|
|
[general]
|
|
|
|
|
source-link: yes
|
|
|
|
|
datestamp: %Y-%m-%d %H:%M UTC
|
|
|
|
|
generator: on
|
|
|
|
|
|
|
|
|
|
# These entries affect HTML output:
|
|
|
|
|
[html4css1 writer]
|
|
|
|
|
# Required for docutils-update, the website build system:
|
|
|
|
|
stylesheet-path: ../docutils/writers/html4css1/html4css1.css
|
|
|
|
|
embed-stylesheet: no
|
|
|
|
|
field-name-limit: 20
|
|
|
|
|
|
|
|
|
|
Individual configuration sections and settings are described in the
|
|
|
|
|
following section.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------
|
|
|
|
|
Configuration File Sections & Entries
|
|
|
|
|
-------------------------------------
|
|
|
|
|
|
|
|
|
|
Below are the Docutils runtime settings, listed by config file
|
|
|
|
|
section. Any setting may be specified in any section, but only
|
|
|
|
|
settings from active sections will be used. Sections correspond to
|
|
|
|
|
Docutils components (module name or alias; section names are always in
|
|
|
|
|
lowercase letters). Each `Docutils application`_ uses a specific set
|
|
|
|
|
of components; corresponding configuration file sections are applied
|
|
|
|
|
when the application is used. Configuration sections are applied in
|
|
|
|
|
general-to-specific order, as follows:
|
|
|
|
|
|
|
|
|
|
1. `[general]`_
|
|
|
|
|
|
|
|
|
|
2. `[parsers]`_, parser dependencies, and the section specific to the
|
|
|
|
|
Parser used ("[... parser]"). Currently, only `[restructuredtext
|
|
|
|
|
parser]`_ is applicable.
|
|
|
|
|
|
|
|
|
|
3. `[readers]`_, reader dependencies, and the section specific to the
|
|
|
|
|
Reader used ("[... reader]"). For example, `[pep reader]`_ depends
|
|
|
|
|
on `[standalone reader]`_.
|
|
|
|
|
|
|
|
|
|
4. `[writers]`_, writer dependencies, and the section specific to the
|
|
|
|
|
Writer used ("[... writer]"). For example, `[pep_html writer]`_
|
|
|
|
|
depends on `[html4css1 writer]`_.
|
|
|
|
|
|
|
|
|
|
5. `[applications]`_, application dependencies, and the section
|
|
|
|
|
specific to the Application (front-end tool) in use
|
|
|
|
|
("[... application]").
|
|
|
|
|
|
|
|
|
|
Since any setting may be specified in any section, this ordering
|
|
|
|
|
allows component- or application-specific overrides of earlier
|
|
|
|
|
settings. For example, there may be Reader-specific overrides of
|
|
|
|
|
general settings; Writer-specific overrides of Parser settings;
|
|
|
|
|
Application-specific overrides of Writer settings; and so on.
|
|
|
|
|
|
|
|
|
|
If multiple configuration files are applicable, the process is
|
|
|
|
|
completed (all sections are applied in the order given) for each one
|
|
|
|
|
before going on to the next. For example, a "[pep_html writer]
|
|
|
|
|
stylesheet" setting in an earlier configuration file would be
|
|
|
|
|
overridden by an "[html4css1 writer] stylesheet" setting in a later
|
|
|
|
|
file.
|
|
|
|
|
|
|
|
|
|
Some knowledge of Python_ is assumed for some attributes.
|
|
|
|
|
|
|
|
|
|
.. _ConfigParser.py:
|
|
|
|
|
http://www.python.org/doc/current/lib/module-ConfigParser.html
|
|
|
|
|
.. _Python: http://www.python.org/
|
|
|
|
|
.. _RFC 822: http://www.rfc-editor.org/rfc/rfc822.txt
|
|
|
|
|
.. _Docutils application: tools.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[general]
|
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
Settings in the "[general]" section are always applied.
|
|
|
|
|
|
|
|
|
|
auto_id_prefix
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
Prefix prepended to all auto-generated IDs generated within the
|
|
|
|
|
document, after id_prefix_.
|
|
|
|
|
|
|
|
|
|
Default: "id".
|
|
|
|
|
Options: ``--auto-id-prefix`` (hidden, intended mainly for programmatic use).
|
|
|
|
|
|
|
|
|
|
datestamp
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
Include a time/datestamp in the document footer. Contains a
|
|
|
|
|
format string for Python's ``time.strftime``. See the `time
|
|
|
|
|
module documentation`__.
|
|
|
|
|
|
|
|
|
|
Default: None.
|
|
|
|
|
Options: ``--date, -d, --time, -t, --no-datestamp``.
|
|
|
|
|
|
|
|
|
|
Configuration file entry examples::
|
|
|
|
|
|
|
|
|
|
# Equivalent to --date command-line option, results in
|
|
|
|
|
# ISO 8601 extended format datestamp, e.g. "2001-12-21":
|
|
|
|
|
datestamp: %Y-%m-%d
|
|
|
|
|
|
|
|
|
|
# Equivalent to --time command-line option, results in
|
|
|
|
|
# date/timestamp like "2001-12-21 18:43 UTC":
|
|
|
|
|
datestamp: %Y-%m-%d %H:%M UTC
|
|
|
|
|
|
|
|
|
|
# Disables datestamp; equivalent to --no-datestamp:
|
|
|
|
|
datestamp:
|
|
|
|
|
|
|
|
|
|
__ http://www.python.org/doc/current/lib/module-time.html
|
|
|
|
|
|
|
|
|
|
debug
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
Report debug-level system messages.
|
|
|
|
|
|
|
|
|
|
Default: don't (None). Options: ``--debug, --no-debug``.
|
|
|
|
|
|
|
|
|
|
dump_internals
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
At the end of processing, write all internal attributes of the
|
|
|
|
|
document (``document.__dict__``) to stderr.
|
|
|
|
|
|
|
|
|
|
Default: don't (None).
|
|
|
|
|
Options: ``--dump-internals`` (hidden, for development use only).
|
|
|
|
|
|
|
|
|
|
dump_pseudo_xml
|
|
|
|
|
---------------
|
|
|
|
|
|
|
|
|
|
At the end of processing, write the pseudo-XML representation of
|
|
|
|
|
the document to stderr.
|
|
|
|
|
|
|
|
|
|
Default: don't (None).
|
|
|
|
|
Options: ``--dump-pseudo-xml`` (hidden, for development use only).
|
|
|
|
|
|
|
|
|
|
dump_settings
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
At the end of processing, write all Docutils settings to stderr.
|
|
|
|
|
|
|
|
|
|
Default: don't (None).
|
|
|
|
|
Options: ``--dump-settings`` (hidden, for development use only).
|
|
|
|
|
|
|
|
|
|
dump_transforms
|
|
|
|
|
---------------
|
|
|
|
|
|
|
|
|
|
At the end of processing, write a list of all transforms applied
|
|
|
|
|
to the document to stderr.
|
|
|
|
|
|
|
|
|
|
Default: don't (None).
|
|
|
|
|
Options: ``--dump-transforms`` (hidden, for development use only).
|
|
|
|
|
|
|
|
|
|
error_encoding
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
The text encoding for error output.
|
|
|
|
|
|
|
|
|
|
Default: "ascii". Options: ``--error-encoding, -e``.
|
|
|
|
|
|
|
|
|
|
error_encoding_error_handler
|
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
|
|
The error handler for unencodable characters in error output. See
|
|
|
|
|
output_encoding_error_handler_ for acceptable values.
|
|
|
|
|
|
|
|
|
|
Default: "backslashreplace"
|
|
|
|
|
Options: ``--error-encoding-error-handler, --error-encoding, -e``.
|
|
|
|
|
|
|
|
|
|
exit_status_level
|
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
|
|
A system message level threshold; non-halting system messages at
|
|
|
|
|
or above this level will produce a non-zero exit status at normal
|
|
|
|
|
exit. Exit status is the maximum system message level plus 10 (11
|
|
|
|
|
for INFO, etc.).
|
|
|
|
|
|
|
|
|
|
Default: disabled (5). Options: ``--exit-status``.
|
|
|
|
|
|
|
|
|
|
expose_internals
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
List_ of internal attribues to expose as external attributes (with
|
|
|
|
|
"internal:" namespace prefix). To specify multiple attributes in
|
|
|
|
|
configuration files, use colons to separate names; on the command
|
|
|
|
|
line, the option may be used more than once.
|
|
|
|
|
|
|
|
|
|
Default: don't (None).
|
|
|
|
|
Options: ``--expose-internal-attribute`` (hidden, for development use only).
|
|
|
|
|
|
|
|
|
|
footnote_backlinks
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
Enable or disable backlinks from footnotes_ and citations_ to their
|
|
|
|
|
references.
|
|
|
|
|
|
|
|
|
|
Default: enabled (True).
|
|
|
|
|
Options: ``--footnote-backlinks, --no-footnote-backlinks``.
|
|
|
|
|
|
|
|
|
|
generator
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
Include a "Generated by Docutils" credit and link in the document footer.
|
|
|
|
|
|
|
|
|
|
Default: off (None). Options: ``--generator, -g, --no-generator``.
|
|
|
|
|
|
|
|
|
|
halt_level
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
The threshold at or above which system messages are converted to
|
|
|
|
|
exceptions, halting execution immediately. If `traceback`_ is set, the
|
|
|
|
|
exception will propagate; otherwise, Docutils will exit.
|
|
|
|
|
|
|
|
|
|
Default: severe (4). Options: ``--halt, --strict``.
|
|
|
|
|
|
|
|
|
|
id_prefix
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
Prefix prepended to all IDs generated within the document. See also
|
|
|
|
|
auto_id_prefix_.
|
|
|
|
|
|
|
|
|
|
Default: "" (empty).
|
|
|
|
|
Options: ``--id-prefix`` (hidden, intended mainly for programmatic use).
|
|
|
|
|
|
|
|
|
|
input_encoding
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
The text encoding for input.
|
|
|
|
|
|
|
|
|
|
Default: auto-detect (None). Options: ``--input-encoding, -i``.
|
|
|
|
|
|
|
|
|
|
input_encoding_error_handler
|
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
|
|
The error handler for undecodable characters in the input. Acceptable
|
|
|
|
|
values include:
|
|
|
|
|
|
|
|
|
|
strict
|
|
|
|
|
Raise an exception in case of an encoding error.
|
|
|
|
|
replace
|
|
|
|
|
Replace malformed data with the official Unicode replacement
|
|
|
|
|
character, U+FFFD.
|
|
|
|
|
ignore
|
|
|
|
|
Ignore malformed data and continue without further notice.
|
|
|
|
|
|
|
|
|
|
Acceptable values are the same as for the "error" parameter of
|
|
|
|
|
Python's ``unicode`` function; other values may be defined in
|
|
|
|
|
applications or in future versions of Python.
|
|
|
|
|
|
|
|
|
|
Default: "strict".
|
|
|
|
|
Options: ``--input-encoding-error-handler, --input-encoding, -i``.
|
|
|
|
|
|
|
|
|
|
language_code
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
Case-insensitive `language tag`_ as defined in `BCP 47`_.
|
|
|
|
|
|
|
|
|
|
Sets the document language, also used for localized directive and
|
|
|
|
|
role names as well as Docutils-generated text.
|
|
|
|
|
|
|
|
|
|
A typical language identifier consists of a 2-letter language code
|
|
|
|
|
from `ISO 639`_ (3-letter codes can be used if no 2-letter code
|
|
|
|
|
exists). The language identifier can have an optional subtag,
|
|
|
|
|
typically for variations based on country (from `ISO 3166`_
|
|
|
|
|
2-letter country codes). Avoid subtags except where they add
|
|
|
|
|
useful distinguishing information. Examples of language tags
|
|
|
|
|
include "fr", "en-GB", "pt-br" (the same as "pt-BR"), and
|
|
|
|
|
"de-1901" (German with pre-1996 spelling).
|
|
|
|
|
|
|
|
|
|
The language of document parts can be specified with a
|
|
|
|
|
"language-<language tag>" `class attribute`_, e.g.
|
|
|
|
|
``.. class:: language-el-polyton`` for a quote in polytonic Greek.
|
|
|
|
|
|
|
|
|
|
Default: English ("en"). Options: ``--language, -l``.
|
|
|
|
|
|
|
|
|
|
.. _class attribute: ../ref/doctree.html#classes
|
|
|
|
|
|
|
|
|
|
output_encoding
|
|
|
|
|
---------------
|
|
|
|
|
|
|
|
|
|
The text encoding for output.
|
|
|
|
|
|
|
|
|
|
Default: "UTF-8". Options: ``--output-encoding, -o``.
|
|
|
|
|
|
|
|
|
|
output_encoding_error_handler
|
|
|
|
|
-----------------------------
|
|
|
|
|
|
|
|
|
|
The error handler for unencodable characters in the output. Acceptable
|
|
|
|
|
values include:
|
|
|
|
|
|
|
|
|
|
strict
|
|
|
|
|
Raise an exception in case of an encoding error.
|
|
|
|
|
replace
|
|
|
|
|
Replace malformed data with a suitable replacement marker,
|
|
|
|
|
such as "?".
|
|
|
|
|
ignore
|
|
|
|
|
Ignore malformed data and continue without further notice.
|
|
|
|
|
xmlcharrefreplace
|
|
|
|
|
Replace with the appropriate XML character reference, such as
|
|
|
|
|
"``†``".
|
|
|
|
|
backslashreplace
|
|
|
|
|
Replace with backslashed escape sequences, such as "``\u2020``".
|
|
|
|
|
|
|
|
|
|
Acceptable values are the same as for the "error" parameter of
|
|
|
|
|
Python's ``encode`` string method; other values may be defined in
|
|
|
|
|
applications or in future versions of Python.
|
|
|
|
|
|
|
|
|
|
Default: "strict".
|
|
|
|
|
Options: ``--output-encoding-error-handler, --output-encoding, -o``.
|
|
|
|
|
|
|
|
|
|
record_dependencies
|
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
|
|
Path to a file where Docutils will write a list of files that were
|
|
|
|
|
required to generate the output, e.g. included files or embedded
|
|
|
|
|
stylesheets [#dependencies]_. [#pwd]_ The format is one path per
|
|
|
|
|
line with forward slashes as separator, the encoding is ``utf8``.
|
|
|
|
|
|
|
|
|
|
Set to ``-`` in order to write dependencies to stdout.
|
|
|
|
|
|
|
|
|
|
This option is particularly useful in conjunction with programs like
|
|
|
|
|
``make`` using ``Makefile`` rules like::
|
|
|
|
|
|
|
|
|
|
ham.html: ham.txt $(shell cat hamdeps.txt)
|
|
|
|
|
rst2html.py --record-dependencies=hamdeps.txt ham.txt ham.html
|
|
|
|
|
|
|
|
|
|
If the filesystem encoding differs from utf8, replace the ``cat``
|
|
|
|
|
command with a call to a converter, e.g.::
|
|
|
|
|
|
|
|
|
|
$(shell iconv -f utf8 -t latin1 hamdeps.txt)
|
|
|
|
|
|
|
|
|
|
Default: None. Option: ``--record-dependencies``.
|
|
|
|
|
|
|
|
|
|
report_level
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
|
|
Report system messages at or higher than <level>:
|
|
|
|
|
|
|
|
|
|
1 info
|
|
|
|
|
2 warning
|
|
|
|
|
3 error
|
|
|
|
|
4 severe
|
|
|
|
|
5 none
|
|
|
|
|
|
|
|
|
|
Default: warning (2).
|
|
|
|
|
Options: ``--report, -r, --verbose, -v, --quiet, -q``.
|
|
|
|
|
|
|
|
|
|
sectnum_xform
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
Enable or disable automatic section numbering by Docutils
|
|
|
|
|
(docutils.transforms.parts.SectNum) associated with the `sectnum
|
|
|
|
|
directive`_.
|
|
|
|
|
|
|
|
|
|
If disabled, section numbers might be added to the output by the
|
|
|
|
|
renderer (e.g. by LaTeX or via a CSS style definition).
|
|
|
|
|
|
|
|
|
|
Default: enabled (True).
|
|
|
|
|
Options: ``--section-numbering``, ``--no-section-numbering``.
|
|
|
|
|
|
|
|
|
|
.. _sectnum directive: ../ref/rst/directives.html#sectnum
|
|
|
|
|
|
|
|
|
|
source_link
|
|
|
|
|
-----------
|
|
|
|
|
|
|
|
|
|
Include a "View document source" link in the document footer. URL will
|
|
|
|
|
be relative to the destination.
|
|
|
|
|
|
|
|
|
|
Default: don't (None).
|
|
|
|
|
Options: ``--source-link, -s, --no-source-link``.
|
|
|
|
|
|
|
|
|
|
source_url
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
An explicit URL for a "View document source" link, used verbatim.
|
|
|
|
|
|
|
|
|
|
Default: compute if source_link (None).
|
|
|
|
|
Options: ``--source-url, --no-source-link``.
|
|
|
|
|
|
|
|
|
|
strict_visitor
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
When processing a document tree with the Visitor pattern, raise an
|
|
|
|
|
error if a writer does not support a node type listed as optional. For
|
|
|
|
|
transitional development use.
|
|
|
|
|
|
|
|
|
|
Default: disabled (None).
|
|
|
|
|
Option: ``--strict-visitor`` (hidden, for development use only).
|
|
|
|
|
|
|
|
|
|
strip_classes
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
Comma-separated list_ of "classes" attribute values to remove from all
|
|
|
|
|
elements in the document tree. The command line option may be used more
|
|
|
|
|
than once.
|
|
|
|
|
|
|
|
|
|
.. WARNING:: Potentially dangerous; use with caution.
|
|
|
|
|
|
|
|
|
|
Default: disabled (None). Option: ``--strip-class``.
|
|
|
|
|
|
|
|
|
|
strip_comments
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
Enable the removal of comment elements from the document tree.
|
|
|
|
|
|
|
|
|
|
Default: disabled (None).
|
|
|
|
|
Options: ``--strip-comments``, ``--leave-comments``.
|
|
|
|
|
|
|
|
|
|
strip_elements_with_classes
|
|
|
|
|
---------------------------
|
|
|
|
|
|
|
|
|
|
Comma-separated list_ of "classes" attribute values;
|
|
|
|
|
matching elements are removed from the document tree.
|
|
|
|
|
The command line option may be used more than once.
|
|
|
|
|
|
|
|
|
|
.. WARNING:: Potentially dangerous; use with caution.
|
|
|
|
|
|
|
|
|
|
Default: disabled (None). Option: ``--strip-element-with-class``.
|
|
|
|
|
|
|
|
|
|
title
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
The `document title`_ as metadata, which does not become part of the
|
|
|
|
|
document body. It overrides a document-supplied title. For
|
|
|
|
|
example, in HTML output the metadata document title appears in the
|
|
|
|
|
title bar of the browser window.
|
|
|
|
|
|
|
|
|
|
Default: none. Option: ``--title``.
|
|
|
|
|
|
|
|
|
|
.. _document title: ../ref/rst/restructuredtext.html#document-title
|
|
|
|
|
|
|
|
|
|
toc_backlinks
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
Enable backlinks from section titles to table of contents entries
|
|
|
|
|
("entry"), to the top of the TOC ("top"), or disable ("none").
|
|
|
|
|
|
|
|
|
|
Default: "entry".
|
|
|
|
|
Options: ``--toc-entry-backlinks, --toc-top-backlinks, --no-toc-backlinks``.
|
|
|
|
|
|
|
|
|
|
traceback
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
Enable Python tracebacks when halt-level system messages and other
|
|
|
|
|
exceptions occur. Useful for debugging, and essential for issue
|
|
|
|
|
reports. Exceptions are allowed to propagate, instead of being
|
|
|
|
|
caught and reported (in a user-friendly way) by Docutils.
|
|
|
|
|
|
|
|
|
|
Default: disabled (None) unless Docutils is run programmatically
|
|
|
|
|
using the `Publisher Interface`_.
|
|
|
|
|
Options: ``--traceback, --no-traceback``.
|
|
|
|
|
|
|
|
|
|
.. _Publisher Interface: ../api/publisher.html
|
|
|
|
|
|
|
|
|
|
warning_stream
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
Path to a file for the output of system messages (warnings). [#pwd]_
|
|
|
|
|
|
|
|
|
|
Default: stderr (None). Options: ``--warnings``.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[parsers]
|
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
Docutils currently supports only one parser, for reStructuredText.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[restructuredtext parser]
|
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
|
|
character_level_inline_markup
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Experimental setting to relax the `inline markup recognition rules`_
|
|
|
|
|
requiring whitespace or punctuation around inline markup.
|
|
|
|
|
|
|
|
|
|
Allows character level inline markup without escaped whithespace and is
|
|
|
|
|
especially suited for langauges that do not use whitespace to separate words
|
|
|
|
|
(e.g. Japanese, Chinese).
|
|
|
|
|
|
|
|
|
|
.. WARNING:: Potentially dangerous; use with caution.
|
|
|
|
|
|
|
|
|
|
When changing this setting to "True", inline markup charactes in
|
|
|
|
|
URLs, names and formulas must be escaped to prevent recognition and
|
|
|
|
|
possible errors. Examples::
|
|
|
|
|
|
|
|
|
|
http://rST_for_all.html (hyperlinks to rST_ and for_)
|
|
|
|
|
x_2, inline_markup (hyperlinks to x_ and inline_)
|
|
|
|
|
2*x (starts emphasised text)
|
|
|
|
|
a|b (starts a substitution reference)
|
|
|
|
|
|
|
|
|
|
Default: disabled (False).
|
|
|
|
|
Options: ``--character-level-inline-markup, --word-level-inline-markup``.
|
|
|
|
|
|
|
|
|
|
New in Docutils 0.13.
|
|
|
|
|
|
|
|
|
|
file_insertion_enabled
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Enable or disable directives that insert the contents of external
|
|
|
|
|
files, such as the "include_" & "raw_". A "warning" system
|
|
|
|
|
message (including the directive text) is inserted instead. (See
|
|
|
|
|
also raw_enabled_ for another security-relevant setting.)
|
|
|
|
|
|
|
|
|
|
Default: enabled (True).
|
|
|
|
|
Options: ``--file-insertion-enabled, --no-file-insertion``.
|
|
|
|
|
|
|
|
|
|
.. _include: ../ref/rst/directives.html#include
|
|
|
|
|
.. _raw: ../ref/rst/directives.html#raw
|
|
|
|
|
|
|
|
|
|
pep_references
|
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Recognize and link to standalone PEP references (like "PEP 258").
|
|
|
|
|
|
|
|
|
|
Default: disabled (None); enabled (True) in PEP Reader.
|
|
|
|
|
Options: ``--pep-references``.
|
|
|
|
|
|
|
|
|
|
pep_base_url
|
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
Base URL for PEP references.
|
|
|
|
|
|
|
|
|
|
Default: "http://www.python.org/peps/".
|
|
|
|
|
Option: ``--pep-base-url``.
|
|
|
|
|
|
|
|
|
|
pep_file_url_template
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Template for PEP file part of URL, interpolated with the PEP
|
|
|
|
|
number and appended to pep_base_url_.
|
|
|
|
|
|
|
|
|
|
Default: "pep-%04d". Option: ``--pep-file-url``.
|
|
|
|
|
|
|
|
|
|
raw_enabled
|
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Enable or disable the "raw_" directive. A "warning" system message
|
|
|
|
|
(including the directive text) is inserted instead. (See also
|
|
|
|
|
file_insertion_enabled_ for another security-relevant setting.)
|
|
|
|
|
|
|
|
|
|
Default: enabled (True). Options: ``--raw-enabled, --no-raw``.
|
|
|
|
|
|
|
|
|
|
rfc_references
|
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Recognize and link to standalone RFC references (like "RFC 822").
|
|
|
|
|
|
|
|
|
|
Default: disabled (None); enabled (True) in PEP Reader.
|
|
|
|
|
Options: ``--rfc-references``.
|
|
|
|
|
|
|
|
|
|
rfc_base_url
|
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Base URL for RFC references.
|
|
|
|
|
|
|
|
|
|
Default: "http://www.faqs.org/rfcs/". Option: ``--rfc-base-url``.
|
|
|
|
|
|
|
|
|
|
smart_quotes
|
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Activate the SmartQuotes_ transform to
|
|
|
|
|
change straight quotation marks to typographic form. `Quote characters`_
|
|
|
|
|
are selected according to the language of the current block element (see
|
|
|
|
|
language_code_, smartquotes_locales_, and the `pre-defined quote sets`__).
|
|
|
|
|
|
|
|
|
|
Also changes consecutive runs of hyphen-minus and full stops (``---``,
|
|
|
|
|
``--``, ``...``) to em-dash, en-dash and ellipsis Unicode characters
|
|
|
|
|
respectively.
|
|
|
|
|
|
|
|
|
|
Supported values:
|
|
|
|
|
|
|
|
|
|
booleans_ (yes/no)
|
|
|
|
|
Use smart quotes?
|
|
|
|
|
|
|
|
|
|
alt (or "alternative")
|
|
|
|
|
Use alternative quote set (if defined for the language).
|
|
|
|
|
|
|
|
|
|
Default: "no". Option: ``--smart-quotes``.
|
|
|
|
|
|
|
|
|
|
New in Docutils 0.10.
|
|
|
|
|
|
|
|
|
|
.. _SmartQuotes: smartquotes.html
|
|
|
|
|
__ smartquotes.html#localisation
|
|
|
|
|
.. _quote characters:
|
|
|
|
|
http://en.wikipedia.org/wiki/Non-English_usage_of_quotation_marks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
smartquotes_locales
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Typographical quotes used by the SmartQuotes_ transform.
|
|
|
|
|
|
|
|
|
|
A comma-separated list_ with language tag and a set of four quotes (primary
|
|
|
|
|
open/close, secondary open/close)smartquotes_locales. (If more than one
|
|
|
|
|
character shall be used for a quote (e.g. padding in French quotes), a
|
|
|
|
|
colon-separated list may be used.)
|
|
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
Ensure a correct leading apostrophe in ``'s Gravenhage`` in Dutch (at the
|
|
|
|
|
cost of incorrect opening single quotes) and set French quotes to double
|
|
|
|
|
and single guillemets with inner padding::
|
|
|
|
|
|
|
|
|
|
smartquote-locales: nl: „”’’,
|
|
|
|
|
fr: « : »:‹ : ›
|
|
|
|
|
|
|
|
|
|
Default: None. Option: ``--smartquotes-locales``.
|
|
|
|
|
|
|
|
|
|
New in Docutils 0.14.
|
|
|
|
|
|
|
|
|
|
syntax_highlight
|
|
|
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Token type names used by Pygments_ when parsing contents of the code_
|
|
|
|
|
directive and role.
|
|
|
|
|
|
|
|
|
|
Supported values:
|
|
|
|
|
|
|
|
|
|
long
|
|
|
|
|
Use hierarchy of long token type names.
|
|
|
|
|
short
|
|
|
|
|
Use short token type names. (For use with
|
|
|
|
|
`Pygments-generated stylesheets`_.)
|
|
|
|
|
none
|
|
|
|
|
No code parsing. Use this to avoid the "Pygments not
|
|
|
|
|
found" warning when Pygments is not installed.
|
|
|
|
|
|
|
|
|
|
Default: "long". Option: ``--syntax-highlight``.
|
|
|
|
|
|
|
|
|
|
New in Docutils 0.9.
|
|
|
|
|
|
|
|
|
|
.. _Pygments: http://pygments.org/
|
|
|
|
|
.. _code: ../ref/rst/directives.html#code
|
|
|
|
|
.. _Pygments-generated stylesheets:
|
|
|
|
|
http://pygments.org/docs/cmdline/#generating-styles
|
|
|
|
|
|
|
|
|
|
tab_width
|
|
|
|
|
~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Number of spaces for hard tab expansion.
|
|
|
|
|
|
|
|
|
|
Default: 8. Options: ``--tab-width``.
|
|
|
|
|
|
|
|
|
|
trim_footnote_reference_space
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Remove spaces before `footnote references`_.
|
|
|
|
|
|
|
|
|
|
Default: don't (None); may be overriden by a writer-specific
|
|
|
|
|
footnote_references__ default though.
|
|
|
|
|
|
|
|
|
|
Options: ``--trim-footnote-reference-space, --leave-footnote-reference-space``.
|
|
|
|
|
|
|
|
|
|
__ `footnote_references [latex2e writer]`_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[readers]
|
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[standalone reader]
|
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
|
|
docinfo_xform
|
|
|
|
|
~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Enable or disable the `bibliographic field list`_ transform
|
|
|
|
|
(docutils.transforms.frontmatter.DocInfo).
|
|
|
|
|
|
|
|
|
|
Default: enabled (True). Options: ``--no-doc-info``.
|
|
|
|
|
|
|
|
|
|
doctitle_xform
|
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Enable or disable the promotion of a lone top-level section title
|
|
|
|
|
to `document title`_ (and subsequent section title to document
|
|
|
|
|
subtitle promotion; docutils.transforms.frontmatter.DocTitle).
|
|
|
|
|
|
|
|
|
|
Default: enabled (True). Options: ``--no-doc-title``.
|
|
|
|
|
|
|
|
|
|
sectsubtitle_xform
|
|
|
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Enable or disable the promotion of the title of a lone subsection
|
|
|
|
|
to a subtitle (docutils.transforms.frontmatter.SectSubTitle).
|
|
|
|
|
|
|
|
|
|
Default: disabled (0). Options: ``--section-subtitles,
|
|
|
|
|
--no-section-subtitles``.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[pep reader]
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
|
|
The `pep_references`_ and `rfc_references`_ settings
|
|
|
|
|
(`[restructuredtext parser]`_) are set on by default.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.. [python reader]
|
|
|
|
|
---------------
|
|
|
|
|
|
|
|
|
|
Not implemented.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[writers]
|
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
[docutils_xml writer]
|
|
|
|
|
---------------------
|
|
|
|
|
|
|
|
|
|
.. Caution::
|
|
|
|
|
|
|
|
|
|
* In Python versions older than 2.7.3 and 3.2.3, the newlines_ and
|
|
|
|
|
indents_ options may adversely affect whitespace; use them only for
|
|
|
|
|
reading convenience (see http://bugs.python.org/issue4147).
|
|
|
|
|
|
|
|
|
|
* The XML declaration carries text encoding information. If the encoding
|
|
|
|
|
is not UTF-8 or ASCII and the XML declaration is missing, standard
|
|
|
|
|
tools may be unable to read the generated XML.
|
|
|
|
|
|
|
|
|
|
doctype_declaration
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate XML with a DOCTYPE declaration.
|
|
|
|
|
|
|
|
|
|
Default: do (1). Options: ``--no-doctype``.
|
|
|
|
|
|
|
|
|
|
indents
|
|
|
|
|
~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate XML with indents and newlines.
|
|
|
|
|
|
|
|
|
|
Default: don't (None). Options: ``--indents``.
|
|
|
|
|
|
|
|
|
|
newlines
|
|
|
|
|
~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate XML with newlines before and after tags.
|
|
|
|
|
|
|
|
|
|
Default: don't (None). Options: ``--newlines``.
|
|
|
|
|
|
|
|
|
|
.. _xml_declaration [docutils_xml writer]:
|
|
|
|
|
|
|
|
|
|
xml_declaration
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate XML with an XML declaration. Also defined for the
|
|
|
|
|
`HTML Writer`__.
|
|
|
|
|
|
|
|
|
|
Default: do (1). Options: ``--no-xml-declaration``.
|
|
|
|
|
|
|
|
|
|
__ `xml_declaration [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[html4css1 writer]
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
.. _attribution [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
attribution
|
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Format for `block quote`_ attributions: one of "dash" (em-dash
|
|
|
|
|
prefix), "parentheses"/"parens", or "none". Also defined for the
|
|
|
|
|
`LaTeX Writer <attribution [latex2e writer]_>`__.
|
|
|
|
|
|
|
|
|
|
Default: "dash". Options: ``--attribution``.
|
|
|
|
|
|
|
|
|
|
cloak_email_addresses
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Scramble email addresses to confuse harvesters. In the reference
|
|
|
|
|
URI, the "@" will be replaced by %-escapes (as of RFC 1738). In
|
|
|
|
|
the visible text (link text) of an email reference, the "@" and
|
|
|
|
|
all periods (".") will be surrounded by ``<span>`` tags.
|
|
|
|
|
Furthermore, HTML entities are used to encode these characters in
|
|
|
|
|
order to further complicate decoding the email address. For
|
|
|
|
|
example, "abc@example.org" will be output as::
|
|
|
|
|
|
|
|
|
|
<a class="reference" href="mailto:abc%40example.org">
|
|
|
|
|
abc<span>@</span>example<span>.</span>org</a>
|
|
|
|
|
|
|
|
|
|
.. Note:: While cloaking email addresses will have little to no
|
|
|
|
|
impact on the rendering and usability of email links in most
|
|
|
|
|
browsers, some browsers (e.g. the ``links`` browser) may decode
|
|
|
|
|
cloaked email addresses incorrectly.
|
|
|
|
|
|
|
|
|
|
Default: don't cloak (None). Option: ``--cloak-email-addresses``.
|
|
|
|
|
|
|
|
|
|
compact_lists
|
|
|
|
|
~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Remove extra vertical whitespace between items of bullet lists and
|
|
|
|
|
enumerated lists, when list items are all "simple" (i.e., items
|
|
|
|
|
each contain one paragraph and/or one "simple" sublist only). The
|
|
|
|
|
behaviour can be specified directly via "class" attributes (values
|
|
|
|
|
"compact" and "open") in the document.
|
|
|
|
|
|
|
|
|
|
Default: enabled (True).
|
|
|
|
|
Options: ``--compact-lists, --no-compact-lists``.
|
|
|
|
|
|
|
|
|
|
compact_field_lists
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Remove extra vertical whitespace between items of `field lists`_ that
|
|
|
|
|
are "simple" (i.e., all field bodies each contain at most one
|
|
|
|
|
paragraph). The behaviour can be specified directly via "class"
|
|
|
|
|
attributes (values "compact" and "open") in the document.
|
|
|
|
|
|
|
|
|
|
Default: enabled (True).
|
|
|
|
|
Options: ``--compact-field-lists, --no-compact-field-lists``.
|
|
|
|
|
|
|
|
|
|
.. _embed_stylesheet [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
embed_stylesheet
|
|
|
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Embed the stylesheet in the output HTML file. The stylesheet file
|
|
|
|
|
must specified by the stylesheet_path__ setting and must be
|
|
|
|
|
accessible during processing.
|
|
|
|
|
Also defined for the `LaTeX Writer <embed_stylesheet [latex2e writer]_>`__.
|
|
|
|
|
|
|
|
|
|
Default: enabled. Options: ``--embed-stylesheet,
|
|
|
|
|
--link-stylesheet``.
|
|
|
|
|
|
|
|
|
|
__ `stylesheet_path [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
field_name_limit
|
|
|
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
The maximum width (in characters) for one-column `field names`_. Longer
|
|
|
|
|
field names will span an entire row of the table used to render the field
|
|
|
|
|
list. 0 indicates "no limit". See also option_limit_.
|
|
|
|
|
|
|
|
|
|
Default: 14 (i.e. 14 characters). Option: ``--field-name-limit``.
|
|
|
|
|
|
|
|
|
|
.. _footnote_references [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
footnote_references
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Format for `footnote references`_, one of "superscript" or "brackets".
|
|
|
|
|
Also defined for the `LaTeX Writer <footnote_references [latex2e writer]_>`__.
|
|
|
|
|
|
|
|
|
|
Overrides [#override]_ trim_footnote_reference_space_, if
|
|
|
|
|
applicable. [#footnote_space]_
|
|
|
|
|
|
|
|
|
|
Default: "brackets". Option: ``--footnote-references``.
|
|
|
|
|
|
|
|
|
|
initial_header_level
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
The initial level for header elements. This does not affect the
|
|
|
|
|
document title & subtitle; see doctitle_xform_.
|
|
|
|
|
|
|
|
|
|
Default: 1 (for "<h1>"). Option: ``--initial-header-level``.
|
|
|
|
|
|
|
|
|
|
math_output
|
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
The format of mathematical content (`math directive`_ and role) in
|
|
|
|
|
the output document. Supported values are (case insensitive):
|
|
|
|
|
|
|
|
|
|
:HTML:
|
|
|
|
|
Format math in standard HTML enhanced by CSS rules.
|
|
|
|
|
Requires the ``math.css`` stylesheet (in the system
|
|
|
|
|
`stylesheet directory <stylesheet_dirs [html4css1 writer]_>`_)
|
|
|
|
|
|
|
|
|
|
A `stylesheet_path <stylesheet_path [html4css1 writer]_>`_
|
|
|
|
|
can be appended after whitespace, the specified
|
|
|
|
|
stylesheet(s) will only be referenced or embedded, if required
|
|
|
|
|
(i.e. if there is mathematical content in the document).
|
|
|
|
|
|
|
|
|
|
:MathJax:
|
|
|
|
|
Format math for display with MathJax_, a JavaScript-based math rendering
|
|
|
|
|
engine.
|
|
|
|
|
|
|
|
|
|
Pro:
|
|
|
|
|
Works across multiple browsers and platforms.
|
|
|
|
|
|
|
|
|
|
Large set of `supported LaTeX math commands and constructs`__
|
|
|
|
|
|
|
|
|
|
__ http://docs.mathjax.org/en/latest/tex.html#supported-latex-commands
|
|
|
|
|
|
|
|
|
|
Con:
|
|
|
|
|
Rendering requires JavaScript and an Internet connection or local
|
|
|
|
|
MathJax installation.
|
|
|
|
|
|
|
|
|
|
A URL pointing to a MathJax library should be appended after whitespace.
|
|
|
|
|
A warning is given if this is missing.
|
|
|
|
|
|
|
|
|
|
* It is recommended to install__ the MathJax library on the same
|
|
|
|
|
server as the rest of the deployed site files.
|
|
|
|
|
|
|
|
|
|
__ http://docs.mathjax.org/en/latest/installation.html
|
|
|
|
|
|
|
|
|
|
Example: Install the library at the top level of the web
|
|
|
|
|
server’s hierarchy in the directory ``MathJax`` and set::
|
|
|
|
|
|
|
|
|
|
math-output: mathjax /MathJax/MathJax.js
|
|
|
|
|
|
|
|
|
|
* The easiest way to use MathJax is to link directly to a public
|
|
|
|
|
installation. In that case, there is no need to install MathJax locally.
|
|
|
|
|
|
|
|
|
|
Downside: Downloads JavaScript code from a third-party site --- opens
|
|
|
|
|
the door to cross-site scripting attacs!
|
|
|
|
|
|
|
|
|
|
Example: MathJax.org recommends ``cdnjs.cloudflare.com``::
|
|
|
|
|
|
|
|
|
|
math-output: mathjax
|
|
|
|
|
https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js
|
|
|
|
|
|
|
|
|
|
See https://cdnjs.com/about and https://www.cloudflare.com/terms/ for
|
|
|
|
|
details and terms of use.
|
|
|
|
|
|
|
|
|
|
* Use a local MathJax installation on the *client* machine, e.g.::
|
|
|
|
|
|
|
|
|
|
math-output: MathJax file:/usr/share/javascript/mathjax/MathJax.js
|
|
|
|
|
|
|
|
|
|
This is the fallback if no URL is specified.
|
|
|
|
|
|
|
|
|
|
:MathML:
|
|
|
|
|
Embed math content as presentational MathML_.
|
|
|
|
|
|
|
|
|
|
Pro:
|
|
|
|
|
The W3C recommendation for math on the web.
|
|
|
|
|
|
|
|
|
|
Self-contained documents (no JavaScript, no external downloads).
|
|
|
|
|
|
|
|
|
|
Con:
|
|
|
|
|
Docutil's latex2mathml converter supports only a small
|
|
|
|
|
subset of LaTeX syntax.
|
|
|
|
|
|
|
|
|
|
With the "html4css1" writer, the resulting HTML document does
|
|
|
|
|
not validate, as there is no DTD for `MathML + XHTML Transitional`.
|
|
|
|
|
However, MathML-enabled browsers will render it fine.
|
|
|
|
|
|
|
|
|
|
An external converter can be appended after whitespace, e.g.,
|
|
|
|
|
``--math-output="MathML latexml"``:
|
|
|
|
|
|
|
|
|
|
blahtexml_
|
|
|
|
|
Fast conversion, support for many symbols and environments, but no
|
|
|
|
|
"align" (or other equation-aligning) environment. (C++)
|
|
|
|
|
|
|
|
|
|
LaTeXML_
|
|
|
|
|
Comprehensive macro support but very slow. (Perl)
|
|
|
|
|
|
|
|
|
|
TtM_
|
|
|
|
|
No "matrix", "align" and "cases" environments. Support may be removed.
|
|
|
|
|
|
|
|
|
|
:LaTeX:
|
|
|
|
|
Include literal LaTeX code.
|
|
|
|
|
|
|
|
|
|
The failsave fallback.
|
|
|
|
|
|
|
|
|
|
Default: "HTML math.css" (The `[html5 writer]`_ defaults to "MathML").
|
|
|
|
|
Option: ``--math-output``.
|
|
|
|
|
|
|
|
|
|
New in Docutils 0.8.
|
|
|
|
|
|
|
|
|
|
.. _math directive: ../ref/rst/directives.html#math
|
|
|
|
|
.. _MathJax: http://www.mathjax.org/
|
|
|
|
|
.. _MathPlayer: http://www.dessci.com/en/products/mathplayer/
|
|
|
|
|
.. _MathML: http://www.w3.org/TR/MathML/
|
|
|
|
|
.. _blahtexml: http://gva.noekeon.org/blahtexml/
|
|
|
|
|
.. _LaTeXML: http://dlmf.nist.gov/LaTeXML/
|
|
|
|
|
.. _TtM: http://hutchinson.belmont.ma.us/tth/mml/
|
|
|
|
|
|
|
|
|
|
option_limit
|
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
The maximum width (in characters) for options in `option lists`_.
|
|
|
|
|
Longer options will span an entire row of the table used to render
|
|
|
|
|
the option list. 0 indicates "no limit". See also
|
|
|
|
|
field_name_limit_.
|
|
|
|
|
|
|
|
|
|
Default: 14 (i.e. 14 characters). Option: ``--option-limit``.
|
|
|
|
|
|
|
|
|
|
.. _stylesheet [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
stylesheet
|
|
|
|
|
~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
A comma-separated list of CSS stylesheet URLs, used verbatim.
|
|
|
|
|
Also defined for the `LaTeX Writer <stylesheet [latex2e writer]_>`__.
|
|
|
|
|
|
|
|
|
|
Overrides also stylesheet-path__. [#override]_
|
|
|
|
|
|
|
|
|
|
Default: None. Options: ``--stylesheet``.
|
|
|
|
|
|
|
|
|
|
__ `stylesheet_path [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
.. _stylesheet_dirs [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
stylesheet_dirs
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
A comma-separated list of directories where stylesheets can be found.
|
|
|
|
|
Used by the stylesheet_path__ setting when expanding relative path arguments.
|
|
|
|
|
|
|
|
|
|
Note: This setting defines a "search path" (similar to the PATH variable for
|
|
|
|
|
executables). However, the term "path" is already used in the
|
|
|
|
|
stylesheet_path__ setting with the meaning of a file location.
|
|
|
|
|
|
|
|
|
|
__
|
|
|
|
|
__ `stylesheet_path [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
Default: the working directory of the process at launch and the directory
|
|
|
|
|
with default stylesheet files (writer and installation specific).
|
|
|
|
|
Use the ``--help`` option to get the exact value.
|
|
|
|
|
Option: ``--stylesheet-directories``.
|
|
|
|
|
|
|
|
|
|
.. _stylesheet_path [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
stylesheet_path
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
A comma-separated list of paths to CSS stylesheets. Relative paths are
|
|
|
|
|
expanded if a matching file is found in the stylesheet_dirs__.
|
|
|
|
|
If embed_stylesheet__ is False, paths are rewritten relative to the
|
|
|
|
|
output HTML file. Also defined for the `LaTeX Writer`__.
|
|
|
|
|
|
|
|
|
|
Also overrides "stylesheet". [#override]_
|
|
|
|
|
Pass an empty string (to either "stylesheet" or "stylesheet_path") to
|
|
|
|
|
deactivate stylesheet inclusion.
|
|
|
|
|
|
|
|
|
|
Default: "html4css1.css".
|
|
|
|
|
Options: ``--stylesheet-path``.
|
|
|
|
|
|
|
|
|
|
__ `embed_stylesheet [html4css1 writer]`_
|
|
|
|
|
__ `stylesheet_path [latex2e writer]`_
|
|
|
|
|
__ `stylesheet_dirs [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
.. _table_style [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
table_style
|
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Class value(s) added to all tables_.
|
|
|
|
|
Also defined for the `LaTeX Writer`__.
|
|
|
|
|
|
|
|
|
|
The default CSS sylesheet defines:
|
|
|
|
|
|
|
|
|
|
borderless
|
|
|
|
|
No borders around the table.
|
|
|
|
|
|
|
|
|
|
booktabs
|
|
|
|
|
Lines above and below the table and a thin line after the head.
|
|
|
|
|
|
|
|
|
|
align-left, align-center, align-right
|
|
|
|
|
Align the tables
|
|
|
|
|
|
|
|
|
|
colwidths-auto
|
|
|
|
|
Delegate the determination of table column widths to the backend
|
|
|
|
|
(Leave out the ``<colgroup>`` column specification.)
|
|
|
|
|
|
|
|
|
|
Cf. the `table directive`_.
|
|
|
|
|
|
|
|
|
|
Default: "". Option: ``--table-style``.
|
|
|
|
|
|
|
|
|
|
__ `table_style [latex2e writer]`_
|
|
|
|
|
.. _table directive: ../ref/rst/directives.html#table
|
|
|
|
|
|
|
|
|
|
.. _template [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
template
|
|
|
|
|
~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Path to template file, which must be encoded in UTF-8. [#pwd]_
|
|
|
|
|
Also defined for the `LaTeX Writer`__.
|
|
|
|
|
|
|
|
|
|
Default: "template.txt" in the docutils/writers/html4css1/
|
|
|
|
|
directory (installed automatically; for the exact machine-specific
|
|
|
|
|
path, use the ``--help`` option). Options: ``--template``.
|
|
|
|
|
|
|
|
|
|
__ `template [latex2e writer]`_
|
|
|
|
|
|
|
|
|
|
.. _xml_declaration [html4css1 writer]:
|
|
|
|
|
|
|
|
|
|
xml_declaration
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate XML with an XML declaration. Also defined for the
|
|
|
|
|
`Docutils XML Writer`__.
|
|
|
|
|
|
|
|
|
|
.. Caution:: The XML declaration carries text encoding information. If the
|
|
|
|
|
encoding is not UTF-8 or ASCII and the XML declaration is missing,
|
|
|
|
|
standard tools may be unable to read the generated XHTML.
|
|
|
|
|
|
|
|
|
|
Default: do (1). Options: ``--no-xml-declaration``.
|
|
|
|
|
|
|
|
|
|
__ `xml_declaration [docutils_xml writer]`_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[pep_html writer]
|
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
The PEP/HTML Writer derives from the standard HTML Writer, and shares
|
|
|
|
|
all settings defined in the `[html4css1 writer]`_ section. The
|
|
|
|
|
"[html4css1 writer]" section of configuration files is processed
|
|
|
|
|
before the "[pep_html writer]" section.
|
|
|
|
|
|
|
|
|
|
The PEP/HTML Writer's default for the following settings differ from
|
|
|
|
|
those of the standard HTML Writer:
|
|
|
|
|
|
|
|
|
|
`stylesheet_path <stylesheet_path [html4css1 writer]_>`_:
|
|
|
|
|
Default: "pep.css"
|
|
|
|
|
|
|
|
|
|
`template <template [html4css1 writer]_>`_:
|
|
|
|
|
Default: ``docutils/writers/pep_html/template.txt`` in the installation
|
|
|
|
|
directory. For the exact machine-specific path, use the ``--help``
|
|
|
|
|
option.
|
|
|
|
|
|
|
|
|
|
no_random
|
|
|
|
|
"""""""""
|
|
|
|
|
Do not use a random banner image. Mainly used to get predictable
|
|
|
|
|
results when testing.
|
|
|
|
|
|
|
|
|
|
Default: random enabled (None). Options: ``--no-random`` (hidden).
|
|
|
|
|
|
|
|
|
|
pep_home
|
|
|
|
|
""""""""
|
|
|
|
|
|
|
|
|
|
Home URL prefix for PEPs.
|
|
|
|
|
|
|
|
|
|
Default: current directory ("."). Options: ``--pep-home``.
|
|
|
|
|
|
|
|
|
|
python_home
|
|
|
|
|
"""""""""""
|
|
|
|
|
Python's home URL.
|
|
|
|
|
|
|
|
|
|
Default: parent directory (".."). Options: ``--python-home``.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[s5_html writer]
|
|
|
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
The S5/HTML Writer derives from the standard HTML Writer, and shares
|
|
|
|
|
all settings defined in the `[html4css1 writer]`_ section. The
|
|
|
|
|
"[html4css1 writer]" section of configuration files is processed
|
|
|
|
|
before the "[s5_html writer]" section.
|
|
|
|
|
|
|
|
|
|
The S5/HTML Writer's default for the following settings differ
|
|
|
|
|
from those of the standard HTML Writer:
|
|
|
|
|
|
|
|
|
|
compact_lists_:
|
|
|
|
|
Default: disable compact lists.
|
|
|
|
|
|
|
|
|
|
template_:
|
|
|
|
|
Default: ``docutils/writers/s5_html/template.txt`` in the installation
|
|
|
|
|
directory. For the exact machine-specific path, use the ``--help``
|
|
|
|
|
option.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hidden_controls
|
|
|
|
|
"""""""""""""""
|
|
|
|
|
|
|
|
|
|
Auto-hide the presentation controls in slideshow mode, or or keep
|
|
|
|
|
them visible at all times.
|
|
|
|
|
|
|
|
|
|
Default: auto-hide (1). Options: ``--hidden-controls``,
|
|
|
|
|
``--visible-controls``.
|
|
|
|
|
|
|
|
|
|
current_slide
|
|
|
|
|
"""""""""""""
|
|
|
|
|
|
|
|
|
|
Enable or disable the current slide indicator ("1/15").
|
|
|
|
|
|
|
|
|
|
Default: disabled (None). Options: ``--current-slide``,
|
|
|
|
|
``--no-current-slide``.
|
|
|
|
|
|
|
|
|
|
overwrite_theme_files
|
|
|
|
|
"""""""""""""""""""""
|
|
|
|
|
|
|
|
|
|
Allow or prevent the overwriting of existing theme files in the
|
|
|
|
|
``ui/<theme>`` directory. This has no effect if "theme_url_" is
|
|
|
|
|
used.
|
|
|
|
|
|
|
|
|
|
Default: keep existing theme files (None). Options:
|
|
|
|
|
``--keep-theme-files``, ``--overwrite-theme-files``.
|
|
|
|
|
|
|
|
|
|
theme
|
|
|
|
|
"""""
|
|
|
|
|
|
|
|
|
|
Name of an installed S5 theme, to be copied into a ``ui/<theme>``
|
|
|
|
|
subdirectory, beside the destination file (output HTML). Note
|
|
|
|
|
that existing theme files will not be overwritten; the existing
|
|
|
|
|
theme directory must be deleted manually.
|
|
|
|
|
Also overrides the "theme_url_" setting. [#override]_
|
|
|
|
|
|
|
|
|
|
Default: "default". Option: ``--theme``.
|
|
|
|
|
|
|
|
|
|
theme_url
|
|
|
|
|
"""""""""
|
|
|
|
|
The URL of an S5 theme directory. The destination file (output
|
|
|
|
|
HTML) will link to this theme; nothing will be copied. Also overrides
|
|
|
|
|
the "theme_" setting. [#override]_
|
|
|
|
|
|
|
|
|
|
Default: None. Option: ``--theme-url``.
|
|
|
|
|
|
|
|
|
|
view_mode
|
|
|
|
|
"""""""""
|
|
|
|
|
|
|
|
|
|
The initial view mode, either "slideshow" or "outline".
|
|
|
|
|
|
|
|
|
|
Default: "slidewhow". Option: ``--view-mode``.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[html5 writer]
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
The `html5` writer uses the settings described in the `[html4css1
|
|
|
|
|
writer]`_ section with the following exceptions:
|
|
|
|
|
|
|
|
|
|
Removed options:
|
|
|
|
|
`field_name_limit`_, `option_limit`_.
|
|
|
|
|
|
|
|
|
|
Different default for:
|
|
|
|
|
|
|
|
|
|
`math_output`_
|
|
|
|
|
Default: "MathML"
|
|
|
|
|
|
|
|
|
|
`stylesheet_path <stylesheet_path [html4css1 writer]_>`_:
|
|
|
|
|
Default: "minimal.css,plain.css"
|
|
|
|
|
|
|
|
|
|
`stylesheet_dirs <stylesheet_dirs [html4css1 writer]_>`_:
|
|
|
|
|
Default: Installation-dependent. Use the --help option to get the exact
|
|
|
|
|
value.
|
|
|
|
|
|
|
|
|
|
New in Docutils 0.13.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[latex2e writer]
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
use_latex_toc
|
|
|
|
|
~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
To get pagenumbers in the `table of contents`_, it
|
|
|
|
|
must be generated by LaTeX. Usually latex must be run twice to get
|
|
|
|
|
numbers correct.
|
|
|
|
|
|
|
|
|
|
Default: on. Options: ``--use-latex-toc, --use-docutils-toc``.
|
|
|
|
|
|
|
|
|
|
use_latex_docinfo
|
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Attach author and date to the `document title`_
|
|
|
|
|
instead of the `bibliographic fields`_.
|
|
|
|
|
|
|
|
|
|
Default: off. Options: ``--use-latex-docinfo, --use-docutils-docinfo``.
|
|
|
|
|
|
|
|
|
|
docutils_footnotes
|
|
|
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
|
Use the Docutils-specific macros ``\DUfootnote`` and
|
|
|
|
|
``\DUfootnotetext`` for footnotes_.
|
|
|
|
|
|
|
|
|
|
Default: on. Option: ``--docutils-footnotes``.
|
|
|
|
|
|
|
|
|
|
use_latex_citations
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Use \cite for citations_ instead of a simulation with figure-floats.
|
|
|
|
|
|
|
|
|
|
Default: off. Options: ``--use-latex-citations, --figure-citations``.
|
|
|
|
|
|
|
|
|
|
use_latex_abstract
|
|
|
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Use LaTeX abstract environment for the document's abstract_.
|
|
|
|
|
|
|
|
|
|
Default: off. Options: ``--use-latex-abstract, --topic-abstract``.
|
|
|
|
|
|
|
|
|
|
hyperlink_color
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Color of any hyperlinks embedded in text.
|
|
|
|
|
|
|
|
|
|
* "0" or "false" disable coloring of links. (Links will be marked
|
|
|
|
|
by red boxes that are not printed),
|
|
|
|
|
* "black" results in “invisible“ links,
|
|
|
|
|
|
|
|
|
|
Set hyperref_options_ to "draft" to completely disable hyperlinking.
|
|
|
|
|
|
|
|
|
|
Default: "blue". Option: ``--hyperlink-color``.
|
|
|
|
|
|
|
|
|
|
hyperref_options
|
|
|
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Options for the `hyperref TeX package`_. If hyperlink_color_ is
|
|
|
|
|
not "false", the expansion of ::
|
|
|
|
|
|
|
|
|
|
'colorlinks=true,linkcolor=%s,urlcolor=%s' % (
|
|
|
|
|
hyperlink_color, self.hyperlink_color
|
|
|
|
|
|
|
|
|
|
is prepended.
|
|
|
|
|
|
|
|
|
|
Default: "". Option: ``--hyperref-options``.
|
|
|
|
|
|
|
|
|
|
.. _hyperref TeX package: http://tug.org/applications/hyperref/
|
|
|
|
|
|
|
|
|
|
documentclass
|
|
|
|
|
~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify LaTeX documentclass.
|
|
|
|
|
|
|
|
|
|
Default: "article". Option: ``--documentclass``.
|
|
|
|
|
|
|
|
|
|
documentoptions
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify document options. Multiple options can be given, separated by
|
|
|
|
|
commas.
|
|
|
|
|
|
|
|
|
|
Default: "a4paper". Option: ``--documentoptions``.
|
|
|
|
|
|
|
|
|
|
font_encoding
|
|
|
|
|
~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify LaTeX font encoding. Multiple options can be given, separated by
|
|
|
|
|
commas. The last value becomes the document default.
|
|
|
|
|
Possible values are "", "T1", "OT1", "LGR,T1" or any other combination of
|
|
|
|
|
`LaTeX font encodings`_.
|
|
|
|
|
|
|
|
|
|
Default: "T1". Option: ``--font-encoding``.
|
|
|
|
|
|
|
|
|
|
.. _LaTeX font encodings:
|
|
|
|
|
http://mirror.ctan.org/macros/latex/doc/encguide.pdf
|
|
|
|
|
|
|
|
|
|
.. _embed_stylesheet [latex2e writer]:
|
|
|
|
|
|
|
|
|
|
embed_stylesheet
|
|
|
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Embed the stylesheet(s) in the header of the output file. The
|
|
|
|
|
stylesheets must be accessible during processing. Currently, this
|
|
|
|
|
fails if the file is not available via the given path (i.e. the
|
|
|
|
|
file is *not* searched in the `TeX input path`_).
|
|
|
|
|
Also defined for the `HTML Writer`__ (with default *on*).
|
|
|
|
|
|
|
|
|
|
Default: off. Options: ``--embed-stylesheet, --link-stylesheet``.
|
|
|
|
|
|
|
|
|
|
__ `embed_stylesheet [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
.. _stylesheet [latex2e writer]:
|
|
|
|
|
|
|
|
|
|
stylesheet
|
|
|
|
|
~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
A comma-separated list_ of style files.
|
|
|
|
|
Also defined for the `HTML Writer`__.
|
|
|
|
|
|
|
|
|
|
Overrides also stylesheet_path__. [#override]_
|
|
|
|
|
|
|
|
|
|
If `embed_stylesheet`__ is False (default), the stylesheet files are
|
|
|
|
|
referenced with ``\usepackage`` (extension ``.sty`` or no extension) or
|
|
|
|
|
``\input`` (any other extension).
|
|
|
|
|
|
|
|
|
|
LaTeX will search the specified files in the `TeX input path`_.
|
|
|
|
|
|
|
|
|
|
Default: no stylesheet (""). Option: ``--stylesheet``.
|
|
|
|
|
|
|
|
|
|
__ `stylesheet_path [latex2e writer]`_
|
|
|
|
|
__ `embed_stylesheet [latex2e writer]`_
|
|
|
|
|
__ `stylesheet [html4css1 writer]`_
|
|
|
|
|
.. _TeX input path:
|
|
|
|
|
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=what-TDS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.. _stylesheet_dirs [latex2e writer]:
|
|
|
|
|
|
|
|
|
|
stylesheet_dirs
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
A comma-separated list of directories where stylesheets can be found.
|
|
|
|
|
Used by the stylesheet_path__ setting.
|
|
|
|
|
|
|
|
|
|
Note: This setting defines a "search path" (similar to the PATH variable for
|
|
|
|
|
executables). However, the term "path" is already used in the
|
|
|
|
|
stylesheet_path__ setting with the meaning of a file location.
|
|
|
|
|
|
|
|
|
|
__
|
|
|
|
|
__ `stylesheet_path [latex2e writer]`_
|
|
|
|
|
|
|
|
|
|
Default: the working directory of the process at launch and the directory
|
|
|
|
|
with default stylesheet files (writer and installation specific).
|
|
|
|
|
Use the ``--help`` option to get the exact value.
|
|
|
|
|
Option: ``--stylesheet-directories``.
|
|
|
|
|
|
|
|
|
|
.. _stylesheet_path [latex2e writer]:
|
|
|
|
|
|
|
|
|
|
stylesheet_path
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
A comma-separated list of style files. Relative paths are expanded if a
|
|
|
|
|
matching file is found in the stylesheet_dirs__.
|
|
|
|
|
If embed_stylesheet__ is False, paths are rewritten relative to the
|
|
|
|
|
output file path. Run ``latex`` from the directory containing
|
|
|
|
|
the output file.
|
|
|
|
|
|
|
|
|
|
The stylesheet__ option is preferred for files in the `TeX input path`_.
|
|
|
|
|
|
|
|
|
|
Also defined for the
|
|
|
|
|
`HTML Writer <stylesheet_path [html4css1 writer]_>`__.
|
|
|
|
|
|
|
|
|
|
Also overrides stylesheet__. [#override]_
|
|
|
|
|
|
|
|
|
|
Default: no stylesheet (""). Option: ``--stylesheet-path``.
|
|
|
|
|
|
|
|
|
|
__ `stylesheet_dirs [latex2e writer]`_
|
|
|
|
|
__ `embed_stylesheet [latex2e writer]`_
|
|
|
|
|
__
|
|
|
|
|
__ `stylesheet [latex2e writer]`_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
latex_preamble
|
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
LaTeX code that will be inserted in the document preamble.
|
|
|
|
|
Can be used to load packages with options or (re-) define LaTeX
|
|
|
|
|
macros without writing a custom style file (new in Docutils 0.7).
|
|
|
|
|
|
|
|
|
|
Default: Load the "PDF standard fonts" (Times, Helvetica,
|
|
|
|
|
Courier)::
|
|
|
|
|
|
|
|
|
|
\usepackage{mathptmx} % Times
|
|
|
|
|
\usepackage[scaled=.90]{helvet}
|
|
|
|
|
\usepackage{courier}
|
|
|
|
|
|
|
|
|
|
Option: ``--latex-preamble``.
|
|
|
|
|
|
|
|
|
|
.. _footnote_references [latex2e writer]:
|
|
|
|
|
|
|
|
|
|
footnote_references
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Format for `footnote references`_: one of "superscript" or
|
|
|
|
|
"brackets". Also defined for the `HTML Writer`__.
|
|
|
|
|
|
|
|
|
|
Overrides [#override]_ trim_footnote_reference_space_, if
|
|
|
|
|
applicable [#footnote_space]_.
|
|
|
|
|
|
|
|
|
|
Default: "superscript". Option: ``--footnote-references``.
|
|
|
|
|
|
|
|
|
|
__ `footnote_references [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
.. _attribution [latex2e writer]:
|
|
|
|
|
|
|
|
|
|
attribution
|
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
See `attribution [html4css1 writer]`_.
|
|
|
|
|
|
|
|
|
|
compound_enumerators
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Enable or disable compound enumerators for nested `enumerated lists`_
|
|
|
|
|
(e.g. "1.2.a.ii").
|
|
|
|
|
|
|
|
|
|
Default: disabled (None).
|
|
|
|
|
Options: ``--compound-enumerators``, ``--no-compound-enumerators``.
|
|
|
|
|
|
|
|
|
|
literal_block_env
|
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
When possibile\ [#]_, use the specified environment for `literal blocks`_.
|
|
|
|
|
|
|
|
|
|
Default: "" (quoting of whitespace and special chars).
|
|
|
|
|
Option: ``--literal-block-env``.
|
|
|
|
|
|
|
|
|
|
.. [#] A literal-block element, when processed by a Docutils writer might
|
|
|
|
|
have it's origin in literal block following "::" or a
|
|
|
|
|
``.. parsed-literal::`` directive.
|
|
|
|
|
|
|
|
|
|
A LaTeX verbatim environment is only usable if there is no other
|
|
|
|
|
markup contained in the literal-block.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
section_prefix_for_enumerators
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Enable or disable section ("." subsection ...) prefixes for
|
|
|
|
|
compound enumerators. This has no effect unless
|
|
|
|
|
`compound_enumerators`_ are enabled.
|
|
|
|
|
|
|
|
|
|
Default: disabled (None).
|
|
|
|
|
Options: ``--section-prefix-for-enumerators``,
|
|
|
|
|
``--no-section-prefix-for-enumerators``.
|
|
|
|
|
|
|
|
|
|
section_enumerator_separator
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
The separator between section number prefix and enumerator for
|
|
|
|
|
compound enumerated lists (see `compound_enumerators`_).
|
|
|
|
|
|
|
|
|
|
Generally it isn't recommended to use both sub-sections and nested
|
|
|
|
|
enumerated lists with compound enumerators. This setting avoids
|
|
|
|
|
ambiguity in the situation where a section "1" has a list item
|
|
|
|
|
enumerated "1.1", and subsection "1.1" has list item "1". With a
|
|
|
|
|
separator of ".", these both would translate into a final compound
|
|
|
|
|
enumerator of "1.1.1". With a separator of "-", we get the
|
|
|
|
|
unambiguous "1-1.1" and "1.1-1".
|
|
|
|
|
|
|
|
|
|
Default: "-". Option: ``--section-enumerator-separator``.
|
|
|
|
|
|
|
|
|
|
.. _table_style [latex2e writer]:
|
|
|
|
|
|
|
|
|
|
table_style
|
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify the default style for tables_
|
|
|
|
|
Also defined for the `HTML Writer`__.
|
|
|
|
|
|
|
|
|
|
Supported values:
|
|
|
|
|
|
|
|
|
|
standard
|
|
|
|
|
Borders around all cells.
|
|
|
|
|
booktabs
|
|
|
|
|
A line above and below the table and one after the head.
|
|
|
|
|
borderless
|
|
|
|
|
No borders.
|
|
|
|
|
|
|
|
|
|
align-left, align-center, align-right
|
|
|
|
|
Align tables.
|
|
|
|
|
|
|
|
|
|
colwidths-auto, colwidths-given
|
|
|
|
|
Default value for column width determination by
|
|
|
|
|
LaTeX or Docutils.
|
|
|
|
|
Override with the `table directive`_'s :widths: option.
|
|
|
|
|
|
|
|
|
|
.. warning::
|
|
|
|
|
|
|
|
|
|
``colwidths-auto`` is only suited for tables with simple cell content.
|
|
|
|
|
|
|
|
|
|
LaTeX puts the content of auto-sized columns on one line (merging
|
|
|
|
|
paragraphs) and may fail with complex content.
|
|
|
|
|
|
|
|
|
|
Default: "standard". Option: ``--table-style``.
|
|
|
|
|
|
|
|
|
|
__ `table_style [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.. _template [latex2e writer]:
|
|
|
|
|
|
|
|
|
|
template
|
|
|
|
|
~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Path to template file, which must be encoded in UTF-8. [#pwd]_
|
|
|
|
|
Also defined for the `HTML Writer`__.
|
|
|
|
|
|
|
|
|
|
Default: "default.tex" in the docutils/writers/latex2e/
|
|
|
|
|
directory (installed automatically; for the exact machine-specific
|
|
|
|
|
path, use the ``--help`` option). Options: ``--template``.
|
|
|
|
|
|
|
|
|
|
__ `template [html4css1 writer]`_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[xetex writer]
|
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
The xetex writer derives from the latex2e writer, and shares
|
|
|
|
|
all settings defined in the `[latex2e writer]`_ section. The
|
|
|
|
|
"[latex2e writer]" section of configuration files is processed
|
|
|
|
|
before the "[xetex writer]" section.
|
|
|
|
|
|
|
|
|
|
The following settings differ from those of the latex2e writer:
|
|
|
|
|
|
|
|
|
|
font_encoding_
|
|
|
|
|
Disabled (Use Unicode-encoded fonts).
|
|
|
|
|
|
|
|
|
|
latex_preamble_
|
|
|
|
|
Default: Font setup for `Linux Libertine`_,::
|
|
|
|
|
|
|
|
|
|
% Linux Libertine (free, wide coverage, not only for Linux)
|
|
|
|
|
\setmainfont{Linux Libertine O}
|
|
|
|
|
\setsansfont{Linux Biolinum O}
|
|
|
|
|
\setmonofont[HyphenChar=None]{DejaVu Sans Mono}
|
|
|
|
|
|
|
|
|
|
The optional argument ``HyphenChar=None`` to the monospace font
|
|
|
|
|
prevents word hyphenation in literal text.
|
|
|
|
|
|
|
|
|
|
template__
|
|
|
|
|
Default: "xelatex.tex"
|
|
|
|
|
|
|
|
|
|
.. _Linux Libertine: http://www.linuxlibertine.org/
|
|
|
|
|
__ `template [latex2e writer]`_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[odf_odt writer]
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
The following command line options are specific to ``odtwriter``:
|
|
|
|
|
|
|
|
|
|
stylesheet
|
|
|
|
|
~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify a stylesheet URL, used verbatim.
|
|
|
|
|
|
|
|
|
|
Default: writers/odf_odt/styles.odt in the installation directory.
|
|
|
|
|
|
|
|
|
|
odf-config-file
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify a configuration/mapping file relative to the current working
|
|
|
|
|
directory for additional ODF options. In particular, this file may
|
|
|
|
|
contain a section named "Formats" that maps default style names to names
|
|
|
|
|
to be used in the resulting output file allowing for adhering to external
|
|
|
|
|
standards. For more info and the format of the configuration/mapping
|
|
|
|
|
file, see the `Odt Writer for Docutils`_ document.
|
|
|
|
|
|
|
|
|
|
cloak-email-addresses
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Obfuscate email addresses to confuse harvesters while still
|
|
|
|
|
keeping email links usable with standards-compliant browsers.
|
|
|
|
|
|
|
|
|
|
no-cloak-email-addresses
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
Do not obfuscate email addresses.
|
|
|
|
|
|
|
|
|
|
table-border-thickness
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify the thickness of table borders in thousands of a cm.
|
|
|
|
|
Default is 35.
|
|
|
|
|
|
|
|
|
|
add-syntax-highlighting
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Add syntax highlighting in literal code blocks.
|
|
|
|
|
|
|
|
|
|
no-syntax-highlighting
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Do not add syntax highlighting in literal code blocks.
|
|
|
|
|
(default)
|
|
|
|
|
|
|
|
|
|
create-sections
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Create sections for headers. (default)
|
|
|
|
|
|
|
|
|
|
no-sections
|
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Do not create sections for headers.
|
|
|
|
|
|
|
|
|
|
create-links
|
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
Create links.
|
|
|
|
|
|
|
|
|
|
no-links
|
|
|
|
|
~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Do not create links. (default)
|
|
|
|
|
|
|
|
|
|
endnotes-end-doc
|
|
|
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate endnotes at end of document, not footnotes at bottom of page.
|
|
|
|
|
|
|
|
|
|
no-endnotes-end-doc
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate footnotes at bottom of page, not endnotes at end of
|
|
|
|
|
document. (default)
|
|
|
|
|
|
|
|
|
|
generate-list-toc
|
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate a bullet list table of contents, not an
|
|
|
|
|
ODF/``oowriter`` table of contents.
|
|
|
|
|
|
|
|
|
|
generate-oowriter-toc
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Generate an ODF/``oowriter`` table of contents, not a bullet
|
|
|
|
|
list. (default) **Note:** ``odtwriter`` is not able to
|
|
|
|
|
determine page numbers, so you will need to open the generated
|
|
|
|
|
document in ``oowriter``, then right-click on the table of
|
|
|
|
|
contents and select "Update" to insert page numbers.
|
|
|
|
|
|
|
|
|
|
custom-odt-header
|
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify the contents of a custom header line. For details about
|
|
|
|
|
custom headers and about special field character sequences, see
|
|
|
|
|
section "Custom header/footers: inserting page numbers, date,
|
|
|
|
|
time, etc" in the `Odt Writer for Docutils`_ document for
|
|
|
|
|
details.
|
|
|
|
|
|
|
|
|
|
custom-odt-footer
|
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Specify the contents of a custom footer line. For details about
|
|
|
|
|
custom footers and about special field character sequences, see
|
|
|
|
|
section "Custom header/footers: inserting page numbers, date,
|
|
|
|
|
time, etc" in the `Odt Writer for Docutils`_ document for
|
|
|
|
|
details.
|
|
|
|
|
|
|
|
|
|
.. _Odt Writer for Docutils: odt.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[pseudoxml writer]
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
This writer does not define specific settings.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[applications]
|
|
|
|
|
==============
|
|
|
|
|
|
|
|
|
|
[buildhtml application]
|
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
|
|
ignore
|
|
|
|
|
~~~~~~
|
|
|
|
|
|
|
|
|
|
List_ of wildcard (shell globing) patterns, specifying files to silently
|
|
|
|
|
ignore. To specify multiple patterns, use colon-separated patterns (in
|
|
|
|
|
configuration files or on the command line); on the command line, the
|
|
|
|
|
option may also be used more than once.
|
|
|
|
|
|
|
|
|
|
Default: none. Options: ``--ignore``.
|
|
|
|
|
|
|
|
|
|
prune
|
|
|
|
|
~~~~~
|
|
|
|
|
|
|
|
|
|
List_ of directories not to process. To specify multiple
|
|
|
|
|
directories, use colon-separated paths (in configuration files or
|
|
|
|
|
on the command line); on the command line, the option may also be
|
|
|
|
|
used more than once.
|
|
|
|
|
|
|
|
|
|
Default: ['.hg', '.bzr', '.git', '.svn', 'CVS']. Options:
|
|
|
|
|
``--prune``.
|
|
|
|
|
|
|
|
|
|
recurse
|
|
|
|
|
~~~~~~~
|
|
|
|
|
|
|
|
|
|
Recursively scan subdirectories, or ignore subdirectories.
|
|
|
|
|
|
|
|
|
|
Default: recurse (1). Options: ``--recurse, --local``.
|
|
|
|
|
|
|
|
|
|
silent
|
|
|
|
|
~~~~~~
|
|
|
|
|
|
|
|
|
|
Work silently (no progress messages). Independent of
|
|
|
|
|
"report_level".
|
|
|
|
|
|
|
|
|
|
Default: show progress (None). Options: ``--silent``.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[docfactory application]
|
|
|
|
|
------------------------
|
|
|
|
|
|
|
|
|
|
(To be completed.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other Settings
|
|
|
|
|
==============
|
|
|
|
|
|
|
|
|
|
Command-Line Only
|
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
|
|
These settings are only effective as command-line options; setting
|
|
|
|
|
them in configuration files has no effect.
|
|
|
|
|
|
|
|
|
|
config
|
|
|
|
|
~~~~~~
|
|
|
|
|
|
|
|
|
|
Path to a configuration file to read (if it exists). [#pwd]_
|
|
|
|
|
Settings may override defaults and earlier settings. The config
|
|
|
|
|
file is processed immediately. Multiple ``--config`` options may
|
|
|
|
|
be specified; each will be processed in turn.
|
|
|
|
|
|
|
|
|
|
Filesystem path settings contained within the config file will be
|
|
|
|
|
interpreted relative to the config file's location (*not* relative
|
|
|
|
|
to the current working directory).
|
|
|
|
|
|
|
|
|
|
Default: None. Options: ``--config``.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal Settings
|
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
|
|
These settings are for internal use only; setting them in
|
|
|
|
|
configuration files has no effect, and there are no corresponding
|
|
|
|
|
command-line options.
|
|
|
|
|
|
|
|
|
|
_config_files
|
|
|
|
|
~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
List of paths of applied configuration files.
|
|
|
|
|
|
|
|
|
|
Default: None. No command-line options.
|
|
|
|
|
|
|
|
|
|
_directories
|
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
(``buildhtml.py`` front end.) List of paths to source
|
|
|
|
|
directories, set from positional arguments.
|
|
|
|
|
|
|
|
|
|
Default: current working directory (None). No command-line
|
|
|
|
|
options.
|
|
|
|
|
|
|
|
|
|
_disable_config
|
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Prevent standard configuration files from being read. For
|
|
|
|
|
programmatic use only.
|
|
|
|
|
|
|
|
|
|
Default: config files enabled (None). No command-line options.
|
|
|
|
|
|
|
|
|
|
_destination
|
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Path to output destination, set from positional arguments.
|
|
|
|
|
|
|
|
|
|
Default: stdout (None). No command-line options.
|
|
|
|
|
|
|
|
|
|
_source
|
|
|
|
|
~~~~~~~
|
|
|
|
|
|
|
|
|
|
Path to input source, set from positional arguments.
|
|
|
|
|
|
|
|
|
|
Default: stdin (None). No command-line options.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.. _language tag: http://www.w3.org/International/articles/language-tags/
|
|
|
|
|
.. _BCP 47: http://www.rfc-editor.org/rfc/bcp/bcp47.txt
|
|
|
|
|
.. _ISO 639: http://www.loc.gov/standards/iso639-2/php/English_list.php
|
|
|
|
|
.. _ISO 3166: http://www.iso.ch/iso/en/prods-services/iso3166ma/
|
|
|
|
|
02iso-3166-code-lists/index.html
|
|
|
|
|
|
|
|
|
|
.. [#pwd] Path relative to the working directory of the process at
|
|
|
|
|
launch.
|
|
|
|
|
|
|
|
|
|
.. [#override] The overridden setting will automatically be set to
|
|
|
|
|
``None`` for command-line options and config file settings. Client
|
|
|
|
|
programs which specify defaults that override other settings must
|
|
|
|
|
do the overriding explicitly, by assigning ``None`` to the other
|
|
|
|
|
settings.
|
|
|
|
|
|
|
|
|
|
.. [#dependencies] Images are only added to the dependency list if the
|
|
|
|
|
reStructuredText parser extracted image dimensions from the file.
|
|
|
|
|
|
|
|
|
|
.. [#footnote_space] The footnote space is trimmed if the reference
|
|
|
|
|
style is "superscript", and it is left if the reference style is
|
|
|
|
|
"brackets".
|
|
|
|
|
|
|
|
|
|
The overriding only happens if the parser supports the
|
|
|
|
|
trim_footnote_reference_space option.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
------------------------------
|
|
|
|
|
Old-Format Configuration Files
|
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
|
|
Formerly, Docutils configuration files contained a single "[options]"
|
|
|
|
|
section only. This was found to be inflexible, and in August 2003
|
|
|
|
|
Docutils adopted the current component-based configuration file
|
|
|
|
|
sections as described above. Docutils will still recognize the old
|
|
|
|
|
"[options]" section, but complains with a deprecation warning.
|
|
|
|
|
|
|
|
|
|
To convert existing config files, the easiest way is to change the
|
|
|
|
|
section title: change "[options]" to "[general]". Most settings
|
|
|
|
|
haven't changed. The only ones to watch out for are these:
|
|
|
|
|
|
|
|
|
|
===================== =====================================
|
|
|
|
|
Old-Format Setting New Section & Setting
|
|
|
|
|
===================== =====================================
|
|
|
|
|
pep_stylesheet [pep_html writer] stylesheet
|
|
|
|
|
pep_stylesheet_path [pep_html writer] stylesheet_path
|
|
|
|
|
pep_template [pep_html writer] template
|
|
|
|
|
===================== =====================================
|
|
|
|
|
|
|
|
|
|
.. References
|
|
|
|
|
|
|
|
|
|
.. _abstract:
|
|
|
|
|
.. _bibliographic field list:
|
|
|
|
|
.. _bibliographic fields:
|
|
|
|
|
../ref/rst/restructuredtext.html#bibliographic-fields
|
|
|
|
|
.. _block quote: ../ref/rst/restructuredtext.html#block-quotes
|
|
|
|
|
.. _citations: ../ref/rst/restructuredtext.html#citations
|
|
|
|
|
.. _enumerated lists: ../ref/rst/restructuredtext.html#enumerated-lists
|
|
|
|
|
.. _field lists: ../ref/rst/restructuredtext.html#field-lists
|
|
|
|
|
.. _field names: ../ref/rst/restructuredtext.html#field-names
|
|
|
|
|
.. _footnotes: ../ref/rst/restructuredtext.html#footnotes
|
|
|
|
|
.. _footnote references: ../ref/rst/restructuredtext.html#footnote-references
|
|
|
|
|
.. _inline markup recognition rules:
|
|
|
|
|
../ref/rst/restructuredtext.html#inline-markup-recognition-rules
|
|
|
|
|
.. _literal blocks: ../ref/rst/restructuredtext.html#literal-blocks
|
|
|
|
|
.. _option lists: ../ref/rst/restructuredtext.html#option-lists
|
|
|
|
|
.. _tables: ../ref/rst/restructuredtext.html#tables
|
|
|
|
|
|
|
|
|
|
.. _table of contents: ../ref/rst/directives.html#contents
|