Wie im Bild gezeigt, habe ich bereits drei Knoten und Pfeile, die einander verbinden. Die Pfeile bilden eine Schleife und ich möchte innerhalb des Dreiecksbereichs einen Kreis mit einem Pfeil darauf (vielleicht mit Text darin) hinzufügen, um anzuzeigen, dass eine Schleife gebildet wird. Wie kann ich das machen?
Den Code habe ich bereits:
\documentclass[border={10pt 10pt 10pt 10pt}]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes, positioning, arrows.meta, decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}[
node distance = 3.0cm and 1.5cm,
sa/.style = {->, thick},
sb/.style = {->, thick, dashed, red},
sc/.style = {->, thick, dotted, blue},
n/.style = {draw, inner sep = 3pt, align = center}]
\node[n] (ta)
{Content};
\node[n, left = of ta] (tb)
{Content};
\node[n, below right = of tb] (tc)
{Content};
\draw[sa, sloped] (ta) to (tb);
\draw[sb] (tb) to (tc);
\draw[sc] (tc) to (ta);
\end{tikzpicture}
\end{document}
Antwort1
Als schneller Trick können Sie manuell einen Bogen und den Text hinzufügen:
\documentclass[border={10pt 10pt 10pt 10pt}]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes, positioning, arrows.meta, decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}[
node distance = 3.0cm and 1.5cm,
sa/.style = {->, thick},
sb/.style = {->, thick, dashed, red},
sc/.style = {->, thick, dotted, blue},
n/.style = {draw, inner sep = 3pt, align = center}]
\node[n] (ta)
{Content};
\node[n, left = of ta] (tb)
{Content};
\node[n, below right = of tb] (tc)
{Content};
\draw[sa, sloped] (ta) to (tb);
\draw[sb] (tb) to (tc);
\draw[sc] (tc) to (ta);
\draw[->,red] (-0.4,-1) arc [radius=0.5cm,start angle=0,end angle=340];
\node at (-0.4-0.5,-1) {Text};
\end{tikzpicture}
\end{document}