How to write Position vector (arrow) in LaTeX?

The position or arrow vector is represented by a right arrow symbol over a letter or multiple-letter. In this tutorial, I will show you multiple methods to write position vectors or vector arrows in a LaTeX document.

Default command to get an arrow over a letter

To get a right arrow symbol over a letter you can use the default command \vec{}.

If you want to get the right arrow symbol over several letters at once, you can use the \overrightarrow{} command.

\documentclass{article}
\begin{document}
  \noindent Arrow symbol over a letter with \verb|\vec{}|:
  $$ \verb|\vec{a}| : \vec{a} $$
  $$ \verb|\vec{\dot{a}}| : \vec{\dot{a}} $$
  $$ \verb|\vec{\ddot{a}}| : \vec{\ddot{a}} $$
  $$ \verb|\vec{ab}| : \vec{ab} \quad \times $$
  $$ \verb|\vec{abc}| : \vec{abc} \quad \times $$
  Arrow symbol over multiple letter with \verb|\overrightarrow{}|:\\
  $$ \verb|\overrightarrow{a}| : \overrightarrow{a} $$
  $$ \verb|\overrightarrow{ab}| : \overrightarrow{ab} $$
  $$ \verb|\overrightarrow{abc}| : \overrightarrow{abc} $$

\end{document}

Output:
arrow vector
You can also use the \textbf{} command to get vector bold.

\documentclass{article}
\begin{document}

  \noindent Vector bold with \verb|\textbf{}|:
  $$ \verb|\textbf{a}| : \textbf{a} $$
  $$ \verb|\textbf{ab}| : \textbf{ab} $$
  $$ \verb|\textbf{abc}| : \textbf{abc} $$
  $$ \verb|\textbf{a}\cdot\textbf{b}| : \textbf{a}\cdot\textbf{b} $$

\end{document}

Output:

vector bold

Use esvect package to get an arrow over a letter

With the esvect package, you can get different styles of arrow symbols above letters. With this package, you get different right arrow symbols by using different options. The command is \vv{}.

Load package with \usepackage[<option>]{esvect}.

Package with optionCommandOutput
[a]{esvect}\vv{abc}\vv{abc}
[b]{esvect}\vv{abc}\vv{abc}
[c]{esvect}\vv{abc}\vv{abc}
[d]{esvect}\vv{abc}\vv{abc}
[e]{esvect}\vv{abc}\vv{abc}
[f]{esvect}\vv{abc}\vv{abc}
[g]{esvect}\vv{abc}\vv{abc}
[h]{esvect}\vv{abc}\vv{abc}

Use mathabx package to get an arrow over a letter

The mathabx package also provides a \widearrow{} command to get an arrow symbol over several letters at once.

\documentclass{article}
\usepackage{mathabx}
\begin{document}

  $$ \verb|\widearrow{a}| : \widearrow{a} $$
  $$ \verb|\widearrow{ab}| : \widearrow{ab} $$
  $$ \verb|\widearrow{abc}| : \widearrow{abc} $$
  $$ \verb|\widearrow{abcd}| : \widearrow{abcd} $$

\end{document}

Output:

responsive arrow over multiple letters.

 

Leave a Reply

Your email address will not be published. Required fields are marked *