我使用了$\xrightarrow{f}$
很多,我发现自己需要相应的命令\xmapsto
,而且\xhookrightarrow
很多次,我想知道是否有类似的东西。我想制作
(i)带标签的 hookrightarrow
(二)带标签的地图
在此先感谢您的帮助。
答案1
我不确定您是否指的是带有标签的那些命令,但我认为它们可以提供相关的符号:
\xmapsto{label}
,,\xhookrightarrow
全部来自mathtools
包裹。
\documentclass[12pt]{article}
\usepackage{mathtools}
\begin{document}
\begin{align*}
\xmapsto{\text{Look here}} && x\\
\xrightarrow{\text{Something}} && y \\
\xhookrightarrow{\text{Something completely different}} && z
\end{align*}
\end{document}
还请看一下http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf
,它提供了(可能不完整,但接近完整)符号的概述LaTeX
答案2
如果你不想导入,可以使用最小实现mathtools
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\providecommand*{\xmapstofill@}{%
\arrowfill@{\mapstochar\relbar}\relbar\rightarrow
}
\providecommand*{\xmapsto}[2][]{%
\ext@arrow 0395\xmapstofill@{#1}{#2}%
}
\providecommand*{\xhookrightfill@}{%
\arrowfill@{\lhook\joinrel\relbar}\relbar\rightarrow
}
\providecommand*{\xhookrightarrow}[2][]{%
\ext@arrow 0395\xhookrightfill@{#1}{#2}%
}
\makeatother
\begin{document}
\[ A \xmapsto[under]{over} B \]
and
\[ A \xhookrightarrow[under]{over} B \]
\end{document}
AMSmath 的\ext@arrow
命令生成由其第五个参数中定义的字符组成的可扩展箭头,在本例中为\xmapstofill@
;反过来,这定义箭头以\mapstochar\relbar
( |-
) 开头,然后根据需要重复\relbar
( -
) 多次以适合标签,然后以\rightarrow
( ->
) 结尾。