Diferença entre \xrightarrow e \overset\to

Diferença entre \xrightarrow e \overset\to

Qual é a diferença entre \xrightarrow he \overset h\to? A saída parece diferir ligeiramente. Um deve ser preferido ao outro? É menos provável que alguém crie espaços desagradáveis ​​entre as linhas porque é muito alto? (Eu sei que isso \xrightarrowajusta o comprimento da seta para acomodar o comprimento do que está sendo colocado acima dela, tornando-o preferível para \totextos longos acima da seta. Minha pergunta é se há alguma razão para preferir um ou outro no específico situação de um símbolo curto sobre a seta.)

Responder1

Com um sobrescrito fino, comoeu, o resultado é quase idêntico; apenas o sobrescrito está posicionado de maneira ligeiramente diferente.

Comha diferença é mais sensata, pois \xrightarrowestende um pouco a 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}

insira a descrição da imagem aqui

Observe, entretanto, que a altura do sobrescrito é a mesma.

Se você precisar de alinhamento horizontal entre linhas, digamos for alignou split, então \oversetpode ser preferível, desde que o sobrescrito não entre em conflito com a seta.

Nota lateral: evite entradas como \overset h\to. É estranho de ler e muito menos claro do que \overset{h}{\to}.

informação relacionada