Chapitre d’ouvrage

Chapitre 6. Indexation d’un document

Pages 189 à 244

Citer ce chapitre


  • Desgraupes, B.
(2019). Chapitre 6. Indexation d’un document. LaTeX : Apprentissage, guide et référence (3e éd., p. 189-244). De Boeck Supérieur. https://stm.cairn.info/latex--9782807323629-page-189?lang=fr.

  • Desgraupes, Bernard.
« Chapitre 6. Indexation d’un document ». LaTeX Apprentissage, guide et référence, De Boeck Supérieur, 2019. p.189-244. CAIRN.INFO, stm.cairn.info/latex--9782807323629-page-189?lang=fr.

  • DESGRAUPES, Bernard,
2019. Chapitre 6. Indexation d’un document. In : LaTeX Apprentissage, guide et référence. Louvain-la-Neuve : De Boeck Supérieur. Informatique, p.189-244. URL : https://stm.cairn.info/latex--9782807323629-page-189?lang=fr.

Notes

  • [1]
    Il faut bien tenir compte de ce mécanisme qui fait que la table des matières a toujours une compilation de retard par rapport au reste du fichier source. Si un fichier avec l’extension .toc existe déjà à la suite d’une compilation antérieure, il sera lu et l’information qu’il contient sera utilisée pour composer une table des matières : mais cette information ne sera pas adéquate s’il y a eu des modifications entre-temps. C’est seulement en effectuant deux compilations à la suite l’une de l’autre que l’on obtiendra une table correcte. C’est le même phénomène qu’avec les références croisées obtenues avec les macros \label, \ref et \pageref.
  • [2]
    Il est prudent d’ajouter la commande \protect afin que la commande qui suit ne soit pas exécutée trop tôt par Description de l'image par IA : B majuscule en normal T majuscule en normal F majuscule en normal X majuscule en normal.
  • [3]
    Les commandes au niveau des chapitres ne fonctionnent pas en classe article puisque, dans cette classe, il n’y a pas de chapitres.
  • [4]
    Et de même avec les fichiers ayant les extensions .lof et .lot pour obtenir respectivement des mini-listes des figures et mini-listes des tableaux.
  • [5]
    Il faut en choisir une seule car il n’y a pas de mécanisme pour basculer d’une langue à l’autre. En revanche, on pourra toujours charger un des fichiers correspondants au moyen d’une commande \input si on a besoin de changer de langue.
  • [6]
    Ne pas confondre makeidx qui est le nom du module permettant de collecter efficacement les données et makeindex qui est le programme externe chargé de traiter les données brutes.
  • [7]
    Le module babel avec l’option french ou le module e-french se chargent automatiquement d’effectuer ce genre de traduction.
  • [8]
    Beethoven, op. 65.
  • [9]
    Voir au chapitre 12 la signification de \makeatletter et \makeatother.
  • [10]
    Le module camel sert à réaliser des bibliographies multiples ainsi que des sous-bibliographies. Il a des possibilités très étendues et mériterait d’être davantage utilisé. Il utilise des fichiers de style au format un peu particulier, répartis en fait sur trois fichiers, et malheureusement trop peu de styles ont été développés pour fonctionner avec lui.
  • [11]
    Si on utilise le module e-french ou bien le module babel avec l’option french, tous les mots-clés sont déjà traduits en français.
  • [12]
    The Chicago Manual of Style, University of Chicago Press, treizième édition, 1982.
  • [13]
    Pour faire des bibliographies multiples, cf. § 6.5.3.
  • [14]
    \jobname est une commande primitive de Description de l'image par IA : B majuscule en normal r en normal B majuscule en normal T majuscule en normal indice E majuscule en normal position de base X majuscule en normal qui contient le nom de base du fichier courant.
  • [15]
    breakcites est un très petit module qui se contente de modifier une définition interne afin que les citations puissent éventuellement être coupées en fin de ligne.
  • [Des42]
    René Descartes. Méditations sur la philosophie première. Elzevier, Amsterdam, 1642.
  • [Pas54]
    Blaise Pascal. De numericis ordinibus tractatus. Gallimard, Paris, 1954.
  • [18]
    Par défaut, c’est la valeur contenue dans la macro \bigskipamount.
  • [19]
    Ou francais (sans cédille).

L’indexation recouvre tous les mécanismes qui permettent de naviguer dans un document à l’aide de références et de renvois. De ce point de vue, se révèle être un système extrêmement performant, doté d’outils à la fois simples et puissants pour constituer toutes sortes de sommaires, d’index, de bibliographies, de listes, de glossaires, et pour gérer des références croisées. Le présent chapitre expose l’ensemble de ces questions d’indexation et étudie par ailleurs quelques modules qui permettent d’étendre les capacités de . La question du référençage entre diverses parties du texte a été étudiée au paragraphe 2.6. dispose d’une commande très générale qui provoque la constitution d’une table des matières à l’endroit où elle est placée. Il s’agit de la macro :
\tableofcontents
Le mécanisme par lequel constitue cette table des matières se déroule en deux temps : dès que la commande ci-dessus est édictée, crée un fichier portant le même nom de base que le fichier source mais avec une extension .toc (abréviation de table of contents, c’est-à-dire table des matières) et y inscrit, au fur et à mesure, qu’il rencontre les noms des principales subdivisions du document avec leur numéro et le numéro de la page où ils se trouvent. À la fin de la compilation, aura écrit dans le document produit le titre de la table des matières mais rien d’autre, car ce premier passage lui aura seulement permis de repérer les subdivisions et de les noter. Il faudra alors exécuter une deuxième fois le fichier source : cette fois…


Date de mise en ligne : 29/09/2025

Ce chapitre est en accès conditionnel

Acheter ce chapitre

3,00 €

56 pages format électronique (HTML et feuilletage)
Membre d'une institution cliente ?