Erstellen eines Diagramms in Latex

Erstellen eines Diagramms in Latex

Wollte so ein einfaches Diagramm machen, habe es in \smartdiagrama versucht, aber der Mittelpunkt kommt nicht

Hier wurde das intelligente Diagrammpaket verwendet, ich möchte es aber dennoch mit einem zentralen Punkt verdeutlichen.

Ich habe das Bild gesehen, das man so machen wollte. Aber ich habe es mit den intelligenten Diagrammen versucht, aber der zentrale Punkt ist zusammen mit diesen Pfeilen nicht da. Ich schreibe meine Abschlussarbeit für die endgültige Abgabe. Wenn mir jemand helfen kann, wäre ich glücklich. Bisher habe ich Folgendes versucht:

\smartdiagram[circular diagram:anticlockwise]{  
    Set Mission, Actualize Goal , Respond to Changes, Sustain Commitment   
}

Antwort1

Hier ist eine Möglichkeit.

\documentclass[tikz,margin=3mm]{standalone}
\usetikzlibrary{positioning,shadows.blur,arrows.meta,bending}
\begin{document}
\begin{tikzpicture}[node distance=2em,
    nodes={draw,rounded corners,align=center,blur shadow,
    fill=white,minimum height=3em,minimum width=8em}]
 \node (L){Leadership};
 \node[above left=of L] (M) {Set Mission};
 \node[above right=of L] (A) {Actualize\\ Goal};
 \node[below right=of L] (S) {Sustain\\ Commitment};
 \node[below left=of L] (R) {Respond to\\ Changes};
 \def\LstAnchors{"south east","south west","north west","north east"}
 \foreach \X [remember=\X as \Y (initially R),count=\Z] in {M,A,S,R}
 {\draw[very thick,-{Stealth[bend]}] (\Y) to[bend left={40+20*pow(-1,\Z)}] (\X);
  \pgfmathsetmacro{\anchA}{{\LstAnchors}[Mod(\Z+3,4)]}
  \pgfmathsetmacro{\anchB}{{\LstAnchors}[Mod(\Z+1,4)]}
  \draw[very thick,{Stealth}-{Stealth}] (L.\anchB) -- (\X.\anchA); }
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Oder mit demBögen, die einem Kreis folgen.

\documentclass[tikz,margin=3mm]{standalone}
\usetikzlibrary{positioning,shadows.blur,arrows.meta,bending,calc,intersections}
\begin{document}
\begin{tikzpicture}[node distance=2em,
    nodes={draw,rounded corners,align=center,blur shadow,
    fill=white,minimum height=3em,minimum width=8em},
    pics/circular arc/.style args={from #1 to #2}{code={
 \path[name path=arc] 
  let \p1=(#1),\p2=(#2),\n1={atan2(\y1,\x1)},\n2={atan2(\y2,\x2)},
    \n3={ifthenelse(abs(\n1-\n2)<180,\n2,\n2-360)}
  in (\n1:\r) arc(\n1:\n3:\r);
 \draw[-{Stealth[bend]},pic actions,
    name intersections={of=#1 and arc,by=arcstart},
    name intersections={of=#2 and arc,by=arcend}] 
    let \p1=(arcstart),\p2=(arcend),\n1={atan2(\y1,\x1)},\n2={atan2(\y2,\x2)},
     \n3={ifthenelse(abs(\n1-\n2)<180,\n2,\n2-360)}
  in (\n1:\r) arc(\n1:\n3:\r);
 }}]
 \node (L){Leadership};
 \node[above left=of L,name path=M] (M) {Set Mission};
 \node[above right=of L,name path=A] (A) {Actualize\\ Goal};
 \node[below right=of L,name path=S] (S) {Sustain\\ Commitment};
 \node[below left=of L,name path=R] (R) {Respond to\\ Changes};
 \def\LstAnchors{"south east","south west","north west","north east"}
 \def\r{4}
 \foreach \X [remember=\X as \Y (initially R),count=\Z] in {M,A,S,R}
 {\path[line width=0.5mm,gray,shorten >=1mm,shorten <=1mm] pic{circular arc=from {\Y} to \X};
  \pgfmathsetmacro{\anchA}{{\LstAnchors}[Mod(\Z+3,4)]}
  \pgfmathsetmacro{\anchB}{{\LstAnchors}[Mod(\Z+1,4)]}
  \draw[line width=0.5mm,gray,{Stealth}-{Stealth}] (L.\anchB) -- (\X.\anchA); }
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen