使用 STIX 创建 \congrightarrow

使用 STIX 创建 \congrightarrow

我正在使用 STIX,我想创建这个箭头:

\congrightarrow

编辑\equalrightarrow,即用 -one 替换 = 符号$\cong$。可以吗?非常感谢

我的第一個編輯:我是这样想的(为了解决此问题):

\xrightarrow[]{\!\!\cong\textcolor{white}{W}}

但我的主要问题是:我怎样才能将符号 $\cong$ 降低到 的左上方\xrightarrow[]{}?此外,我\textcolor{white}{W}仅使用它来创建空间。是否存在更好的解决方案?如果有,我祈求您展示它。再次提前感谢您。

答案1

叠加\sim到符号上,稍微向右推。

\documentclass{article}
\usepackage{stix2}

\newcommand{\congrightarrow}{%
  \mathrel{%
    \vbox{%
      \offinterlineskip
      \ialign{%
        $##$\cr
        \scriptscriptstyle\mkern4mu\sim\cr
        \equalrightarrow\cr
      }%
    }%
  }%
}

\begin{document}

$\equalrightarrow$ $\congrightarrow$

\end{document}

在此处输入图片描述

这不会在下标或上标中缩放,但我认为没有必要。

“长”版本包括stix

\documentclass{article}
\usepackage{amsmath}
\usepackage{stix}

\newcommand{\congrightarrow}{%
  \mathrel{%
    \vbox{%
      \offinterlineskip
      \ialign{%
        $##$\cr
        \scriptscriptstyle\mkern4mu\sim\cr
        \equalrightarrow\cr
      }%
    }%
  }%
}
\newcommand{\equallongrightarrow}{\genericlongrightarrow{=}{0}}
\newcommand{\conglongrightarrow}{\genericlongrightarrow{\cong}{0.25}}
\newcommand{\genericlongrightarrow}[2]{%
  \overset{#1\;}{\mathrel{\rule{0pt}{#2ex}\smash[t]{\longrightarrow}}}%
}

\begin{document}

$A\equalrightarrow B \congrightarrow C$

$A\equallongrightarrow B \conglongrightarrow C$

\end{document}

在此处输入图片描述

答案2

像这样吗?

\documentclass{article}
\usepackage{amsmath}
\usepackage{stix2}
\usepackage{trimclip}
\makeatletter
\newlength{\fsize}
\setlength{\fsize}{\f@size pt}
\makeatother
\newlength{\congkern}
\newlength{\congraise}
\newlength{\cliparrow}
\setlength{\congkern}{.05\fsize}
\setlength{\congraise}{.4\fsize}
\setlength{\cliparrow}{.65\fsize}
\newcommand*{\longerarrow}{%
    \clipbox{\cliparrow{} 0 0 0}{\(\longrightarrow\)}%
}
\newcommand*{\congrightarrow}{%
    \mathrel{\ooalign{%
        \kern\congkern\raisebox{\congraise}{\(\scriptstyle\cong\)}\cr%
        \(\longerarrow\)%
    }}%
}
\begin{document}
\(A \equalrightarrow B\)

\(A \congrightarrow B\)
\end{document}

我无法使符号的大小与符号\cong的大小完全匹配,因为后者比略小。我不知道是否有办法手动(更精确地)选择符号的字体大小,以便它们完全匹配。=\equalrightarrow\scriptstyle\cong

相关内容