Quelles sont les longueurs modifiables fournies directement par pour la mise en page ?#

La structure d’une page permet de nombreux ajustements, par exemple en jouant sur les grandeurs listées dans le tableau suivant :

Commande

Définition

\paperwidth

Largeur de la page

\paperheight

Hauteur de la page

\hoffset

Espace horizontal permettant de décaler le point de référence de la page

\voffset

Espace vertical permettant de décaler le point de référence de la page

\headsep

Espace vertical entre l’en-tête et la zone de texte

\marginparsep

Espace horizontal entre la zone de texte et la zone de note marginale

\topmargin

Espace vertical entre le point de référence et le haut de l’en-tête

\textwidth

Largeur de la zone de texte

\textheight

Hauteur de la zone de texte

\oddsidemargin

Marge gauche des pages impaires

\evensidemargin

Marge gauche des pages paires

\topskip

Espace entre le haut de la zone de texte et la base de la première ligne de texte

\footskip

Espace en bas de page

\headheight

Hauteur de l’en-tête de page

\topmargin

Espace entre le haut de la feuille et l’en-tête de la page

Les définitions données ici sont simplifiées. Vous pouvez consulter par exemple la page dédiée à ces paramètres sur le Manuel officieux de pour avoir des définitions plus précises.

Mais ne vous précipitez pas pour les modifier vous-même !

1.  Observer les différentes dimensions de la page#

Les définitions données ci-dessus peuvent sembler difficiles à comprendre, ne serait-ce que pour la notion du point de référence. Rien de tel alors qu’un bon exemple visuel.

L’extension layout produit une page d’exemple qui montre la taille relative des différentes zones de la page, en incluant les modifications que vous pourriez avoir fait sur les paramètres de la page. Elle vous guidera donc dans la définition de votre structure de page.

\documentclass[french]{article}
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \usepackage{layout}

\begin{document}
\layout
\end{document}

Notez que layout reconnait l’option french : l’extension décrit alors en commentaire les dimensions de la page en français.

2.  Modifier les dimensions de la page#

2.1.  Avec l’extension geometry#

L’extension geometry propose des fonctionnalités très pratiques pour définir son propre format de page, sans avoir à modifier directement les grandeurs citées plus haut. Elle définit de nouvelles variables de structure de la page. Elle propose en outre un ensemble de formats par défaut (a0paper, b5paper, legalpaper…). Pour plus de détails, voir ici.

2.2.  Avec les commandes de base#

Cette méthode n’est pas recommandée car elle demande de bien connaître les relations entre les éléments de la page. Elle se base sur la redéfinition des grandeurs citées plus haut avec la commande \setlength{⟨grandeur⟩}{⟨dimension⟩}.

L’exemple ci-dessous illustre une modification qui, malencontreusement, ne donnera pas une mise en page satisfaisante. La zone des notes marginales, comme le montre layout, est en effet partiellement hors de la page.

\documentclass[french]{article}
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \usepackage{layout}

  \setlength{\textwidth}{450pt}
  \setlength{\oddsidemargin}{32pt}

\begin{document}
\layout
\end{document}

Ce sujet des modifications manuelles est abordé dans la question « Comment définir les paramètres de page manuellement ? ».

2.3.  Avec les extensions a4 et a4wide#

Avertissement

Les extensions a4 et a4wide sont classées comme obsolètes. Ce qui suit n’a donc qu’un intérêt historique. Il est maintenant conseillé d’utiliser geometry (voir ci-dessus). Si vous utilisiez a4wide par le passé, vous pouvez la remplacer simplement par :

\usepackage[a4paper,margin=1in,includeheadfoot]{geometry}

Si votre installation de utilise du format letter par défaut (format de papier américain), vous pouvez charger l’extension a4 pour retrouver le format A4 usuel en Europe. Si vous trouvez les marges trop grandes, l’extension a4wide les réduira (à une largeur de 1 pouce), en même temps qu’elle passera en format A4.