Espaces
LaTeX a beaucoup de façons de produire de l’espace blanc (ou rempli). Certaines d’entre elles conviennent mieux à du texte mathématique à ce propos, voir Spacing in math mode.

\enspace & \quad & \qquad
Synopsis, l’un parmi :

\enspace
\quad
\qquad

Insère un espace horizontal de 1/2em, 1em, ou 2em. Le em est une longueur définie par les auteurs de polices de caractères, généralement considérée comme la largeur d’un M capital. Un avantage de décrire l’espace en termes d’em est que cela peut être plus portable d’un document à l’autre qu’utiliser une mesure absolue telle que des points (voir Lengths/em).
L’exemple suivant met l’espace adéquat entre les deux graphiques.

\begin{center}
  \includegraphics{souriredefemmes.png}%
  \qquad\includegraphics{souriredemecs.png}
\end{center}

Voir Spacing in math mode, pour \quad et \qquad. Ce sont des longueurs utilisées depuis des siècles en typographie et donc dans de nombreux cas seraient un meilleur choix que des longueurs arbitraires, comme celles que l’on obtient avec \hspace.

\hspace
Synopsis, l’un parmi :

\hspace{longueur}
\hspace*{longueur}

La commande \hspace ajoute la quantité d’espace horizontal longueur. L’argument longueur peut être positif, négatif, ou nul ; ajouter une longueur négative d’espace revient à retourner en arrière. C’est une longueur élastique, c.-à-d. qu’elle peut contenir une composante plus ou minus, ou les deux (voir Lengths). Comme l’espace est dilatable ou contractible on l’appelle parfois glue.
L’exemple suivant fabrique une ligne dans laquelle ‘Nom~:’ est à 2,5cm de la marge de droite.

\noindent\makebox[\linewidth][r]{Nom~:\hspace{2.5cm}}

La forme en * insère de l’espace horizontal non suppressible. Plus précisément, quand TeX découpe un paragraphe en lignes, tout espace blanc — glues ou crénages — qui se trouve à un saut de ligne est supprimé. La forme étoilée évite ceci (techniquement, elle ajoute un objet invisible non-supprimable devant l’espace).
Dans l’exemple suivant :

\documentclass[a4paper]{article}
\begin{document}
\parbox{.9\linewidth}{Remplir chaque blanc~: Le peuple français proclame
  solennellement son attachement aux Droits de \hspace*{2.5cm} et aux
  principes de la \hspace*{2.5cm} nationale tels qu’ils ont été définis
  par la Déclaration de 1789, \ldots}
\end{document}

le blanc de 2,5cm suivant ‘principes de la’ tombe au début de la ligne. Si vous enlevez la * alors LaTeX supprime le blanc.
Ci-dessous le \hspace sépare les trois graphiques.

\begin{center}
  \includegraphics{lion.png}% le commentaire empêche l'ajout d'un espace
  \hspace{1cm minus 0.25cm}\includegraphics{tiger.png}%
  \hspace{1cm minus 0.25cm}\includegraphics{bear.png}
\end{center}

Parce que l’argument de chaque \hspace comprend minus 0.25cm, chacun peut se contracter un peu si les trois figures sont trop larges. Mais chaque espace ne peut contracter plus que 0,25cm (voir Lengths).

\hfill
La commande \hfill de remplissage produit une “longueur élastique” qui n’a aucun espace naturel mais peut s’allonger ou se rétrécir horizontalement autant que nécessaire.
Le paramètre \fill est la longueur élastique elle-même (c.-à-d. pour parler technique, la valeur de glue ‘0pt plus1fill’) ; ainsi, \hspace\fill équivaut à \hfill.

\hss
Synopsis :

\hss

Produit un espace horizontal indéfiniment dilatable ou contractible (cette commande est une primitive TeX). Les auteurs LaTeX devraient chercher en premier la commande \makebox pour obtenir les effets de \hss (voir \mbox & \makebox).
Dans l’exemple suivant, le \hss de la première ligne a pour effet de coller le Z à droite, le superposant au Y. Dans la seconde ligne, le Z dépasse sur la gauche, et se superpose au X.

X\hbox to 0pt{Z\hss}Y
X\hbox to 0pt{\hss Z}Y

Sans le \hss vous auriez quelque chose du genre ‘Overfull \hbox (6.11111pt too wide) detected at line 20’.

\spacefactor
Synopsis :

\spacefactor=entier

Influence le comportement de LaTeX en termes de dilatation / contraction de glue. La plupart des documents de niveau d’utilisateur ne font pas usage de cette commande.
Alors que LaTeX compose la matière, il peut dilater ou contracter les espaces entre les mots. (Cet espace n’est pas un caractère ; on l’appelle la glue inter-mot ; voir \hspace). La commande \spacefactor (issue de TeX de base) vous permet, par exemple, d’avoir l’espace après un point qui se dilate plus que l’espace après une lettre terminant un mot.
Après que LaTeX a placé chaque caractère, ou filet ou autre boîte, il règle un paramètre qu’on appelle le facteur d’espace. Si ce qui suit en entrée est une espace alors ce paramètre affecte la quantité de dilatation ou de contraction pouvant survenir. Un facteur d’espace plus grand que la valeur normale signifie que la glue peut se dilater davantage, et moins se contracter. Normalement, le facteur d’espace vaut 1000. Cette valeur est en vigueur après la plupart des caractères, et toute boîte qui n’est pas un caractère, ou formule mathématique. Mais il vaut 3000 après un point, un point d’exclamation, ou d’interrogation, il vaut 2000 après un caractère deux-points, 1500 après un point-virgule, 1250 après une virgule, et 0 après une parenthèse fermante ou un crochet fermant, ou un guillemet anglais fermant double, ou simple. Finalement, il faut 999 après une lettre capitale.
Si le facteur d’espace f vaut 1000 alors l’espace de glue sera de la taille normale d’une espace dans la police courante (pour Computer Modern Roman en 10 point, cela vaut 3,3333 points). Sinon, si le facteur d’espace f est supérieur à 2000 alors TeX ajoute la valeur d’espace supplémentaire définie pour la police courante (pour Computer Modern Roman en 10 point cela vaut 1,11111 points), et ensuite la valeur de dilatation normale de la police est multipliée par f /1000 et la valeur normale de contraction par 1000/f (pour Computer Modern Roman en 10 point elles valent 1,66666 et 1,11111 points).
Par exemple, considérez le point à la fin de Le meilleur ami d'un homme est son chien. Après celui-ci, TeX place un espace supplémentaire fixé, et également permet à la glue de se dilater trois fois plus et de se contracter par 1/3 fois plus que la glue après ami, ce mot ne se terminant pas sur un point.
Les règles de fonctionnement des facteurs d’espace sont en fait encore plus complexes car elles jouent d’autres rôles. En pratique, il y a deux conséquences. Tout d’abord, si un point ou une autre ponctuation est suivie d’une parenthèse ou d’un crochet fermant, ou d’un guillemet anglais fermant simple ou double, alors l’effet sur l’espacement de ce point se propage à travers ces caractères (c.-à-d. que la glue qui suit aura plus de dilatation ou de contraction). Deuxièmement, si la ponctuation suit une lettre capitale alors son effet n’est pas là de sorte que vous obtenez un espacement ordinaire. Ce second cas affecte également les abréviations qui ne se terminent pas par une lettre capitale (voir \@).
Vous pouvez utiliser \spacefactor seulement en mode paragraphe ou en mode LR (voir Modes). Vous pouvez voir la valeur courante avec \the\spacefactor ou \showthe\spacefactor.
(Commentaire, ne concernant pas vraiment \spacefactor : si vous avez des erreurs du genre de ‘You can't use `\spacefactor' in vertical mode’, ou ‘You can't use `\spacefactor' in math mode.’, ou ‘Improper \spacefactor’ alors c’est que vous avez probablement essayer de redéfinir une commande interne. Voir \makeatletter & \makeatother.)

\@
Synopsis :

lettre-capitale\@.

Traite un point comme terminant une phrase, là où LaTeX penserait sinon qu’il fait partie d’une abréviation. LaTeX pense qu’un point termine une abréviation si le point suit une lettre capitale, et sinon il pense que ce point termine une phrase. Par défaut, en justifiant une ligne LaTeX ajuste l’espacement après un point terminant une phrase (ou après un point d’interrogation, d’exclamation, une virgule, ou un caractère deux-points) plus qu’il n’ajuste l’espace inter-mot (voir \spacefactor).
Cet exemple montre les deux cas dont il faut se souvenir :

Les chansons \textit{Red Guitar}, etc.\ sont de Loudon Wainwright~III\@.

Le second point termine la phrase, bien que précédé d’une capitale. On dit à LaTeX qu’il termine la phrase en mettant \@ devant. Le premier point termine l’abréviation ‘etc.’ mais non la phrase. Le controblique-espace, \ , produit un espace en milieu de phrase.
Ainsi donc : lorsqu’on a une capitale suivie d’un point qui termine une phrase, alors on met \@ devant le point. Cela vaut même s’il y a une parenthèse droite ou un crochet, ou un guillemet droit simple ou double, parce que la portée de l’effet sur l’espacement du point n’est pas limitée par ces caractères. Dans l’exemple suivant

Utilisez le \textit{Instructional Practices Guide}, (un livre de la
MAA)\@.

on obtient l’espacement inter-phrase correctement après le point.
La commande \@ ne convient que pour le mode texte. Si vous l’utilisez hors de ce mode alors vous obtiendrez ‘You can't use `\spacefactor' in vertical mode’ (voir Modes).
Commentaire : le cas réciproque c’est lorsque un point termine une abréviation dont la dernière lettre n’est pas une capitale, et que cette abréviation n’est pas le dernier mot de la phrase. Pour ce cas faites suivre le point d’une controblique-espace, (\ ), ou un tilde, (~), ou \@. Par exemple Nat.\ Acad.\ Science, Mr.~Bean, et (fumier, etc.\@) à vendre (notez que dans le dernier cas \@ est placé avant la parenthèse fermante).

\frenchspacing & \nonfrenchspacing
Synopsis, l’un parmi :

\frenchspacing
\nonfrenchspacing

La première déclaration a pour effet que LaTeX traite l’espacement entre les phrases de la même manière que l’espacement entre les mots d’une phrase. L’effet de la seconde est de revenir au traitement par défaut où l’espacement entre les phrases se dilate ou contracte davantage (voir \spacefactor).
Dans certaines traditions typographiques, y compris l’anglaise, on préfère ajuster l’espace entre les phrases (ou les espaces suivant un point d’interrogation, d’exclamation, une virgule, ou un point virgule) plus que l’espace entre les mots du milieu de la phrase. La déclaration \frenchspacing (la commande vient de TeX de base) commute vers la tradition où tous les espaces sont traités de la même façon.

\normalsfcodes
Synopsis :

\normalsfcodes

Réinitialise les facteurs d’espacement de LaTeX à leur valeur défaut (voir \spacefactor).

Controblique-espace \
Cette rubrique concerne la commande qui consiste en deux caractères, une controblique suivie d’un espace. Synopsis :

\

Produit un espace. Par défaut elle produit de l’espace blanc de longueur 3.33333pt plus 1.66666pt minus 1.11111pt.
Quand vous tapez un ou plusieurs blancs entre des mots, LaTeX produit de l’espace blanc. Mais ceci diffère d’un espace explicite, comme illustré ci-dessous :

\begin{tabular}{rl}
Un blanc~:& fabrique de l'espace\\
Trois blancs~:&   à la suite\\
Trois espaces~:&\ \ \ à la suite\\
\end{tabular}

Sur la première ligne LaTeX met de l’espace après le deux-points. Sur la deuxième ligne LaTeX compte les trois blancs comme un seul pour mettre un seul espace blanc, de sorte que vous obtenez après le deux-points le même espace que dans la première ligne. LaTeX compterait de la même façon un seul espace blanc si l’un ou plusieurs des blancs étaient remplacés par des caractères tabulation ou saut de ligne. Toutefois, la ligne du bas demandant trois espaces la zone en blanc est plus large. c.-à-d. que la commande controblique-espace crée une quantité fixe d’espace horizontal. (Notez que vous pouvez définir un espace horizontal d’une largeur quelconque avec \hspace; voir  \hspace).
La commande controblique-espace a deux usages principaux. Elle est souvent utilisée après une séquence de contrôle pour l’empêcher d’avaler le blanc qui suit, comme après \TeX dans \TeX\ (ou \LaTeX). (Mais l’utilisation d’accolades a l’avantage de fonctionner systématiquement, que la séquence de contrôle soit suivie d’un blanc ou de tout autre non-lettre, comme dans \TeX{} (ou \LaTeX{}) où {} peut être rajouté aussi bien après \LaTeX qu’après \TeX). L’autre utilisation usuelle est de marquer qu’un point termine une abréviation et non une phrase, comme dans Prof.\ Fabre or Jean et al.\ (1993) (voir \@).
Dans les circonstances normales, \tabulation et \sautdeligne sont équivalents à controblique-espace, \ .
Veuillez aussi noter que de sorte à autoriser le renfoncement du code, dans les circonstances normales, TeX ignore les blancs au début de chaque ligne. Ainsi l’exemple suivant imprime ‘À moi comte deux mots’:

À moi, Comte,
 deux mots !

où l’espace blanc entre ‘Comte,’ et ‘deux’ est produit par le saut de ligne après ‘Comte’, et non par l’espace avant ‘deux’.

~
Synopsis :

avant~après

Le caractère tilde, ~, produit une espace insécable entre avant et après, c’est à dire une espace où un saut de ligne n’est pas autorisé. Par défaut l’espace blanc a une longueur de 3.33333pt plus 1.66666pt minus 1.11111pt (voir Lengths).
Dans l’exemple suivant LaTeX ne fait pas de saut de ligne entre les deux derniers mots.

Remerciements au Prof.~Lerman.

De plus, en dépit du point, LaTeX n’utilise pas l’espacement de fin de phrase (voir \@).
Les insécables empêchent qu’une fin de ligne sépare des choses là où cela prêterait à confusion. Ils n’empêchent par contre pas la césure (de l’un ou l’autre des mots de part et d’autre), de sorte qu’ils sont en général préférables à mettre deux mots consécutifs dans une \mbox (voir \mbox & \makebox).
Ils sont aussi une question de goût, parfois très dogmatique, parmi les lecteurs. Néanmoins, on présente ci-après quelques usages, dont la plupart sont issus du TeXbook.
– Entre l’étiquette et le numéro d’un énumérateur, comme dans les références : Chapitre~12, or Théorème~\ref{th:Wilsons}, ou Figure~\ref{fig:KGraph}.
– Lorsque des alternatives sont énumérés en ligne : (b)~Montrez que $f(x)$ est (1)~continue, et (2)~bornée.
– Entre un nombre et son unité : $745.7.8$~watts (le paquetage siunitx a des fonctions spécifiques pour cela) ou 144~œufs. Ceci comprend le cas du quantième et du nom du mois dans une date : 12~octobre ou 12~oct. En général, dans toute expression où un nombre et une abréviation ou un symbole sont séparés par une espace : 565~ap.~\mbox{J.-C.}, ou 2:50~pm, ou Airbus~A320, ou 26~rue des Oliviers Road, ou \$$1.4$~billion. D’autres choix usuels sont l’espace fine (voir \thinspace & \negthinspace) et aucune espace du tout.
– Quand des expressions mathématiques sont rendues en mots : égal~$n$, ou inférieur à~$\epsilon$, ou soit~$X$, ou modulo~$p^e$ pour tout~$n$ (mais comparez vaut~$15$ avec vaut $15$~fois la hauteur). Entre symboles mathématiques en apposition avec des noms : dimension~$d$ ou fonction~$f(x)$ (mais comparez avec de longueur $l$~ou plus). Quand un symbole est un objet étroitement lié à une préposition : de~$x$, ou de $0$ à~$1$, ou en commun avec~$m$.
– Entre les symboles d’une série : $1$,~$2$, ou~$3$ ou $1$,~$2$, \ldots,~$n$.
– Entre les prénoms d’une personne et entre des noms de famille multiples : Donald~E. Knuth, ou Luis~I. Trabb~Pardo, ou Charles~XII — mais vous devez donner à TeX des endroits où faire un saut de ligne, par exemple comme dans Charles Louis Xavier~Joseph de~la Vall\'ee~Poussin.

