\xrightarrow 上方的垂直空间过多

\xrightarrow 上方的垂直空间过多

我目前在我的 LaTeX 文档中对同构箭头有以下快捷方式:

\usepackage{kpfonts,Baskervaldx,mathrsfs,calligra}

\newcommand{\congto}{\xrightarrow{\sim}}

效果很好,只是 下方的垂直空间有点太多\sim
特别是,如果箭头恰好出现在任何其他内联数学下方,那么看起来会有点太挤了。
我怎样才能降低\sim以更接近我的\xrightarrow

目前的情况如下:

现在的情况

答案1

如果你不需要它\scriptstyle(虽然我认为\xrightarrow只有它\textstyle),那么

\documentclass{article}
\usepackage{kpfonts,Baskervaldx,mathrsfs,calligra}
\newcommand{\congto}{\altxrightarrow{\sim}}
\usepackage{stackengine,amsmath}
\newcommand\altxrightarrow[2][0pt]{\mathrel{\ensurestackMath{\stackengine%
  {\dimexpr#1-7.5pt}{\xrightarrow{\phantom{#2}}}{\scriptstyle\!#2\,}%
  {O}{c}{F}{F}{S}}}}
\begin{document}
$A\congto B$

$A\altxrightarrow{\equiv} B$

$A\altxrightarrow[-2pt]{\mathrm{wth}} B$
\end{document}

在此处输入图片描述

\altxrightarrow免费赠送。

答案2

按照评论中的链接,我刚刚使用了

\newcommand{\congto}{\xrightarrow{\raisebox{-1ex}[0ex][0ex]{$\sim$}}}

效果很好:

在此处输入图片描述

相关内容