Blame xsl/inlined.xsl

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:param name="filename.as.url">1</xsl:param>
Packit Service 76cb02
<xsl:param name="hyphenation.format">monoseq,sansseq</xsl:param>
Packit Service 76cb02
<xsl:param name="hyphenation.setup"/>
Packit Service 76cb02
<xsl:param name="monoseq.small">0</xsl:param>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.setup">
Packit Service 76cb02
  
Packit Service 76cb02
                contains($hyphenation.setup,'sloppy')">
Packit Service 76cb02
    <xsl:text>\sloppy
</xsl:text>
Packit Service 76cb02
  </xsl:if>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
     If no format is specified, the check is done on the calling
Packit Service 76cb02
     element name
Packit Service 76cb02
-->
Packit Service 76cb02
<xsl:template name="inline.hyphenate">
Packit Service 76cb02
  <xsl:param name="string"/>
Packit Service 76cb02
  <xsl:param name="format" select="local-name()"/>
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
  <xsl:when test="contains($hyphenation.format, $format)">
Packit Service 76cb02
    <xsl:call-template name="hyphen-encode">
Packit Service 76cb02
      <xsl:with-param name="string" select="$string"/>
Packit Service 76cb02
    </xsl:call-template>
Packit Service 76cb02
  </xsl:when>
Packit Service 76cb02
  <xsl:otherwise>
Packit Service 76cb02
    <xsl:copy-of select="$string"/>
Packit Service 76cb02
  </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.boldseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>\textbf{</xsl:text>
Packit Service 76cb02
  <xsl:copy-of select="$content"/>
Packit Service 76cb02
  <xsl:text>}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.italicseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>\emph{</xsl:text>
Packit Service 76cb02
  <xsl:copy-of select="$content"/>
Packit Service 76cb02
  <xsl:text>}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.monoseq">
Packit Service 76cb02
  <xsl:text>\texttt{</xsl:text>
Packit Service 76cb02
  <xsl:apply-templates/>
Packit Service 76cb02
  <xsl:text>}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.italicmonoseq">
Packit Service 76cb02
  <xsl:text>\texttt{\emph{</xsl:text>
Packit Service 76cb02
  <xsl:apply-templates/>
Packit Service 76cb02
  <xsl:text>}}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
-->
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.sansseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>\textsf{</xsl:text>
Packit Service 76cb02
  <xsl:call-template name="inline.hyphenate">
Packit Service 76cb02
    <xsl:with-param name="string" select="$content"/>
Packit Service 76cb02
    <xsl:with-param name="format" select="'sansseq'"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
  <xsl:text>}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.charseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:copy-of select="$content"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.boldmonoseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>{\ttfamily\bfseries{</xsl:text>
Packit Service 76cb02
  <xsl:call-template name="inline.hyphenate">
Packit Service 76cb02
    <xsl:with-param name="string" select="$content"/>
Packit Service 76cb02
    <xsl:with-param name="format" select="'boldmonoseq'"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
  <xsl:text>}}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.superscriptseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>$^{\text{</xsl:text>
Packit Service 76cb02
  <xsl:copy-of select="$content"/>
Packit Service 76cb02
  <xsl:text>}}$</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.subscriptseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>$_{\text{</xsl:text>
Packit Service 76cb02
  <xsl:copy-of select="$content"/>
Packit Service 76cb02
  <xsl:text>}}$</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.monoseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>\texttt{</xsl:text>
Packit Service 76cb02
  <xsl:if test="not($monoseq.small = '0')">
Packit Service 76cb02
    <xsl:text>\small{</xsl:text>
Packit Service 76cb02
  </xsl:if>
Packit Service 76cb02
  <xsl:call-template name="inline.hyphenate">
Packit Service 76cb02
    <xsl:with-param name="string" select="$content"/>
Packit Service 76cb02
    <xsl:with-param name="format" select="'monoseq'"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
  <xsl:if test="not($monoseq.small = '0')">
Packit Service 76cb02
    <xsl:text>}</xsl:text>
Packit Service 76cb02
  </xsl:if>
Packit Service 76cb02
  <xsl:text>}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.italicmonoseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>\texttt{\emph{\small{</xsl:text>
Packit Service 76cb02
  <xsl:call-template name="inline.hyphenate">
Packit Service 76cb02
    <xsl:with-param name="string" select="$content"/>
Packit Service 76cb02
    <xsl:with-param name="format" select="'monoseq'"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
  <xsl:text>}}}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="inline.underlineseq">
