diff options
author | Stuart Rackham <srackham@methods.co.nz> | 2008-07-06 09:52:32 +1200 |
---|---|---|
committer | Stuart Rackham <srackham@methods.co.nz> | 2008-07-06 09:52:32 +1200 |
commit | 7b2b6889172714c87177e53b6d35f475af279639 (patch) | |
tree | e9d1f8813e0fd8be2ccdfea61c81303388b5afd1 /dblatex | |
parent | e3190c23fd399b038b255b6557c9cdc480cabbf6 (diff) | |
download | asciidoc-git-7b2b6889172714c87177e53b6d35f475af279639.tar.gz |
Almost fixed dblatex literallayout problem.
Diffstat (limited to 'dblatex')
-rw-r--r-- | dblatex/asciidoc-dblatex.sty | 3 | ||||
-rw-r--r-- | dblatex/asciidoc-dblatex.xsl | 24 |
2 files changed, 27 insertions, 0 deletions
diff --git a/dblatex/asciidoc-dblatex.sty b/dblatex/asciidoc-dblatex.sty index 551ae0c..90f9668 100644 --- a/dblatex/asciidoc-dblatex.sty +++ b/dblatex/asciidoc-dblatex.sty @@ -16,3 +16,6 @@ \end{minipage}\end{Sbox}\doublebox{\TheSbox}% } +% For DocBook literallayout elements. +% See dblatex/asciidoc-dblatex.xsl for explanation. +\usepackage{alltt} diff --git a/dblatex/asciidoc-dblatex.xsl b/dblatex/asciidoc-dblatex.xsl index 13bfb9a..dfa85b8 100644 --- a/dblatex/asciidoc-dblatex.xsl +++ b/dblatex/asciidoc-dblatex.xsl @@ -4,6 +4,7 @@ dblatex(1) XSL user stylesheet for asciidoc(1). See dblatex(1) -p option. --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + <!-- TOC links in the titles, and in blue. --> <xsl:param name="latex.hyperparam">colorlinks,linkcolor=blue,pdfstartview=FitH</xsl:param> <xsl:param name="doc.publisher.show">1</xsl:param> @@ -13,5 +14,28 @@ See dblatex(1) -p option. <xsl:param name="doc.section.depth">3</xsl:param> <xsl:param name="table.in.float">0</xsl:param> <xsl:param name="monoseq.hyphenation">0</xsl:param> + + <!-- + TODO: Does not work on multiple verses (blank lines are + replaced by a single space. + + Override dblatex address and literallayout processing. + dblatex (as of version 0.2.8) doesn't seem to process the + DocBook <literallayout> element correctly: it is rendered in + a monospaced font and no nested elements are processed. By + default the normal font should be used and almost all + DocBook inline elements should be processed. + See http://www.docbook.org/tdg/en/html/literallayout.html + --> + <xsl:template match="address|literallayout[@class!='monospaced']"> + <xsl:text>\begin{alltt}</xsl:text> + <xsl:text> \normalfont{} </xsl:text> + <xsl:apply-templates/> + <!-- + <xsl:apply-templates mode="latex.verbatim"/> + --> + <xsl:text> \end{alltt}</xsl:text> + </xsl:template> + </xsl:stylesheet> |