TEI Stylesheet family - core.xsl

## The Text Encoding Initiative

# TEI Consortium XSLT stylesheets

Home | Guidelines | Projects | Tutorials | Software | History | FAQs | P5 | Consortium | Activities | SIGs | Join in/Contact | Members area
Stylesheet home page Summary Stylesheet List Template List

# core.xsl

TEI stylesheet dealing with elements from the core module, making LaTeX 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
CVS Id:
core.xsl 4801 2008-09-13 10:05:32Z rahtz
Copyright:
2008, TEI Consortium

## Match Templates Summary

@* (mode: attributetext) - source
Process attributes in text mode, escaping the LaTeX command characters.
tei:bibl (mode: cite) - source
Process elements tei:bibl
text() (mode: eg) - source
Process elements text()
tei:item (mode: gloss) - source
Process elements tei:item
tei:label (mode: gloss) - source
Process elements tei:label in gloss mode
tei:ab - source
Process elements tei:ab
tei:bibl/tei:title - source
Process elements tei:bibl/tei:title
tei:code - source
Process elements tei:code
tei:corr - source
Process elements tei:corr
tei:eg|tei:q[@rend='eg'] - source
Process elements tei:eg|tei:q[@rend='eg']
tei:emph - source
Process elements tei:emph
tei:foreign - source
Process elements tei:foreign
tei:gi - source
Process elements tei:gi
tei:gloss - source
Process elements tei:gloss
tei:head - source
Process elements tei:head
tei:hi - source
Process elements tei:hi
tei:hr - source
Process elements tei:hr
tei:ident - source
Process elements tei:ident
tei:item - source
Process elements tei:item
tei:item/tei:label - source
Process elements tei:label in normal mode, inside an item
tei:label - source
Process elements tei:label in normal mode
tei:lb - source
Process elements tei:lb
tei:list - source
Process elements tei:list
tei:listBibl - source
Process elements tei:listBibl
tei:listBibl/tei:bibl - source
Process elements tei:listBibl/tei:bibl
tei:mentioned - source
Process elements tei:mentioned
tei:note - source
Process elements tei:note
tei:p - source
Process elements tei:p
tei:p[@rend='display'] - source
Process elements p[@rend='display']
tei:pb - source
Process element tei:pb
tei:q - source
Process elements tei:q
tei:q[@rend='display'] - source
Process elements q[@rend='display']
tei:quote - source
Process elements tei:quote
tei:seg - source
No short description available
tei:sic - source
Process elements tei:sic
tei:soCalled - source
Process elements tei:soCalled
tei:supplied - source
Process elements tei:supplied
tei:titlePart - source
Process elements tei:titlePart
tei:xref[@type='cite'] - source
Process elements tei:xref[@type='cite']
text() - source
Process text(), escaping the LaTeX command characters.

## Named Templates Summary

Text (param: words) - source
No short description available
applyRendition - source
No short description available
bibliography - source
[latex]
emphasize (param: class, content) - source
No short description available
rendering - source
Rendering rules, turning @rend into LaTeX commands

## Match Templates Detail

@* (mode: attributetext) - source
Process attributes in text mode, escaping the LaTeX command characters.
as with text()
tei:bibl (mode: cite) - source
Process elements tei:bibl
text() (mode: eg) - source
Process elements text()
tei:item (mode: gloss) - source
Process elements tei:item
tei:label (mode: gloss) - source
Process elements tei:label in gloss mode
tei:ab - source
Process elements tei:ab
tei:bibl/tei:title - source
Process elements tei:bibl/tei:title
tei:code - source
Process elements tei:code
tei:corr - source
Process elements tei:corr
tei:eg|tei:q[@rend='eg'] - source
Process elements tei:eg|tei:q[@rend='eg']
tei:emph - source
Process elements tei:emph
tei:foreign - source
Process elements tei:foreign
tei:gi - source
Process elements tei:gi
tei:gloss - source
Process elements tei:gloss
tei:head - source
Process elements tei:head
tei:hi - source
Process elements tei:hi
tei:hr - source
Process elements tei:hr
tei:ident - source
Process elements tei:ident
tei:item - source
Process elements tei:item
tei:item/tei:label - source
Process elements tei:label in normal mode, inside an item
tei:label - source
Process elements tei:label in normal mode
tei:lb - source
Process elements tei:lb
tei:list - source
Process elements tei:list
tei:listBibl - source
Process elements tei:listBibl
tei:listBibl/tei:bibl - source
Process elements tei:listBibl/tei:bibl
tei:mentioned - source
Process elements tei:mentioned
tei:note - source
Process elements tei:note
tei:p - source
Process elements tei:p
tei:p[@rend='display'] - source
Process elements p[@rend='display']
tei:pb - source
Process element tei:pb
Indication of a page break. We make it an anchor if it has an ID.
tei:q - source
Process elements tei:q
tei:q[@rend='display'] - source
Process elements q[@rend='display']
tei:quote - source
Process elements tei:quote
tei:seg - source
No short description available
tei:sic - source
Process elements tei:sic
tei:soCalled - source
Process elements tei:soCalled
tei:supplied - source
Process elements tei:supplied
tei:titlePart - source
Process elements tei:titlePart
tei:xref[@type='cite'] - source
Process elements tei:xref[@type='cite']
text() - source
Process text(), escaping the LaTeX command characters.
We need the backslash and two curly braces to insert LaTeX commands into the output, so these characters need to replaced when they are found in running text. They are translated to Unicode COMBINING REVERSE SOLIDUS OVERLAY, MEDIUM LEFT CURLY BRACKET ORNAMENT and MEDIUM RIGHT CURLY BRACKET ORNAMENT; if these are used in real text, the escape will have to be changed. They are translated back to the correct characters by appropriate definitions in the preamble (see the template called latexSetup in tei-param.xsl).

## Named Templates Detail

Text (param: words) - source
No short description available
Parameters:
words -
applyRendition - source
No short description available
bibliography - source
[latex]
emphasize (param: class, content) - source
No short description available
Parameters:
class -
content -
rendering - source
Rendering rules, turning @rend into LaTeX commands