Packit Service 76cb02
  <xsl:param name="content">
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
  <xsl:text>\underline{</xsl:text>
Packit Service 76cb02
  <xsl:copy-of select="$content"/>
Packit Service 76cb02
  <xsl:text>}</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="author|editor|othercredit|personname">
Packit Service 76cb02
  <xsl:call-template name="person.name"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="authorinitials">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="authorgroup">
Packit Service 76cb02
  <xsl:variable name="string">
Packit Service 76cb02
    <xsl:call-template name="person.name.list"/>
Packit Service 76cb02
  </xsl:variable>
Packit Service 76cb02
  <xsl:value-of select="normalize-space($string)"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="accel">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="action">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="application">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="classname">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="code">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="exceptionname">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="interfacename">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="methodname">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="command">
Packit Service 76cb02
  <xsl:call-template name="inline.boldseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="computeroutput">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="constant">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="database">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="errorcode">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="errorname">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="errortype">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="envar">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="filename">
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
  
Packit Service 76cb02
  
Packit Service 76cb02
                  not(ancestor::title or ancestor::refentrytitle)">
Packit Service 76cb02
    
Packit Service 76cb02
    <xsl:apply-templates mode="nolinkurl"/>
Packit Service 76cb02
  </xsl:when>
Packit Service 76cb02
  <xsl:otherwise>
Packit Service 76cb02
    <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
  </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="*" mode="nolinkurl">
Packit Service 76cb02
  <xsl:param name="command" select="'\nolinkurl'"/>
Packit Service 76cb02
  <xsl:apply-templates mode="nolinkurl">
Packit Service 76cb02
    <xsl:with-param name="command" select="$command"/>
Packit Service 76cb02
  </xsl:apply-templates>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="text()" mode="nolinkurl">
Packit Service 76cb02
  <xsl:param name="command" select="'\nolinkurl'"/>
Packit Service 76cb02
  <xsl:call-template name="nolinkurl-output">
Packit Service 76cb02
    <xsl:with-param name="url" select="."/>
Packit Service 76cb02
    <xsl:with-param name="command" select="$command"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="subscript|superscript" mode="nolinkurl">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
    <xsl:with-param name="content">
Packit Service 76cb02
      <xsl:apply-templates select="."/>
Packit Service 76cb02
    </xsl:with-param>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="replaceable" mode="nolinkurl">
Packit Service 76cb02
  <xsl:param name="command" select="'\nolinkurl'"/>
Packit Service 76cb02
  <xsl:call-template name="inline.italicmonoseq">
Packit Service 76cb02
    <xsl:with-param name="content">
Packit Service 76cb02
      <xsl:apply-templates mode="nolinkurl">
Packit Service 76cb02
        <xsl:with-param name="command" select="$command"/>
Packit Service 76cb02
      </xsl:apply-templates>
Packit Service 76cb02
    </xsl:with-param>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="indexterm" mode="nolinkurl">
Packit Service 76cb02
  <xsl:apply-templates select="."/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="function">
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
    
Packit Service 76cb02
                    or parameter or function or replaceable"> 
Packit Service 76cb02
      <xsl:variable name="nodes" select="text()|*"/>
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:apply-templates select="$nodes[1]"/>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
      <xsl:text>(</xsl:text>
Packit Service 76cb02
      <xsl:apply-templates select="$nodes[position()>1]"/>
Packit Service 76cb02
      <xsl:text>)</xsl:text>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:otherwise>
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
    </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="function/parameter" priority="2">
Packit Service 76cb02
  <xsl:call-template name="inline.italicmonoseq"/>
Packit Service 76cb02
  <xsl:if test="following-sibling::*">
Packit Service 76cb02
    <xsl:text>, </xsl:text>
Packit Service 76cb02
  </xsl:if>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="function/replaceable" priority="2">
Packit Service 76cb02
  <xsl:call-template name="inline.italicmonoseq"/>
Packit Service 76cb02
  <xsl:if test="following-sibling::*">
Packit Service 76cb02
    <xsl:text>, </xsl:text>
Packit Service 76cb02
  </xsl:if>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="replaceable" priority="1">
Packit Service 76cb02
  <xsl:call-template name="inline.italicmonoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="guibutton">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="guiicon">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="guilabel">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="guimenu">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="guimenuitem">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="guisubmenu">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="hardware">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="interface">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="interfacedefinition">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="keycap">
Packit Service 76cb02
  <xsl:call-template name="inline.boldseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="keycode">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="keysym">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="literal">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="medialabel">
Packit Service 76cb02
  <xsl:call-template name="inline.italicseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="mousebutton">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="option">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="package">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="parameter">
Packit Service 76cb02
  <xsl:call-template name="inline.italicmonoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="property">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="prompt">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="returnvalue">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="shortcut">
