изготовление диаграммы в латексе

изготовление диаграммы в латексе

Хотел сделать такую ​​простую диаграмму, попробовал в \smartdiagrama, но средняя точка не появляется

Это пакет смарт-схем, который использовался, но все же хочется сделать его понятным с центральной точкой.

Я видел картинку, которую кто-то хотел сделать, как эта. Но я пробовал в умных диаграммах, но там нет центральной точки вместе со стрелками. Я пишу свою диссертацию для финальной сдачи. Если кто-то может мне помочь, я буду рад. Пока что я пробовал:

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

решение1

Вот один из способов.

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

введите описание изображения здесь

Или сдуги, следующие за окружностью.

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

введите описание изображения здесь

Связанный контент