20

I have a command that has been floating around in my standard preamble for a while:

\newcommand{\xeq}[1]{\stackrel{\;#1}{\cleaders\hbox{=\!}\hfill}\:}

It is meant to mimic the AMS-LaTeX extendible arrow symbols \xleftarrow and \xrightarrow.

It's not perfect for two reasons:

  1. It does not take the optional lower argument like the AMS \xrightarrow[down]{up}
  2. The overlap of the constituent equals signs is slightly visible.

Does anyone have a better command or know of a package with such a command?

2 Answers 2

22

I think you can more or less copy the definitions from amsmath.sty:

\documentclass{minimal}

\usepackage{amsmath}

\makeatletter
\newcommand*{\Relbarfill@}{\arrowfill@\Relbar\Relbar\Relbar}
\newcommand*{\xeq}[2][]{\ext@arrow 0055\Relbarfill@{#1}{#2}}
\makeatother

\begin{document}

$a \xeq[uuuuu]{vvv} b$

\end{document}
0
15

The extarrows package provides \xlongequal[below]{above}.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .