You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

87 lines
2.0 KiB

class handling
--------------
This section tests class handling for block level elements by the LaTeX
writer. See the input file ``classes_latex.txt`` for the raw LaTeX code used
to style the examples.
An "epigraph" directive is exported as "quote" wrapped in a "DUclass"
environment. Here, it is styled by a "DUCLASSepigraph" environment
redefining the "quote" environment as "minipage":
.. raw:: latex
\newcommand*{\DUCLASSepigraph}{%
\renewenvironment{quote}{\vspace{1em}
\footnotesize\hfill{}%
\begin{minipage}{0.4\columnwidth}}%
{\end{minipage}\vskip\baselineskip}}
.. epigraph::
Do not play this piece fast. It is never right to play *Ragtime* fast.
-- Scott Joplin
Raw latex is also used to style the following lists: "DUCLASSenumerateitems"
redefines "itemize" as "enumerate", "DUCLASSrules" draws horizontal lines
above and below.
.. raw:: latex
\newcommand*{\DUCLASSenumerateitems}{%
\renewenvironment{itemize}{\begin{enumerate}}%
{\end{enumerate}}%
}
\newenvironment{DUCLASSrules}%
{\noindent\rule[0.5ex]{1\columnwidth}{1pt}}%
{\noindent\rule[0.5ex]{1\columnwidth}{1pt}}
An "enumerated" bullet list:
.. class:: enumerateItems
* item
* next item
* third item
A list with lines above and below:
.. class:: rules
* item
* next item
A normal bullet list is kept unchanged by the above redefinitions:
* item
* next item
* third item
A container wraps several elements in a common "class wrapper". Here, we use
it to set 2 paragraphs and a list in small caps:
.. raw:: latex
\newcommand*{\DUCLASSscshape}{\scshape}
.. container:: scshape
paragraph 1
paragraph 2
* bullet list
* still bullet list
A right-aligned line-block. Alignment handling is built into the latex
writer for image, table, and line block elements.
.. class:: align-right
| Max Mustermann
| Waldstr. 22
| D 01234 Testdorf
| Tel.: 0123/456789