![我可以让 tikz 节点形成箭头形状吗?](https://linux22.com/image/312281/%E6%88%91%E5%8F%AF%E4%BB%A5%E8%AE%A9%20tikz%20%E8%8A%82%E7%82%B9%E5%BD%A2%E6%88%90%E7%AE%AD%E5%A4%B4%E5%BD%A2%E7%8A%B6%E5%90%97%EF%BC%9F.png)
我知道我可以制作正方形或圆形的节点:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node (foo) [draw] {foo};
\node [draw, circle, right of=foo] {bar};
\end{tikzpicture}
\end{document}
但我想要一个具有指向右侧箭头形状的节点。在本例中,foo 节点指向 bar 节点。
我怎样才能轻松地做到这一点?是否有一些具有奇特节点形状的库或类似的东西?
答案1
shapes.arrows
是你想要的:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.arrows,positioning}
\begin{document}
\begin{tikzpicture}
\node[draw, single arrow] (foo) {foo};
\node [draw, circle, right = 0pt of foo] {bar};
\end{tikzpicture}
\end{document}