Informatique

Espacement en mode mathématique LaTeX

LaTeX gère automatiquement l'essentiel des espaces en mode mathématique, mais il arrive qu'on veuille ajuster manuellement. Voici les commandes disponibles, par ordre de taille croissante.

Commandes disponibles

  • \! — espace négatif (-3/18 em)
  • \, ou \thinspace — fin (3/18 em)
  • \: ou \medspace — moyen (4/18 em)
  • \; ou \thickspace — épais (5/18 em)
  • \ (backslash espace) — un espace normal
  • \quad — 1 em
  • \qquad — 2 em

Usages typiques

  • \, — entre un nombre et une unité : 10\,\text{kg}
  • \quad — séparer des conditions : x \ge 0 \quad \text{et} \quad y \ge 0
  • \qquad — espacer visuellement un numéro d'équation
  • \! — ajuster l'espacement autour d'une intégrale : \int\!\!\int f

Petit rappel

En mode texte, les espaces sont gérés différemment. \hspace{5mm} ou \hspace*{5mm} permet de spécifier une taille précise en n'importe quelle unité.

Les espacements automatiques de LaTeX

LaTeX classe les objets mathématiques en 8 catégories (ordinaire, opérateur, binaire, relation, ouverture, fermeture, ponctuation, inner). Selon le type des voisins, il insère automatiquement l'espacement adéquat.

Par exemple : $a + b$ a un espacement moyen autour du $+$ (binaire) ; $a = b$ un espacement épais autour du $=$ (relation) ; $a(b)$ pas d'espace (ouverture/fermeture).

Quand surcharger manuellement ?

Dans 95 % des cas, LaTeX gère tout seul. Surcharge utile dans quelques cas :

  • Séparer une différentielle du reste : \int f(x) \, dx plutôt que \int f(x) dx (collé)
  • Entre un nombre et une unité : 10\,\text{kg}
  • Côte à côte d'intégrales : \int\!\!\int au lieu de $\int\int$ (espacement réduit avec $\!$)
  • Dans une liste de conditions : x \ge 0 \quad \text{et} \quad y \ge 0

Une question ou une suggestion ? Écrivez-nous.