ノードの子「Tree」のアームがノードの子「BIRD'S TO ...」と重ならないようにする必要があります。ライブラリの背景をロードし、子「Tree」のオプションで「背景レイヤー上」を使用しようとしましたが、変更はトリガーされませんでした。
ここに私の 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 のソリューションに触発されて、ライブラリの背景とスコープの使用に関する 1 つの変更のみを含む新しい MWE を作成しました。これにより、子 Tree ノードは親ノード 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}