노드 하위 "BIRD'S TO ..."와 겹치지 않도록 노드 하위의 "Tree" 팔이 필요합니다. 라이브러리 backgroun을 로드하고 하위 "Tree"에 대한 옵션에서 "on backaground 레이어"를 사용하려고 시도했지만 변경 사항이 발생하지 않았습니다.
여기 내 MWE와 문제 이미지가 있습니다.
\documentclass{article}
\usepackage{tikz}
\usepackage[paperwidth=35cm,paperheight=39cm,left=2cm,top=2cm]{geometry}
\usetikzlibrary{mindmap}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[mindmap]
\centering
\tikzset{every node/.style={text width=2cm,minimum size=5cm}}
\node [concept, text=blue!50!black!10,align=center] at (0,0)
{\Huge Floor}
child [concept color=blue!50, grow=-90,level distance=412]
{node [concept] {\Huge Sky}
child [concept color=black!20!yellow!20!red!30!blue!10!green!30,grow=240,level distance=210]
{node [scale=0.9,concept] {\Huge BIRD'S TO..}}
child [concept color=black!20!yellow!20!red!30!blue!10!green!30,grow=240,level distance=410]
{node [scale=0.9,concept] {\Huge Tree.}}
}
;
\end{tikzpicture}
\end{document}
답변1
완성된 마인드맵 위에 "새" 노드를 배치하는 것이 좋습니다.
\documentclass{article}
\usepackage{tikz}
\usepackage[paperwidth=35cm,paperheight=39cm,left=2cm,top=2cm]{geometry}
\usetikzlibrary{mindmap}
\usetikzlibrary{calc}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[mindmap]
\centering
\tikzset{every node/.style={text width=2cm,minimum size=5cm}}
\node [concept, text=blue!50!black!10,align=center] at (0,0)
{\Huge Floor}
child [concept color=blue!50, grow=-90,level distance=412]
{node [concept] (sky) {\Huge Sky}
child [concept color=black!20!yellow!20!red!30!blue!10!green!30,grow=240,level distance=412]
% {node [scale=0.9,concept] {\Huge BIRD'S TO..}}
%child [concept color=black!20!yellow!20!red!30!blue!10!green!30,grow=240,level distance=410]
{node [scale=0.9,concept] (tree) {\Huge Tree.}}
}
;
\node [extra concept,text width=4.5cm,minimum size=4.5cm,fill=black!20!yellow!20!red!30!blue!10!green!30,draw=black!20!yellow!20!red!30!blue!10!green!30, text=black] at ($(tree)!0.5!(sky)$) {\huge BIRD'S TO..};
\end{tikzpicture}
\end{document}
답변2
@samcarter 솔루션에서 영감을 받아 라이브러리 배경 및 범위 사용과 관련하여 한 가지 변경 사항만 포함하는 새 MWE를 만들었습니다. 따라서 하위 트리 노드는 상위 노드 Sky를 참조하지만 배경에서는 최소 크기가 감소됩니다. . 이 방법으로 이전 하위 노드의 텍스트를 난독화하지 않고 노드 하위의 여러 하위 항목을 만들 수도 있습니다.
\documentclass{article}
\usepackage{tikz}
\usepackage[paperwidth=35cm,paperheight=39cm,left=2cm,top=2cm]{geometry}
\usetikzlibrary{mindmap,backgrounds}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[mindmap]
\centering
\tikzset{every node/.style={text width=2cm,minimum size=5cm}}
\node [concept, text=blue!50!black!10,align=center] at (0,0)
{\Huge Floor}
child [concept color=blue!50, grow=-90,level distance=412,on background layer]
{node [concept] (sky) {\Huge Sky}
child [concept color=black!20!yellow!20!red!30!blue!10!green!30,grow=240,level distance=210]
{node [scale=0.9,concept] {\Huge BIRD'S TO..}}};
\begin{scope}[on background layer]
\node [minimum size=3cm] at (sky) {}
child [concept color=black!20!yellow!20!red!30!blue!10!green!30,grow=240,level distance=410]
{node [scale=0.9,concept] {\Huge Tree.}};
\end{scope}
\end{tikzpicture}
\end{document}