移动和调整 MindMap 元素的大小 – TikZ – 子节点和画布

移动和调整 MindMap 元素的大小 – TikZ – 子节点和画布

我之前问过问题来帮助我调整思维导图。

现在,我需要移动和调整一些元素的大小,但我不知道该怎么做——有人能提供建议吗?

我的思维导图正在进行中

我需要…

  1. 将橙色元素向下和向左移动;

  2. 了解如何控制子节点的放置

  3. 能够控制节点和文本的大小

  4. 将我的标题置于更大画布的中心。

源代码:

% Author: Edd Turner
% Source: Die Wahrnehmung
\documentclass{article}
\usepackage[utf8x]{inputenc}

\usepackage{tikz}
\usetikzlibrary{mindmap,trees}

\begin{document}
\begin{tikzpicture}
  \path[mindmap,concept color=black,text=white]
    node[concept] {Die Wahrnehmung}
    [clockwise from=0]
    child[concept color=green!50!black] {
      node[concept] {Sensorische Prozesse}
      [clockwise from=90]
      child { node[concept] {Sinnes\-organe} }
      child { node[concept] {Schwellen}
      child {node[concept] {absolute Schwelle}}
        child {node[concept] {Unterschiedsschwelle}}
        }
        child { node[concept] {Optische Täuschungen aufgrund sensorischer Prozesse} 
          }
      } 
      child[concept color=blue] {
        node[concept] {Organisation}
        [clockwise from=0]
        child { node[concept] {Hauptsatz} }
        child { node[concept] {Gestaltgesetze} }
      }
      child[concept color=red] { node[concept] {Klassifikation}
       }
      child[concept color=orange]{ 
      node[concept] {Personenwahrnehmung}
       [clockwise from=-90]
         child { node[concept] {Theorie der Eindrucksbildung}
      child {node[concept] {erste Info (erster) Eindruck}}
      child {node[concept] {implizite Persönlichkeitstheorie}}
      child {node[concept] {Stereotype/Vorurteile}}
      child {node[concept] {selbsterfüllende Prophezeiung}}
      child {node[concept] {Halo-Effekt}}
      child {node[concept] {logischer Fehler}}
      child {node[concept] {Kontrastfehler}}
      child {node[concept] {Ähnlichkeitsfehler}}
      child {node[concept] {Attribution}}
      child {node[concept] {Person als Rollenträger}}
      child {node[concept] {Interpretation von Verhalten}}
      }
        child { node[concept] {Personen\-wahrnehmung als Beobachtung} }
        };
      \end{tikzpicture}
      \end{document}

答案1

您提供的示例相当复杂。您应该尝试将问题简化为一个较小的示例,这样学习起来会更容易,因为您可以尝试调整参数并查看结果。如果问题更加集中,您也会更快地得到答案。

我以前没有使用过mindmap,但是从文档中,您可以采取以下几项措施来控制位置:

  • 要将某些元素向下移动,只需添加一些测量yshift=-<size><size>。下面我使用了yshift=-5.0cm

  • 为了控制放置,您可以指定grow=<angle>节点的放置方向。

  • 大小由节点中的文本控制。您可以使用选项指定最小大小minimum size=<size>

我已应用上述一些方法以获得:

在此处输入图片描述

虽然这不能解决您的所有问题,但它应该可以帮助您开始。尝试调整各种角度并查看效果以了解情况,这正是我在处理您的示例时所做的。

\documentclass{article}
\usepackage[utf8x]{inputenc}

\usepackage{tikz}
\usetikzlibrary{mindmap,trees}

\begin{document}\noindent
\begin{tikzpicture}
\path[mindmap,concept color=black,text=white]
    node[concept] {Die Wahrnehmung}
    [clockwise from=140]
    child[concept color=green!50!black] {
        node[concept] {Sensorische Prozesse}
            [clockwise from=120]
        child { node[concept] {Sinnes\-organe} }
        child { node[concept] {Schwellen}
            child {node[concept] {absolute Schwelle}}
            child {node[concept] {Unterschiedsschwelle}}
        }
        child { 
            node[concept] {Optische Täuschungen aufgrund sensorischer Prozesse} 
        }
    } 
    child[concept color=blue, grow=60, xshift=1cm, yshift=2cm] {
        node[concept] {Organisation}
        [clockwise from=0]
        child { node[concept] {Hauptsatz} }
        child { node[concept] {Gestaltgesetze} }
    }
    child[concept color=red, grow=-60] { 
        node[concept] {Klassifikation}
    }
    child[concept color=orange,yshift=0.5cm, grow=240]{ 
        node[concept] {Personenwahrnehmung}
            [clockwise from=-90]
            child { node[concept] {Theorie der Eindrucksbildung}
                child {node[concept] {erste Info (erster) Eindruck}}
                child {node[concept] {implizite Persönlichkeitstheorie}}
                child {node[concept] {Stereotype/Vorurteile}}
                child {node[concept] {selbsterfüllende Prophezeiung}}
                child {node[concept] {Halo-Effekt}}
                child {node[concept] {logischer Fehler}}
                child {node[concept] {Kontrastfehler}}
                child {node[concept] {Ähnlichkeitsfehler}}
                child {node[concept] {Attribution}}
                child {node[concept] {Person als Rollenträger}}
                child {node[concept] {Interpretation von Verhalten}}
            }
        child {node[concept] {Personen\-wahrnehmung als Beobachtung} }
    };
\end{tikzpicture}
\end{document}

相关内容