Packit Service 76cb02
  <xsl:call-template name="inline.boldseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="structfield">
Packit Service 76cb02
  <xsl:call-template name="inline.italicmonoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="structname">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="symbol">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="systemitem">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="token">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="type">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="uri">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="userinput">
Packit Service 76cb02
  <xsl:call-template name="inline.boldmonoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="abbrev">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="acronym">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="citerefentry">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="citetitle">
Packit Service 76cb02
  <xsl:call-template name="inline.italicseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="emphasis">
Packit Service 76cb02
  <xsl:call-template name="inline.italicseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="emphasis[@role='bold' or @role='strong']">
Packit Service 76cb02
  <xsl:call-template name="inline.boldseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="emphasis[@role='underline']">
Packit Service 76cb02
  <xsl:call-template name="inline.underlineseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="errortext">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="firstname|surname|honorific|othername|lineage">
Packit Service 76cb02
  <xsl:apply-templates/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="foreignphrase">
Packit Service 76cb02
  <xsl:call-template name="inline.italicseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="markup">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="phrase">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="quote">
Packit Service 76cb02
  <xsl:variable name="depth">
Packit Service 76cb02
    <xsl:call-template name="dot.count">
Packit Service 76cb02
      <xsl:with-param name="string">
Packit Service 76cb02
        <xsl:number level="multiple"/>
Packit Service 76cb02
      </xsl:with-param>
Packit Service 76cb02
    </xsl:call-template>
Packit Service 76cb02
  </xsl:variable>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
    <xsl:when test="$depth mod 2 = 0">
Packit Service 76cb02
      <xsl:call-template name="gentext.startquote"/>
Packit Service 76cb02
      <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
      <xsl:call-template name="gentext.endquote"/>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:otherwise>
Packit Service 76cb02
      <xsl:call-template name="gentext.nestedstartquote"/>
Packit Service 76cb02
      <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
      <xsl:call-template name="gentext.nestedendquote"/>
Packit Service 76cb02
    </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="varname">
Packit Service 76cb02
  <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="wordasword">
Packit Service 76cb02
  <xsl:call-template name="inline.italicseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="lineannotation">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="superscript">
Packit Service 76cb02
  <xsl:call-template name="inline.superscriptseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="subscript">
Packit Service 76cb02
  <xsl:call-template name="inline.subscriptseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="trademark">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
  <xsl:call-template name="dingbat">
Packit Service 76cb02
    <xsl:with-param name="dingbat">trademark</xsl:with-param>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
                               @class='registered']">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
  <xsl:call-template name="dingbat">
Packit Service 76cb02
    <xsl:with-param name="dingbat" select="@class"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="trademark[@class='service']">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
  <xsl:call-template name="inline.superscriptseq">
Packit Service 76cb02
    <xsl:with-param name="content" select="'SM'"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="firstterm|glossterm">
Packit Service 76cb02
  <xsl:variable name="termtext">
Packit Service 76cb02
    <xsl:call-template name="inline.italicseq"/>
Packit Service 76cb02
  </xsl:variable>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
  <xsl:when test="@linkend">
Packit Service 76cb02
    <xsl:call-template name="hyperlink.markup">
Packit Service 76cb02
      <xsl:with-param name="linkend" select="@linkend"/>
Packit Service 76cb02
      <xsl:with-param name="text" select="$termtext"/>
Packit Service 76cb02
    </xsl:call-template>
Packit Service 76cb02
  </xsl:when>
Packit Service 76cb02
  <xsl:when test="$glossterm.auto.link != 0">
Packit Service 76cb02
    <xsl:variable name="term">
Packit Service 76cb02
      <xsl:choose>
Packit Service 76cb02
        <xsl:when test="@baseform">
Packit Service 76cb02
          <xsl:value-of select="normalize-space(@baseform)"/>
Packit Service 76cb02
        </xsl:when>
Packit Service 76cb02
        <xsl:otherwise>
Packit Service 76cb02
          <xsl:value-of select="normalize-space(.)"/>
Packit Service 76cb02
        </xsl:otherwise>
Packit Service 76cb02
      </xsl:choose>
Packit Service 76cb02
    </xsl:variable>
Packit Service 76cb02
    
Packit Service 76cb02
       select="(//glossentry[normalize-space(glossterm)=$term or
Packit Service 76cb02
                             normalize-space(glossterm/@baseform)=$term][@id])[1]"/>
Packit Service 76cb02
    <xsl:choose>
Packit Service 76cb02
    <xsl:when test="$glossentry">
