Showing:

Documentation
Parameters
Used by
References
Supersedes
Included from
Source
Stylesheet core.xsl
Documentation

Description

TEI stylesheet dealing with elements from the core module, making XSL-FO output.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Author: See AUTHORS

Id: $Id: core.xsl 9513 2011-10-17 08:55:51Z rahtz $

Copyright: 2011, TEI Consortium

Included from
Stylesheet version 2.0
Template processing-instruction()[name()='xmltex']
Documentation

Description

Process elements processing-instruction()[name()='xmltex']
Namespace No namespace
Match processing-instruction()[name()='xmltex']
Mode #default
Import precedence 3
Source
<xsl:template match="processing-instruction()[name()='xmltex']">
  <xsl:message>xmltex pi
    <xsl:value-of select="."/>
  </xsl:message>
  <xsl:copy-of select="."/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:ab
Documentation

Description

Namespace No namespace
Match tei:ab
Mode #default
Import precedence 3
Source
<xsl:template match="tei:ab">
  <block>
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:abbr
Documentation

Description

Namespace No namespace
Match tei:abbr
Mode #default
Import precedence 3
Source
<xsl:template match="tei:abbr">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:add
Documentation

Description

Namespace No namespace
Match tei:add
Mode #default
Import precedence 3
Source
<xsl:template match="tei:add">
  <xsl:choose>
    <xsl:when test="@place='sup' or @place='above'">
      <inline vertical-align="super">
        <xsl:apply-templates/>
      </inline>
    </xsl:when>
    <xsl:when test="@place='sub' or @place='below'">
      <inline vertical-align="sub">
        <xsl:apply-templates/>
      </inline>
    </xsl:when>
    <xsl:otherwise>
      <xsl:apply-templates/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:byline
Documentation

Description

Namespace No namespace
Match tei:byline
Mode #default
Supersedes
Template tei:byline
Import precedence 3
Source
<xsl:template match="tei:byline">
  <block text-align="center">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:cell//tei:lb
Documentation

Description

Namespace No namespace
Match tei:cell//tei:lb
Mode #default
References
Parameter foEngine
Import precedence 3
Source
<xsl:template match="tei:cell//tei:lb">
  <xsl:choose>
    <xsl:when test="$foEngine='passivetex'"></xsl:when>
    <xsl:otherwise>
      <inline linefeed-treatment="preserve">
        <xsl:text>
</xsl:text>
      </inline>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:code
Documentation

Description

Namespace No namespace
Match tei:code
Mode #default
References
Parameter typewriterFont
Import precedence 3
Source
<xsl:template match="tei:code">
  <inline font-family="{$typewriterFont}">
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:corr
Documentation

Description

Namespace No namespace
Match tei:corr
Mode #default
References
Supersedes
Template tei:corr
Import precedence 3
Source
<xsl:template match="tei:corr">
  <xsl:text>[</xsl:text>
  <xsl:apply-templates/>
  <xsl:text>]</xsl:text>
  <xsl:choose>
    <xsl:when test="@sic">
      <footnote>
        <footnote-citation>
          <inline font-size="8pt" vertical-align="super">
            <xsl:number format="a" level="any" count="tei:corr"/>
          </inline>
        </footnote-citation>
        <list-block>
          <xsl:attribute name="provisional-distance-between-starts">
            <xsl:value-of select="$betweenStarts"/>
          </xsl:attribute>
          <xsl:attribute name="provisional-label-separation">
            <xsl:value-of select="$labelSeparation"/>
          </xsl:attribute>
          <list-item>
            <list-item-label end-indent="label-end()">
              <block>
                <inline font-size="{$footnoteSize}" vertical-align="super">
                  <xsl:number format="a" level="any" count="tei:corr"/>
                </inline>
              </block>
            </list-item-label>
            <list-item-body start-indent="body-start()">
              <block font-size="{$footnoteSize}">
                <xsl:value-of select="@sic"/>
              </block>
            </list-item-body>
          </list-item>
        </list-block>
      </footnote>
    </xsl:when>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:del
Documentation

Description

Namespace No namespace
Match tei:del
Mode #default
Import precedence 3
Source
<xsl:template match="tei:del">
  <inline text-decoration="line-through">
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:eg
Documentation

Description

Namespace No namespace
Match tei:eg
Mode #default
References
Import precedence 3
Source
<xsl:template match="tei:eg">
  <block font-family="{$typewriterFont}" background-color="{$exampleBackgroundColor}" color="{$exampleColor}" white-space-treatment="preserve" linefeed-treatment="preserve" white-space-collapse="false" wrap-option="no-wrap" text-indent="0em" hyphenate="false" start-indent="{$exampleMargin}" text-align="start" font-size="{$exampleSize}" space-before.optimum="4pt" space-after.optimum="4pt">
    <xsl:if test="not($flowMarginLeft='')">
      <xsl:attribute name="padding-start">
        <xsl:value-of select="$exampleMargin"/>
      </xsl:attribute>
    </xsl:if>
    <xsl:if test="parent::tei:exemplum">
      <xsl:text>
</xsl:text>
    </xsl:if>
    <xsl:value-of select="translate(.,' ',' ')"/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template teix:egXML
Documentation

Description

