The following minimal code
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\newcommand*\mycircb[1]{%
\tikz[baseline=-1.5pt]\node[draw,circle,inner sep=0.8pt, scale=0.8]
{\upshape \footnotesize \textbf{#1}};\!\!
}
\newcommand*\Swtch[3]{%
\xrightarrow[{\text{\mycircb{#2} $>$ \mycircb{#3}}}]{\text{#1}}
}
\begin{document}
\[
\Swtch{Boo}{A}{B}
\]
\end{document}
produces the following picture

There is a little bit too much vertical spacing below the arrow. How do I make the 'denominator' move closer to the dividing arrow? I'm looking for something like a negative \vphantom command. Similarly, suppose I wanted to adjust the 'numerator' spacing. Space can be added by using \vphantom, but how can space be removed?


\vskipor\vspacewith a negative (or positive) value should be used for such cases. I have the feeling that the OP only knows about\vphantom. – Martin Scharrer Aug 04 '11 at 09:00