Table des matières: <toc> |
Un élément <toc> permet de générer une table des matières. Celui-ci peut contenir des éléments <toc1>, <toc2>, <toc3> ou <toc4> pour créer des entrées de niveau 1, 2, 3 ou 4 dans la table des matières. Exemple <toc> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1 docref="structure">structure des documents</toc1> <toc2 docref="doc-plusieurs-pages">les documents de plusieurs pages</toc2> <toc1 docref="identificateur">identificateur des pages générées</toc1> </toc> Cet exemple va générer la table des matières suivante: |
Les attributs autorisés dans les éléments <toc1>, <toc2>, <toc3> et <toc4> sont les mêmes que pour un lien hypertexte (docref, href, file, top-href, rel-href, cible...). Si aucun de ces attributs n'est présent, un titre de niveau adéquat (1, 2, 3 ou 4) sera créé dans la table des matières, et ce titre sera non cliquable. Exemple <toc> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1>Structure en page des documents:</toc1> <toc2 docref="doc-plusieurs-pages">les documents de plusieurs pages</toc2> <toc2 docref="identificateur">identificateur des pages générées</toc2> </toc> Dans cet exemple, le deuxième <toc1> sera un titre non cliquable. Cela donne: Structure en page des documents: Affichage en une, deux, trois, quatre ou cinq colonnesL'attribut cols permet de choisir le nombre de colonnes désirées dans la table des matières: 1, 2, 3, 4 ou 5 (La valeur par défaut est 1). Exemple <toc cols="2"> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1 docref="structure">structure</toc1> <toc1 docref="doc-plusieurs-pages">pages</toc1> <toc1 docref="identificateur">identificateur</toc1> <toc1 docref="hypertexte">liens hypertexte</toc1> </toc> Ce qui donne : Style d'une table des matièresUne table des matières est considérée comme un bloc. Tous les attributs (style, bords et ses variantes, ajuster-hauteur...) définis pour les blocs peuvent être utilisés, ainsi que l'élément <titre>. En voici quelques exemples: |
Exemple <toc style="class6" bords="arrondis"> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1 docref="structure">structure</toc1> <toc1 docref="hypertexte">liens hypertexte</toc1> </toc> |
Exemple <toc style="colorBar6" bords="arrondis"> <titre> <titre3>Table des matières</titre3> </titre> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1 docref="structure">structure</toc1> <toc1 docref="hypertexte">liens hypertexte</toc1> </toc> |
Exemple <toc style="postit2"> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1 docref="structure">structure</toc1> <toc1 docref="hypertexte">liens hypertexte</toc1> </toc> |
Espaces au sein d'un table des matièresDans certains cas, pour mettre en évidence certaines parties de la table des matières, il est souhaitable d'augmenter les espaces entre les lignes. Cela peut se faire à l'aide d'un élément <br/> placés aux endroits voulus. |
Exemple <toc bords="arrondis" style="voile-cadre"> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1 docref="structure">structure</toc1> <toc1 docref="doc-plusieurs-pages">pages</toc1> <br/> <toc1 docref="identificateur">identificateur</toc1> <br/> <toc1 docref="hypertexte">liens hypertextes</toc1> </toc> |
Exemple <toc bords="arrondis" style="class1" séparateur="pointillés2"> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1 docref="structure">structure</toc1> <toc1 docref="doc-plusieurs-pages">pages</toc1> <toc1 docref="identificateur">identificateur</toc1> <toc1 docref="hypertexte">liens hypertextes</toc1> </toc> |
Ajout manuel d'une ligne de séparationOn peut également insérer des lignes de séparation grâce à des éléments <hr/> ou <hr séparateur="..."/> placés aux endroits voulus. |
Exemple <toc bords="arrondis" style="class1"> <toc1 docref="intro-format-xml-ulb">introduction</toc1> <toc1 docref="structure">structure</toc1> <toc1 docref="doc-plusieurs-pages">pages</toc1> <hr séparateur="colorDots6"/> <toc1 docref="identificateur">identificateur</toc1> <hr séparateur="colorDots6"/> <toc1 docref="hypertexte">liens hypertextes</toc1> </toc> |
Création automatique d'une table des matières sur base des titres de la pageIl est possible d'insérer automatiquement tous les titres de la page et d'un certain niveau, en insérant dans l'élément <toc> un élément vide <page-titre1/> (pour insérer les titres de niveau 1), <page-titre2/> (pour insérer les titres de niveaux 1 et 2), <page-titre3/> (pour insérer les titres de niveaux 1, 2 et 3) ou <page-titre4/> (pour insérer les titres de niveaux 1, 2, 3 et 4). Vous pouvez également décider que certains titres ne doivent pas y apparaître, ou doivent y apparaître modifiés. Exemple <toc bords="arrondis" style="class1"> <page-titre2/> </toc> Dans cet exemple, on collecte tous les <titre1> et <titre2> de cette page (le premier titre de celle-ci, de niveau 1, n'y apparaît pas car on a décidé de le supprimer de la table des matières). Cela donne: Création automatique d'une table des matières sur base des titres d'un documentIl est possible d'insérer automatiquement tous les titres du document (trouvés dans l'ensemble des pages de ce document) et d'un certain niveau, en insérant dans l'élément <toc> un élément vide <document-titre1/> (pour insérer les titres de niveau 1), <document-titre2/> (pour insérer les titres de niveaux 1 et 2), <document-titre3/> (pour insérer les titres de niveaux 1, 2 et 3) ou <document-titre4/> (pour insérer les titres de niveaux 1, 2, 3 et 4). Vous pouvez également décider que certains titres ne doivent pas y apparaître, ou doivent y apparaître modifiés. Exemple <toc bords="arrondis" style="class1"> <document-titre1/> </toc> Dans cet exemple, on collecte tous les <titre1> de ce document (c'est-à-dire de toutes les pages de l'aide en ligne). Cela donne: Suppression ou modification de certains titres dans les tables de matières automatiquesLes tables de matières automatiques dans une page ou dans un document vont rechercher systématiquement tous les titres de la page ou du document, et ce du ou des niveaux choisis. Il peut s'avérer utile de ne pas insérer certains titres dans ces tables automatiques (la titre de la page, par exemple, n'est pas nécessairement utile dans la table des matières), ou de les insérer avec un texte différent (lorsque le titre est trop long, par exemple). Supprimer certains titresPour supprimer certains titres dans une table des matières automatique, il suffit de placer sur l'élément <titre1>, <titre2>, <titre3> ou <titre4> un attribut:
Modifier certains titresPour changer certains titres dans une table des matières automatique, il suffit de placer sur l'élément <titre1>, <titre2>, <titre3> ou <titre4> un attribut:
Section optionnelle dans une table des matièresUne partie de la table des matière peut être affichée de manière optionnelle, grâce à un élément <section> placé dans l'élément <toc>. Pour plus d'information, consultez la documentation consacrée aux sections optionnelles. |