1 Structure et mise en forme du document
Ce chapitre présente les blocs de base de tout document Quarto : la hiérarchie des titres, la numérotation, les cross-références de sections, et la mise en forme inline.
1.1 Hiérarchie des titres
Quarto supporte quatre niveaux de titres numérotés dans ce template (paramètre number-depth: 4 dans _extension.yml). La syntaxe utilise les dièses Markdown :
En PDF, ces niveaux correspondent respectivement aux commandes LaTeX \chapter, \section, \subsection et \subsubsection. En HTML, ils génèrent les balises <h2> à <h5> (le <h1> étant réservé au titre du livre).
1.1.1 Sous-section de démonstration
Ceci est une ### en situation. La numérotation automatique produit ici « 1.1.1 ».
1.1.1.1 Sous-sous-section de démonstration
Et ceci est une ####, numérotée « 1.1.1.1 ». Au-delà de ce niveau, Quarto ne numérote plus — utilisez des listes ou des paragraphes en gras si vous avez besoin d’un cinquième niveau.
Un plan à quatre niveaux numérotés est généralement le maximum acceptable dans une thèse. Un plan plus profond est souvent le signe que la structure doit être repensée.
1.2 Sections numérotées et non numérotées
Par défaut, tous les titres de niveau 1 à 4 sont numérotés. Pour retirer la numérotation, on ajoute la classe {.unnumbered} :
Pour les pages de la partie liminaire et postliminaire (remerciements, résumé, conclusion…), on combine {.unnumbered} avec {.toc-black} — cette dernière classe demande au filtre Lua d’afficher le titre en noir dans la table des matières, et déclenche la numérotation romaine en front matter quand pagestyle-sections: true :
.unnumbered vs .unnumbered .toc-black
{.unnumbered}seul : titre non numéroté, affiché en couleur dans la toc (chapitres du corps de thèse : introduction, conclusion).{.unnumbered .toc-black}: titre non numéroté, affiché en noir dans la toc (parties liminaires et postliminaires).
Ne mettez jamais {.unnumbered} sur un chapitre du corps de thèse numéroté (chapitres 1, 2, 3…) — ce serait incohérent avec le plan général.
1.3 Cross-références de sections (@sec-)
Pour créer un renvoi vers une section, il faut : (1) donner un identifiant au titre cible avec {#sec-label}, puis (2) y faire référence avec @sec-label :
Rendu :
Comme expliqué en Section 1.1, les niveaux vont de # à ####.
Quarto résout automatiquement le numéro et le lien hypertexte dans les deux formats.
Utilisez le préfixe sec- pour les sections, fig- pour les figures, tbl- pour les tableaux, eq- pour les équations. Ces préfixes sont imposés par Quarto pour que les cross-références fonctionnent correctement dans les deux formats.
1.4 Titre court (short-title)
Quand un titre de chapitre ou de section est trop long pour tenir dans le running header du PDF ou dans la table des matières, on utilise l’attribut short-title :
Le titre court est utilisé dans le running header (en-tête de page recto/verso) et dans la table des matières. Le titre long reste tel quel dans le corps du texte.
Visez 40 à 50 caractères maximum pour un short-title. Au-delà, il risque de déborder lui aussi selon la mise en page.
1.5 Mise en forme inline
1.5.1 Emphase et code
Rendu :
gras, italique, gras italique, code inline, barré, exposant, indice.
Dans une thèse, le gras et l’italique servent à marquer la terminologie lors de sa première introduction, ou à citer un titre d’ouvrage. Les utiliser pour décorer le texte ou insister sur des phrases entières est une pratique à éviter.
1.5.2 Soulignement
Markdown n’a pas de syntaxe native pour le soulignement. Quarto utilise la notation span avec la classe .underline :
Rendu :
texte souligné.
En PDF, Pandoc génère \underline{…} ; en HTML, un <span> avec text-decoration: underline. La syntaxe <u>texte</u> fonctionne en HTML mais est ignorée en PDF.
Le soulignement est un héritage de la machine à écrire, époque où l’italique n’était pas disponible. Dans un document typographié, il est réservé aux liens hypertexte. Pour mettre en valeur un terme, utilisez *italique* ou **gras**.
1.5.3 Listes
Rendu :
- Premier élément non ordonné
- Deuxième élément
- Sous-élément (indentation 2 espaces)
- Premier élément ordonné
- Deuxième élément
- Sous-élément (indentation 3 espaces)
Pandoc ne lit que le numéro du premier élément (pour déterminer le départ du compteur) ; tous les suivants sont ignorés et auto-incrémentés. Ces deux syntaxes produisent le même rendu :
La convention 1. 1. 1. est même recommandée : plus besoin de renuméroter si l’on insère ou déplace un élément. La même logique s’applique aux sous-listes : a. a. a. suffit pour obtenir a., b., c.…
1.5.4 Listes de tâches
La syntaxe - [ ] / - [x] produit une liste de tâches. La casse de x n’a pas d’importance (X fonctionne aussi) :
Rendu :
En HTML, Quarto génère de vraies cases à cocher <input type="checkbox"> (désactivées, non interactives).
En PDF (pdflatex), Pandoc utilise les symboles mathématiques $\square$ (case vide) et $\boxtimes$ (case cochée) du package amssymb. L’apparence est correcte mais typographiquement différente des cases HTML.
Les listes de tâches sont adaptées aux notes de travail, aux annexes méthodologiques, ou à un README. Dans le corps de la thèse, préférez une liste non ordonnée classique accompagnée d’un verbe d’état (« complété », « en cours »…) : c’est plus neutre et plus conforme au registre académique.
1.5.5 Blockquotes
Rendu :
« La typographie est le métier de donner une forme visuelle au langage. »
— Robert Bringhurst (Bringhurst 2004)
La syntaxe Pandoc de liste de définitions (terme\n: définition) est supportée par Quarto mais produit un rendu sans style visuel particulier en pdflatex. Si vous avez besoin de listes de définitions mises en forme, utilisez un tableau Markdown (voir Section 3.4) ou un environnement LaTeX brut.
1.5.6 Notes de bas de page
Quarto propose deux syntaxes pour les notes de bas de page.
Syntaxe inline — la note est écrite directement dans le texte, entre ^[ et ] :
Rendu :
Le Cnam a été fondé en 17941 à l’initiative de l’abbé Grégoire.
Syntaxe par référence — l’appel de note et son contenu sont séparés. Utile pour les notes longues ou pour garder le texte principal lisible :
Rendu :
La thèse doit être déposée sur theses.fr2 avant la soutenance.
En PDF, les deux syntaxes produisent une note numérotée en bas de page. En HTML, elles produisent une note de bas de page interactive (numéro cliquable avec renvoi vers l’appel de note).
Préférez la syntaxe inline ^[…] pour les notes courtes (une phrase) — le contenu reste visible au fil de la rédaction. Utilisez la syntaxe par référence [^label] pour les notes longues ou multi-paragraphes, et pour éviter de surcharger visuellement la source Markdown quand la note dépasse deux lignes.
1.5.7 Sauts de page
Quarto fournit le shortcode pour insérer un saut de page compatible avec les deux formats de sortie :
En PDF, génère \newpage. En HTML, il insère une règle de style page-break-after: always — sans effet à l’écran, mais utile si la page HTML est imprimée depuis le navigateur.
\newpage vs \clearpage
Si vous avez besoin de \clearpage (vide les figures et tableaux flottants en attente avant de sauter) plutôt que \newpage, utilisez un bloc LaTeX brut dans un {.content-visible when-format="pdf"} :
Dans une thèse avec de nombreuses figures, \clearpage est souvent préférable pour éviter que les flottants s’accumulent et apparaissent bien après leur point d’insertion dans le texte.
En règle générale, laissez LaTeX gérer la mise en page. Les sauts manuels résolvent un problème local mais peuvent en créer d’autres plus loin dans le document (pages blanches, flottants déplacés). Préférez les ajuster en toute fin de rédaction, une fois le contenu figé.
Décret de la Convention nationale du 19 vendémiaire an III (10 octobre 1794).↩︎
Portail national des thèses géré par l’abes, accessible sur https://theses.fr.↩︎