7.3. Liste ordonnée


OrderedList = ( ( Title, TitleAbbrev? )?,
                ListItem+
              )

ListItem = ( (%component.mix;)+ )

Éléments : OrderedList, Title, TitleAbbrev, ListItem. Attributs : Numeration, InheritNum, Continuation, Spacing.

L'élément OrderedList permet de définir une liste ordonnée. Chaque membre de la liste commence par un chiffre, une lettre, ou tout autre symbole faisant partie d'une séquence.

L'élément OrderedList peut commencer avec un titre (Title) et un titre abrégé (TitleAbbrev), puis contient un ou plusieurs membres de liste (ListItem).

L'attribut Numeration de l'élément OrderedList permet d'indiquer la séquence à utiliser pour numéroter les membres de la liste. Cet attribut peut prendre les valeurs suivantes :

Arabic

Les chiffres arabes (1, 2, 3, ...) sont utilisés.

Upperalpha

Les lettres de l'alphabet en majuscule (A, B, C, ...) sont utilisées.

Loweralpha

Les lettres de l'alphabet en minuscule (a, b, c, ...) sont utilisées.

Upperroman

Les chiffres romains en majuscule (I, II, III, IV, ...) sont utilisés.

Lowerroman

Les chiffres romains en minuscule (i, ii, iii, iv, ...) sont utilisés.

L'attribut InheritNum de l'élément OrderedList spécifie pour une liste imbriquée si elle doit hériter de la numérotation de la liste dans laquelle elle est imbriquée. Cet attribut peut prendre les valeurs suivantes :

Inherit

La liste imbriquée hérite de la numérotation de la liste dans laquelle elle est imbriquée.

Ignore

La liste imbriquée n'hérite aucune numérotation.

L'attribut Continuation de l'élément OrderedList indique si la numérotation de la liste recommence au début de la séquence de numérotation (Restarts) ou si elle continue la numérotation de la liste précédente (Continues).

L'attribut Spacing de l'élément OrderedList indique si la liste doit être verticalement compactée. Cet attribut peut prendre les valeurs Normal (non compactée) ou Compact (compactée).

<orderedlist numeration="upperroman">
  <listitem>
    <para>Une première liste imbriquée, avec héritage de la
      numérotation&nbsp;:
      <orderedlist numeration="loweralpha" inheritnum="inherit">
        <listitem>
          <simpara>Premier point</simpara>
        </listitem>
        <listitem>
          <simpara>Second point</simpara>
        </listitem>
      </orderedlist>
    </para>
  </listitem>
  <listitem>
    <para>Une seconde liste imbriquée, avec continuation de la
    numérotation&nbsp;:
      <orderedlist numeration="loweralpha" continuation="continues">
        <listitem>
          <simpara>Avant-dernier point</simpara>
        </listitem>
        <listitem>
          <simpara>Dernier point</simpara>
        </listitem>
      </orderedlist>
    </para>
  </listitem>
</orderedlist>