> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/fr/articles-approfondis/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

# Guide visuel des paramètres de mise en page de LaTeX

## Mise à jour : septembre 2021

Quelque 4 ans après sa première publication, cet article a été édité, renommé et republié afin de réduire sa taille et de recentrer le champ des sujets abordés. L’article incluait à l’origine un modèle LaTeX basé sur LuaTeX qui s’appuyait sur d’anciennes fonctionnalités d’Overleaf V1. Ce modèle est désormais obsolète et n’est plus disponible.

**Remarque** : Si vous n’avez pas besoin, ou envie, de comprendre les détails plus fins de la mise en page des pages LaTeX, l’article Overleaf [Format de page et marges](/latex/fr/mise-en-forme/07-page-size-and-margins.md) explique [`geometry` package](https://ctan.org/pkg/geometry?lang=en) et a de fortes chances de vous intéresser davantage.

## Introduction

Vous êtes-vous déjà battu pour configurer la mise en page d’un livre avec LaTeX — en définissant le format du papier, le format de la page du livre (format de rognage) et les marges ? Cela peut être délicat, même s’il existe de nombreux packages pour vous aider dans cette tâche — y compris l’excellent `geometry` package. (La)TeX utilise près d’une douzaine de valeurs pour définir complètement la mise en page des publications qui ont des marges différentes pour les pages de gauche et de droite :

* `\hoffset`, `\voffset`, `\oddsidemargin`, `\topmargin`, `\headheight`, `\headsep`, `\textheight`, `\textwidth`, `\marginparsep`, `\marginparwidth`, `\footskip`

En général, ces paramètres sont définis par des commandes fournies par des packages ou des modèles — comme ceux distribués par les éditeurs de livres. Cependant, il peut arriver que vous souhaitiez comprendre ce qui se passe « en coulisses » — peut-être avez-vous besoin d’un plus grand degré de contrôle pour un type particulier de document que vous souhaitez créer.

Dans cet article, nous explorons la relation entre le modèle de page de LaTeX et le modèle conventionnel utilisé dans le monde de l’impression et du design. En utilisant un ensemble de [Google Slides](#google-slides-with-animations), qui contient des illustrations détaillées de mise en page, nous montrons, étape par étape, comment formuler quelques équations très simples qui établissent un lien entre le modèle de mise en page de LaTeX et une spécification typique qui pourrait être produite par un concepteur de livres ou une société d’impression à la demande. En utilisant ces équations, vous pouvez, si vous le souhaitez, calculer directement les valeurs des paramètres de LaTeX afin d’implémenter la mise en page de livre que vous préférez.

### Notes succinctes sur pdfTeX et LuaTeX/LuaHBTeX

Notez qu’en plus des `\hoffset` et `\voffset` paramètres énumérés ci-dessus, pdfTeX utilise également les paramètres `\pdfhorigin` et `\pdfvorigin`. Traditionnellement, les moteurs TeX produisent des fichiers `.dvi` qui étaient convertis en PostScript ou en PDF par un logiciel supposant que l’origine de la page était située à 1 pouce (25,4 mm) du bord gauche de la page et à 1 pouce (25,4 mm) du bord supérieur de la page. Les valeurs des `\hoffset` et `\voffset` paramètres sont *relatives* à cette position (1 pouce, 1 pouce). Les paramètres de pdfTeX sont légèrement différents dans la mesure où ils sont relatifs au coin supérieur gauche, c’est-à-dire en (0 mm, 0 mm). Ainsi, par exemple, si vous définissez `\pdfhorigin=30mm` cela équivaut à définir `\hoffset` à `30–25,4`=`4,6 mm` parce que `\hoffset` est relatif à une position qui se trouve déjà à `25,4 mm` du bord gauche de la page. De même, un `\hoffset` une valeur de `0 mm` équivaut à `\pdfhorigin=25.4mm`. Dans les discussions/diagrammes qui suivent, nous utiliserons les paramètres `\hoffset` et `\voffset`.

#### LuaTeX/LuaHBTeX

LuaTeX/LuaHBTeX aussi *indirectement* prise en charge `\pdfhorigin` et `\pdfvorigin` mais, pour la compatibilité avec pdfTeX, ces commandes doivent être définies comme suit (voir la section 3 du [Manuel de référence LuaTeX](https://www.pragma-ade.com/general/manuals/luatex.pdf)):

```latex
\edef\pdfhorigin{\pdfvariable horigin}
\edef\pdfvorigin{\pdfvariable vorigin}
```

## Quel est notre objectif ?

Le thème de cet article, et l’objectif des ressources que nous avons fournies, repose sur les objectifs suivants :

1. Nous voulons mettre en œuvre une spécification de mise en page fournie par, par exemple, un concepteur de livres ou un éditeur qui n’utilise pas LaTeX ou ne le prend pas en charge — ou peut-être devons-nous suivre une spécification fournie par une société d’impression à la demande.
2. Nous voulons utiliser les mesures traditionnelles d’un livre (format du papier, format de rognage et marges de page) contenues dans la spécification du concepteur et les convertir en paramètres et valeurs que LaTeX comprend et peut utiliser pour reproduire la mise en page du concepteur.
3. Nous voulons que la page de notre livre soit centrée horizontalement et verticalement sur le format de papier que nous avons choisi — c’est-à-dire centrée dans la zone des pages PDF créées par LaTeX. Nous voulons également choisir un format de papier arbitraire et ne pas être limités à quelques options standard (A4, US Letter, etc.).

### Petit rappel : comment définir le format du papier ?

LuaTeX, XeTeX et pdfTeX fournissent deux commandes qui vous permettent de contrôler le « format du papier » du document PDF qu’ils produisent :

* `\pdfpagewidth`
* `\pdfpageheight`

Sachant que ces commandes représentent la taille de notre papier, nous pouvons maintenant tracer un diagramme pour montrer ce que nous cherchons à obtenir :

![{{{alt}}}](/files/fea2f79f62ef8c5cf668b0e424e0429ec7f90957)

Notez que ΔX et ΔY sont les valeurs nécessaires pour centrer la page du livre dans la zone du papier — elles sont discutées dans le [Google Slides](#google-slides-with-animations). D’après le diagramme ci-dessus, on peut voir :

* ΔX=½(\pdfpagewidth − book-page-width)
* ΔY=½(\pdfpageheight − book-page-height)

Le diagramme ci-dessus est également inclus dans le [Google Slides](#google-slides-with-animations) et sert de point de départ pour parvenir aux équations de mise en page.

#### Parenthèse : LuaTeX

LuaTeX ne prend plus *directement* en charge `\pdfpagewidth` ou `\pdfpageheight` mais utilise désormais deux nouveaux primitifs appelés `\pagewidth` et `\pageheight`. La compatibilité ascendante peut être obtenue via `\let\pdfpagewidth\pagewidth` et `\let\pdfpageheight\pageheight`. Les lecteurs intéressés trouveront plus de détails dans [LaTeX News (numéro 24, février 2016)](https://www.latex-project.org/news/latex2e-news/ltnews24.pdf) et, bien sûr, la [documentation officielle de LuaTeX](http://www.luatex.org/documentation.html).

## Ressources dans cet article

Chez Overleaf, nous aimons tester de nouvelles idées ; c’est pourquoi, dans cet article, nous avons inclus un éventail de ressources que nous espérons utiles :

* **Deux ensembles de** [**Google Slides**](#google-slides-with-animations) : Ces ensembles de diapositives contiennent le même contenu, mais l’un comporte des animations et l’autre non (certaines personnes préfèrent consulter des diapositives sans animation). Vous pouvez également les télécharger au [format PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K). Les diapositives offrent une très brève introduction aux bases de la mise en page d’une page de livre et explorent la relation entre le modèle de page de LaTeX et celui utilisé dans l’impression et le design traditionnels. Les dernières diapositives montrent comment obtenir des équations simples qui peuvent être utilisées pour convertir un ensemble de mesures traditionnelles (largeur/hauteur de page et marges) en valeurs équivalentes des paramètres LaTeX afin de reproduire la mise en page de votre livre dans LaTeX.
* **Schémas de mise en page**: Le [Google Slides](#google-slides-with-animations) contiennent des schémas détaillés de mise en page qui sont utilisés pour formuler quelques équations simples permettant de calculer divers paramètres LaTeX. Si vous souhaitez étudier ces illustrations plus en détail, nous avons fourni des [versions PDF](#download-page-layout-diagrams) à télécharger.

### Comment utiliser les ressources de cet article

Le lectorat de cet article aura probablement un éventail d’expériences dans l’utilisation de LaTeX ; nous avons donc estimé préférable de proposer une gamme de ressources parmi lesquelles les lecteurs peuvent choisir — en fonction de votre expérience, de vos intérêts ou de vos préférences personnelles. Nous espérons que ces ressources seront utiles et répondront aux besoins et aux intérêts de la communauté LaTeX d’Overleaf.

Il n’y a pas d’ordre défini pour utiliser ces ressources, mais nous suggérons la séquence suivante :

1. consultez les [Google Slides](#google-slides-with-animations);
2. (facultatif) : téléchargez et étudiez les [schémas de mise en page](#download-page-layout-diagrams);

#### Étape 1 : Afficher ou télécharger (en PDF) les Google Slides

La dernière diapositive (montrée ci-dessous) résume les équations formulées pendant la présentation.

![{{{alt}}}](/files/1277c466067f29e5ab3d8abc11575c18635817cc)

Pour la commodité des lecteurs, nous proposons trois options pour consulter les diapositives :

1. slides [avec animations](#google-slides-with-animations);
2. slides [sans animations](#google-slides-without-animations);
3. diapositives en [format PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K) pour une consultation hors ligne ou l’impression.

#### Étape 2 (facultatif) : Télécharger et étudier les schémas de mise en page

Si vous souhaitez explorer les schémas de mise en page plus en détail, un lien figure à la [fin de cet article](#download-page-layout-diagrams) pour télécharger un fichier PDF qui contient une version en double page (pages en vis-à-vis) des schémas contenus dans les [Google Slides](#google-slides-with-animations).

### Notes sur les paramètres et équations de mise en page

Si vous regardez les équations présentées dans le [Google Slides](#google-slides-with-animations) vous pourriez remarquer qu’elles contiennent de nombreuses variables ; par conséquent, il existe plusieurs façons d’utiliser les équations selon les valeurs des paramètres LaTeX que vous souhaitez calculer et celles que vous souhaitez définir vous-même. Regardons l’un des graphiques (et les équations correspondantes) contenus dans le [Google Slides](#google-slides-with-animations):

![{{{alt}}}](/files/77444e9ca6de979bec5ae77002455a90e360ddd0)

Il est clair que vous devez décider quelles valeurs des paramètres LaTeX vous souhaitez calculer et lesquelles vous fournirez comme point de départ. Une façon de procéder est la suivante :

1. Définissez `\hoffset` et `\voffset` à `0 mm` (avec `\pdfhorigin=1in` et `\pdfvorigin=1in`, si nécessaire)
2. Utilisez des valeurs pour les paramètres LaTeX suivants qui affectent la page du livre *la largeur*:

* `\marginparsep`
* `\marginparwidth`

4. Définissez les valeurs souhaitées pour les paramètres LaTeX suivants qui affectent la page du livre *hauteur*:

* `\headheight`
* `\headsep`
* `\footskip`

6. Définissez des valeurs pour le format de papier souhaité ainsi que la largeur et la hauteur désirées de la page du livre, plus les quatre valeurs de marge du livre que vous souhaitez utiliser.
7. Calculez les valeurs LaTeX suivantes pour mettre en œuvre la mise en page de votre livre (centrée sur le format de papier que vous avez sélectionné) :

* `\evensidemargin`, `\oddsidemargin`, `\textwidth`, `\textheight`et `\topmargin`

## Ressources de l’article

Nous listons ici un certain nombre de ressources que nous avons préparées pour vous aider à mieux comprendre les paramètres de mise en page des pages LaTeX. Les [Google Slides](#google-slides-with-animations) fournissent des détails sur les équations simples que vous pouvez, si vous le souhaitez, utiliser directement pour calculer des valeurs de paramètres adaptées aux besoins de n’importe quel document.

### Google Slides : avec animations

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vSTZiCWqckmPGdqisRh9wTflZrmWdofwpReQAkSbuW2tTBothzSy86TzwMUtfomKtqSbVwNypifdUgY/embed?start=false&loop=false&delayms=3000>" %}

### Google Slides : sans animations

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vQ_gH_Wg0Q0HdhcuyGXPplPsAUkaYbi_at_tnFLKk8q_woe22eFNPjehAF_PLvEgEV_33-qNskIYvlL/embed?start=false&loop=false&delayms=3000>" %}

### Google Slides : converties en PDF

Si vous préférez consulter les diapositives sous forme de document PDF, ou souhaitez les imprimer, vous pouvez télécharger les diapositives en [format PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K).

### Télécharger les schémas de mise en page

Si vous souhaitez étudier les schémas de mise en page plus en détail, voici une double page (c’est-à-dire des pages en vis-à-vis) en [format PDF](https://www.filepicker.io/api/file/X2O1aJM1Rca68mmYm4PT).

## En conclusion

Nous espérons que cet article vous sera utile et qu’il aura fourni quelques informations de fond utiles pour explorer la mise en page avec LaTeX. Comme toujours, nous serons ravis d’avoir des nouvelles des lecteurs, alors n’hésitez pas à nous [contacter](https://www.overleaf.com/contact) avec vos commentaires et retours.

Bon (La)TeXing !


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/fr/articles-approfondis/04-a-visual-guide-to-latex-s-page-layout-parameters.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
