在双有理几何中,我们经常使用虚线箭头来强调我们的映射不是处处都定义的。我想知道我们如何才能产生:
- 一张地图以虚线箭头连接
\mapsto
和\dashrightarrow
; - 像圆圈虚线箭头那样
\circlearrowleft
的?
答案1
第一个很简单
\def\dashmapsto{\mapstochar\dashrightarrow}
第二个,如果您的意思是绕圆圈的破折号确实需要带有该字符的字体,我不知道。
如果找不到字体,那么总是有一个粗略的黑客可用,您可能需要稍微调整规则宽度,但是......
\documentclass{article}
\usepackage{amssymb,color}
\def\dashmapsto{\mathrel{\mapstochar\dashrightarrow}}
\def\dashcirclearrowleft{\mathrel{\circlearrowleft\llap{{\color{white}%
\vrule height 0.2em width 0.3em depth 0em
\vrule width 0.2em height 0.7em depth -.3em
\vrule width 0.3em height 0em depth .2em
\vrule height 0.3em width 0.4em depth -.1em
}}}}
\begin{document}
\[a \mapsto b \]
\[a \dashmapsto b \]
\[a \circlearrowleft b\]
\[a \dashcirclearrowleft b\]
\end{document}