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 suivantes :

  • \textwidth permet de fixer la largeur du texte ;

  • \textheight permet de fixer la hauteur du texte ;

  • \oddsidemargin définit la marge gauche des pages impaires ;

  • \evensidemargin la marge gauche des pages paires ;

  • \topskip laisse une espace en haut de page ;

  • \footskip laisse une espace en bas de page ;

  • \headheight fixe la hauteur de l’en-tête ;

  • \topmargin indique l’espace entre le haut de la feuille et l’en-tête de la page.

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

1.  La bonne façon de faire : l’extension « geometry »#

Le package geometry propose des fonctionnalités très pratiques pour définir son propre format de page sans avoir à modifier plein de ces grandeurs. Il définit de nouvelles variables de structure de la page. Il propose en outre un ensemble de formats par défaut (a0paper, b5paper, legalpaper…). Pour plus de détails, voir ici.

Le package layout produit une page d’exemple qui montre la taille relative des différentes zones de la page. Que vous utilisiez geometry ou que vous décidiez de vous passer de son aide, il vous guidera dans la définition de notre structure de page :

\documentclass{article}
  \usepackage{layout}

\begin{document}
  \layout
\end{document}
../../../_images/Layout-dimensions.png

2.  Voir aussi#

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.

Mais ces deux extensions ont des fonctionnalités très limitées et sont considérées comme obsolètes. Il est maintenant conseillé d’utiliser geometry (voir ci-dessus).

Astuce

Si vous utilisiez a4wide par le passé, vous pouvez le remplacer simplement par :

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