Comment obtenir des flèches ?#
Ces symboles sont listés dans le document The comprehensive LaTeX symbol list.
1. Avec les commandes de base#
De nombreux symboles de flèches sont disponibles par défaut. Pour vous aider à vous en rappeler, les 6 premières lignes du tableau suivant respectent une logique simple :
la commande finit par
arrow
;si la flèche va vers la gauche, la commande contient
left
. Si elle va vers la droite, la commande contientright
;si la flèche est longue, la commande commence par
long
;si la flèche est double, la commande commence par une lettre majuscule.
Symbole |
Commandes |
Symbole |
Commandes |
|
---|---|---|---|---|
\(\gets\) |
|
\(\longleftarrow\) |
|
|
\(\Leftarrow\) |
|
\(\Longleftarrow\) |
|
|
\(\to\) |
|
\(\longrightarrow\) |
|
|
\(\Rightarrow\) |
|
\(\Longrightarrow\) |
|
|
\(\leftrightarrow\) |
|
\(\longleftrightarrow\) |
|
|
\(\Leftrightarrow\) |
|
\(\Longleftrightarrow\) |
|
|
\(\uparrow\) |
|
\(\Uparrow\) |
|
|
\(\downarrow\) |
|
\(\Downarrow\) |
|
|
\(\updownarrow\) |
|
\(\Updownarrow\) |
|
|
\(\nearrow\) |
|
\(\searrow\) |
|
|
\(\swarrow\) |
|
\(\nwarrow\) |
|
|
\(\mapsto\) |
|
\(\longmapsto\) |
|
|
\(\hookleftarrow\) |
|
\(\hookrightarrow\) |
|
|
\(\leftharpoonup\) |
|
\(\rightharpoonup\) |
|
|
\(\leftharpoondown\) |
|
\(\rightharpoondown\) |
|
|
\(\rightleftharpoons\) |
|
2. Avec l’extension amssymb#
L’extension amssymb propose des compléments aux commandes de base.
Symbole |
Commandes |
Symbole |
Commandes |
|
---|---|---|---|---|
\(\dashleftarrow\) |
|
\(\dashrightarrow\) |
|
|
\(\leftarrowtail\) |
|
\(\rightarrowtail\) |
|
|
\(\twoheadleftarrow\) |
|
\(\twoheadrightarrow\) |
|
|
\(\Lsh\) |
|
\(\Rsh\) |
|
|
\(\leftrightsquigarrow\) |
|
\(\rightsquigarrow\) |
|
|
\(\circlearrowleft\) |
|
\(\circlearrowright\) |
|
|
\(\curvearrowleft\) |
|
\(\curvearrowright\) |
|
|
\(\looparrowleft\) |
|
\(\looparrowright\) |
|
|
\(\Lleftarrow\) |
|
\(\Rrightarrow\) |
|
|
\(\leftleftarrows\) |
|
\(\rightrightarrows\) |
|
|
\(\leftrightarrows\) |
|
\(\rightleftarrows\) |
|
|
\(\nleftarrow\) |
|
\(\nrightarrow\) |
|
|
\(\nLeftarrow\) |
|
\(\nRightarrow\) |
|
|
\(\nleftrightarrow\) |
|
\(\upuparrows\) |
|
|
\(\nLeftrightarrow\) |
|
\(\downdownarrows\) |
|
On note que les commandes suivantes proviennent en fait de amsfonts
(qui est chargé par amssymb): \dashleftarrow
et \dashrightarrow
(et \dasharrow
comme alias) ainsi que \rightsquigarrow
.
2.1. Les tribulations de \leadsto
#
amsfonts définit
\leadsto
comme un alias de\rightsquigarrow
, donc le \(\rightsquigarrow\) du tableau ci-dessus.L’extension latexsym fournit également une commande
\leadsto
mais le glyphe associé diffère sensiblement du\leadsto
de amsfonts. Le glyphe de latexsym ressemble au rendu habituel du caractère Unicode U+2933, à savoir ⤳, très dissemblable de \(\rightsquigarrow\).HTML+MathJax donne un rendu identique pour
\leadsto
et\rightsquigarrow
(\(\rightsquigarrow\)), suivant donc la convention de amsfonts plutôt que celle de latexsym.L’extension unicode-math associe
\rightsquigarrow
au caractère Unicode \(⇝\) (U+21DD) et\rightcurvedarrow
au caractère Unicode \(⤳\) (U+2933), et ne définit pas de\leadsto
. Les voici en mode texte (plus commode pour copier coller depuis l’HTML): ⇝ (on voit que le rendu peut dépendre sensiblement de la police) et ⤳. Encore faut-il bien sûr que la police mathématique fournisse ces caractères. Latin Modern Math ne fournit que\rightsquigarrow
(avec un rendu assez spectaculaire d’ailleurs) et pas\rightcurvedarrow
.HTML+MathJax (par défaut) ne reconnaît pas la commande
\rightcurvedarrow
. On peut utiliser directement le caractère Unicode. Mais ces considérations sont totalement disjointes de celles liées à la production d’un PDF par XeLaTeX ou LuaLaTeX.