amssymbols 中需要(至少)再添加两个虚线箭头:如何制作它们?

amssymbols 中需要(至少)再添加两个虚线箭头:如何制作它们?

在双有理几何中,我们经常使用虚线箭头来强调我们的映射不是处处都定义的。我想知道我们如何才能产生:

  1. 一张地图以虚线箭头连接\mapsto\dashrightarrow
  2. 像圆圈虚线箭头那样\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}

相关内容