如何在 TikZ 中的两个节点之间绘制单射(双头)箭头?

如何在 TikZ 中的两个节点之间绘制单射(双头)箭头?

我找不到如何在 TikZ 中在两个节点之间绘制单射箭头。我希望它看起来有点像这样。

在此处输入图片描述

答案1

纯 TikZ 解决方案涉及使用->>,就是这样:

\documentclass{article} 
\usepackage{tikz} 
\begin{document}
\begin{tikzpicture} 
\node at (0,0) (a) {A};
\node at (1,0) (b) {B};
\path [draw,->>] (a) -- (b);
\end{tikzpicture}
\end{document}

嘎嘎

我们就完成了。:)

答案2

通过导入tikz-cd包,您可以使用带选项\arrow的命令twoheadrightarrow,如下所示:

\documentclass{article} 
\usepackage{tikz-cd} 

\begin{document}

\begin{tikzcd} 
A \arrow[r, tail, twoheadrightarrow, dashed] & B
\end{tikzcd}

\end{document}

答案3

我进一步的建议是使用软件包作为替代方案xy。您将获得与前面答案相同的结果。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage[cmtip,all]{xy}
\begin{document}
\xymatrix@C=1.5pc{A\ar@{->>}[r]& B
}
\end{document}

相关内容