[Doc-SIG] Including files
Pearu Peterson
pearu@cens.ioc.ee
Sun, 1 Dec 2002 13:33:18 +0200 (EET)
Hi,
I am using Docutils in creating a reference manual (for F2PY project) and
found that it would be nice if rst formatted text files could have some
support for including other rst formatted text files as well as various
source codes to the document. The equivalent hooks in LaTeX would be
\input{..} and \verbatiminput{..} commands.
Typical usage cases:
* If a rst-text file tends to become very large (in the sense that
its printed version has, say, 20 or more pages) then factoring it to
different files would ease maintaining such documents.
* Including example source codes. Currently one has to maintain two copies
of source codes, one as a source file and one typed (copied) into
the rst-text file.
I am not sure what would be appropiate Docutils hooks for emulating
LaTeX \input or \verbatiminput commands but may be something like the
following:
* Using
::
.. input:: filename
in a rst-text file is equivalent to a situation as if
the ``.. input:: filename`` part is replaced by the contents of
``filename``, possibly taking into account also indentation level.
Possible variations for ``input``::
file
insert
include
fileinput
..
* Using
::
.. verbatim:: filename
is equivalent to including the contents of ``filename`` as a literate
block to the current rst-text file.
Possible variations for ``verbatim``::
source
verbatiminput
..
What do you think?
Pearu