带三角形尾巴的箭头

带三角形尾巴的箭头

我想要一个带有三角形尾巴的箭头形状,与 from 包完美搭配。使用 from\rightarrowtriangle可以stmaryrd\smalltriangleright\!\!\!\to正确的方向移动,但三角形有点大,而且使用负空间缩放效果不佳。我该如何重新缩放三角形,获得正确的间距,并以稳健的方式捆绑结果?或者有更简单的解决方案?请参阅下面的示例。\smalltrianglerightMnSymbol

\documentclass{article}
\usepackage{stmaryrd}
\usepackage{MnSymbol}
\begin{document}

$A\rightarrowtriangle B$

$A\mathrel{\smalltriangleright\!\!\!\to} B$

$\scriptstyle A\mathrel{\smalltriangleright\!\!\!\to} B$
\end{document}

在此处输入图片描述

答案1

问题是\smalltriangleright是二元运算符号,\to是关系符号,因此

\smalltriangleright\!\!\!\to

在这种情况下, TeX 会将其\smalltriangleright视为普通符号,并在普通符号和关系符号之间添加标准空格,但在脚本样式中则不会。你可以这样做

\nonscript\!\nonscript\!\nonscript\!

相反,或者,更好,\nonscript\mkern-9mu。但有一个更好的策略:创建\smalltriangleright一个关系符号并再次插入一个小的备份作为关系。

\documentclass{article}
\usepackage{stmaryrd}
\usepackage{MnSymbol}

\newcommand{\rightarrowtriangletail}{
  \mathrel\smalltriangleright
  \mathrel{\!}
  \rightarrow
}

\begin{document}

$A \rightarrowtriangle B$

$A \rightarrowtriangletail B$

$\scriptstyle A \rightarrowtriangletail B$

\end{document}

在此处输入图片描述

但是,我通常不建议使用MnSymbol将所有符号更改为与 Minion 配合使用的形状。最好只导入所需的符号(这已在网站上进行了处理)。

相关内容