Namespace No namespace
Match teix:egXML
Mode #default
References
Parameters
QName Namespace
highlight No namespace
simple No namespace
Import precedence 3
Source
<xsl:template match="teix:egXML">
  <xsl:param name="simple">false</xsl:param>
  <xsl:param name="highlight"/>
  <block font-family="{$typewriterFont}" background-color="{$exampleBackgroundColor}" color="{$exampleColor}" white-space-treatment="preserve" linefeed-treatment="preserve" white-space-collapse="false" wrap-option="no-wrap" text-indent="0em" hyphenate="false" start-indent="{$exampleMargin}" text-align="start" font-size="{$exampleSize}" space-before.optimum="4pt" space-after.optimum="4pt">
    <xsl:if test="not($flowMarginLeft='')">
      <xsl:attribute name="padding-start">
        <xsl:value-of select="$exampleMargin"/>
      </xsl:attribute>
    </xsl:if>
    <xsl:apply-templates mode="verbatim">
      <xsl:with-param name="highlight">
        <xsl:value-of select="$highlight"/>
      </xsl:with-param>
    </xsl:apply-templates>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:eg[@rend='kwic']/tei:lb
Documentation

Description

Namespace No namespace
Match tei:eg[@rend='kwic']/tei:lb
Mode #default
Import precedence 3
Source
<xsl:template match="tei:eg[@rend='kwic']/tei:lb"/>
Stylesheet location ../../../fo2/core.xsl
Template tei:emph
Documentation

Description

Namespace No namespace
Match tei:emph
Mode #default
Import precedence 3
Source
<xsl:template match="tei:emph">
  <inline font-style="italic">
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:epigraph
Documentation

Description

Namespace No namespace
Match tei:epigraph
Mode #default
References
Parameter exampleMargin
Import precedence 3
Source
<xsl:template match="tei:epigraph">
  <block text-align="center" space-before.optimum="4pt" space-after.optimum="4pt" start-indent="{$exampleMargin}">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:epigraph/tei:lg
Documentation

Description

Namespace No namespace
Match tei:epigraph/tei:lg
Mode #default
Import precedence 3
Source
<xsl:template match="tei:epigraph/tei:lg">
  <block text-align="center" space-before.optimum="4pt" space-after.optimum="4pt">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:epigraph/tei:q
Documentation

Description

Namespace No namespace
Match tei:epigraph/tei:q
Mode #default
References
Parameter exampleMargin
Import precedence 3
Source
<xsl:template match="tei:epigraph/tei:q">
  <block space-before.optimum="4pt" space-after.optimum="4pt" start-indent="{$exampleMargin}">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:foreign
Documentation

Description

Namespace No namespace
Match tei:foreign
Mode #default
Import precedence 3
Source
<xsl:template match="tei:foreign">
  <inline font-style="italic">
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:gap
Documentation

Description

Namespace No namespace
Match tei:gap
Mode #default
Import precedence 3
Source
<xsl:template match="tei:gap">
  <inline border-style="solid">
    <xsl:text>[</xsl:text>
    <xsl:value-of select="@reason"/>
    <xsl:text>]</xsl:text>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:gi
Documentation

Description

Namespace No namespace
Match tei:gi
Mode #default
References
Parameters giColor; typewriterFont
Import precedence 3
Source
<xsl:template match="tei:gi">
  <inline hyphenate="false" color="{$giColor}" font-family="{$typewriterFont}">
    <xsl:text><</xsl:text>
    <xsl:apply-templates/>
    <xsl:text>></xsl:text>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:att
Documentation

Description

Namespace No namespace
Match tei:att
Mode #default
References
Parameters giColor; typewriterFont
Import precedence 3
Source
<xsl:template match="tei:att">
  <inline hyphenate="false" color="{$giColor}" font-family="{$typewriterFont}" font-weight="bold">
    <xsl:text>@</xsl:text>
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:gloss
Documentation

Description

Namespace No namespace
Match tei:gloss
Mode #default
Import precedence 3
Source
<xsl:template match="tei:gloss">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:hi
Documentation

Description

Namespace No namespace
Match tei:hi
Mode #default
References
Template rend
Import precedence 3
Source
<xsl:template match="tei:hi">
  <inline>
    <xsl:call-template name="rend">
      <xsl:with-param name="defaultvalue" select="string('bold')"/>
      <xsl:with-param name="defaultstyle" select="string('font-weight')"/>
      <xsl:with-param name="rend" select="@rend"/>
    </xsl:call-template>
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:ident
Documentation

Description

Namespace No namespace
Match tei:ident
Mode #default
References
Parameters identColor; sansFont
Import precedence 3
Source
<xsl:template match="tei:ident">
  <inline color="{$identColor}" font-family="{$sansFont}">
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:index
Documentation

Description

Namespace No namespace
Match tei:index
Mode #default
Import precedence 3
Source
<xsl:template match="tei:index"/>
Stylesheet location ../../../fo2/core.xsl
Template tei:interp
Documentation

Description

Namespace No namespace
Match tei:interp
Mode #default
Import precedence 3
Source
<xsl:template match="tei:interp">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:interpGrp
Documentation

Description

Namespace No namespace
Match tei:interpGrp
Mode #default
Import precedence 3
Source
<xsl:template match="tei:interpGrp">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:itemcatalogue
Documentation

Description

Namespace No namespace
Match tei:item
Mode catalogue
Import precedence 3
Source
<xsl:template match="tei:item" mode="catalogue">
  <table-cell>
    <block>
      <xsl:choose>
        <xsl:when test="tei:label">
          <inline font-weight="bold">
            <xsl:apply-templates select="tei:label" mode="print"/>
          </inline>
        </xsl:when>
        <xsl:otherwise>
          <inline font-weight="bold">
            <xsl:apply-templates mode="print" select="preceding-sibling::tei:*[1]"/>
          </inline>
        </xsl:otherwise>
      </xsl:choose>
    </block>
  </table-cell>
  <table-cell>
    <block>
      <xsl:apply-templates/>
    </block>
  </table-cell>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:item|tei:biblStruct
