TikZ 思维导图中兄弟姐妹之间的角度

TikZ 思维导图中兄弟姐妹之间的角度

我无法在 TikZ 思维导图中设置两个兄弟之间的角度。代码如下:

\begin{tikzpicture}[mindmap,grow cyclic, every node/.style=concept, concept color=orange!40,
    level 1/.append={level distance=5cm,sibling angle=90},
    level 2/.append={level distance=3cm,sibling angle=45}]
\node[root concept]{Root}[counterclockwise from=225]
    child{node {Left node}[counterclockwise from=135]
        child{node {Left1}}
        child{node {Left2}}
        child{node {Left3}}
        child{node {Left4}}
    } $ left
    child{node {Right node}[clockwise from=45]
        child{node {Right1}}
        child{node {Right2}}
        child{node {Right3}}
        child{node {Right4}}
    } %right
    ;
\end{tikzpicture}

输出如下:

思维导图

以下指令均不适用:

level 1/.append={level distance=5cm,sibling angle=90},

也不是这个:

level 1/.append={sibling angle=90},

将兄弟节点分开 90 度。即使我设置了sibling angle=180(或任何其他值),也不会发生任何变化。

我做错了什么?这应该是一件非常简单的事情,但我却看不到它……

谢谢!

答案1

您需要在级别样式集中使用.append style而不是:.append

...
level 1/.append style={level distance=5cm,sibling angle=90},
level 2/.append style={level distance=3cm,sibling angle=45}]
...

由此得到下面的图片: 渲染图像

相关内容