diff options
Diffstat (limited to 'macros/latex/contrib/ximera/src/dialogue.dtx')
-rw-r--r-- | macros/latex/contrib/ximera/src/dialogue.dtx | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/macros/latex/contrib/ximera/src/dialogue.dtx b/macros/latex/contrib/ximera/src/dialogue.dtx new file mode 100644 index 0000000000..b4b31580df --- /dev/null +++ b/macros/latex/contrib/ximera/src/dialogue.dtx @@ -0,0 +1,28 @@ +% \subsubsection{Dialogues} +% \DescribeEnv{dialogue}{A dialogue between people.} +% \begin{macrocode} +%<*classXimera> +\newenvironment{dialogue}{% + \renewcommand\descriptionlabel[1]{\hspace{\labelsep}\textbf{##1:}} + \begin{description}% +}{% + \end{description}% +} +%</classXimera> +% \end{macrocode} +% On the web, the resulting |<dl>| should have an appropriate |class| set. +% \begin{macrocode} +%<*htXimera> +\renewenvironment{dialogue}{\begin{description}}{\end{description}} + +\ConfigureList{dialogue}% + {\EndP\HCode{<dl \a:LRdir class="dialogue">}% + \PushMacro\end:itm +\global\let\end:itm=\empty} + {\PopMacro\end:itm \global\let\end:itm \end:itm +\EndP\HCode{</dd></dl>}\ShowPar} + {\end:itm \global\def\end:itm{\EndP\Tg</dd>}\HCode{<dt + class="actor">}\bgroup \bf} + {\egroup\EndP\HCode{</dt><dd\Hnewline class="speech">}} +%</htXimera> +% \end{macrocode} |