Documentation

Description

Namespace No namespace
Match tei:item|tei:biblStruct
Mode #default
References
Template makeItem
Import precedence 3
Source
<xsl:template match="tei:item|tei:biblStruct">
  <xsl:call-template name="makeItem"/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:itemxref
Namespace No namespace
Match tei:item
Mode xref
Import precedence 3
Source
<xsl:template match="tei:item" mode="xref">
  <xsl:variable name="listdepth" select="count(ancestor::tei:list)"/>
  <xsl:if test="parent::tei:list[@type='bibliography']">
    <xsl:text> [</xsl:text>
  </xsl:if>
  <xsl:variable name="listNFormat">
    <xsl:choose>
      <xsl:when test="$listdepth=1">
        <xsl:text>1</xsl:text>
      </xsl:when>
      <xsl:when test="$listdepth=2">
        <xsl:text>i</xsl:text>
      </xsl:when>
      <xsl:when test="$listdepth=3">
        <xsl:text>a</xsl:text>
      </xsl:when>
      <xsl:when test="$listdepth=4">
        <xsl:text>I</xsl:text>
      </xsl:when>
    </xsl:choose>
  </xsl:variable>
  <xsl:number format="{$listNFormat}"/>
  <xsl:if test="parent::tei:list[@type='bibliography']">
    <xsl:text>]</xsl:text>
  </xsl:if>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:kw
Documentation

Description

Namespace No namespace
Match tei:kw
Mode #default
Import precedence 3
Source
<xsl:template match="tei:kw">
  <inline font-style="italic">
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:l
Documentation

Description

Namespace No namespace
Match tei:l
Mode #default
Import precedence 3
Source
<xsl:template match="tei:l">
  <block space-before.optimum="0pt" space-after.optimum="0pt">
    <xsl:choose>
      <xsl:when test="starts-with(@rend,'indent(')">
        <xsl:attribute name="text-indent">
          <xsl:value-of select="concat(substring-before(substring-after(@rend,'('),')'),'em')"/>
        </xsl:attribute>
      </xsl:when>
      <xsl:when test="starts-with(@rend,'indent')">
        <xsl:attribute name="text-indent">1em</xsl:attribute>
      </xsl:when>
    </xsl:choose>
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:labelprint
Documentation

Description

Namespace No namespace
Match tei:label
Mode print
Import precedence 3
Source
<xsl:template match="tei:label" mode="print">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:label
Documentation

Description

Namespace No namespace
Match tei:label
Mode #default
Import precedence 3
Source
<xsl:template match="tei:label"/>
Stylesheet location ../../../fo2/core.xsl
Template tei:lb
Documentation

Description

Namespace No namespace
Match tei:lb
Mode #default
References
Import precedence 3
Source
<xsl:template match="tei:lb">
  <xsl:choose>
    <xsl:when test="$activeLinebreaks='true'">
      <xsl:choose>
        <!-- this is a *visible* linebreak character 
		 PassiveTeX implements it as a real line break
	    -->
        <xsl:when test="$foEngine='passivetex'"></xsl:when>
        <xsl:when test="parent::tei:list">
          <list-item>
            <list-item-label>
              <block/>
            </list-item-label>
            <list-item-body>
              <block/>
            </list-item-body>
          </list-item>
        </xsl:when>
        <xsl:when test="parent::tei:hi">
          <inline white-space-treatment="preserve" white-space-collapse="false">
          </inline>
        </xsl:when>
        <xsl:otherwise>
          <block/>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:when>
    <xsl:otherwise>
      <inline font-size="8pt">
        <xsl:text></xsl:text>
      </inline>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:list|tei:listBibl
Documentation

Description

Namespace No namespace
Match tei:list|tei:listBibl
Mode #default
References
Template setListIndents
Import precedence 3
Source
<xsl:template match="tei:list|tei:listBibl">
  <xsl:if test="child::tei:head">
    <block font-style="italic" text-align="start" space-before.optimum="4pt">
      <xsl:for-each select="tei:head">
        <xsl:apply-templates/>
      </xsl:for-each>
    </block>
  </xsl:if>
  <xsl:choose>
    <xsl:when test="@type='runin'">
      <block>
        <xsl:apply-templates mode="runin"/>
      </block>
    </xsl:when>
    <xsl:otherwise>
      <list-block>
        <xsl:call-template name="setListIndents"/>
        <xsl:apply-templates/>
      </list-block>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:cit
Documentation

Description

cit element
Namespace No namespace
Match tei:cit
Mode #default
Import precedence 3
Source
<xsl:template match="tei:cit">
  <xsl:choose>
    <xsl:when test="@rend='display'">
      <block font-size="8pt">
        <xsl:apply-templates/>
      </block>
    </xsl:when>
    <xsl:otherwise>
      <xsl:apply-templates/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:bibl
Documentation

Description

Bibl elements
Namespace No namespace
Match tei:bibl
Mode #default
References
Template makeItem
Import precedence 3
Source
<xsl:template match="tei:bibl">
  <xsl:choose>
    <xsl:when test="parent::tei:listBibl">
      <xsl:call-template name="makeItem"/>
    </xsl:when>
    <xsl:otherwise>
      <block>
        <xsl:apply-templates/>
      </block>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:list[@type='catalogue']
