|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
XSLT Stylesheet DocBook -> LaTeX
|
|
Packit |
0f19cf |
############################################################################ -->
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
abstract in a separate page.
|
|
Packit |
0f19cf |
-->
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
<xsl:template match="abstract">
|
|
Packit |
0f19cf |
<xsl:text>
</xsl:text>
|
|
Packit |
0f19cf |
<xsl:text>% --------
</xsl:text>
|
|
Packit |
0f19cf |
<xsl:text>% Abstract
</xsl:text>
|
|
Packit |
0f19cf |
<xsl:text>% --------
</xsl:text>
|
|
Packit |
0f19cf |
<xsl:if test="title">
|
|
Packit |
0f19cf |
<xsl:text>\let\savabstractname=\abstractname
</xsl:text>
|
|
Packit |
0f19cf |
<xsl:text>\def\abstractname{</xsl:text>
|
|
Packit |
0f19cf |
<xsl:apply-templates select="title"/>
|
|
Packit |
0f19cf |
<xsl:text>}</xsl:text>
|
|
Packit |
0f19cf |
</xsl:if>
|
|
Packit |
0f19cf |
<xsl:text>\begin{abstract}
</xsl:text>
|
|
Packit |
0f19cf |
<xsl:apply-templates select="*[not(self::title)]"/>
|
|
Packit |
0f19cf |
<xsl:text>
\end{abstract}
</xsl:text>
|
|
Packit |
0f19cf |
<xsl:if test="title">
|
|
Packit |
0f19cf |
<xsl:text>\let\abstractname=\savabstractname
</xsl:text>
|
|
Packit |
0f19cf |
</xsl:if>
|
|
Packit |
0f19cf |
</xsl:template>
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
<xsl:template match="abstract/title">
|
|
Packit |
0f19cf |
<xsl:apply-templates/>
|
|
Packit |
0f19cf |
</xsl:template>
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
<xsl:template match="highlights">
|
|
Packit |
0f19cf |
<xsl:apply-templates/>
|
|
Packit |
0f19cf |
</xsl:template>
|
|
Packit |
0f19cf |
|
|
Packit |
0f19cf |
</xsl:stylesheet>
|