<front>

<front> (正文前資訊) 包含位於文件最前端、正文之前的項目 (標頭、題名頁、前言、獻詞等) 。 [4.6 Title Pages 4 Default Text Structure]
組件 textstructure — Default Text Structure
屬性
可包含在於
textstructure: floatingText text
transcr: facsimile
可包含

Because cultural conventions differ as to which elements are grouped as front matter and which as back matter, the content models for the front and back elements are identical.

例子
<front>
 <epigraph>
  <quote>小燕子其實也無所愛,只是沉浸在朦朧而飄忽的夏夜夢里罷了。 </quote>
 </epigraph>
 <div type="dedication">
  <p>《憶》第三十五首</p>
 </div>
</front>
例子
<front>
 <div type="dedication">
  <p>聲明啟事</p>
 </div>
 <div type="preface">
  <head>作者聲明</head>
  <p>書中所有情節內容皆為虛構,若有雷同,純屬巧合。</p>
 </div>
</front>
Content model
<content>
 <sequence>
  <alternate minOccurs="0"
   maxOccurs="unbounded">

   <classRef key="model.frontPart"/>
   <classRef key="model.pLike"/>
   <classRef key="model.pLike.front"/>
   <classRef key="model.global"/>
  </alternate>
  <sequence minOccurs="0">
   <alternate>
    <sequence>
     <classRef key="model.div1Like"/>
     <alternate minOccurs="0"
      maxOccurs="unbounded">

      <classRef key="model.div1Like"/>
      <classRef key="model.frontPart"/>
      <classRef key="model.global"/>
     </alternate>
    </sequence>
    <sequence>
     <classRef key="model.divLike"/>
     <alternate minOccurs="0"
      maxOccurs="unbounded">

      <classRef key="model.divLike"/>
      <classRef key="model.frontPart"/>
      <classRef key="model.global"/>
     </alternate>
    </sequence>
   </alternate>
   <sequence minOccurs="0">
    <classRef key="model.divBottom"/>
    <alternate minOccurs="0"
     maxOccurs="unbounded">

     <classRef key="model.divBottom"/>
     <classRef key="model.global"/>
    </alternate>
   </sequence>
  </sequence>
 </sequence>
</content>
宣告
<rng:element name="front">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:ref name="att.declaring.attributes"/>
 <rng:group>
  <rng:zeroOrMore>
   <rng:choice>
    <rng:ref name="model.frontPart"/>
    <rng:ref name="model.pLike"/>
    <rng:ref name="model.pLike.front"/>
    <rng:ref name="model.global"/>
   </rng:choice>
  </rng:zeroOrMore>
  <rng:optional>
   <rng:group>
    <rng:choice>
     <rng:group>
      <rng:ref name="model.div1Like"/>
      <rng:zeroOrMore>
       <rng:choice>
        <rng:ref name="model.div1Like"/>
        <rng:ref name="model.frontPart"/>
        <rng:ref name="model.global"/>
       </rng:choice>
      </rng:zeroOrMore>
     </rng:group>
     <rng:group>
      <rng:ref name="model.divLike"/>
      <rng:zeroOrMore>
       <rng:choice>
        <rng:ref name="model.divLike"/>
        <rng:ref name="model.frontPart"/>
        <rng:ref name="model.global"/>
       </rng:choice>
      </rng:zeroOrMore>
     </rng:group>
    </rng:choice>
    <rng:optional>
     <rng:group>
      <rng:ref name="model.divBottom"/>
      <rng:zeroOrMore>
       <rng:choice>
        <rng:ref name="model.divBottom"/>
        <rng:ref name="model.global"/>
       </rng:choice>
      </rng:zeroOrMore>
     </rng:group>
    </rng:optional>
   </rng:group>
  </rng:optional>
 </rng:group>
</rng:element>
element front
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   att.declaring.attributes,
   (
      ( model.frontPart | model.pLike | model.pLike.front | model.global )*,
      (
         (
            (
               model.div1Like,
               ( model.div1Like | model.frontPart | model.global )*
            )
          | (
               model.divLike,
               ( model.divLike | model.frontPart | model.global )*
            )
         ),
         ( model.divBottom, ( model.divBottom | model.global )* )?
      )?
   )
}