\thinspace & \negthinspace
Synopsis, l’un parmi :

\thinspace
\negthinspace

Produisent une espace insécable et non-élastique qui vaut 1/6 d’em et 1/6 d’em respectivement. Ce sont les équivalents mode texte de \, and \! (voir Spacing in math mode/\thinspace).
On peut utiliser \, comme synonyme de \thinspace en mode texte.
Une utilisation usuelle de \thinspace est en typographie anglaise comme l’espace entre des guillemets anglais simples emboîtés :

Killick répondit : ``J'ai entendu le capitaine dire `Ohé du bâteau~!'\thinspace''

Une autre utilisation est que certains guides de style demandent un \thinspace entre les points de suspension et un point terminant une phrase (dans d’autres guides de style on considère que les points de suspension et/ou les points de suspension et le quatrième point suffisent). Une autre utilisation spécifique au style est entre les initiales, comme dans D.\thinspace E.\ Knuth.
LaTeX fournit diverses commandes d’espacement similaires pour le mode mathématique (voir Spacing in math mode). Avec le paquetage amsmath, ou depuis la parution 2020-10-01 de LaTeX, elle sont utilisables aussi bien en mode texte qu’en mode mathématique, y compris \! pour \negthinspace ; mais sinon, elles ne sont disponibles qu’en mode mathématique.

\/
Synopsis :

caractère-précédent\/caractère-suivant

La commande \/ produit une correction italique. C’est une petite espace définie par l’auteur de la fonte pour chacun des caractères (elle peut être nulle). Quand vous utilisez \/, LaTeX prend la correction dans le fichier de métriques de fonte, la dilate/contracte de la même façon que la fonte si tant est que la taille de celle-ci fût dilatée/contractée, et ensuite insère cette quantité d’espace.
Dans l’exemple ci-dessous, sans le \/, le caractère-précédent f italique taperait dans le caractère-suivant H romain :

\newcommand{\logoentreprise}{{\it f}\/H}

parce que la lettre f italique penche loin vers la droite.
Si caractère-suivant est un point ou une virgule, il n’est pas nécessaire d’insérer une correction italique, puisque ces symboles de ponctuation sont d’une faible hauteur. Toutefois, avec les points-virgules ou les deux-points, de même qu’avec les lettres normales, elle peut être utile. On l’utilise typiquement à l’endroit où l’on passe d’une fonte italique ou inclinée à une fonte droite.
Quand vous utilisez des commandes telles que \emph, \textit ou \textsl pour changer la fonte, LaTeX insère automatiquement la correction italique là où besoin est (voir Font styles). Toutefois, des déclarations telle que \em, \itshape ou \slshape n’insèrent pas automatiquement de correction italique.
Les caractères droits peuvent aussi avoir une correction italique. Un exemple où elle est nécessaire est le nom pdf\/\TeX. Toutefois, la plupart des caractères droits ont une correction italique nulle. Certains auteurs de fonte n’incluent pas de valeur de correction italique même pour les fontes italiques.
Techniquement, LaTeX utilise une autre valeur spécifique à la fonte, appelé paramètre d’inclinaison (nommément \fontdimen1), pour déterminer s’il est possible d’insérer une correction italique, au lieu d’attacher cette action à des commandes particulières de contrôle de la fonte.
Le concept de correction italique n’existe pas en mode mathématique ; l’espacement y est fait d’une façon différente.

\hrulefill & \dotfill
Synopsis, l’un parmi :

\hrulefill
\dotfill

Produit une longueur élastique infinie (voir Lengths) remplie avec un filet horizontal (c.-à-d. une ligne) ou avec des pointillés, au lieu d’espace blanc.
L’exemple ci-dessous produit une ligne de 5cm de long :

Nom:~\makebox[5cm]{\hrulefill}

Quand on le place entre deux lignes à blanc cet exemple crée un paragraphe qui est justifié à gauche et à droite, et où l’espace au milieu est rempli avec des pointillés uniformément espacés.

\noindent Capt Robert Surcouf\dotfill{} Saint-Malo

