ConTeXt/Frontmatter, bodymatter, backmatter
ConTeXt — Chapitre 11 : Structuration d’un livre
Frontmatter, bodymatter, backmatter
Frontmatter, bodymatter, backmatter
ConTeXt propose un découpage standardisé d’un livre en trois grandes zones : frontmatter, bodymatter et backmatter. Ces environnements, inspirés des pratiques éditoriales professionnelles, permettent d’organiser proprement la pagination, les numérotations, les tables des matières et l’ensemble des composants d’un document long. Cette page présente ces trois zones, leurs avantages, et leur fonctionnement dans ConTeXt.
Objectifs de cette page
- Comprendre le rôle du frontmatter, du bodymatter et du backmatter.
- Organiser un livre selon les pratiques éditoriales professionnelles.
- Gérer la pagination (romaine / arabe) et la numérotation logique.
- Placer correctement préface, remerciements, annexes, bibliographie, index.
- Maîtriser les avantages techniques de ces environnements dans ConTeXt.
- Construire un document structuré à l’aide d’un MWE complet.
1. Pourquoi structurer un livre avec frontmatter / bodymatter / backmatter ?
[modifier | modifier le wikicode]La séparation en trois zones est utilisée dans l’édition traditionnelle. Elle apporte plusieurs avantages pratiques :
- Clarté éditoriale : les parties liminaires (préface, avertissements) sont séparées du texte principal.
- Pagination différente : chiffres romains pour les pages liminaires, chiffres arabes pour le corps du texte.
- Numérotations indépendantes : les chapitres du corps du texte commencent automatiquement au bon endroit.
- Gestion automatique des tables : table des matières, listes, bibliographies et index se placent naturellement.
- Compatibilité avec les outils ConTeXt : btx pour la bibliographie, index, glossaires, parties, chapitres.
- Mise en page plus stable : éviter les « erreurs de marge » ou « redéfinitions tardives ».
En bref, c’est un outil essentiel dès que le document dépasse quelques pages.
2. Le frontmatter
[modifier | modifier le wikicode]Le frontmatter contient tout ce qui précède le corps du texte. Typiquement :
- page de titre
- page de copyright
- dédicace
- préface
- avant-propos
- table des matières
Dans de nombreux ouvrages imprimés, cette partie utilise une pagination en chiffres romains minuscules (i, ii, iii…).
Usage dans ConTeXt :
\startfrontmatter \completecontent \stopfrontmatter
Vous pouvez y insérer vos composants habituels (préface, liste des tableaux, etc.).
3. Le bodymatter
[modifier | modifier le wikicode]C’est le cœur du document. On y place :
- les chapitres principaux
- les sections
- les figures, encadrés, exemples
- les notes de bas de page
ConTeXt bascule automatiquement en numérotation arabe (1, 2, 3…).
Exemple minimal :
\startbodymatter
\startchapter[title={Introduction}]
...
\stopchapter
\stopbodymatter
C’est aussi dans cette section que se placent citations, indexation, bibliographie interne et renvois.
4. Le backmatter
[modifier | modifier le wikicode]Le backmatter contient ce qui suit le texte principal :
- annexes
- bibliographie
- glossaire
- index
- tables diverses
- colophon
Il constitue un espace réservé aux informations complémentaires.
Exemple :
\startbackmatter
\chapter{Bibliographie}
\completepublications
\chapter{Index}
\placeindex
\stopbackmatter
Cela assure que ces éléments ne perturbent pas la numérotation et qu’ils apparaissent dans la bonne zone du document.
Astuce
Pour les ouvrages complexes, créez un fichier :
00-frontmatter.tex,10-bodymatter.texet90-backmatter.tex.
Importez-les dans le document principal avec \input.
La structure devient parfaitement lisible et maintenable.
5. Considérations techniques : pagination, tables, modules, compilation
[modifier | modifier le wikicode]5.1 Pagination automatique
[modifier | modifier le wikicode]ConTeXt choisit automatiquement :
- chiffres romains pour le frontmatter ;
- chiffres arabes pour le bodymatter.
Vous pouvez adapter ce comportement :
\setuppagenumbering[alternative=doublesided] \setuppagenumber[number=1] % relance la numérotation
5.2 Table des matières
[modifier | modifier le wikicode]Recommandation :
\startfrontmatter \completecontent \stopfrontmatter
Si vous souhaitez inclure la préface dans la table des matières :
\setuphead[chapter][number=no]
5.3 Interaction avec la bibliographie (btx), index, glossaire
[modifier | modifier le wikicode]Les environnements influencent :
- le placement correct de la bibliographie ;
- la position des index et glossaires ;
- la numérotation des chapitres ;
- les renvois dans la table des matières ;
- les en-têtes et pieds de page.
Les modules btx, index, ou les listes automatiques s’insèrent préférentiellement dans le backmatter.
5.4 Compilation
[modifier | modifier le wikicode]Document long → recommander :
context --once monlivre
Puis recompilation pour numérotation et index :
context monlivre
Avertissement
Évitez de placer des commandes structurelles (comme \chapter)
dans le frontmatter.
Les anomalies les plus fréquentes (mauvaises entrées de table des matières,
numérotations incohérentes) proviennent d’un usage incorrect de ces trois zones.
6. MWE complet : livre structuré avec frontmatter, bodymatter et backmatter
[modifier | modifier le wikicode]Ce MWE peut servir de gabarit pour tout projet long.
\setuppapersize[A4]
\mainlanguage[fr]
\starttext
\startfrontmatter
\title{Titre du livre}
\startchapter[title={Préface}]
Voici une préface.
\stopchapter
\completecontent
\stopfrontmatter
\startbodymatter
\startchapter[title={Chapitre 1}]
Ceci est le premier chapitre.
\stopchapter
\startchapter[title={Chapitre 2}]
Ceci est le second chapitre.
\stopchapter
\stopbodymatter
\startbackmatter
\chapter{Bibliographie}
\completepublications
\chapter{Index}
\placeindex
\stopbackmatter
\stoptext
Ce document inclut un sommaire, un corps de texte, une bibliographie et un index, conformes aux usages éditoriaux professionnels.
ConTeXt — Chapitre 11 : Structuration d’un livre
Frontmatter, bodymatter, backmatter
Navigation