在一个回答上一个问题,解释为
\xrightarrow{\sim}
将产生一个指向右侧的箭头,\sim
其上方有一个符号(例如,表示地图是同构的)。但是,我对这个符号的间距不满意,因为它看起来太高了:
有办法把它往下移吗?箭头可能需要加宽一点,以防止\sim
碰到箭头。
答案1
您可以使用\stackrel
和来做到这一点\smash
。
\documentclass{article}
\newcommand\isomto{\stackrel{\sim}{\smash{\longrightarrow}\rule{0pt}{0.4ex}}}
\begin{document}
$f\colon X\isomto Y$
\end{document}
通过更改 来根据需要调整高度0.4ex
。还请注意使用\colon
来适当分配函数空间。
或者如果你喜欢更大的\sim
,尝试
\newcommand\isomto{\stackrel{\textstyle\sim}{\smash{\longrightarrow}\rule{0pt}{0.4ex}}}
答案2
我补充两个小答案并附上附录:
第一项提案:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[f\colon X\overset{\raise-.5ex\hbox{$\sim$}}{\longrightarrow}Y\]
\end{document}
第二项提议:
使用tikz-cd
包:
\documentclass[12pt]{article}
\usepackage{tikz-cd,relsize}
\tikzset{close/.style={outer sep=-1.2pt}}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\[\begin{tikzcd}[column sep=.3in]
f: X \arrow[r, close,"\mathlarger{\sim}"] & Y
\end{tikzcd}\]
\lipsum[2]
\end{document}
2020/04/29 的附录:使用stix
字体,其中存在名为 的特定符号\similarrightarrow
。但有一个不便之处。stix 字体会更改字符的字体,并且您没有 CM 默认字体。
\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}
\usepackage{stix}
\begin{document}
\[f\colon X \similarrightarrow Y\]
\end{document}