Pour que le filet ou les pointillés aillent jusqu’au bout de la ligne utilisez \null au début ou à la fin.
Pour changer l’épaisseur du filet, copiez la définition et ajustez là, comme ci-dessous :

\renewcommand{\hrulefill}{%
   \leavevmode\leaders\hrule height 1pt\hfill\kern\z@}

ce qui change l’épaisseur par défaut de 0.4pt à 1pt. De même, ajustez l’espacement inter-pointillé comme avec :

\renewcommand{\dotfill}{%
  \leavevmode\cleaders\hb@xt@1.00em{\hss .\hss }\hfill\kern\z@}

ce qui change la longueur par défaut de 0.33em à 1.00em.
L’exemple suivant produit une ligne pour signer :

\begin{minipage}{4cm}
  \centering
  Signature:\\
  \hrulefill
\end{minipage}

La ligne fait 4cm de long.

\bigskip & \medskip & \smallskip
Synopsis, l’un parmi :

\bigskip
\medskip
\smallskip

Produit une certaine quantité d’espace vertical, grand, de taille moyenne, ou petit. Ces commandes sont fragiles (voir \protect).
Dans l’exemple ci-dessous le saut suggère le passage du temps (tiré de L’océan d’or de Patrick O’Brian).

Mr Saumarez aurait eu à lui dire quelque grossièreté, sans aucun
doute : il était de nouveau comme chez lui, et c'était un plaisir.

\bigskip
« Cent cinquante-sept miles et un tiers, en vingt-quatre heures », dit Peter.

