latex.xsl revision 46d1ef8cb385aa2f519ce7d355afc51f144bd938
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<?xml version="1.0" encoding="ISO-8859-1"?>
643d9e63923382336d6fcbcb3835fc6a50d0e93dnd<xsl:stylesheet version="1.0"
643d9e63923382336d6fcbcb3835fc6a50d0e93dnd xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
643d9e63923382336d6fcbcb3835fc6a50d0e93dnd
643d9e63923382336d6fcbcb3835fc6a50d0e93dnd<xsl:output
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end method="text"
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end encoding="ISO-8859-1"
db878466c5e95073429dda0bdd001f45e9486e16fielding indent="no"
db878466c5e95073429dda0bdd001f45e9486e16fielding/>
db878466c5e95073429dda0bdd001f45e9486e16fielding
db878466c5e95073429dda0bdd001f45e9486e16fielding<!-- Read the localized messages from the specified language file -->
db878466c5e95073429dda0bdd001f45e9486e16fielding<xsl:variable name="messages" select="document('/lang/en.xml')/messages"/>
db878466c5e95073429dda0bdd001f45e9486e16fielding
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<!-- Get the guts of the stylesheets -->
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<xsl:include href="manualpage.xsl" />
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<xsl:include href="common.xsl" />
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<xsl:include href="html.xsl" />
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<xsl:include href="synopsis.xsl" />
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<xsl:template match="sitemap">
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<xsl:text>
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end\documentclass[11pt]{book}
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end\usepackage{times}
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\usepackage{fullpage}
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\usepackage{style/latex/atbeginend}
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\usepackage[colorlinks=true,letterpaper=true]{hyperref}
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive% Let LaTeX be lenient about very-bad line wrapping.
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\tolerance=9999
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\emergencystretch=40pt
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive% Keep paragraphs flush left (rather than the default of indenting
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive% the first line) and put a space between paragraphs.
b3137f48abe3090c5531392e57ff0fefd76f59ebnd\setlength{\parindent}{0ex}
b3137f48abe3090c5531392e57ff0fefd76f59ebnd\addtolength{\parskip}{1.2ex}
117a9c5156c08125e2060ff892adac4634b7ad2dnd
117a9c5156c08125e2060ff892adac4634b7ad2dnd% Shrink the inter-item spaces
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\AfterBegin{itemize}{\addtolength{\itemsep}{-.8\baselineskip}}
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\pagestyle{headings}
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\title{</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:value-of select="$messages/message[@name='apache']" />
87ea898bcffe2ef490e833dc246a1cc0465d783fslive<xsl:text> </xsl:text>
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive<xsl:value-of select="$messages/message[@name='http-server']" />
1cb160a981947e75a8353da3fe40a653aa87100eslive<xsl:text> </xsl:text>
1cb160a981947e75a8353da3fe40a653aa87100eslive<xsl:value-of select="$messages/message[@name='documentation']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:text> </xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:value-of select="$messages/message[@name='version']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:text>}
f5d245e2129454d0fcaa77e21de055a30ea8a9c7slive\author{Apache Software Foundation}
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive\date{\today}
1cb160a981947e75a8353da3fe40a653aa87100eslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive\begin{document}
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive\maketitle
f5d245e2129454d0fcaa77e21de055a30ea8a9c7slive\tableofcontents
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:for-each select="category">
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive <xsl:text>\chapter{</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:apply-templates select="title" mode="printcat"/>
1c6a10274e908898347be82bc82bc7ae18c66410slive <xsl:text>}
1c6a10274e908898347be82bc82bc7ae18c66410slive</xsl:text>
1c6a10274e908898347be82bc82bc7ae18c66410slive <xsl:apply-templates/>
1c6a10274e908898347be82bc82bc7ae18c66410slive</xsl:for-each>
1c6a10274e908898347be82bc82bc7ae18c66410slive
1c6a10274e908898347be82bc82bc7ae18c66410slive<xsl:text>\end{document}</xsl:text>
1c6a10274e908898347be82bc82bc7ae18c66410slive</xsl:template>
1c6a10274e908898347be82bc82bc7ae18c66410slive
1c6a10274e908898347be82bc82bc7ae18c66410slive<xsl:template match="page">
1c6a10274e908898347be82bc82bc7ae18c66410slive<xsl:text>\include{</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:when test="contains(@href,'.')">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="substring-before(@href,'.')"/>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive</xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="concat(@href,'index')"/>
f5d245e2129454d0fcaa77e21de055a30ea8a9c7slive</xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:text>}
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:text>
1c6a10274e908898347be82bc82bc7ae18c66410slive</xsl:template>
1c6a10274e908898347be82bc82bc7ae18c66410slive
b3137f48abe3090c5531392e57ff0fefd76f59ebnd<xsl:template match="category/title" mode="printcat">
1c6a10274e908898347be82bc82bc7ae18c66410slive<xsl:apply-templates/>
b3137f48abe3090c5531392e57ff0fefd76f59ebnd</xsl:template>
1c6a10274e908898347be82bc82bc7ae18c66410slive
b3137f48abe3090c5531392e57ff0fefd76f59ebnd<xsl:template match="category/title"></xsl:template>
1c6a10274e908898347be82bc82bc7ae18c66410slive
b3137f48abe3090c5531392e57ff0fefd76f59ebnd<xsl:template match="modulefilelist">
1c6a10274e908898347be82bc82bc7ae18c66410slive<xsl:apply-templates/>
1c6a10274e908898347be82bc82bc7ae18c66410slive</xsl:template>
1c6a10274e908898347be82bc82bc7ae18c66410slive
1c6a10274e908898347be82bc82bc7ae18c66410slive<xsl:template match="modulefile">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:text>\include{mod/</xsl:text>
b3137f48abe3090c5531392e57ff0fefd76f59ebnd<xsl:value-of select="substring-before(.,'.')"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:text>}
b3137f48abe3090c5531392e57ff0fefd76f59ebnd</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:template>
b3137f48abe3090c5531392e57ff0fefd76f59ebnd
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:template match="summary">
b3137f48abe3090c5531392e57ff0fefd76f59ebnd<xsl:apply-templates/>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive</xsl:template>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:param name="text"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:param name="replace"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:param name="with"/>
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
368bcafaedaee463f769c1b5f3547b9970df90d0slive <xsl:when test="not(contains($text,$replace))">
368bcafaedaee463f769c1b5f3547b9970df90d0slive <xsl:value-of select="$text"/>
368bcafaedaee463f769c1b5f3547b9970df90d0slive </xsl:when>
27b8489f5fe26106de6a15fd68928797939d6610fielding <xsl:otherwise>
27b8489f5fe26106de6a15fd68928797939d6610fielding <xsl:value-of select="substring-before($text,$replace)"/>
27b8489f5fe26106de6a15fd68928797939d6610fielding <xsl:value-of select="$with"/>
27b8489f5fe26106de6a15fd68928797939d6610fielding <xsl:call-template name="replace-string">
27b8489f5fe26106de6a15fd68928797939d6610fielding <xsl:with-param name="text" select="substring-after($text,$replace)"/>
27b8489f5fe26106de6a15fd68928797939d6610fielding <xsl:with-param name="replace" select="$replace"/>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive <xsl:with-param name="with" select="$with"/>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive </xsl:call-template>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive </xsl:otherwise>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive </xsl:choose>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive</xsl:template>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive<!-- ==================================================================== -->
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive<!-- Take care of all the LaTeX special characters. -->
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive<!-- Silly multi-variable technique used to avoid deep recursion. -->
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive<!-- ==================================================================== -->
b51bf223f42d43ca6b1b33c95124edcfa5a871a4nd<xsl:template match="text()">
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive<xsl:call-template name="ltescape">
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive <xsl:with-param name="string" select="."/>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive</xsl:call-template>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive</xsl:template>
368bcafaedaee463f769c1b5f3547b9970df90d0slive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive<xsl:template name="ltescape">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:param name="string"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:variable name="result1">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="contains($string, '\')">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'\'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\textbackslash '"/>
2f9338296f846174ea5c8eab620399071afaef1bslive <xsl:with-param name="text" select="normalize-space($string)"/>
2f9338296f846174ea5c8eab620399071afaef1bslive </xsl:call-template>
2f9338296f846174ea5c8eab620399071afaef1bslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$string"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:variable>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:variable name="result2">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="contains($result1, '$')">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'$'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\$'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text" select="$result1"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$result1"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:variable>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:variable name="result3">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="contains($result2, '{')">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'{'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\{'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text" select="$result2"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$result2"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:variable>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:variable name="result4">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="contains($result3, '}')">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'}'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\}'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text" select="$result3"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$result3"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:variable>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:variable name="result5">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="contains($result4, '[')">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'['"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'{[}'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text" select="$result4"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$result4"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:variable>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:variable name="result6">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="contains($result5, ']')">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="']'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'{]}'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text" select="$result5"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$result5"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:variable>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'_'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\_'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text">
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'#'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\#'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'%'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\%'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'&gt;'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\textgreater{}'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'&lt;'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\textless{}'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'~'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\textasciitilde{}'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'^'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\^{}'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="replace-string">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="replace" select="'&amp;'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="with" select="'\&amp;'"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="text" select="$result6"/>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:with-param>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:with-param>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:with-param>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:with-param>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:with-param>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:with-param>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:with-param>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive</xsl:stylesheet>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive