diff options
Diffstat (limited to 'utility')
-rw-r--r-- | utility/formatter.xsl | 14 |
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> |