eftrightarrow} \NC \overleftrightarrow{text} \NC\NR
> \NC \tex{overtwoheadleftarrow} \NC \overtwoheadleftarrow{text} \NC\NR
> \NC \tex{overtwoheadrightarrow} \NC \overtwoheadrightarrow{text} \NC\NR
> \NC \tex{texoverleftharpoondown} \NC \overleftharpoondown{text}\NC\NR
htarrow} \NC \overrightarrow{text} \NC\NR
\NC \tex{overleftrightarrow} \NC \overleftrightarrow{text} \NC\NR
\NC \tex{overtwoheadleftarrow} \NC \overtwoheadleftarrow{text} \NC\NR
\NC \tex{overtwoheadrightarrow} \NC \overtwoheadrightarrow{text} \NC\NR
\NC \tex{texover
as \kern-\onepoint, amsmath does not. I keep the
>>> % kern amount as an option. This is useful with overharpoons.
>>>
>>>
>>> \def\dodohanglemathoverarrow#1#2#3#4%
>>> {\vbox{\ialign{##\crcr
>>>#2#3\crcr
>>>\noalign{\kern#1\nointerl
\rightarrowfill]
>> \definemathoverarrow [overleftrightarrow] [\leftrightarrowfill]
>>
--%<-
To Here
>> $\overleftarrow{A}$ $\overleftarrow{ABC}$
>> $a_{\overleftarrow{A}}$ $b_{\overleft
ftrightarrow{A}}$ $b_{\overleftrightarrow{ABC}}$
>
>
> As an added bonus:
>
> \definemathoverarrow [overtwoheadrightarrow] [\twoheadrightarrowfill]
> \definemathoverarrow [overtwoheadleftarrow] [\twoheadleftarrowfill]
> \definemathoverarrow [overrightharpoondown] [1pt] [\rightha
rowfill]
> \definemathoverarrow [overrightharpoondown] [1pt] [\rightharpoondownfill]
> \definemathoverarrow [overrightharpoonup] [\rightharpoonupfill]
> \definemathoverarrow [overleftharpoondown] [1pt] [\leftharpoondownfill]
> \definemathoverarrow [overlefthar
] [\rightharpoonupfill]
\definemathoverarrow [overleftharpoondown] [1pt] [\leftharpoondownfill]
\definemathoverarrow [overleftharpoonup] [\leftharpoonupfill]
$\overtwoheadrightarrow {XYZ}$
$\overtwoheadleftarrow {XYZ}$
$\overrightharpoondown {XYZ}$
$\overrightharpoonup {XYZ}$