Suivant: , Précédent: , Monter: Spaces   [Table des matières][Index]


19.2 \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).


Suivant: , Précédent: , Monter: Spaces   [Table des matières][Index]