
¿Cuál es la diferencia entre \xrightarrow h
y \overset h\to
? El resultado parece diferir ligeramente. ¿Se debe preferir uno sobre el otro? ¿Es menos probable que uno cree espacios antiestéticos entre líneas porque es demasiado alto? (Sé que \xrightarrow
ajusta la longitud de la flecha para adaptarse a la longitud de lo que se coloca encima de ella, lo que la hace preferible para \to
textos largos encima de la flecha. Mi pregunta es si hay alguna razón para preferir uno u otro en el caso específico). situación de un símbolo corto sobre la flecha.)
Respuesta1
Con un superíndice delgado, comoi, el resultado es casi idéntico; sólo el superíndice está colocado de forma ligeramente diferente.
Conhla diferencia es más sensible, porque \xrightarrow
alarga un poco la flecha.
\documentclass{article}
\usepackage{amsmath,color}
\begin{document}
\makebox[0pt][l]{\color{red}$A\overset{i}{\to}B$}$A\xrightarrow{i}B$
\makebox[0pt][l]{\color{red}$A\xrightarrow{i}B$}$A\overset{i}{\to}B$
\makebox[0pt][l]{\color{red}$A\overset{h}{\to}B$}$A\xrightarrow{h}B$
\makebox[0pt][l]{\color{red}$A\xrightarrow{h}B$}$A\overset{h}{\to}B$
\end{document}
Sin embargo, tenga en cuenta que la altura del superíndice es la misma.
Si necesita una alineación horizontal entre líneas, digamos para align
o split
, entonces \overset
podría ser preferible, siempre que el superíndice no choque con la flecha.
Nota al margen: evite entradas como \overset h\to
. Es complicado de leer y mucho menos claro que \overset{h}{\to}
.