Documentation

Description

Namespace No namespace
Match tei:list[@type='catalogue']
Mode #default
References
Import precedence 3
Source
<xsl:template match="tei:list[@type='catalogue']">
  <block space-before="{$spaceAroundTable}" space-after="{$spaceAroundTable}">
    <table>
      <table-column column-number="1" column-width="20%">
        <xsl:if test="$foEngine='passivetex'">
          <xsl:attribute name="column-align" namespace="http://www.tug.org/fotex">p</xsl:attribute>
        </xsl:if>
      </table-column>
      <table-column column-number="2" column-width="80%">
        <xsl:if test="$foEngine='passivetex'">
          <xsl:attribute name="column-align" namespace="http://www.tug.org/fotex">p</xsl:attribute>
        </xsl:if>
      </table-column>
      <table-body>
        <xsl:for-each select="tei:item">
          <table-row>
            <xsl:apply-templates select="." mode="catalogue"/>
          </table-row>
        </xsl:for-each>
      </table-body>
    </table>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:lg
Documentation

Description

Namespace No namespace
Match tei:lg
Mode #default
References
Parameter exampleMargin
Import precedence 3
Source
<xsl:template match="tei:lg">
  <block start-indent="{$exampleMargin}" text-align="start" space-before.optimum="4pt" space-after.optimum="4pt">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:mentioned
Documentation

Description

Namespace No namespace
Match tei:mentioned
Mode #default
References
Template rend
Import precedence 3
Source
<xsl:template match="tei:mentioned">
  <inline>
    <xsl:call-template name="rend">
      <xsl:with-param name="defaultvalue" select="string('italic')"/>
      <xsl:with-param name="defaultstyle" select="string('font-style')"/>
    </xsl:call-template>
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:milestone
Documentation

Description

Namespace No namespace
Match tei:milestone
Mode #default
Import precedence 3
Source
<xsl:template match="tei:milestone">
  <block>
    <xsl:text>******************</xsl:text>
    <xsl:value-of select="@unit"/>
    <xsl:text> </xsl:text>
    <xsl:value-of select="@n"/>
    <xsl:text>******************</xsl:text>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:name
Documentation

Description

Namespace No namespace
Match tei:name
Mode #default
Import precedence 3
Source
<xsl:template match="tei:name">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:noteendnote
Documentation

Description

Namespace No namespace
Match tei:note
Mode endnote
References
Import precedence 3
Source
<xsl:template match="tei:note" mode="endnote">
  <block id="{generate-id()}">
    <xsl:call-template name="calculateEndNoteNumber"/>
    <xsl:text>. </xsl:text>
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:note
Documentation

Description

Namespace No namespace
Match tei:note
Mode #default
Import precedence 3
Source
<xsl:template match="tei:note">
  <xsl:choose>
    <xsl:when test="ancestor::tei:p or ancestor::tei:item or ancestor::tei:cit">
      <xsl:apply-templates select="." mode="real"/>
    </xsl:when>
    <xsl:otherwise>
      <block>
        <xsl:apply-templates select="." mode="real"/>
      </block>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:notereal
Documentation

Description

Namespace No namespace
Match tei:note
Mode real
References
Import precedence 3
Source
<xsl:template match="tei:note" mode="real">
  <xsl:choose>
    <xsl:when test="@place='end'">
      <basic-link>
        <xsl:attribute name="internal-destination">
          <xsl:value-of select="generate-id()"/>
        </xsl:attribute>
        <inline font-size="{$footnotenumSize}" vertical-align="super">
          <xsl:choose>
            <xsl:when test="@n">
              <xsl:value-of select="@n"/>
            </xsl:when>
            <xsl:otherwise>
              <xsl:call-template name="calculateEndNoteNumber"/>
            </xsl:otherwise>
          </xsl:choose>
        </inline>
      </basic-link>
    </xsl:when>
    <xsl:when test="@place='inline'">
      <inline>
        <xsl:text> (</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>)</xsl:text>
      </inline>
    </xsl:when>
    <xsl:when test="@place='display'">
      <block text-indent="0pt" end-indent="{$exampleMargin}" start-indent="{$exampleMargin}" font-size="{$exampleSize}" space-before.optimum="{$exampleBefore}" space-after.optimum="{$exampleAfter}">
        <xsl:apply-templates/>
      </block>
    </xsl:when>
    <xsl:when test="@place='divtop'">
      <block text-indent="0pt" end-indent="{$exampleMargin}" start-indent="{$exampleMargin}" font-style="italic" font-size="{$exampleSize}" space-before.optimum="{$exampleBefore}" space-after.optimum="{$exampleAfter}">
        <xsl:apply-templates/>
      </block>
    </xsl:when>
    <xsl:otherwise>
      <xsl:choose>
        <xsl:when test="parent::tei:item">
          <block>
            <xsl:call-template name="makeFootnote"/>
          </block>
        </xsl:when>
        <xsl:otherwise>
          <xsl:call-template name="makeFootnote"/>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template makeFootnote
Documentation

Description