Packit Service 76cb02
      <xsl:call-template name="hyperlink.markup">
Packit Service 76cb02
        <xsl:with-param name="linkend" select="$glossentry/@id"/>
Packit Service 76cb02
        <xsl:with-param name="text" select="$termtext"/>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:otherwise>
Packit Service 76cb02
      <xsl:message>
Packit Service 76cb02
        <xsl:text>Error: no ID glossentry for glossterm: </xsl:text>
Packit Service 76cb02
        <xsl:value-of select="."/>
Packit Service 76cb02
        <xsl:text>.</xsl:text>
Packit Service 76cb02
      </xsl:message>
Packit Service 76cb02
      <xsl:value-of select="$termtext"/>
Packit Service 76cb02
    </xsl:otherwise>
Packit Service 76cb02
    </xsl:choose>
Packit Service 76cb02
  </xsl:when>
Packit Service 76cb02
  <xsl:otherwise>
Packit Service 76cb02
    <xsl:value-of select="$termtext"/>
Packit Service 76cb02
  </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="keycombo">
Packit Service 76cb02
  <xsl:variable name="action" select="@action"/>
Packit Service 76cb02
  <xsl:variable name="joinchar">
Packit Service 76cb02
    <xsl:choose>
Packit Service 76cb02
      <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
Packit Service 76cb02
      <xsl:when test="$action='simul'">+</xsl:when>
Packit Service 76cb02
      <xsl:when test="$action='press'">-</xsl:when>
Packit Service 76cb02
      <xsl:when test="$action='click'">-</xsl:when>
Packit Service 76cb02
      <xsl:when test="$action='double-click'">-</xsl:when>
Packit Service 76cb02
      <xsl:when test="$action='other'"></xsl:when>
Packit Service 76cb02
      <xsl:otherwise>-</xsl:otherwise>
Packit Service 76cb02
    </xsl:choose>
Packit Service 76cb02
  </xsl:variable>
Packit Service 76cb02
  <xsl:for-each select="./*">
Packit Service 76cb02
    <xsl:if test="position()>1"><xsl:value-of select="$joinchar"/></xsl:if>
Packit Service 76cb02
    <xsl:apply-templates/>
Packit Service 76cb02
  </xsl:for-each>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:strip-space elements="menuchoice shortcut"/>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="menuchoice">
Packit Service 76cb02
  <xsl:variable name="shortcut" select="./shortcut"/>
Packit Service 76cb02
  
Packit Service 76cb02
  <xsl:for-each select="*[not(self::shortcut)]">
Packit Service 76cb02
    <xsl:if test="position() > 1">
Packit Service 76cb02
      <xsl:choose>
Packit Service 76cb02
        <xsl:when test="self::guimenuitem or self::guisubmenu">
Packit Service 76cb02
          <xsl:text>\hspace{2pt}\ensuremath{\to{}}</xsl:text>
Packit Service 76cb02
        </xsl:when>
Packit Service 76cb02
        <xsl:otherwise>+</xsl:otherwise>
Packit Service 76cb02
      </xsl:choose>
Packit Service 76cb02
    </xsl:if>
Packit Service 76cb02
    <xsl:apply-templates select="."/>
Packit Service 76cb02
  </xsl:for-each>
Packit Service 76cb02
  
Packit Service 76cb02
  <xsl:if test="$shortcut">
Packit Service 76cb02
    <xsl:text> (</xsl:text>
Packit Service 76cb02
    <xsl:apply-templates select="$shortcut"/>
Packit Service 76cb02
    <xsl:text>)</xsl:text>
Packit Service 76cb02
  </xsl:if>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="jobtitle|corpauthor|orgname|orgdiv">
Packit Service 76cb02
  <xsl:apply-templates/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="optional">
Packit Service 76cb02
  <xsl:value-of select="$arg.choice.opt.open.str"/>
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
  <xsl:value-of select="$arg.choice.opt.close.str"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="comment|remark">
Packit Service 76cb02
  <xsl:if test="$show.comments != 0">
Packit Service 76cb02
    <xsl:text>\comment</xsl:text>
Packit Service 76cb02
    <xsl:if test="@role">
Packit Service 76cb02
      <xsl:text>[title={</xsl:text>
Packit Service 76cb02
      <xsl:value-of select="@role"/>
Packit Service 76cb02
      <xsl:text>}]</xsl:text>
Packit Service 76cb02
    </xsl:if>
Packit Service 76cb02
    <xsl:text>{</xsl:text>
Packit Service 76cb02
    <xsl:variable name="string">
Packit Service 76cb02
      <xsl:apply-templates/>
Packit Service 76cb02
    </xsl:variable>
Packit Service 76cb02
    <xsl:value-of select="normalize-space($string)"/>
Packit Service 76cb02
    <xsl:text>}</xsl:text>
