Latex provides a huge number of different arrow symbols. Arrows would be used within math enviroment. If you want to use them in text just put the arrow command between two $ like this example: $\uparrow$ now you got an up arrow in text.
First we show the arrow symbols which are available without an extra usepackage.
| \uparrow | | \downarrow |
| \Uparrow | | \Downarrow |
| \updownarrow | | \Updownarrow |
| \leftarrow | | \rightarrow |
| \leftrightarrow | ![]() | \Leftrightarrow |
![]() | \Leftarrow | ![]() | \Rightarrow |
![]() | \longleftarrow | ![]() | \longrightarrow |
![]() | \Longleftarrow | ![]() | \Longrightarrow |
![]() | \longleftrightarrow | ![]() | \Longleftrightarrow |
| \nwarrow | | \nearrow |
| \swarrow | | \searrow |
| \mapsto | ![]() | \longmapsto |
| \hookleftarrow | \hookrightarrow | |
| \leftharpoonup | | \rightharpoonup |
| \leftharpoondown | | \rightharpoondown |
| \rightleftharpoons |
![]() | \twoheadleftarrow | ![]() | \twoheadrightarrow |
| \Lsh | \Rsh | |
| \leftleftarrows | | \rightrightarrows |
| \upuparrows | | \downdownarrows |
| \rightleftarrows | | \leftrightarrows |
![]() | \Lleftarrow | ![]() | \Rrightarrow |
![]() | \leftarrowtail | ![]() | \rightarrowtail |
![]() | \rightsquigarrow | ![]() | \leftrightsquigarrow |
| \looparrowleft | | \looparrowright |
| \circlearrowleft | | \circlearrowright |
![]() | \curvearrowleft | ![]() | \curvearrowright |
![]() | \upharpoonleft | ![]() | \upharpoonright |
![]() | \downharpoonleft | ![]() | \downharpoonright |
| \nleftarrow | | \nrightarrow |
| \nLeftarrow | | \nRightarrow |
![]() | \nleftrightarrow | ![]() | \nLeftrightarrow |
![]() | \overleftarrow{Text} | ![]() | \overrightarrow{Text} |
![]() | \underleftarrow{Text} | ![]() | \underrightarrow{Text} |
![]() | \overleftrightarrow{Text} | ![]() | \underleftrightarrow{Text} |
![]() | A \xLongleftarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xLongleftarrow{\text{ganz langer text}} B |
![]() | A \xLongrightarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xLongrightarrow{\text{ganz langer text}} B |
![]() | A \xLongleftrightarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xLongleftrightarrow{\text{ganz langer text}} B |
![]() | A \xLeftrightarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xLeftrightarrow{\text{ganz langer text}} B |
![]() | A \xlongleftrightarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xlongleftrightarrow{\text{ganz langer text}} B |
![]() | A \xlongrightarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xlongrightarrow{\text{ganz langer text}} B |
![]() | A \xlongrightarrow{} B |
![]() | A \xleftrightarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xleftrightarrow{\text{ganz langer text}} B |
![]() | A \xlongleftarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xlongleftarrow{\text{ganz langer text}} B |
![]() | A \xlongleftarrow{} B |
![]() | A \xleftarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xleftarrow{\text{ganz langer text}} B |
![]() | A \xrightarrow[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xrightarrow{\text{ganz langer text}} B |
![]() | A \xlongequal[\text{unten Text}]{\text{oben Text}} B |
![]() | A \xlongequal{\text{ganz langer text}} B |
![]() | \Rsh | ![]() | \Lsh |
![]() | \Rsh | ![]() | \rotatebox[origin=c]{90}{$\Rsh$} |
![]() | \rotatebox[origin=c]{180}{$\Rsh$} | ![]() | \rotatebox[origin=c]{270}{$\Rsh$} |
![]() | \Lsh | ![]() | \rotatebox[origin=c]{90}{$\Lsh$} |
![]() | \rotatebox[origin=c]{180}{$\Lsh$} | ![]() | \rotatebox[origin=c]{270}{$\Lsh$} |
![]() | \rightarrow oder \to | ![]() | \Rightarrow |
![]() | \longrightarrow | ![]() | \Longrightarrow |
![]() | \mapsto | ![]() | \longmapsto |
![]() | \hookrightarrow | ![]() | \rightharpoonup |
![]() | \rightharpoondown |
![]() | \twoheadrightarrow | ![]() | \Rsh |
![]() | \rightrightarrows | ![]() | \Rrightarrow |
![]() | \rightarrowtail | ![]() | \rightsquigarrow |
![]() | \looparrowright | ![]() | \circlearrowright |
![]() | \curvearrowright | ![]() | \nrightarrow |
![]() | \nRightarrow |
![]() | \rhookrightarrow | ![]() | \dashedrightarrow |
![]() | \leadsto | ![]() | \rcurvearrowright |
![]() | \rcirclearrowright | ![]() | \lcirclearrowright |
![]() | \nhookrightarrow | ![]() | \nrhookrightarrow |
![]() | \nrightharpoonup | ![]() | \nrightharpoondown |
![]() | \ndashedrightarrow | ![]() | \nrightrightarrows |
![]() | \nleadsto | ![]() | \nrightrsquigarrow |
![]() | \ncurvearrowright | ![]() | \nrcurvearrowright |
![]() | \nrcirclearrowright | ![]() | \nlcirclearrowright |
![]() | \ncirclearrowright | ![]() | \nmapsto |
![]() | \nRrightarrow |
![]() | \leftarrow bzw. \gets | ![]() | \Leftarrow |
![]() | \longleftarrow | ![]() | \Longleftarrow |
![]() | \hookleftarrow | ![]() | \leftharpoonup |
![]() | \leftharpoondown |
![]() | \twoheadleftarrow | ![]() | \Lsh |
![]() | \leftleftarrows | ![]() | \Lleftarrow |
![]() | \leftarrowtail | ![]() | \looparrowleft |
![]() | \circlearrowleft | ![]() | \curvearrowleft |
![]() | \nleftarrow | ![]() | \nLeftarrow |
![]() | \leftmapsto | ![]() | \lhookleftarrow |
![]() | \dashedleftarrow | ![]() | \leftlsquigarrow |
![]() | \nleftmapsto | ![]() | \lcurvearrowleftt |
![]() | \rcirclearrowleft | ![]() | \lcirclearrowleft |
![]() | \ntwoheadleftarrow | ![]() | \nleftarrowtail |
![]() | \nhookleftarrow | ![]() | \nlhookleftarrow |
![]() | \nleftharpoonup | ![]() | \nleftharpoondown |
![]() | \ndashedleftarrow | ![]() | \nleftleftarrows |
![]() | \nleftlsquigarrow | ![]() | \nleftrsquigarrow |
![]() | \ncurvearrowleft | ![]() | \nlcurvearrowleft |
![]() | \nrcirclearrowleft | ![]() | \nlcirclearrowleft |
![]() | \ncirclearrowleft | ![]() | \nLleftarrow |
![]() | \xtwoheadrightarrow[\text{oben}]{\text{unten}} |
![]() | \xtwoheadleftarrow[\text{oben}]{\text{unten}} |
![]() | \xmapsto[\text{oben}]{\text{unten}} |
![]() | \xlongequal[\text{oben}]{\text{unten}} |
![]() | \xtofrom[\text{oben}]{\text{unten}} |