\usepackage{geometry}

Mise en page LaTeX

Le guide complet de la mise en page LaTeX : définissez le format du papier et les marges avec geometry , contrôlez l'orientation de la page, ajoutez des en-têtes et pieds de page professionnels avec fancyhdr et créez des mises en page à plusieurs colonnes.

\section{Formats de papier}

Choisir un format de papier

Passez le format de papier comme option à geometry ou à \documentclass. Le définir dans geometry est préférable, car cela garantit la cohérence entre les métadonnées du lecteur PDF et les calculs du bloc de texte.

a4paper210 × 297 mm

ISO A4 : standard en Europe, en Asie et dans la majeure partie du monde.

letterpaper8.5 × 11 in

US Letter : format par défaut des revues et bureaux nord-américains.

a5paper148 × 210 mm

ISO A5 : la moitié d'un A4. Pratique pour les brochures et les petits rapports.

b5paper176 × 250 mm

ISO B5 : courant dans les publications japonaises et certains livres.

legalpaper8.5 × 14 in

US Legal : documents juridiques et contrats.

executivepaper7.25 × 10.5 in

US Executive : lettres professionnelles et présentations.

\usepackage{geometry}

Configurer les marges

Toutes les dimensions de marge sont définies par les options clé-valeur de geometry. Les mesures peuvent être exprimées en cm , mm , in ou pt .

top

Distance entre le haut de la page et la première ligne de texte.

bottom

Distance entre la dernière ligne de texte et le bas de la page.

left / inner

Marge de gauche (ou marge intérieure pour les mises en page recto verso).

right / outer

Marge de droite (ou marge extérieure pour les mises en page recto verso).

headheight

Hauteur réservée à l'en-tête courant. Définissez au moins 14 pt avec fancyhdr.

headsep

Espace entre la ligne de base de l'en-tête et le haut du bloc de texte.

\documentclass{article}
\usepackage[
  a4paper,             % paper size
  top    = 2.5cm,      % top margin
  bottom = 2.5cm,      % bottom margin
  left   = 3cm,        % left (inner) margin
  right  = 2.5cm,      % right (outer) margin
  headheight = 14pt,   % reserve space for header
]{geometry}

\begin{document}

This page uses A4 paper with custom margins. The geometry package
recalculates the text block and all dependent dimensions automatically.

\end{document}

\section{Orientation}

Orientation de la page

L'orientation se contrôle en passant landscape ou portrait à geometry. Utilisez \newgeometry{landscape} en cours de document pour une seule page pivotée.

portraitPortrait

Orientation par défaut. Plus haute que large. À utiliser pour la plupart des documents, articles et livres.

landscapePaysage

Plus large que haute. Passez landscape à geometry. Utile pour les tableaux larges, les affiches et les diapositives.

\usepackage{fancyhdr}

En-têtes et pieds de page avec fancyhdr

Le paquet fancyhdr vous donne un contrôle total sur les en-têtes et pieds de page courants. Utilisez \fancyhead[L/C/R]{...} et \fancyfoot[L/C/R]{...} pour placer du contenu dans les six emplacements (gauche, centre, droite pour les pages impaires, doublés pour les documents recto verso avec les variantes E/O).

\documentclass{article}
\usepackage[a4paper, margin=2.5cm, headheight=15pt]{geometry}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhf{}   % clear all default header/footer fields

% Header: left, center, right
\fancyhead[L]{\small\textit{My Report}}
\fancyhead[C]{}
\fancyhead[R]{\small\thepage}

% Footer: centered page number alternative
% \fancyfoot[C]{\thepage}

% Horizontal rule thickness below header
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}

\begin{document}

\section{Introduction}
The header appears on every page showing the document title
on the left and the page number on the right.

\end{document}

\usepackage{multicol}

Mises en page à plusieurs colonnes

Il existe deux approches pour le texte sur plusieurs colonnes : l'option de classe de document twocolumn pour les mises en page de tout le document, et le paquet multicol pour changer de colonnes en cours de texte avec des hauteurs de colonnes équilibrées.

Classe de document à deux colonnes

Pass twocolumn to \documentclass[twocolumn]{article}. Affects the entire document. Use \onecolumn and \twocolumn to switch mid-document.

Paquet multicol

\usepackage{multicols} gives flexible column switching mid-page. \begin{multicols}{3} starts a three-column block; \end{multicols} returns to single column.

Séparation des colonnes

Set \setlength{\columnsep}{20pt} to control the gap between columns. The default is 10 pt for twocolumn and adjustable with multicol.

\section{Pièges courants}

Évitez ces erreurs de mise en page

Avertissement headheight manquant avec fancyhdr

fancyhdr émet un avertissement si headheight est trop petit pour le contenu. Définissez headheight=15pt (ou 14pt) dans les options de geometry pour le supprimer.

Conflits de geometry avec d'autres configurations de marges

Avoid mixing geometry with manual \setlength{\topmargin}{...} calls. Let geometry manage all page dimensions from one place.

Paysage et traits de coupe

L'option landscape fait pivoter le papier. Si vous utilisez aussi crop ou tcolorbox avec size=tight, vérifiez que la boîte englobante reflète les dimensions pivotées.

\oddsidemargin vs geometry

In older documents you may see \oddsidemargin and \evensidemargin. These are legacy approaches — replace them with a single \usepackage[left=..., right=...]{geometry} call.

\section{FAQ}

Questions fréquentes

\section{Guides associés}

Continuer à apprendre LaTeX

Découvrez d'autres guides et essayez chaque exemple en direct dans le playground FormaTeX.

Essayez des mises en page personnalisées dans le playground

Compilez du LaTeX dans le navigateur avec aperçu PDF instantané. Offre gratuite, sans carte bancaire.