同构地图的符号?

同构地图的符号?

假设我有一张地图A这是一个同构。我想用一个看起来像的东西来表示它\rightarrow\sim我可以试试\underset{}_{},但是已经有现成的符号了吗?

我无法使用 Detexify 找到该符号,也无法在 LaTeX 符号的完整列表中找到该符号。

答案1

理论上,你可以使用\xrightarrow[\sim]{}(from amsmath) 或\xlongrightarrow[\sim]{}(from extarrows)。不过这两种方式看起来都很糟糕。\sim箭头上方的 (like \xlongrightarrow{\sim}) 看起来稍微好一些。

Unicode 定义了 ⥴ (U+2974 波浪号上方的向右箭头),您可以在使用 Xe/LuaLaTeX 时使用它unicode-math(直接或使用\rightarrowsimilar别名)。还有 ⥱ ( \equalrightarrow)、⥲ ( \similarrightarrow)、⥳ ( \leftarrowsimilar)、⥵ ( \rightarrowapprox) 和其他奇怪的东西。

答案2

稍微调整一下间距可能会有帮助。例如,

\documentclass{article}
\usepackage{amsmath,fixltx2e}
\newcommand*\MapsTo{%
  \xrightarrow[\raisebox{0.25 em}{\smash{\ensuremath{\sim}}}]{}%
}
\begin{document}
Test \( x \MapsTo y \) test.
\end{document}

我觉得结果还不错。您可能需要调整垂直偏移量以适合使用的字体。我没有在这里缩小尺寸\sim,因为从原始问题中不清楚它应该是全尺寸还是小尺寸。不过,如果有必要的话,这样做很容易。

相关内容