|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 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 |
<xsl:template match="sgmltag|tag">
|
|
Packit Service |
76cb02 |
<xsl:param name="class">
|
|
Packit Service |
76cb02 |
<xsl:choose>
|
|
Packit Service |
76cb02 |
<xsl:when test="@class">
|
|
Packit Service |
76cb02 |
<xsl:value-of select="normalize-space(@class)"/>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:otherwise>element</xsl:otherwise>
|
|
Packit Service |
76cb02 |
</xsl:choose>
|
|
Packit Service |
76cb02 |
</xsl:param>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
<xsl:choose>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='attribute'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq"/>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='attvalue'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq"/>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='element'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq"/>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='endtag'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>$<$/</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>$>$</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='genentity'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>\&</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='numcharref'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>\&\#</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='paramentity'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>\%</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>;</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='pi'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>$<$?</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>?$>$</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='xmlpi'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>$<$?</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>?$>$</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='starttag'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>$<$</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>$>$</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='emptytag'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>$<$</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>/$>$</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:when test="$class='sgmlcomment'">
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.monoseq">
|
|
Packit Service |
76cb02 |
<xsl:with-param name="content">
|
|
Packit Service |
76cb02 |
<xsl:text>$<$!$--$</xsl:text>
|
|
Packit Service |
76cb02 |
<xsl:apply-templates/>
|
|
Packit Service |
76cb02 |
<xsl:text>$-->$</xsl:text>
|
|
Packit Service |
76cb02 |
</xsl:with-param>
|
|
Packit Service |
76cb02 |
</xsl:call-template>
|
|
Packit Service |
76cb02 |
</xsl:when>
|
|
Packit Service |
76cb02 |
<xsl:otherwise>
|
|
Packit Service |
76cb02 |
<xsl:call-template name="inline.charseq"/>
|
|
Packit Service |
76cb02 |
</xsl:otherwise>
|
|
Packit Service |
76cb02 |
</xsl:choose>
|
|
Packit Service |
76cb02 |
</xsl:template>
|
|
Packit Service |
76cb02 |
|
|
Packit Service |
76cb02 |
</xsl:stylesheet>
|