Packit Service 76cb02
  </xsl:if>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="productname">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="productnumber">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="pob|street|city|state|postcode|country|phone|fax|otheraddr">
Packit Service 76cb02
  <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="verbatim.boldseq">
Packit Service 76cb02
  <xsl:param name="co-tagin" select="'<'"/>
Packit Service 76cb02
  <xsl:param name="rnode" select="/"/>
Packit Service 76cb02
  <xsl:param name="probe" select="0"/>
Packit Service 76cb02
  <xsl:param name="style" select="'b'"/>
Packit Service 76cb02
  <xsl:param name="content"/>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:call-template name="verbatim.format">
Packit Service 76cb02
    <xsl:with-param name="co-tagin" select="$co-tagin"/>
Packit Service 76cb02
    <xsl:with-param name="rnode" select="$rnode"/>
Packit Service 76cb02
    <xsl:with-param name="probe" select="$probe"/>
Packit Service 76cb02
    <xsl:with-param name="style" select="'b'"/>
Packit Service 76cb02
    <xsl:with-param name="content" select="$content"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="userinput" mode="latex.programlisting">
Packit Service 76cb02
  <xsl:param name="co-tagin" select="'<:'"/>
Packit Service 76cb02
  <xsl:param name="rnode" select="/"/>
Packit Service 76cb02
  <xsl:param name="probe" select="0"/>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:call-template name="verbatim.boldseq">
Packit Service 76cb02
    <xsl:with-param name="co-tagin" select="$co-tagin"/>
Packit Service 76cb02
    <xsl:with-param name="rnode" select="$rnode"/>
Packit Service 76cb02
    <xsl:with-param name="probe" select="$probe"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="emphasis" mode="latex.programlisting">
Packit Service 76cb02
  <xsl:param name="co-tagin" select="'<:'"/>
Packit Service 76cb02
  <xsl:param name="rnode" select="/"/>
Packit Service 76cb02
  <xsl:param name="probe" select="0"/>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:variable name="style">
Packit Service 76cb02
    <xsl:choose>
Packit Service 76cb02
    <xsl:when test="@role='bold' or @role='strong'">
Packit Service 76cb02
      <xsl:value-of select="'b'"/>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:otherwise>
Packit Service 76cb02
      <xsl:value-of select="'i'"/>
Packit Service 76cb02
    </xsl:otherwise>
Packit Service 76cb02
    </xsl:choose>
Packit Service 76cb02
  </xsl:variable>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:call-template name="verbatim.format">
Packit Service 76cb02
    <xsl:with-param name="co-tagin" select="$co-tagin"/>
Packit Service 76cb02
    <xsl:with-param name="rnode" select="$rnode"/>
Packit Service 76cb02
    <xsl:with-param name="probe" select="$probe"/>
Packit Service 76cb02
    <xsl:with-param name="style" select="$style"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="replaceable" mode="latex.programlisting">
Packit Service 76cb02
  <xsl:param name="co-tagin" select="'<:'"/>
Packit Service 76cb02
  <xsl:param name="rnode" select="/"/>
Packit Service 76cb02
  <xsl:param name="probe" select="0"/>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:call-template name="verbatim.format">
Packit Service 76cb02
    <xsl:with-param name="co-tagin" select="$co-tagin"/>
Packit Service 76cb02
    <xsl:with-param name="rnode" select="$rnode"/>
Packit Service 76cb02
    <xsl:with-param name="probe" select="$probe"/>
Packit Service 76cb02
    <xsl:with-param name="style" select="'i'"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="optional" mode="latex.programlisting">
Packit Service 76cb02
  <xsl:param name="co-tagin" select="'<:'"/>
Packit Service 76cb02
  <xsl:param name="rnode" select="/"/>
Packit Service 76cb02
  <xsl:param name="probe" select="0"/>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:value-of select="$arg.choice.opt.open.str"/>
Packit Service 76cb02
  <xsl:apply-templates mode="latex.programlisting">
Packit Service 76cb02
    <xsl:with-param name="co-tagin" select="$co-tagin"/>
Packit Service 76cb02
    <xsl:with-param name="rnode" select="$rnode"/>
Packit Service 76cb02
    <xsl:with-param name="probe" select="$probe"/>
Packit Service 76cb02
  </xsl:apply-templates>
Packit Service 76cb02
  <xsl:value-of select="$arg.choice.opt.close.str"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
</xsl:stylesheet>