Create a footnote
Namespace No namespace
Used by
Template tei:notereal
References
Import precedence 3
Source
<xsl:template name="makeFootnote">
  <xsl:variable name="FootID">
    <xsl:choose>
      <xsl:when test="@n">
        <xsl:value-of select="@n"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:call-template name="calculateFootnoteNumber"/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <footnote>
    <inline>
      <xsl:if test="not(@target)">
        <xsl:attribute name="font-size">
          <xsl:value-of select="$footnotenumSize"/>
        </xsl:attribute>
        <xsl:attribute name="vertical-align">super</xsl:attribute>
        <xsl:value-of select="$FootID"/>
      </xsl:if>
    </inline>
    <footnote-body>
      <block end-indent="0pt" start-indent="0pt" text-align="start" font-style="normal" text-indent="{$parIndent}" font-size="{$footnoteSize}">
        <xsl:if test="@xml:id">
          <xsl:attribute name="id">
            <xsl:value-of select="@xml:id"/>
          </xsl:attribute>
        </xsl:if>
        <xsl:if test="not(@target)">
          <inline font-size="{$footnotenumSize}" vertical-align="super">
            <xsl:value-of select="$FootID"/>
          </inline>
          <xsl:text> </xsl:text>
        </xsl:if>
        <xsl:apply-templates/>
      </block>
    </footnote-body>
  </footnote>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:p
Documentation

Description

Process element tei:p
Namespace No namespace
Match tei:p
Mode #default
References
Import precedence 3
Source
<xsl:template match="tei:p">
  <block>
    <xsl:if test="preceding-sibling::tei:p">
      <xsl:attribute name="text-indent">
        <xsl:value-of select="$parIndent"/>
      </xsl:attribute>
      <xsl:attribute name="space-before.optimum">
        <xsl:value-of select="$parSkip"/>
      </xsl:attribute>
      <xsl:attribute name="space-before.maximum">
        <xsl:value-of select="$parSkipmax"/>
      </xsl:attribute>
    </xsl:if>
    <xsl:if test="@xml:lang">
      <xsl:attribute name="country">
        <xsl:value-of select="substring-before(@xml:lang,'-')"/>
      </xsl:attribute>
      <xsl:attribute name="language">
        <xsl:value-of select="substring-after(@xml:lang,'-')"/>
      </xsl:attribute>
    </xsl:if>
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:pb
Documentation

Description

Namespace No namespace
Match tei:pb
Mode #default
References
Parameter pagebreakStyle
Import precedence 3
Source
<xsl:template match="tei:pb">
  <xsl:variable name="e">
    <xsl:choose>
      <xsl:when test="parent::tei:body or parent::tei:front or    parent::tei:back or parent::tei:div">
        <xsl:text>block</xsl:text>
      </xsl:when>
      <xsl:otherwise>
        <xsl:text>inline</xsl:text>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <xsl:choose>
    <xsl:when test="parent::tei:list"/>
    <xsl:when test="$pagebreakStyle='active'">
      <xsl:element name="{$e}">
        <xsl:attribute name="break-before">page</xsl:attribute>
        <xsl:if test="@xml:id">
          <xsl:attribute name="id">
            <xsl:value-of select="@xml:id"/>
          </xsl:attribute>
        </xsl:if>
      </xsl:element>
    </xsl:when>
    <xsl:when test="$pagebreakStyle='visible'">
      <xsl:element name="{$e}">
        <xsl:if test="@xml:id">
          <xsl:attribute name="id">
            <xsl:value-of select="@xml:id"/>
          </xsl:attribute>
        </xsl:if>
        <xsl:text>✁[</xsl:text>
        <xsl:value-of select="@unit"/>
        <xsl:text> Page </xsl:text>
        <xsl:value-of select="@n"/>
        <xsl:text>]✁</xsl:text>
      </xsl:element>
    </xsl:when>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:quote
Documentation

Description

Namespace No namespace
Match tei:quote
Mode #default
References
Import precedence 3
Source
<xsl:template match="tei:quote">
  <block text-align="start" text-indent="0pt" end-indent="{$exampleMargin}" start-indent="{$exampleMargin}" font-size="{$quoteSize}" space-before.optimum="{$exampleBefore}" space-after.optimum="{$exampleAfter}">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:q
Documentation

Description

