Un document LaTeX bien structuré est plus facile à lire, à modifier et à maintenir. Ce guide vous explique comment organiser votre document avec des sections, chapitres, et générer automatiquement une table des matières.
Classes de documents
La première ligne de tout document LaTeX définit sa classe. Elle détermine la mise en page globale, les commandes disponibles et le style du document.
| Classe | Usage | Niveaux de structure |
|---|---|---|
article |
Articles courts, rapports simples | section, subsection, subsubsection |
report |
Rapports longs, mémoires | chapter, section, subsection... |
book |
Livres, thèses | part, chapter, section... |
beamer |
Présentations (slides) | frame, block |
% Document de type article
\documentclass[12pt, a4paper]{article}
% Document de type rapport (avec chapitres)
\documentclass[12pt, a4paper]{report}
% Document de type livre
\documentclass[12pt, a4paper, twoside]{book}
12pt (taille de police), a4paper (format papier), twoside (impression recto-verso).
Sections et sous-sections
LaTeX propose plusieurs niveaux de structuration hiérarchique. La numérotation est automatique.
Hiérarchie des commandes
| Commande | Niveau | Disponible dans |
|---|---|---|
\part{} |
-1 | book, report |
\chapter{} |
0 | book, report |
\section{} |
1 | tous |
\subsection{} |
2 | tous |
\subsubsection{} |
3 | tous |
\paragraph{} |
4 | tous |
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\begin{document}
\section{Introduction}
Texte de l'introduction...
\section{Méthodologie}
\subsection{Collecte des données}
Description de la collecte...
\subsection{Analyse}
\subsubsection{Analyse quantitative}
Détails de l'analyse quantitative...
\subsubsection{Analyse qualitative}
Détails de l'analyse qualitative...
\section{Résultats}
Présentation des résultats...
\end{document}
Sections non numérotées
Ajoutez une étoile * pour supprimer la numérotation :
\section*{Remerciements}
Je remercie toutes les personnes qui ont contribué...
\section*{Annexes}
Documents complémentaires...
* ne sont pas incluses automatiquement dans la table des matières. Utilisez \addcontentsline{toc}{section}{Titre} pour les ajouter manuellement.
Table des matières
LaTeX génère automatiquement la table des matières à partir de vos sections. Il suffit d'une seule commande :
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\title{Mon rapport}
\author{Jean Dupont}
\begin{document}
\maketitle
\tableofcontents % Génère la table des matières
\newpage % Nouvelle page après la table
\chapter{Introduction}
...
\chapter{Développement}
\section{Première partie}
...
\end{document}
.toc, la seconde l'utilise pour générer la table.
Profondeur de la table des matières
Par défaut, la table inclut jusqu'aux subsection. Modifiez la profondeur avec tocdepth :
% Dans le préambule
\setcounter{tocdepth}{3} % Inclut jusqu'à subsubsection
% Valeurs possibles :
% 0 = chapter uniquement
% 1 = chapter + section
% 2 = chapter + section + subsection (défaut)
% 3 = jusqu'à subsubsection
Le préambule
Le préambule est la partie entre \documentclass et \begin{document}. C'est ici que vous configurez votre document.
\documentclass[12pt, a4paper]{article}
% === PRÉAMBULE ===
% Encodage et langue
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
% Marges
\usepackage[margin=2.5cm]{geometry}
% Mathématiques
\usepackage{amsmath, amssymb}
% Images
\usepackage{graphicx}
% Liens cliquables
\usepackage{hyperref}
% Métadonnées
\title{Mon document}
\author{Prénom Nom}
\date{\today}
% === FIN DU PRÉAMBULE ===
\begin{document}
% Contenu ici
\end{document}
Pages spéciales
Page de titre
La commande \maketitle génère une page de titre basée sur les informations du préambule :
\title{Titre du document}
\author{Auteur Principal \and Co-auteur}
\date{15 janvier 2025} % ou \today pour la date actuelle
\begin{document}
\maketitle % Génère la page de titre
\end{document}
Résumé (abstract)
\begin{abstract}
Ce document présente une analyse complète de...
Les résultats montrent que...
\end{abstract}
Annexes
\appendix % Change la numérotation (A, B, C...)
\section{Données brutes}
Tableau des données...
\section{Code source}
Listing du code...
Exemple complet
Voici un modèle complet de rapport structuré :
\documentclass[12pt, a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[margin=2.5cm]{geometry}
\usepackage{hyperref}
\title{Rapport de stage}
\author{Marie Martin}
\date{Juin 2025}
\begin{document}
% Page de titre
\maketitle
% Résumé
\begin{abstract}
Ce rapport présente le travail effectué lors de mon stage
de trois mois au sein de l'entreprise XYZ...
\end{abstract}
% Table des matières
\tableofcontents
\newpage
% Contenu
\chapter{Introduction}
\section{Contexte}
Présentation du contexte...
\section{Objectifs}
Les objectifs du stage étaient...
\chapter{Travail réalisé}
\section{Première mission}
\subsection{Description}
...
\subsection{Résultats}
...
\section{Deuxième mission}
...
\chapter{Conclusion}
En conclusion, ce stage m'a permis de...
% Annexes
\appendix
\chapter{Documents complémentaires}
...
\end{document}
Prêt à structurer votre document ?
Créez un rapport professionnel avec Sarmate.net
Créer un compte gratuit