使用 TikZ 循环再现文本框的图像

使用 TikZ 循环再现文本框的图像

我正在寻找一种方法来创建一个如下所示的文本框循环。

文本框循环

我尝试自己创建图像,但是我找不到将箭头放在圆圈顶部的方法,圆圈在文本框内也可见。

这个问题类似,但我正在寻找黑白图表,并且我对线条上方的箭头也很感兴趣。

答案1

您可以尝试这样的事情:

\documentclass[border=5mm,tikz]{standalone}
\usepackage{mwe}
\usepackage{tikz}
\usetikzlibrary{shapes.misc,arrows,decorations.markings}
\tikzset{->-/.style={decoration={markings,
                       mark=at position 0.5 with {\arrow{stealth}}},
                       postaction={decorate}}
}

\begin{document}
  \begin{tikzpicture}
    \node[rounded rectangle, draw] (A) at (180:2) { \hspace*{20mm} };
    \node[rounded rectangle, draw] (B) at (90:1.8) { \hspace*{20mm} };
    \node[rounded rectangle, draw] (C) at (0:2) { \hspace*{20mm} };
    \node[rounded rectangle, draw] (D) at (270:1.8) { \hspace*{20mm} };
    \draw[->-](A) to [bend left] (B.south west);
    \draw[->-](B.south east) to [bend left] (C);
    \draw[->-](C) to [bend left] (D.north east);
    \draw[->-](D.north west) to [bend left] (A);
  \end{tikzpicture}
\end{document}

得出的结果为:

在此处输入图片描述

相关内容