LaTeX forum ⇒ Math & ScienceHow to write text through an arrow

Information and discussion about LaTeX's math and science related features (e.g. formulas, graphs).
peaches20
Posts: 9
Joined: Thu Oct 25, 2012 4:28 pm

How to write text through an arrow

Postby peaches20 » Tue Feb 27, 2018 11:09 pm

Hi,

I need to literally write on top of an arrow. For example
>-(viii)->>
The (viii) needs to be on top of the doublehead rightarrow with a tail

I am using

  1. \documentclass{lmcs}
  2. \usepackage{amssymb}
  3. \usepackage{graphicx}

I came up with this:

  1. $\rightarrowtail \!\!\!\!\!\rightarrow
  2. \mbox{\tiny \hspace*{-.22in}\!\!\!\!{\rm (viii)}}$ and the etc.
  3. by $\rightarrowtail \!\!\!\!\!\rightarrow
  4. \mbox{\tiny \hspace*{-.22in}\!\!\!\!{\rm (viii)}}$


Is there an easier way to do this?

Thanks,
Peaches

User avatar
Stefan Kottwitz
Site Admin
Posts: 9019
Joined: Mon Mar 10, 2008 9:44 pm

Postby Stefan Kottwitz » Fri Aug 31, 2018 12:16 pm

Hi Peaches!

It could be easier with \twoheadrightarrow of amssymb, or using that one this way

  1. \DeclareRobustCommand\longtwoheadrightarrow
  2. {\relbar\joinrel\twoheadrightarrow}


or the \xtwoheadrightarrow{...} command of the extpfeil package.

The most flexible solution would be using TikZ and its arrows.meta library that provides a lot of arrow styles and lots of ways for customization.

Stefan
Site admin

User avatar
fportales
Posts: 1
Joined: Wed Sep 12, 2018 1:45 am

Postby fportales » Wed Sep 12, 2018 2:00 am

Hello

I did something similar for my thesis. The code
  1. \newcommand{\onshell}{\overset{\text{on}}{=}}

creates the command \onshell that writes "on" over the = symbol.

Hope this helps!
fportales

Physics isn't the most important thing. Love is.” - R. Feynman


Return to “Math & Science”

Who is online

Users browsing this forum: No registered users and 4 guests