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

效果很好:

在此輸入影像描述

相關內容