Namespace No namespace
Match tei:q
Mode #default
References
Import precedence 3
Source
<xsl:template match="tei:q">
  <xsl:choose>
    <xsl:when test="tei:text">
      <xsl:apply-templates/>
    </xsl:when>
    <xsl:when test="@rend='display' or tei:p or tei:lg">
      <block text-align="start" text-indent="0pt" end-indent="{$exampleMargin}" start-indent="{$exampleMargin}" font-size="{$quoteSize}" space-before.optimum="{$exampleBefore}" space-after.optimum="{$exampleAfter}">
        <xsl:apply-templates/>
      </block>
    </xsl:when>
    <xsl:when test="@rend='eg'">
      <block text-align="start" font-size="{$exampleSize}" space-before.optimum="4pt" text-indent="0pt" space-after.optimum="4pt" start-indent="{$exampleMargin}" font-family="{$typewriterFont}">
        <xsl:apply-templates/>
      </block>
    </xsl:when>
    <xsl:when test="@rend = 'qwic'">
      <block space-before="{$spaceAroundTable}" space-after="{$spaceAroundTable}">
        <inline-container>
          <table font-size="{$exampleSize}" font-family="{$typewriterFont}" start-indent="{$exampleMargin}">
            <table-column column-number="1" column-width="">
              <xsl:if test="$foEngine='passivetex'">
                <xsl:attribute name="column-align" namespace="http://www.tug.org/fotex">p</xsl:attribute>
              </xsl:if>
            </table-column>
            <table-column column-number="2" column-width="">
              <xsl:if test="$foEngine='passivetex'">
                <xsl:attribute name="column-align" namespace="http://www.tug.org/fotex">l</xsl:attribute>
              </xsl:if>
            </table-column>
            <table-body>
              <xsl:for-each select="tei:q">
                <xsl:for-each select="tei:term">
                  <table-row>
                    <table-cell>
                      <block>
                        <xsl:apply-templates select="preceding-sibling::node()"/>
                      </block>
                    </table-cell>
                    <table-cell>
                      <block>
                        <xsl:apply-templates/>
                        <xsl:apply-templates select="following-sibling::node()"/>
                      </block>
                    </table-cell>
                  </table-row>
                </xsl:for-each>
              </xsl:for-each>
            </table-body>
          </table>
        </inline-container>
      </block>
    </xsl:when>
    <xsl:when test="starts-with(@rend,'kwic')">
      <block space-before="{$spaceAroundTable}" space-after="{$spaceAroundTable}">
        <inline-container>
          <table font-size="{$exampleSize}" start-indent="{$exampleMargin}" font-family="{$typewriterFont}">
            <table-column column-number="1" column-width="">
              <xsl:if test="$foEngine='passivetex'">
                <xsl:attribute name="column-align" namespace="http://www.tug.org/fotex">r</xsl:attribute>
              </xsl:if>
            </table-column>
            <table-column column-number="2" column-width="">
              <xsl:if test="$foEngine='passivetex'">
                <xsl:attribute name="column-align" namespace="http://www.tug.org/fotex">l</xsl:attribute>
              </xsl:if>
            </table-column>
            <table-body>
              <xsl:for-each select="tei:term">
                <table-row>
                  <table-cell>
                    <block>
                      <xsl:value-of select="preceding-sibling::node()[1]"/>
                    </block>
                  </table-cell>
                  <table-cell>
                    <block>
                      <xsl:apply-templates/>
                      <xsl:value-of select="following-sibling::node()[1]"/>
                    </block>
                  </table-cell>
                </table-row>
              </xsl:for-each>
            </table-body>
          </table>
        </inline-container>
      </block>
    </xsl:when>
    <xsl:when test="@rend='literal'">
      <block white-space-collapse="false" wrap-option="no-wrap" font-size="{$exampleSize}" space-before.optimum="4pt" space-after.optimum="4pt" start-indent="{$exampleMargin}" font-family="{$typewriterFont}">
        <xsl:apply-templates/>
      </block>
    </xsl:when>
    <xsl:otherwise>
      <xsl:text></xsl:text>
      <xsl:apply-templates/>
      <xsl:text></xsl:text>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:reg
Documentation

Description

Namespace No namespace
Match tei:reg
Mode #default
References
Parameter sansFont
Import precedence 3
Source
<xsl:template match="tei:reg">
  <xsl:choose>
    <xsl:when test="parent::tei:p">
      <inline font-family="{$sansFont}">
        <xsl:apply-templates/>
      </inline>
    </xsl:when>
    <xsl:otherwise>
      <block font-family="{$sansFont}">
        <xsl:apply-templates/>
      </block>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:rs
Documentation

Description

Namespace No namespace
Match tei:rs
Mode #default
Import precedence 3
Source
<xsl:template match="tei:rs">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:s
Documentation

Description

Namespace No namespace
Match tei:s
Mode #default
Import precedence 3
Source
<xsl:template match="tei:s">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:salute
Documentation

Description

Namespace No namespace
Match tei:salute
Mode #default
Import precedence 3
Source
<xsl:template match="tei:salute">
  <block text-align="left">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:seg
Documentation

Description

Namespace No namespace
Match tei:seg
Mode #default
References
Import precedence 3
Source
<xsl:template match="tei:seg">
  <block font-family="{$typewriterFont}" background-color="yellow" white-space-collapse="false" wrap-option="no-wrap" text-indent="0em" start-indent="{$exampleMargin}" text-align="start" font-size="{$exampleSize}" padding-before="8pt" padding-after="8pt" space-before.optimum="4pt" space-after.optimum="4pt">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:sic
Documentation

Description

Namespace No namespace
Match tei:sic
Mode #default
Supersedes
Template tei:sic
Import precedence 3
Source
<xsl:template match="tei:sic">
  <xsl:apply-templates/>
  <xsl:text> (sic)</xsl:text>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:signed
Documentation

Description

Namespace No namespace
Match tei:signed
Mode #default
Import precedence 3
Source
<xsl:template match="tei:signed">
  <block text-align="left">
    <xsl:apply-templates/>
  </block>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:term
Documentation

Description

Namespace No namespace
Match tei:term
Mode #default
Import precedence 3
Source
<xsl:template match="tei:term">
  <inline font-style="italic">
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:unclear
Documentation

Description

Namespace No namespace
Match tei:unclear
Mode #default
Import precedence 3
Source
<xsl:template match="tei:unclear">
  <inline text-decoration="blink">
    <xsl:apply-templates/>
  </inline>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template addID
Documentation

Description

[fo]
Namespace No namespace
Used by
Import precedence 3
Source
<xsl:template name="addID">
  <xsl:attribute name="id">
    <xsl:choose>
      <xsl:when test="@xml:id">
        <xsl:value-of select="@xml:id"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="generate-id()"/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:attribute>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template applyRend
Documentation

Description

[fo] process "rend" attribute

Parameters

value value of "rend" attribute

