Blame xsl/latex_book.xsl

Packit 0f19cf
Packit 0f19cf
Packit 0f19cf
                xmlns:m="http://www.w3.org/1998/Math/MathML"
Packit 0f19cf
                version="1.0">
Packit 0f19cf
Packit 0f19cf
Packit 0f19cf
    XSLT Stylesheet DocBook -> LaTeX
Packit 0f19cf
    ############################################################################ -->
Packit 0f19cf
Packit 0f19cf
<xsl:import href="docbook.xsl"/>
Packit 0f19cf
<xsl:import href="mathml2/mathml.xsl"/>
Packit 0f19cf
Packit 0f19cf
Packit 0f19cf
<xsl:template name="apply-templates">
Packit 0f19cf
  <xsl:apply-imports/>
Packit 0f19cf
  <xsl:apply-templates select="." mode="annotation.links"/>
Packit 0f19cf
</xsl:template>
Packit 0f19cf
Packit 0f19cf
Packit 0f19cf
                           self::calloutlist or
Packit 0f19cf
                           self::programlisting or
Packit 0f19cf
                           self::screen or
Packit 0f19cf
                           self::book or
Packit 0f19cf
                           self::article)]">
Packit 0f19cf
  <xsl:call-template name="apply-templates"/>
Packit 0f19cf
</xsl:template>
Packit 0f19cf
Packit 0f19cf
<xsl:template match="*[@revisionflag]">
Packit 0f19cf
  <xsl:choose>
Packit 0f19cf
    
Packit 0f19cf
                    or local-name(.) = 'simpara'
Packit 0f19cf
                    or local-name(.) = 'formalpara'
Packit 0f19cf
                    or local-name(.) = 'section'
Packit 0f19cf
                    or local-name(.) = 'sect1'
Packit 0f19cf
                    or local-name(.) = 'sect2'
Packit 0f19cf
                    or local-name(.) = 'sect3'
Packit 0f19cf
                    or local-name(.) = 'sect4'
Packit 0f19cf
                    or local-name(.) = 'sect5'
Packit 0f19cf
                    or local-name(.) = 'chapter'
Packit 0f19cf
                    or local-name(.) = 'preface'
Packit 0f19cf
                    or local-name(.) = 'itemizedlist'
Packit 0f19cf
                    or local-name(.) = 'varlistentry'
Packit 0f19cf
                    or local-name(.) = 'glossary'
Packit 0f19cf
                    or local-name(.) = 'bibliography'
Packit 0f19cf
                    or local-name(.) = 'appendix'">
Packit 0f19cf
      <xsl:text>
\cbstart{}</xsl:text>
Packit 0f19cf
      <xsl:call-template name="apply-templates"/>
Packit 0f19cf
      <xsl:text>\cbend{}
</xsl:text>
Packit 0f19cf
    </xsl:when>
Packit 0f19cf
    
Packit 0f19cf
                    or local-name(.) = 'ulink'
Packit 0f19cf
                    or local-name(.) = 'filename'
Packit 0f19cf
                    or local-name(.) = 'literal'
Packit 0f19cf
                    or local-name(.) = 'member'
Packit 0f19cf
                    or local-name(.) = 'glossterm'
Packit 0f19cf
                    or local-name(.) = 'sgmltag'
Packit 0f19cf
                    or local-name(.) = 'quote'
Packit 0f19cf
                    or local-name(.) = 'emphasis'
Packit 0f19cf
                    or local-name(.) = 'command'
Packit 0f19cf
                    or local-name(.) = 'xref'">
Packit 0f19cf
      <xsl:text>\cbstart{}</xsl:text>
Packit 0f19cf
      <xsl:call-template name="apply-templates"/>
Packit 0f19cf
      <xsl:text>\cbend{}</xsl:text>
Packit 0f19cf
    </xsl:when>
Packit 0f19cf
    <xsl:otherwise>
Packit 0f19cf
      <xsl:message>
Packit 0f19cf
        <xsl:text>Revisionflag on unexpected element: </xsl:text>
Packit 0f19cf
        <xsl:value-of select="local-name(.)"/>
Packit 0f19cf
        <xsl:text> (Assuming block)</xsl:text>
Packit 0f19cf
      </xsl:message>
Packit 0f19cf
      <xsl:text>
\cbstart{}</xsl:text>
Packit 0f19cf
      <xsl:call-template name="apply-templates"/>
Packit 0f19cf
      <xsl:text>\cbend{}
</xsl:text>
Packit 0f19cf
    </xsl:otherwise>
Packit 0f19cf
  </xsl:choose>
Packit 0f19cf
</xsl:template>
Packit 0f19cf
Packit 0f19cf
</xsl:stylesheet>