비트리 구조 P2P tikz 마인드맵

비트리 구조 P2P tikz 마인드맵

tikz를 사용하여 마인드맵을 만드는 모든 예는 트리 접근 방식을 사용합니다. 부모 노드는 중간에 있고, 여기에는 더 작은 자식이 있고, 더 작은 자식이 있습니다.

피어 투 피어 마인드맵, 즉 트리 구조가 아닌 조상 트리의 동일한 수준에 여러 노드가 있는 마인드맵을 만드는 것이 가능합니까? 예를 들어 다음과 같습니다.

여기에 이미지 설명을 입력하세요

노드 A, B, C가 모두 동일한 크기로 서로 완전히 연결되어 있는 곳은 어디입니까?

답변1

Tik을 사용하면 가능합니다.도서관 과 함께 mindmaps. 하지만 첫 번째 수준 노드 간의 연결을 수동으로 그려야 합니다.

\documentclass[tikz]{standalone}
\usetikzlibrary{mindmap,backgrounds}

\begin{document}

\begin{tikzpicture}[mindmap,concept color=black]

  \node[concept,fill=blue!30] (A) at (0,0) {A}
   child[grow=200] {node[concept,fill=blue!20] (Aa) {a}}
   child[grow=240] {node[concept,fill=blue!20] (Ab) {b}};

  \node[concept,fill=red!30] (B) at (5,5) {B}
   child[grow=20] {node[concept,fill=red!20] (Ba) {a}}
   child[grow=160] {node[concept,fill=red!20] (Bb) {b}};

  \node[concept,fill=green!30] (C) at (10,0) {C}
   child[grow=340] {node[concept,fill=green!20] (Ca) {a}}
   child[grow=300] {node[concept,fill=green!20] (Cb) {b}};

  \path
   (A) to[circle connection bar] (B)
   (B) to[circle connection bar] (C) 
   (A) to[circle connection bar] (C);

\end{tikzpicture}

\end{document}

여기에 이미지 설명을 입력하세요

답변2

이 포럼에는 다음과 같은 많은 솔루션이 있습니다.여기, 약간의 수정만 필요합니다.

\documentclass[tikz]{standalone}
\usetikzlibrary{mindmap}
\pagestyle{empty}
\begin{document}
\def\colorLeft{green!50!yellow!70!red!30!blue}
\def\colorRight{orange}
\def\colorTop{red!80!blue!80}
\begin{tikzpicture}[small mindmap, outer sep=0pt, text=black]
% from https://tex.stackexchange.com/a/144828/121799
\begin{scope}[concept color=\colorRight]
\node (right) at (-30:3) [concept] {Right}
  [clockwise from=0]
  child { node[concept] {R.1} }
  child { node[concept] {R.2} }
;
\end{scope}

\begin{scope}[concept color=\colorLeft]
\node (left) at (210:3) [concept] {Left}
  [counterclockwise from=180]
  child { node[concept] {L.1}  }
  child { node[concept] {L.2} }
;
\end{scope}

\begin{scope}[concept color=\colorTop]
\node (top) at (90:3) [concept] {Top}
  [counterclockwise from=53]
  child { node[concept] {T.1}  }
  child { node[concept] {T.2} }
;
\end{scope}


\path (left) to[circle connection bar switch color=from (\colorLeft) to (\colorRight)] (right) ;
\path (left) to[circle connection bar switch color=from (\colorLeft) to (\colorTop)] (top) ;
\path (top) to[circle connection bar switch color=from (\colorTop) to (\colorRight)] (right) ;


\end{tikzpicture}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보