我可以让 tikz 节点形成箭头形状吗?

我可以让 tikz 节点形成箭头形状吗?

我知道我可以制作正方形或圆形的节点:

\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}

相关内容