Chaque commande est associée à une longueur définie dans le source de la classe du document.
\bigskip 	 La même chose que \vspace{\bigskipamount}, ordinairement environ l’espace d’une ligne, avec dilatation et rétrécissement. La valeur par défaut pour les classes book et article est 12pt plus 4pt minus 4pt.
\medskip 	 La même chose que \vspace{\medskipamount}, ordinairement environ la moitié de l’espace d’une ligne, avec dilatation et rétrécissement. La valeur par défaut pour les classes book et article est 6pt plus 2pt minus 2pt).
\smallskip 	 La même chose que \vspace{\smallskipamount}, ordinairement environ le quart de l’espace d’une ligne, avec dilatation et rétrécissement. la valeur par défaut pour les classes book et article est 3pt plus 1pt minus 1pt.
Comme chaque commande est un \vspace, si vous l’utilisez au milieu d’un paragraphe, alors elle insère son espace vertical entre la ligne dans laquelle vous l’utilisez et la ligne suivante, et non pas nécessairement à l’endroit où vous l’utilisez. Ainsi il est préférable d’utiliser ces commandes entre les paragraphes.
Les commandes \bigbreak, \medbreak, et \smallbreak sont similaires mais suggèrent également à LaTeX que l’endroit est adéquat pour un saut de page (voir \bigbreak & \medbreak & \smallbreak.

\bigbreak & \medbreak & \smallbreak
Synopsis, l’un parmi :

\bigbreak
\medbreak
\smallbreak

Produit un espace vertical grand, de taille moyenne ou petit, et suggère à LaTeX que l’endroit est adéquat pour un saut de page. (Les pénalités associées sont respectivement −200, −100, et −50).
Voir \bigskip & \medskip & \smallskip, pour plus ample information. Ces commandes produisent le même espace vertical mais diffèrent en ce qu’elles suppriment également un espace vertical précédent s’il est inférieur à ce qu’elles inséreraient (comme avec \addvspace). De plus, elles terminent le paragraphe où on les utilise. Dans cet exemple :

abc\bigbreak def ghi

jkl mno pqr

on a en sortie trois paragraphes, le premier se termine en ‘abc’ et le deuxième commence, après un espace vertical supplémentaire et un renfoncement, par ‘def’.

\strut
Synopsis :

\strut

Étai. Assure que la ligne courante a une hauteur d’au moins 0.7\baselineskip et une profondeur d’au moins 0.3\baselineskip. Pour l’essentiel, LaTeX insère dans la ligne un rectangle de largeur nulle, \rule[-0.3\baselineskip]{0pt}{\baselineskip} (voir \rule). Le \baselineskip change avec la fonte courante ou sa taille.
Dans l’exemple suivant le \strut empêche la boîte d’avoir une hauteur nulle.

\setlength{\fboxsep}{0pt}\framebox[5cm]{\strut}

L’exemple suivant comprend quatre listes. Dans la première il y a un espace bien plus large entre les articles 2 et 3 qu’il n’y a entre les articles 1 et 2. La seconde liste répare cela avec un \strut à la fin de la deuxième ligne du premier article.

\setlength{\fboxsep}{0pt}
\noindent\begin{minipage}[t]{0.2\linewidth}
\begin{enumerate}
  \item \parbox[t]{15pt}{test \\ test}
  \item test
  \item test
\end{enumerate}
\end{minipage}%
\begin{minipage}[t]{0.2\linewidth}
\begin{enumerate}
  \item \parbox[t]{15pt}{test \\ test\strut}
  \item test
  \item test
\end{enumerate}
\end{minipage}%
\begin{minipage}[t]{0.2\linewidth}
\begin{enumerate}
  \item \fbox{\parbox[t]{15pt}{test \\ test}}
  \item \fbox{test}
  \item \fbox{test}
\end{enumerate}
\end{minipage}%
\begin{minipage}[t]{0.2\linewidth}
\begin{enumerate}
  \item \fbox{\parbox[t]{15pt}{test \\ test\strut}}
  \item \fbox{test}
  \item \fbox{test}
\end{enumerate}
\end{minipage}%

Les deux dernières listes utilisent \fbox pour montrer ce qui se passe. La \parbox du premier article de la troisième liste ne va que jusqu’au bas du second ‘test’, or ce mot ne comprend aucun caractère descendant sous la ligne de base. Le \strut ajouté dans la quatrième liste donne sous la ligne de base l’espace supplémentaire requis.
La commande \strut est souvent utile pour les graphiques, comme en TikZ ou Asymptote. Par exemple, vous pourriez avoir une commande telle que \graphnode{nom-nœud} qui ajuste un cercle autour de nom-nœud. Toutefois, à moins que vous preniez certaines précautions, prendre ‘x’ ou ‘y’ pour nom-nœud produit des cercles de diamètres différents parce que les caractères ont des tailles différentes. Une précaution possible contre cela serait que \graphnode insère \strut juste avant nom-nœud, et ne dessine le cercle qu’après cela.
L’approche générale d’utiliser une \rule de largeur nulle est utile dans de nombreuses circonstances. Dans le tableau ci-dessous, le filet de largeur nulle empêche le haut de la première intégrale de taper dans la \hline. De même, le second filet empêche la seconde intégrale de taper sur la première.

\begin{tabular}{rl}
  \textsc{Intégrale}   &\textsc{Valeur}           \\
  \hline
  $\int_0^x t\, dt$   &$x^2/2$  \rule{0em}{2.5ex} \\
  $\int_0^x t^2\, dt$ &$x^3/3$  \rule{0em}{2.5ex}
\end{tabular}

(Bien que la commande double controblique de terminaison de ligne dispose d’un argument optionnel pour changer la valeur de l’interligne correspondant, cela ne fonctionne pas pour résoudre ce problème. Changer la première double controblique en quelque chose du genre de \\[2.5ex] augmente l’espace entre la ligne d’en-têtes de colonne et le filet \hline, et l’intégrale de la deuxième ligne taperait encore dans le filet).

\vspace
Synopsis, l’un parmi :

\vspace{longueur}
\vspace*{longueur}

Ajoute l’espace verticale longueur. Celle-ci peut-être positive, négative, ou nulle. C’est une longueur élastique — elle peut contenir une composante plus ou minus (voir Lengths).
L’exemple ci-dessous met de l’espace entre les deux paragraphes :

Et je dormis.

\vspace{1ex plus 0.5ex}
L'aube fraiche d'un nouveau jour.

(Voir \bigskip & \medskip & \smallskip, pour les espaces inter-paragraphes usuelles).
La forme en * insère de l’espace vertical non suppressible. Plus précisément, LaTeX supprime l’espace vertical au sauts de page et la forme en * a pour effet de conserver l’espace. Cet exemple ménage une espace entre les deux questions :

Question~: trouver l'intégrale de \( 5x^4+5 \).

\vspace*{2cm plus 0.5cm}
Question~: trouver la dérivée de \( x^5+5x+9 \).

Cette espace sera présente même si un saut de page survient entre les questions.
Si \vspace est utilisée au milieu d’un paragraphe (c.-à-d. en mode horizontal), l’espace est insérée après la ligne comprenant la commande \vspace sans commencer un nouveau paragraphe.
Dans cet exemple les deux questions sont espacées uniformément verticalement sur la page, avec au moins 2,5cm d’espace sous chacune d’elle.

\begin{document}
1) Z'avez pas vu Mirza ? Oh la la la la la la
\vspace{2.5cm plus 1fill}

