|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
]>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
xmlns:m="http://www.w3.org/1998/Math/MathML"
|
|
Packit Service |
76cb02 |
version='1.0'>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
XSLT Stylesheet DocBook -> LaTeX
|
|
Packit Service |
76cb02 |
############################################################################ -->
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
to escape the TeX characters and do the encoding. -->
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template name="scape" >
|
|
Packit Service |
76cb02 |
<xsl:param name="string"/>
|
|
Packit Service |
76cb02 |
<xsl:text>&t1;</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:value-of select="$string"/>
|
|
Packit Service |
76cb02 |
<xsl:text>&t2;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template match="text()">
|
|
Packit Service |
76cb02 |
<xsl:text>&t1;</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:value-of select="."/>
|
|
Packit Service |
76cb02 |
<xsl:text>&t2;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template match="text()" mode="latex.programlisting">
|
|
Packit Service |
76cb02 |
<xsl:param name="probe" select="0"/>
|
|
Packit Service |
76cb02 |
<xsl:if test="$probe = 0">
|
|
Packit Service |
76cb02 |
<xsl:text>&v1;</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:value-of select="."/>
|
|
Packit Service |
76cb02 |
<xsl:text>&v2;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:if>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template match="text()" mode="latex.verbatim">
|
|
Packit Service |
76cb02 |
<xsl:text>&v1;</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:value-of select="."/>
|
|
Packit Service |
76cb02 |
<xsl:text>&v2;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template match="text()[ancestor::ulink]">
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:apply-templates select="." mode="slash.hyphen"/>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
Here it ends to inserting raw text between tags. -->
|
|
Packit Service |
76cb02 |
<xsl:template name="scape-replace" >
|
|
Packit Service |
76cb02 |
<xsl:param name="string"/>
|
|
Packit Service |
76cb02 |
<xsl:param name="from"/>
|
|
Packit Service |
76cb02 |
<xsl:param name="to"/>
|
|
Packit Service |
76cb02 |
<xsl:call-template name="string-replace">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="string" select="$string"/>
|
|
Packit Service |
76cb02 |
<xsl:with-param name="from" select="$from"/>
|
|
Packit Service |
76cb02 |
<xsl:with-param name="to" select="concat('&t2;',$to,'&t1;')"/>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template name="scape-encode" >
|
|
Packit Service |
76cb02 |
<xsl:param name="string"/>
|
|
Packit Service |
76cb02 |
<xsl:text>&u1;</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:value-of select="$string"/>
|
|
Packit Service |
76cb02 |
<xsl:text>&u2;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template name="hyphen-encode" >
|
|
Packit Service |
76cb02 |
<xsl:param name="string"/>
|
|
Packit Service |
76cb02 |
<xsl:text>&h1;</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:value-of select="$string"/>
|
|
Packit Service |
76cb02 |
<xsl:text>&h2;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template match="m:*/text()">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="mmltext"/>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:template name="normalize-scape" >
|
|
Packit Service |
76cb02 |
<xsl:param name="string"/>
|
|
Packit Service |
76cb02 |
<xsl:call-template name="scape">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="string">
|
|
Packit Service |
76cb02 |
<xsl:value-of select="normalize-space($string)"/>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
</xsl:stylesheet>
|