Tikz思维导图覆盖特定节点的水平距离和同级角度

Tikz思维导图覆盖特定节点的水平距离和同级角度,tikz,mindmap,Tikz,Mindmap,是否有任何方法可以替代为特定节点定义的标高距离和同级角度?举个例子,如果我有以下几点 \documentclass{article} \usepackage{tikz} \usetikzlibrary{positioning} \usetikzlibrary{mindmap,trees} \usepackage{verbatim} \begin{document} \pagestyle{empty} \begin{tikzpicture}[mindmap, grow cyclic, every

是否有任何方法可以替代为特定节点定义的标高距离和同级角度?举个例子,如果我有以下几点

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usetikzlibrary{mindmap,trees}
\usepackage{verbatim}

\begin{document}
\pagestyle{empty}
\begin{tikzpicture}[mindmap, grow cyclic, every node/.style=concept, concept color=black, text=white,
  level 1/.append style={level distance=5cm,sibling angle=60},
  level 2/.append style={level distance=3cm,sibling angle=45},
  level 3/.append style={level distance=3cm,sibling angle=30}]

  \node {RootNode}
    child { node {NodeA}
      child { node {NodeA1}}
      child { node {NodeA2}}
      child { node {NodeA3}}
    }
    child { node {NodeB}
      child { node {NodeB1}}
      child { node {NodeB2}}
    }
    child { node {NodeC}
      [clockwise from=90]
      child { node {NodeC1}}
      child { node {NodeC2}}
      child { node {NodeC3}}
      child { node {NodeC4}}
      child { node {NodeC5}}
    }
    child {node {NodeD}
      child {node {NodeD1}}
      child {node {NodeD2}}
    }
    child { node {NodeE}
      child {node {NodeE1}}
      child {node {NodeE2}}
    }
  ;
\end{tikzpicture}
\end{document}
是否可以将NodeC从RootNode推得更远(更长的级别距离),并减小NodeC的兄弟节点角度。我知道我可以使用grow手动定位同级节点


谢谢

您可以更改该特定节点的属性:

...
child[level distance=6cm,level 2/.append style={sibling angle=35}] { node {NodeC}
...

通过减小节点EC的同级角度,您的意思是希望节点C1-5彼此更靠近吗?是的。谢谢你,下面的解决方案正是我所需要的