마인드맵의 자식 노드에 전경 효과를 적용하거나 부모 노드의 팔에 배경 효과를 적용합니다.

마인드맵의 자식 노드에 전경 효과를 적용하거나 부모 노드의 팔에 배경 효과를 적용합니다.

노드 하위 "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}

"Birds To ..."는 난독화되어 있습니다.

답변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를 참조하지만 배경에서는 최소 크기가 감소됩니다. . 이 방법으로 이전 하위 노드의 텍스트를 난독화하지 않고 노드 하위의 여러 하위 항목을 만들 수도 있습니다.

@samcarter 샘플에 대한 영감

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

관련 정보