2) Où est donc passé ce chien ? Je le cherche partout
\vspace{2.5cm plus 1fill}
\end{document}

\vfill
Finit le paragraphe courant et insère une longueur élastique verticale (voir Lengths) qui est infinie, de sorte qu’elle puisse se dilater ou se rétrécir autant que nécessaire.
On l’utilise souvent de la même façon que \vspace{\fill}, à ceci près que \vfill finit le paragraphe courant, tandis que \vspace{\fill} ajoute un espace vertical infini sous sa ligne sans tenir compte de la structure du paragraphe. Dans les deux cas cet espace disparaît à la fin de la page ; pour éviter cela voir \vspace.
Dans l’exemple qui suit la page est remplie, de sorte que les lignes en haut et en bas contiennent le texte ‘Chien perdu !’ et que le troisième ‘Chien perdu !’ est exactement à mi-chemin entre eux.

\begin{document}
Chien perdu !
\vfill
Chien perdu !
\vfill
Chien perdu !
\end{document}

\addvspace
Synopsis :

\addvspace{long-vert}

Ajoute un espace vertical de longueur long-vert. Toutefois, si il y a deux ou plus \addvspace à la suite, alors elles ajoutent seulement l’espace nécessaire à fabriquer la longueur naturelle égale au maximum des long-vert correspondant. Cette commande est fragile (voir \protect). La longueur long-vert est une longueur élastique (voir Lengths).
L’exemple suivante illustre l’usage de la commande. L’environnement picture dessine une échelle sur laquelle deux filets sont posés. Dans un document LaTeX de classe standarde article la longueur \baselineskip vaut 12pt. Comme l’indique l’échelle, les deux filets sont écartés de 22pt : la somme des \baselineskip et de 10pt provenant du premier \addvspace.

\documentclass{article}
\usepackage{color}
\begin{document}
\setlength{\unitlength}{2pt}%
\noindent\begin{picture}(0,0)%
  \multiput(0,0)(0,-1){25}{{\color{blue}\line(1,0){1}}}
  \multiput(0,0)(0,-5){6}{{\color{red}\line(1,0){2}}}
\end{picture}%
\rule{0.25\linewidth}{0.1pt}%
\par\addvspace{10pt}% \addvspace{20pt}%
\par\noindent\rule{0.25\linewidth}{0.1pt}%
\end{document}

Si dans l’exemple précédent on décommente le second \addvspace, l’écart entre les deux filets ne croit pas de 20pt ; mais au lieu de cela l’écart devient la somme de \baselineskip et de 20pt. De sorte que \addvspace en un sens fait le contraire de ce que son nom laisse entendre — elle vérifie que des espaces verticaux multiples ne s’accumulent pas, mais qu’au lieu de cela seul le plus grand d’eux est utilisé.
LaTeX utilise cette commande pour ajuster l’espace vertical au-dessus ou au-dessous d’un environnement qui commence un nouveau paragraphe. Par exemple, un environnement theorem commence et finit avec une \addvspace de sorte que deux theorem consécutifs sont séparés par un espace vertical, et non deux.
Une erreur ‘Something's wrong--perhaps a missing \item’ pointant sur un \addvspace signifie que vous n’étiez pas en mode vertical quand vous avez invoqué cette commande ; une façon pour sortir de cela et de faire précéder \addvspace d’une commande \par (voir \par), comme dans l’exemple plus haut.