我想要一个带有三角形尾巴的箭头形状,与 from 包完美搭配。使用 from\rightarrowtriangle
可以stmaryrd
朝\smalltriangleright\!\!\!\to
正确的方向移动,但三角形有点大,而且使用负空间缩放效果不佳。我该如何重新缩放三角形,获得正确的间距,并以稳健的方式捆绑结果?或者有更简单的解决方案?请参阅下面的示例。\smalltriangleright
MnSymbol
\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 配合使用的形状。最好只导入所需的符号(这已在网站上进行了处理)。