xhookrightarrow 和 xmapsto?

xhookrightarrow 和 xmapsto?

我使用了$\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( ->) 结尾。

相关内容