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