---
myst:
html_meta:
keywords: LaTeX
---
# Le modèle de boîtes de TeX (donc de LaTeX)
Pour TeX, produire un document revient à produire des listes de boîtes (contenant éventuellement d'autres boîtes) et à les placer sur la page. C'est au moment de la visualisation que les caractères sont placés dans les boîtes et que le document ressemble à ce qui était souhaité.
```{image} /_static/images/textisboxes.png
:alt: /_static/images/textisboxes.png
:class: align-middle
```
:::{note}
Un caractère n'est pas toujours « complètement » contenu dans sa boîte.
:::
Contrairement à ce que suggère l'intuition, une boîte TeX ne possède pas deux, mais trois dimensions : une hauteur, une largeur, et une profondeur. La troisième dimension est liée à l'existence d'une ligne de base sans laquelle il serait difficile d'aligner les caractères. On pourrait spécifier les trois dimensions de façon équivalente sous la forme : largeur, hauteur totale et décalage vertical. C'est ce qui est fait pour certaines commandes comme `\rule` et la syntaxe LaTeX manque un peu d'homogénéité sur ce point.
```{image} /_static/images/boxdimen.png
:alt: /_static/images/boxdimen.png
:class: align-middle
```
Dans certaines circonstances (rotation de graphiques, `minipage`), on doit repérer un point verticalement et/ou horizontalement dans une boîte. Une convention courante est d'utiliser deux lettres, dont la première est `t` (haut), `b` (bas), `c` (centre) ou `B` (ligne de base) pour le positionnement vertical, et la deuxième est `l` (gauche), `r` (droite) ou `c` (centre) pour le positionnement horizontal.
```{image} /_static/images/boxplaces.png
:alt: /_static/images/boxplaces.png
:class: align-middle
```
:::{sources}
:::