Namespace No namespace
Used by
Template rend
References
Parameter typewriterFont
Parameters
QName Namespace
value No namespace
Import precedence 3
Source
<xsl:template name="applyRend">
  <xsl:param name="value"/>
  <xsl:choose>
    <xsl:when test="$value='gothic'">
      <xsl:attribute name="font-family">fantasy</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='calligraphic'">
      <xsl:attribute name="font-family">cursive</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='ital' or $value='italic' or $value='it' or $value='i' or $value='italics'">
      <xsl:attribute name="font-style">italic</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='sc'">
      <xsl:attribute name="font-variant">small-caps</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='code'">
      <xsl:attribute name="font-family">
        <xsl:value-of select="$typewriterFont"/>
      </xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='bo' or $value='bold'">
      <xsl:attribute name="font-weight">bold</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='BO'">
      <xsl:attribute name="font-style">italic</xsl:attribute>
      <xsl:attribute name="text-decoration">underline</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='UL' or $value='ul'">
      <xsl:attribute name="text-decoration">underline</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='sub'">
      <xsl:attribute name="vertical-align">sub</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='small'">
      <xsl:attribute name="font-size">small</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='strike'">
      <xsl:attribute name="text-decoration">line-through</xsl:attribute>
    </xsl:when>
    <xsl:when test="$value='sup'">
      <xsl:attribute name="vertical-align">super</xsl:attribute>
    </xsl:when>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template calculateEndNoteNumber
Documentation

Description

[fo]
Namespace No namespace
Used by
Import precedence 3
Source
<xsl:template name="calculateEndNoteNumber">
  <xsl:number level="any" format="i" count="tei:note[@place='end']"/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template calculateFootnoteNumber
Documentation

Description

[fo]
Namespace No namespace
Used by
Template makeFootnote
Import precedence 3
Source
<xsl:template name="calculateFootnoteNumber">
  <xsl:number from="tei:text" level="any" count="tei:note"/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template makeItem
Documentation

Description

[fo]
Namespace No namespace
Used by
References
Import precedence 3
Source
<xsl:template name="makeItem">
  <!-- item behaviour depends on the type attribute of our parent:
simple, bullets, ordered, gloss, unordered, or bibliography
-->
  <xsl:variable name="listdepth" select="count(ancestor::tei:list)"/>
  <list-item>
    <xsl:if test="not(parent::tei:note[@place='foot' or @place='bottom' ])">
      <xsl:attribute name="space-before.optimum">
        <xsl:value-of select="$listItemsep"/>
      </xsl:attribute>
    </xsl:if>
    <list-item-label end-indent="label-end()">
      <xsl:if test="@xml:id">
        <xsl:attribute name="id">
          <xsl:value-of select="@xml:id"/>
        </xsl:attribute>
      </xsl:if>
      <xsl:text>
</xsl:text>
      <block>
        <xsl:choose>
          <xsl:when test="@n">
            <xsl:attribute name="text-align">end</xsl:attribute>
            <xsl:value-of select="@n"/>
          </xsl:when>
          <xsl:when test="../@type='bibliography'">
            <xsl:attribute name="text-align">end</xsl:attribute>
            <xsl:apply-templates mode="xref" select="."/>
          </xsl:when>
          <xsl:when test="../@type='ordered' or self::tei:bibl">
            <xsl:attribute name="text-align">end</xsl:attribute>
            <xsl:apply-templates mode="xref" select="."/>
            <xsl:text>.</xsl:text>
          </xsl:when>
          <xsl:when test="../@type='gloss'">
            <xsl:attribute name="text-align">start</xsl:attribute>
            <xsl:attribute name="font-weight">bold</xsl:attribute>
            <xsl:choose>
              <xsl:when test="tei:label">
                <xsl:apply-templates mode="print" select="tei:label"/>
              </xsl:when>
              <xsl:otherwise>
                <xsl:apply-templates mode="print" select="preceding-sibling::tei:*[1]"/>
              </xsl:otherwise>
            </xsl:choose>
          </xsl:when>
          <xsl:when test="../@type='numbered' or       self::tei:biblStruct or self::tei:bibl">
            <!-- numbered support added rbl 26.3.2005 -->
            <xsl:attribute name="text-align">end</xsl:attribute>
            <xsl:number/>
            <xsl:text>.</xsl:text>
          </xsl:when>
          <xsl:when test="../@type='ordered'">
            <!-- numbered support added rbl 26.3.2005 -->
            <xsl:attribute name="text-align">end</xsl:attribute>
            <xsl:number/>
            <xsl:text>.</xsl:text>
          </xsl:when>
          <xsl:otherwise>
            <xsl:attribute name="text-align">end</xsl:attribute>
            <xsl:choose>
              <xsl:when test="$listdepth=0">
                <xsl:value-of select="$bulletOne"/>
              </xsl:when>
              <xsl:when test="$listdepth=1">
                <xsl:value-of select="$bulletOne"/>
              </xsl:when>
              <xsl:when test="$listdepth=2">
                <xsl:value-of select="$bulletTwo"/>
              </xsl:when>
              <xsl:when test="$listdepth=3">
                <xsl:value-of select="$bulletThree"/>
              </xsl:when>
              <xsl:when test="$listdepth=4">
                <xsl:value-of select="$bulletFour"/>
              </xsl:when>
            </xsl:choose>
          </xsl:otherwise>
        </xsl:choose>
      </block>
    </list-item-label>
    <list-item-body start-indent="body-start()">
      <xsl:choose>
        <xsl:when test="* and tei:list">
          <xsl:for-each select="*">
            <xsl:choose>
              <xsl:when test="self::tei:list">
                <xsl:apply-templates select="."/>
              </xsl:when>
              <xsl:otherwise>
                <block font-weight="normal">
                  <xsl:apply-templates/>
                </block>
              </xsl:otherwise>
            </xsl:choose>
          </xsl:for-each>
        </xsl:when>
        <xsl:otherwise>
          <block font-weight="normal">
            <xsl:apply-templates/>
          </block>
        </xsl:otherwise>
      </xsl:choose>
    </list-item-body>
  </list-item>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template rend
