TikZ 思维导图中连接栏颜色有缺陷(?)

TikZ 思维导图中连接栏颜色有缺陷(?)

我有下图,代码如下:

最小地图示例

\documentclass{standalone} 
\usepackage{tikz}
\usetikzlibrary{mindmap}

\begin{document}

\begin{tikzpicture}[small mindmap]
\node[concept, concept color=green] {Green\\node}
child[concept color=blue, grow=-65] {
    node[concept] {Blue\\Node\\2}
    child[concept color=red, grow=-60] { node[concept] {Red\\Node\\3} }
    child[concept color=red, grow=-120] { node[concept] (r) {Red\\Node\\2} }
}
child[concept color=blue, grow=-120] {
    node[concept] (b) {Blue\\Node\\1}
    child[concept color=red, grow=-120] { node[concept] {Red\\Node\\1} }
};
\path (b) to[circle connection bar switch color=from (blue) to (red)] (r);
\end{tikzpicture}

\end{document}

主要问题:为什么绿色节点和蓝色节点之间的连接条颜色不正确?如何纠正?

附带问题:我将红色节点 2 放置为蓝色节点 2 的子节点,然后尽可能将其连接到蓝色节点 1,这种方式有点丑陋。如何更正确地编写代码?

附带问题:Beamer 用户指南中对该库有一些粗略的描述mindmap,但我找不到完整的文档。它存在吗?

答案1

设置concept color=green为节点选项不会影响与第一级子节点的连接。将其用作 的选项tikzpicture

\begin{tikzpicture}[mindmap,concept color=green]

您可以将红色节点 2 作为extra concept第 2 级放置在红色节点 1 和红色节点 3 的中间。如果您命名该节点,则子节点也会自动命名。

\documentclass{standalone} 
\usepackage{tikz}
\usetikzlibrary{mindmap}

\begin{document}

\begin{tikzpicture}[mindmap,concept color=green]
\node[concept](mm) {Green\\node}
child[concept color=blue, grow=-60] {
    node[concept] {Blue\\Node\\2}
    child[concept color=red, grow=-60] { node[concept] {Red\\Node\\3} }
    %child[concept color=red, grow=-120] { node[concept] (r) {Red\\Node\\2} }
}
child[concept color=blue, grow=-120] {
    node[concept] {Blue\\Node\\1}
    child[concept color=red, grow=-120] { node[concept] {Red\\Node\\1} }
};

\node[extra concept,level 2 concept,concept color=red](mm-1-1e2)at(mm|-mm-1-1){Red\\Node\\2};

\foreach \i in {1,2}
  \path (mm-\i) to[circle connection bar switch color=from (blue) to (red)] (mm-1-1e2);
\end{tikzpicture}

\end{document}

在此处输入图片描述

里面有一个章节“思维导图绘图库”手册

相关内容