summaryrefslogtreecommitdiff
path: root/docutils
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2020-09-01 21:49:48 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2020-09-01 21:49:48 +0000
commitb600e30b255e45720b89442f0b88b6f25c364edd (patch)
tree7c5749a2e96cb18a878ce5049b07e227fb4f8700 /docutils
parent8fa780dd5ded17e434f941b3b1588ac02253d8c0 (diff)
downloaddocutils-b600e30b255e45720b89442f0b88b6f25c364edd.tar.gz
Formatting (no change to functionality).
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@8550 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils')
-rw-r--r--docutils/docutils/writers/latex2e/docutils.sty69
-rw-r--r--docutils/test/functional/expected/latex_memoir.tex3
-rw-r--r--docutils/test/functional/expected/standalone_rst_latex.tex3
3 files changed, 44 insertions, 31 deletions
diff --git a/docutils/docutils/writers/latex2e/docutils.sty b/docutils/docutils/writers/latex2e/docutils.sty
index 92e698954..c3c3692a5 100644
--- a/docutils/docutils/writers/latex2e/docutils.sty
+++ b/docutils/docutils/writers/latex2e/docutils.sty
@@ -14,35 +14,46 @@
% .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause
%
%
-% :Abstract: Helper commands and element definitions for Docutils_ LaTeX output.
+% :Abstract:
+% Helper commands and element definitions for Docutils_ LaTeX output.
%
-% :Identification:
-% ::
-
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{docutils}
- [2020/08/28 v0.1 macros for Docutils LaTeX output]
-
-% Changelog:
-% .. class:: borderless
+% :Changelog:
+% .. class:: borderless
%
-% ====== ========== =========================================================
-% 0.1 2020-08-28 initial version
-% ====== ========== =========================================================
+% ====== ========== =========================================================
+% 0.1 2020-08-28 initial version
+% ====== ========== =========================================================
%
+% Installation
+% ============
+%
+% Copy/Move/Link ``docutils.sty`` to a suitable place in the “TeX Directory
+% Structure” (TDS_) and run ``texhash``, or place it in the current working
+% directory (e.g. for testing).
+%
+% Usage
+% =====
+%
+% When generating LaTeX documents from reStructuredText sources,
+% specify this package with the `"stylesheet"`_ configuration_ option, e.g.
+% ``rst2latex --stylesheet=docutils``.
+% Alternatively, the Docutils `LaTeX writer` will extract required definitions
+% and insert them into the preamble of generated documents
+% (see `Docutils LaTeX Writer`_ for details).
%
-% Motivation
-% ==========
%
-% Several elements of the `Docutils document tree`_ have no corresponding
-% LaTeX construct. Others lack configurability_.
+% Implementation
+% ==============
%
-% Authors may specify this package with the `"stylesheet"`_ configuration_
-% option. Alternatively, the `Docutils LaTeX writer`_ will extract required
-% definitions and insert them into the preamble of generated documents.
+% ::
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{docutils}
+ [2020/08/28 v0.1 macros for Docutils LaTeX output]
+
% Helpers
-% =======
+% -------
%
% duclass::
@@ -51,7 +62,8 @@
% \end{DUclass}{spam} tries \endDUCLASSspam
\ifx\DUclass\undefined % poor man's "provideenvironment"
\newenvironment{DUclass}[1]%
- {\def\DocutilsClassFunctionName{DUCLASS#1}% "#1" does not work in end-part of environment.
+ {% "#1" does not work in end-part of environment.
+ \def\DocutilsClassFunctionName{DUCLASS#1}
\csname \DocutilsClassFunctionName \endcsname}%
{\csname end\DocutilsClassFunctionName \endcsname}%
\fi
@@ -65,7 +77,7 @@
% Configuration defaults
-% ======================
+% ----------------------
%
% See `Docutils LaTeX Writer`_ for details.
%
@@ -83,7 +95,7 @@
}
% TODO: add \em to set dedication text in italics?
-
+%
% docinfo::
% width of docinfo table
@@ -102,7 +114,7 @@
\providecommand*\DUrolestring[1]{\textit{#1}}
% Elements
-% ============
+% --------
%
% Definitions for unknown or to-be-configured Docutils elements
% and roles (inline elements).
@@ -244,11 +256,11 @@
}
% References
-% ----------
+% ==========
%
% .. [Docutils] https://docutils.sourceforge.io/
%
-% .. _Docutils Document Tree:
+% .. _Docutils Document Tree:
% https://docutils.sourceforge.io/docs/ref/doctree.html
%
% .. _Docutils LaTeX Writer:
@@ -260,5 +272,4 @@
% .. _"stylesheet":
% https://docutils.sourceforge.io/docs/user/config.html#stylesheet-latex-writers
%
-% .. _configurability:
-% https://docutils.sourceforge.io/docs/user/latex.html#how-to-configure-the
+% .. _TDS: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds
diff --git a/docutils/test/functional/expected/latex_memoir.tex b/docutils/test/functional/expected/latex_memoir.tex
index a9d53677e..c5647909a 100644
--- a/docutils/test/functional/expected/latex_memoir.tex
+++ b/docutils/test/functional/expected/latex_memoir.tex
@@ -41,7 +41,8 @@
% \end{DUclass}{spam} tries \endDUCLASSspam
\ifx\DUclass\undefined % poor man's "provideenvironment"
\newenvironment{DUclass}[1]%
- {\def\DocutilsClassFunctionName{DUCLASS#1}% "#1" does not work in end-part of environment.
+ {% "#1" does not work in end-part of environment.
+ \def\DocutilsClassFunctionName{DUCLASS#1}
\csname \DocutilsClassFunctionName \endcsname}%
{\csname end\DocutilsClassFunctionName \endcsname}%
\fi
diff --git a/docutils/test/functional/expected/standalone_rst_latex.tex b/docutils/test/functional/expected/standalone_rst_latex.tex
index aff3702d9..d8c5878d9 100644
--- a/docutils/test/functional/expected/standalone_rst_latex.tex
+++ b/docutils/test/functional/expected/standalone_rst_latex.tex
@@ -41,7 +41,8 @@
% \end{DUclass}{spam} tries \endDUCLASSspam
\ifx\DUclass\undefined % poor man's "provideenvironment"
\newenvironment{DUclass}[1]%
- {\def\DocutilsClassFunctionName{DUCLASS#1}% "#1" does not work in end-part of environment.
+ {% "#1" does not work in end-part of environment.
+ \def\DocutilsClassFunctionName{DUCLASS#1}
\csname \DocutilsClassFunctionName \endcsname}%
{\csname end\DocutilsClassFunctionName \endcsname}%
\fi