summaryrefslogtreecommitdiff
path: root/dblatex
diff options
context:
space:
mode:
authorStuart Rackham <srackham@methods.co.nz>2008-07-06 09:52:32 +1200
committerStuart Rackham <srackham@methods.co.nz>2008-07-06 09:52:32 +1200
commit7b2b6889172714c87177e53b6d35f475af279639 (patch)
treee9d1f8813e0fd8be2ccdfea61c81303388b5afd1 /dblatex
parente3190c23fd399b038b255b6557c9cdc480cabbf6 (diff)
downloadasciidoc-git-7b2b6889172714c87177e53b6d35f475af279639.tar.gz
Almost fixed dblatex literallayout problem.
Diffstat (limited to 'dblatex')
-rw-r--r--dblatex/asciidoc-dblatex.sty3
-rw-r--r--dblatex/asciidoc-dblatex.xsl24
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>&#10;\normalfont{}&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <!--
+ <xsl:apply-templates mode="latex.verbatim"/>
+ -->
+ <xsl:text>&#10;\end{alltt}</xsl:text>
+ </xsl:template>
+
</xsl:stylesheet>