P5 Version 4.10.2. Last updated on 4th September 2025, revision bcfa98f42
If a single number is given, all pages referenced have this number of columns. If two numbers are given, the number of columns per page varies between the values supplied. Where columns is omitted the number is assumed to be 1.
Columns may be independent of page orientation or reading direction, and a single textual stream may have one or more columns.
If a single number is given, all pages referenced have this number of textual streams. If two numbers are given, the number of textual streams per page varies between the values supplied. Where streams is omitted the number is assumed to be 1 and unless specified elsewhere the script orientation of the source is identical to that used in the TEI document.
If a single number is given, all columns have this number of ruled lines. If two numbers are given, the number of ruled lines per column varies between the values supplied.
If a single number is given, all columns have this number of written lines. If two numbers are given, the number of written lines per column varies between the values supplied.
<content>
<macroRef key="macro.specialPara"/>
</content>
<rng:element name="layout">
<rng:ref name="att.global.attributes"/>
<rng:ref name="att.global.analytic.attributes"/>
<rng:ref name="att.global.change.attributes"/>
<rng:ref name="att.global.facs.attributes"/>
<rng:ref name="att.global.linking.attributes"/>
<rng:ref name="att.global.rendition.attributes"/>
<rng:ref name="att.global.responsibility.attributes"/>
<rng:ref name="att.global.source.attributes"/>
<rng:optional>
<rng:attribute name="columns">
<rng:list>
<rng:ref name="teidata.count"/>
<rng:optional>
<rng:ref name="teidata.count"/>
</rng:optional>
</rng:list>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="streams">
<rng:list>
<rng:ref name="teidata.count"/>
<rng:optional>
<rng:ref name="teidata.count"/>
</rng:optional>
</rng:list>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="ruledLines">
<rng:list>
<rng:ref name="teidata.count"/>
<rng:optional>
<rng:ref name="teidata.count"/>
</rng:optional>
</rng:list>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="writtenLines">
<rng:list>
<rng:ref name="teidata.count"/>
<rng:optional>
<rng:ref name="teidata.count"/>
</rng:optional>
</rng:list>
</rng:attribute>
</rng:optional>
<rng:ref name="macro.specialPara"/>
</rng:element>
element layout { att.global.attributes, att.global.analytic.attributes, att.global.change.attributes, att.global.facs.attributes, att.global.linking.attributes, att.global.rendition.attributes, att.global.responsibility.attributes, att.global.source.attributes, attribute columns { list { teidata.count, teidata.count? } }?, attribute streams { list { teidata.count, teidata.count? } }?, attribute ruledLines { list { teidata.count, teidata.count? } }?, attribute writtenLines { list { teidata.count, teidata.count? } }?, macro.specialPara }
[English] [Deutsch] [Español] [Italiano] [Français] [日本語] [한국어] [中文]