\twoheadrightarrow 上的箭头

\twoheadrightarrow 上的箭头

上的箭头看起来与\twoheadrightarrow上的箭头不一样。有什么方法可以解决这个问题吗?\rightarrow\hookrightarrow

例如,代码

\documentclass{article}
\usepackage{amssymb}

\begin{document}
\[ \hookrightarrow \twoheadrightarrow \rightarrow \]
\end{document}

产生如下输出。

箭头

答案1

你可以创建自己的\rrightarrow

在此处输入图片描述

\documentclass{article}
\usepackage{amssymb}% http://ctan.org/pkg/amssymb
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\newcommand{\rrightarrow}{\mathrel{\mathrlap{\rightarrow}\mkern1mu\rightarrow}}
\begin{document}
\[ \hookrightarrow \twoheadrightarrow \rrightarrow \rightarrow \]
\end{document}

\rrightarrow是 的叠加层,\rightarrow其本身是移位版本。长度1mu比 大(一个数学单位)\rightarrow,但不会妨碍使用它。如果需要,您还可以稍微调整一下字距。

答案2

请注意,\twoheadrightarrow来自amssymb包,而其他两个是 LaTeX 预定义的。

如果您使用该包,MnSymbol它们都会被重新定义并且看起来相同。

尝试以下代码

\documentclass{article}
\usepackage{MnSymbol}

\begin{document}
\[ \hookrightarrow \twoheadrightarrow \rightarrow \]
\end{document}

看看它们是否良好(对我来说,它们看起来更好)。

在此处输入图片描述

如果你还需要amssymb其他包,你可以MnSymbol在它之后加载:

\usepackage{amssymb}
\usepackage{MnSymbol}

相关内容