\xrightarrow と \overset\to の違い

\xrightarrow と \overset\to の違い

\xrightarrow hとの違いは何ですか\overset h\to? 出力はわずかに異なるようです。どちらか一方が他方よりも好まれるでしょうか? どちらか一方は、高すぎるために行間に見苦しい隙間ができにくいでしょうか? ( は、\xrightarrow上に置かれるものの長さに合わせて矢印の長さを調整するので、\to矢印の上の長いテキストには が適していることは知っています。私の質問は、矢印よりも短い記号という特定の状況で、どちらか一方を優先する理由があるかどうかです。)

答え1

細い上付き文字の場合、例えば結果はほぼ同じですが、上付き文字の位置がわずかに異なります。

h\xrightarrow矢印が少し伸びるので、違いがより分かりやすくなります。

\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}

ここに画像の説明を入力してください

ただし、上付き文字の高さは同じであることに注意してください。

または など、行をalignまたいで水平方向に配置する必要がある場合はsplit\overset上付き文字が矢印と衝突しない限り、 が望ましいでしょう。

補足: などの入力は避けてください\overset h\to。読みにくく、 よりもわかりにくくなります\overset{h}{\to}

関連情報