Documentation

Description

[fo]

Parameters

defaultvalue defaultvalue

defaultstyle defaultstyle

rend rend

Namespace No namespace
Used by
References
Templates applyRend; rend
Parameters
QName Namespace
defaultstyle No namespace
defaultvalue No namespace
rend No namespace
Import precedence 3
Source
<xsl:template name="rend">
  <xsl:param name="defaultvalue"/>
  <xsl:param name="defaultstyle"/>
  <xsl:param name="rend"/>
  <xsl:choose>
    <xsl:when test="$rend=''">
      <xsl:attribute name="{$defaultstyle}">
        <xsl:value-of select="$defaultvalue"/>
      </xsl:attribute>
    </xsl:when>
    <xsl:when test="contains($rend,';')">
      <xsl:call-template name="applyRend">
        <xsl:with-param name="value" select="substring-before($rend,';')"/>
      </xsl:call-template>
      <xsl:call-template name="rend">
        <xsl:with-param name="rend" select="substring-after($rend,';')"/>
      </xsl:call-template>
    </xsl:when>
    <xsl:otherwise>
      <xsl:call-template name="applyRend">
        <xsl:with-param name="value" select="$rend"/>
      </xsl:call-template>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template setListIndents
Documentation

Description

[fo] Spacing setup for list blocks
Namespace No namespace
Used by
References
Import precedence 3
Source
<xsl:template name="setListIndents">
  <xsl:attribute name="provisional-distance-between-starts">
    <xsl:choose>
      <xsl:when test="self::tei:listBibl[tei:biblStruct]">
        <xsl:value-of select="$betweenBiblStarts"/>
      </xsl:when>
      <xsl:when test="@type='gloss'">
        <xsl:value-of select="$betweenGlossStarts"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="$betweenStarts"/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:attribute>
  <xsl:attribute name="provisional-label-separation">
    <xsl:value-of select="$labelSeparation"/>
  </xsl:attribute>
  <xsl:attribute name="text-indent">0em</xsl:attribute>
  <xsl:attribute name="margin-right">
    <xsl:value-of select="$listRightMargin"/>
  </xsl:attribute>
  <xsl:variable name="listdepth" select="count(ancestor::tei:list)"/>
  <xsl:choose>
    <xsl:when test="$listdepth=0">
      <xsl:attribute name="space-before">
        <xsl:value-of select="$listAbove-1"/>
      </xsl:attribute>
      <xsl:attribute name="space-after">
        <xsl:value-of select="$listBelow-1"/>
      </xsl:attribute>
    </xsl:when>
    <xsl:when test="$listdepth=1">
      <xsl:attribute name="space-before">
        <xsl:value-of select="$listAbove-2"/>
      </xsl:attribute>
      <xsl:attribute name="space-after">
        <xsl:value-of select="$listBelow-2"/>
      </xsl:attribute>
    </xsl:when>
    <xsl:when test="$listdepth=2">
      <xsl:attribute name="space-before">
        <xsl:value-of select="$listAbove-3"/>
      </xsl:attribute>
      <xsl:attribute name="space-after">
        <xsl:value-of select="$listBelow-3"/>
      </xsl:attribute>
    </xsl:when>
    <xsl:when test="$listdepth=3">
      <xsl:attribute name="space-before">
        <xsl:value-of select="$listAbove-4"/>
      </xsl:attribute>
      <xsl:attribute name="space-after">
        <xsl:value-of select="$listBelow-4"/>
      </xsl:attribute>
    </xsl:when>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template tei:soCalled
Documentation

Description

Process element soCalled
Namespace No namespace
Match tei:soCalled
Mode #default
References
Parameters postQuote; preQuote
Import precedence 3
Source
<xsl:template match="tei:soCalled">
  <xsl:value-of select="$preQuote"/>
  <xsl:apply-templates/>
  <xsl:value-of select="$postQuote"/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template emphasize
Namespace No namespace
Used by
Parameters
QName Namespace
class No namespace
content No namespace
Import precedence 3
Source
<xsl:template name="emphasize">
  <xsl:param name="class"/>
  <xsl:param name="content"/>
  <xsl:choose>
    <xsl:when test="$class='titlem'">
      <inline>
        <xsl:attribute name="font-style">italic</xsl:attribute>
        <xsl:copy-of select="$content"/>
      </inline>
    </xsl:when>
    <xsl:when test="$class='titlea'">
      <xsl:text></xsl:text>
      <xsl:copy-of select="$content"/>
      <xsl:text></xsl:text>
    </xsl:when>
    <xsl:otherwise>
      <xsl:copy-of select="$content"/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl
Template applyRendition
Namespace No namespace
Import precedence 3
Source
<xsl:template name="applyRendition"/>
Stylesheet location ../../../fo2/core.xsl
Template makeSpan
Namespace No namespace
Used by
Import precedence 3
Source
<xsl:template name="makeSpan">
  <xsl:apply-templates/>
</xsl:template>
Stylesheet location ../../../fo2/core.xsl