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

在此处输入图片描述

但请注意,上标的高度是相同的。

如果需要跨行水平对齐,比如alignsplit,那么\overset可能是更好的选择,前提是上标不与箭头冲突。

附注:避免输入诸如 之类的内容\overset h\to。它读起来很别扭,而且远不如 清晰\overset{h}{\to}

相关内容