Flèches

Les flèches sont des symboles utilisés en mode mathématique. Ils apparaissent le plus souvent sous forme de relations — le « → » dans une carte f\colon A \to B, ou l'implication « ⇒ » et « ⇔ » — et comme les bords des diagrammes commutatifs. Les flèches de base font toutes partie du LaTeX standard et ne nécessitent aucun emballage supplémentaire, mais les flèches décoratives telles que les flèches à deux têtes (\twoheadrightarrow) et les flèches pointillées nécessitent du amssymb. Cette page explique comment les saisir, rassemble les formes horizontales, doubles, cartes et crochets, verticales et diagonales et harpon dans des tables de recherche et se termine par les flèches extensibles qui transportent du texte.

Comment les flèches sont saisies

Les flèches sont des symboles utilisés en mode mathématique. Écrire \to directement dans le corps (mode texte) est une erreur, vous entrez donc d'abord en mode mathématique, comme dans $f\colon A \to BLes flèches sont des symboles utilisés **en mode mathématique**. Écrire \to directement dans le corps (mode texte) est une erreur, vous entrez donc d'abord en mode mathématique, comme dans. Les noms de commandes sont construits à partir de la direction et de la forme — \leftarrow (vers la gauche ←), \rightarrow (vers la droite →), \leftrightarrow (dans les deux sens ↔). Une initiale majuscule, comme dans \Rightarrow (⇒), donne la forme en double ligne, et un préfixe long, comme dans \longrightarrow` (⟶), donne une longue flèche.

latex
写像 $f\colon A \to B$ と、含意の連鎖。
\[
  P \implies Q, \qquad x \to 0, \qquad a_n \to L \;(n \to \infty)
\]

Quelques points méritent d’être fixés dans votre esprit. (1) \to est un alias de \rightarrow et \gets est un alias de \leftarrow; les courts \to/\gets sont le choix habituel pour les cartes et les limites. (2) \iff (⟺) est \Longleftrightarrow avec un peu d'espace supplémentaire de chaque côté, utilisé pour « si et seulement si ». (3) Les flèches de base sont des LaTeX standard, mais les flèches décoratives telles que \twoheadrightarrow (↠) et \rightarrowtail (↣) nécessitent \usepackage{amssymb}. Les entrées qui nécessitent amssymb sont marquées dans les tableaux.

Flèches horizontales (simples et doubles)

Les flèches les plus courantes sont horizontales. Il existe les \leftarrow/\rightarrow/\leftrightarrow à ligne unique, leurs formes allongées \longleftarrow/\longrightarrow/\longleftrightarrow, et les \Leftarrow/\Rightarrow/\Leftrightarrow à double ligne (implication) avec leurs versions longues. Ces longues flèches ont une longueur fixe, distinctes des flèches extensibles qui transportent du texte (voir ci-dessous).

CommandeGlypheSignification / utilisation
\leftarrowflèche vers la gauche (identique à \gets)
\getsalias pour \leftarrow; "est attribué"
\rightarrowflèche vers la droite (identique à \to); cartes, etc
\toalias pour \rightarrow; f\colon A \to B
\leftrightarrowflèche gauche-droite
\longleftarrowlongue flèche vers la gauche
\longrightarrowlongue flèche vers la droite
\longleftrightarrowlongue flèche gauche-droite
\Leftarrowflèche double vers la gauche
\Rightarrowflèche vers la droite à double ligne; implique
\Leftrightarrowflèche gauche-droite à double ligne; équivalence
\Longleftarrowlongue flèche vers la gauche à double ligne
\Longrightarrowlongue flèche vers la droite à double ligne
\Longleftrightarrowlongue flèche gauche-droite à double ligne
\iffsi et seulement si; \Longleftrightarrow avec espace supplémentaire

Par implication, amsmath propose également \implies (comme \Longrightarrow, avec un espace de chaque côté) et \impliedby (comme \Longleftarrow), qui correspondent au \iff en termes de sensation. Dans des contextes logiques, ceux-ci donnent un espacement plus propre autour de la flèche.

Cartes et flèches crochues

Ces flèches sont spécialisées pour les correspondances d'éléments et les cartes d'inclusion. \mapsto (↦) indique comment un élément mappe — « x va à f(x) » (par exemple x \mapsto x^2) — par opposition à \to, qui va d'un ensemble à l'autre. \hookrightarrow (↪) est une flèche en forme de crochet, la notation conventionnelle pour une carte d'inclusion (injective). Ce sont tous des LaTeX standard.

CommandeGlypheSignification / utilisation
\mapstol'élément est mappé vers; «x ↦…»
\longmapstolongue flèche vers la carte
\hookleftarrowflèche gauche avec crochet
\hookrightarrowflèche droite avec crochet; inclusion/injection
latex
\[
  f\colon \mathbb{R} \to \mathbb{R}, \quad x \mapsto x^2,
  \qquad \mathbb{Z} \hookrightarrow \mathbb{Q}
\]

Pour rendre l'injectivité ou la surjectivité encore plus explicite, amssymb propose \rightarrowtail (↣, injection) et \twoheadrightarrow (↠, surjection) — voir le tableau dans la section suivante. Veillez à ne pas réutiliser une flèche simple pour l'inclure et à ne pas confondre \hookrightarrow avec \rightarrowtail.

Flèches verticales et diagonales

Les flèches verticales et diagonales servent de bords verticaux aux diagrammes commutatifs, indiquent la direction d'une limite ou montrent une augmentation/diminution. Vertical est disponible en \uparrow/\downarrow/\updownarrow à ligne unique et \Uparrow/\Downarrow/\Updownarrow à double ligne; la diagonale couvre les quatre directions \nearrow (NE ↗), \searrow (SE ↘), \swarrow (SW ↙), \nwarrow (NW ↖). Tous sont des LaTeX standard. Notez que \uparrow et ses amis fonctionnent également comme délimiteurs avec \left … \right.

CommandeGlypheSignification / utilisation
\uparrowflèche vers le haut
\downarrowflèche vers le bas
\updownarrowflèche haut-bas
\Uparrowflèche vers le haut à double ligne
\Downarrowflèche vers le bas à double ligne
\Updownarrowflèche haut-bas à double ligne
\nearrowflèche nord-est
\searrowflèche sud-est
\swarrowflèche sud-ouest
\nwarrowflèche nord-ouest

Harpons et flèches amsymb

Les harpons sont des flèches barbelées d'un seul côté. Peut-être de manière surprenante, les harpons simples \rightharpoonup, \leftharpoondown et le \rightleftharpoons empilé (⇌) sont des LaTeX standard (définis dans la configuration de la police mathématique du noyau) — aucun amssymb n'est requis. \rightleftharpoons est bien connu comme la flèche d’une réaction réversible en chimie.

CommandeGlypheRemarques
\rightharpoonupvers la droite, barbe vers le haut (standard)
\rightharpoondownvers la droite, barbe vers le bas (standard)
\leftharpoonupvers la gauche, barbe vers le haut (standard)
\leftharpoondownvers la gauche, barbe vers le bas (standard)
\rightleftharpoonsflèche à réaction réversible (standard)

En revanche, les flèches décoratives — à deux têtes (surjection), à queue (injection), ondulées et appariées — vivent dans amssymb. Chargez-le avec \usepackage{amssymb} dans le préambule. Voici les plus courants (tous nécessitent amssymb).

CommandeGlypheSignification / utilisation (amssymb)
\twoheadrightarrowflèche droite à deux pointes; surjection
\twoheadleftarrowflèche gauche à deux pointes
\rightarrowtailflèche droite avec queue; injection
\leftarrowtailflèche gauche avec queue
\rightrightarrowsdeux flèches droite côte à côte
\leftleftarrowsdeux flèches gauche côte à côte
\rightleftarrowsflèches appariées droite-gauche
\rightsquigarrowflèche droite ondulée
\leftrightsquigarrowflèche gauche-droite ondulée
\curvearrowrightflèche courbée dans le sens des aiguilles d'une montre
\nrightarrowflèche droite annulée (barrée)
\nRightarrowflèche droite à double ligne annulée

Flèches étiquetées extensibles

Les flèches extensibles portent le texte au-dessus (et en dessous) et s'étirent pour s'adapter à sa largeur. Contrairement au \longrightarrow de longueur fixe, ils grandissent ou rétrécissent avec l'étiquette. Les bases sont les \xrightarrow{…} et \xleftarrow{…} de amsmath, avec le texte en haut écrit en { }. Ils sont courants dans les diagrammes commutatifs et lors de l’annotation d’une carte.

latex
\usepackage{amsmath}   % \xrightarrow, \xleftarrow
% \usepackage{mathtools} % \xLeftarrow, \xhookrightarrow, \xmapsto なども
\[
  A \xrightarrow{\;f\;} B \xrightarrow{\;g\;} C,
  \qquad x \xrightarrow[n\to\infty]{} L
\]

L'ajout de l'argument facultatif [ ], comme dans \xrightarrow[below]{above}, place également le texte en dessous. amsmath définit uniquement les formes droite et gauche, donc pour les versions extensibles à double ligne ou accrochées (\xLeftarrow, \xRightarrow, \xhookrightarrow, \xmapsto, …) chargez mathtools (qui récupère amsmath pour vous). mathtools ajoute également \xrightleftharpoons (un ⇌ étiqueté, pratique pour les réactions réversibles en chimie) et \xleftrightharpoons. Si une longueur fixe convient, la famille \longrightarrow des sections précédentes suffit.

En bref: le standard LaTeX pour les flèches utilisées comme relations et cartes (\to, \Rightarrow, \mapsto, les harpons); amssymb pour les formes décoratives telles que les flèches à deux têtes et ondulées; et amsmath/mathtools \x… lorsque vous avez besoin d'une flèche étiquetée et extensible. Pour construire les diagrammes eux-mêmes, voir la page « Diagrammes commutatifs ».