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