---
myst:
html_meta:
keywords: LaTeX
---
# Comment justifier verticalement un paragraphe ?
## Avec la commande `\parbox` ou l'environnement minipage
La commande `\parbox` et l'environnement `minipage` permettent de mettre en forme un paragraphe d'une largeur donnée (par exemple la largeur de la colonne de texte en cours, `\columnwidth`) et de régler différents paramètres, dont entre autres la hauteur du texte produit et la façon dont il doit être aligné dans cette hauteur (en haut, en bas, centré, étiré).
```{noedit}
\parbox[pos][hauteur][vpos]{largeur}{texte}
\begin{minipage}[pos][hauteur][vpos]{largeur}
Texte
\end{minipage}
```
Dans les deux cas,
- `texte` est le texte à mettre en forme ;
- `largeur` est la largeur du texte à produire ;
- `pos` spécifie l'alignement de la boîte produite par rapport au texte qui se trouve à sa droite et à sa gauche, s'il y en a, en choisissant l'endroit du texte formaté qui servira à aligner sur la ligne commune : `t` la ligne du haut, `b` la ligne du bas, `c` le centre ;
- `hauteur` est la hauteur de la boîte à produire ;
- `vpos` est la façon dont le texte doit être aligné dans sa hauteur : `t` en haut, `b` en bas, `c` centré, `s` étiré. Dans le cas où la boîte doit être étirée en hauteur, il faut placer suffisament d'espaces variables pour que cela fonctionne bien.
## Avec un environnement dédié
L'environnement `vcenterpage` ci-dessous permet de centrer verticalement un texte sur une page seule.
```{noedit}
\newenvironment{vcenterpage}
{\newpage\vspace*{\fill}}
{\vspace*{\fill}\par\pagebreak}
```