Arrow Symbols in LaTeX

A complete reference of all arrow commands in LaTeX. Basic arrows need no package; extended arrows require amssymb.

Quick Answer

latex
$A \rightarrow B$         % →
$A \Rightarrow B$         % ⇒
$A \Leftrightarrow B$     % ⇔
$f: X \mapsto Y$          % ↦

Usage

All arrow commands must be used inside a math environment — either inline $...$ or display mode \[...\].

latex
If $A \Rightarrow B$ and $B \Rightarrow C$, then $A \Rightarrow C$.

\[
  f: \mathbb{R} \rightarrow \mathbb{R}, \quad x \mapsto x^2
\]

Writing your thesis in LaTeX?

MonsterWriter's LaTeX Workspace gives you real-time PDF preview with no compile limits — at a fraction of Overleaf's price. Works just like Overleaf, costs 11× less.

Try MonsterWriter free

Basic Arrows (no package required)

SymbolCommand
←\leftarrow
→\rightarrow
↔\leftrightarrow
⇐\Leftarrow
⇒\Rightarrow
⇔\Leftrightarrow
⟵\longleftarrow
⟶\longrightarrow
⟸\Longleftarrow
⟹\Longrightarrow
↑\uparrow
↓\downarrow
↕\updownarrow
⇑\Uparrow
⇓\Downarrow
↗\nearrow
↘\searrow
↖\nwarrow
↙\swarrow
↦\mapsto
⟼\longmapsto
↪\hookrightarrow
↩\hookleftarrow
⇀\rightharpoonup
↼\leftharpoonup
⇌\rightleftharpoons

Extended Arrows (amssymb)

preamble
\usepackage{amssymb}  % in preamble
SymbolCommand
↠\twoheadrightarrow
↞\twoheadleftarrow
↣\rightarrowtail
↢\leftarrowtail
↬\looparrowright
↫\looparrowleft
↷\curvearrowright
↶\curvearrowleft
↻\circlearrowright
↺\circlearrowleft
↰\Lsh
↱\Rsh
⇝\rightsquigarrow
↭\leftrightsquigarrow
↚\nleftarrow
↛\nrightarrow
⇍\nLeftarrow
⇏\nRightarrow
⇎\nLeftrightarrow

Arrows Over Text

latex
$\overrightarrow{AB}$    % vector arrow over AB
$\overleftarrow{AB}$     % left arrow over AB
$\overleftrightarrow{f}$ % bidirectional over f

Extensible Arrows (amsmath)

latex
\usepackage{amsmath}

\[
  A \xrightarrow{\text{label}} B   % arrow with label above
  \quad
  A \xleftarrow{f}  B              % left arrow with label
\]

Related Topics