Gérer une fichothèque avec le logiciel BDF

Comment obtenir une liste numérotée et peut-on choisir un type de numérotation (chiffres romains, lettres, etc.) ?

Ou comment reproduire le comportement de la balise HTML des listes ordonnées <ol>.

Il n’existe pas de syntaxe spécifique à proprement parler pour faire une liste numérotée. Pour en faire une, il faut faire une liste normale et de lui donner l’attribut [(variant=ol)] comme le montre l’exemple ci-dessous.

Exemple d’une liste numérotée
[(variant=ol)]
- Premier élément
_ deuxième paragraphe du premier élément
- Deuxième élément
- Troisième élément
  1. Premier élément

    deuxième paragraphe du premier élément

  2. Deuxième élément

  3. Troisième élément

Résultat de l’exemple précédent

L’utilisation de cet attribut est compatible avec les autres attributs comme la classe.

Exemple d’une liste numérotée en magenta
[(variant=ol c=M)]
- Premier élément
- Deuxième élément
  1. Premier élément

  2. Deuxième élément

Résultat de l’exemple précédent

La balise HTML <ol> possède trois attributs particuliers start qui indique de commencer la liste à partir d’un certain nombre, reversed qui prend la liste dans l’ordre inverse (ne fonctionnera qu’avec un navigateur récent) et type qui indique le type de numérotation. Ces attributs peuvent être indiqués de la même manière que l’on indique la classe de la liste (précisions : ces mécanismes sont propres au HTML, ils ne s’appliqueront pas à l’affichage de la fiche au format ODT).

Exemple d’utilisation de start et reversed
[(variant=ol start=50 reversed=reversed)]
- 50ème place
- 49ème place
  1. 50ème place

  2. 49ème place

Résultat de l’exemple précédent

L’attribut type prend une des valeurs suivantes :

  • 1 : chiffres

  • A : lettres majuscules

  • a : lettres minuscules

  • I : chiffres romains majuscules

  • i : chiffre romains minuscules

Exemple d’une liste avec chiffres romains minuscules
[(variant=ol type=i)]
- Premier élément
_ deuxième paragraphe du premier élément
- Deuxième élément
- Troisième élément
  1. Premier élément

    deuxième paragraphe du premier élément

  2. Deuxième élément

  3. Troisième élément

Résultat de l’exemple précédent

Terminons par un exemple de listes imbriquées reproduisant une aborescence avec un type de numérotation différent à chaque niveau. On remarquera qu’il faut déclarer à toute nouvelle liste de niveau inférieur quel est son type

Exemple de hiérarchie A.1.i
[(variant=ol type=A)]
- Premier élément de niveau 1
[(variant=ol type=1)]
-- Niveau 2
[(variant=ol type=i)]
--- Niveau 3
-- Niveau 2 (deuxième élément)
- Deuxième élément de niveau 1
[(variant=ol type=1)]
-- Deuxième liste de niveau 2
  1. Premier élément de niveau 1

    1. Niveau 2

      1. Niveau 3

    2. Niveau 2 (deuxième élément)

  2. Deuxième élément de niveau 1

    1. Deuxième liste de niveau 2

Résultat de l’exemple précédent