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