Blame xsl/fasttext.xsl

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>