aboutsummaryrefslogtreecommitdiff
path: root/utility/formatter.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'utility/formatter.xsl')
-rw-r--r--utility/formatter.xsl14
1 files changed, 9 insertions, 5 deletions
diff --git a/utility/formatter.xsl b/utility/formatter.xsl
index 7b9292c..d346190 100644
--- a/utility/formatter.xsl
+++ b/utility/formatter.xsl
@@ -19,18 +19,21 @@
<xsl:template name="math_highlighter">
<xsl:param name="source"/>
+ <xsl:param name="arguments"/>
<xsl:variable name="formatted_expression">
<xsl:call-template name="plain_formatter">
<xsl:with-param name="format">
- <xsl:text>tex2html --inline '</xsl:text>
+ <xsl:text>tex2html </xsl:text>
+ <xsl:value-of select="$arguments"/>
+ <xsl:text> '</xsl:text>
<xsl:value-of select="$source"/>
<xsl:text>'</xsl:text>
</xsl:with-param>
</xsl:call-template>
</xsl:variable>
- <xsl:copy-of select="xalan:nodeset($formatted_expression)/*"/>
+ <xsl:copy-of select="xalan:nodeset($formatted_expression)/node()"/>
</xsl:template>
<xsl:template name="code_highlighter">
@@ -60,13 +63,13 @@
<xsl:template match="h2" mode="embellish">
<h3>
- <xsl:copy-of select="node()"/>
+ <xsl:apply-templates select="node()" mode="embellish"/>
</h3>
</xsl:template>
<xsl:template match="h3" mode="embellish">
<h4>
- <xsl:copy-of select="node()"/>
+ <xsl:apply-templates select="node()" mode="embellish"/>
</h4>
</xsl:template>
@@ -98,7 +101,8 @@
<xsl:otherwise>
<span class="math">
<xsl:call-template name="math_highlighter">
- <xsl:with-param name="source" select="text()"/>
+ <xsl:with-param name="source" select="text()"/>
+ <xsl:with-param name="arguments" select="'--inline'"/>
</xsl:call-template>
</span>
</xsl:otherwise>