Ich versuche gerade das Mindmap-Kapitel im TikZ-Handbuch nachzuvollziehen und bin auf folgendes Beispiel gestoßen: documentclass{scrartcl}

Open in writeLaTeX
\usepackage{xcolor}

\usepackage{tikz}
\usetikzlibrary{mindmap}
\usetikzlibrary{backgrounds}

\begin{document}

\begin{tikzpicture}[
    mindmap
    ,text=white
    ,root concept/.append style={
        concept color=blue!20
        ,minimum size=2cm
        ,font=\footnotesize
    }
    ,level 1 concept/.append style={
        sibling angle=45
    }
]
\node [concept] {Root concept} 
    [clockwise from=45]
    child { node[concept] (c1) {child 1}}
    child { node[concept] (c2) {child 2}}
    child { node[concept] (c3) {child 3}}
;
\begin{pgfonlayer}{background}
    \draw [concept connection] 
        (c1) edge (c2) edge (c3)
        (c2) edge (c3)
    ;
\end{pgfonlayer}
\end{tikzpicture}

\end{document}

Mein Problem ist, dass es bei mir so aussieht:

alt text

Laut TikZ-Handbuch soll es aber so aussehen:

alt text

Warum werden also die Style-Angaben vom root concept vollkommen ignoriert?

gefragt 30 Dez '14, 04:33

ErnstZ's gravatar image

ErnstZ
541425
Akzeptiert: 83%

bearbeitet 30 Dez '14, 04:34


Es gibt einen Unterschied zum Code im TikZ-Handbuch: Dort wird der Stil mindmap nach der Ergänzung der Stile root concept und level 1 concept gesetzt. Mit

Open in writeLaTeX
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\usetikzlibrary{backgrounds}
\begin{document}
\begin{tikzpicture}[
    text=white
    ,root concept/.append style={
        concept color=blue!20
        ,minimum size=1cm
        ,font=\footnotesize
    }
    ,level 1 concept/.append style={
        sibling angle=45,
    }
    ,mindmap
]
\node [concept] {Root concept} 
    [clockwise from=45]
    child { node[concept] (c1) {child 1}}
    child { node[concept] (c2) {child 2}}
    child { node[concept] (c3) {child 3}}
;
\begin{pgfonlayer}{background}
    \draw [concept connection] 
        (c1) edge (c2) edge (c3)
        (c2) edge (c3)
    ;
\end{pgfonlayer}
\end{tikzpicture}
\end{document}

erhalte ich dann auch tatsächlich

alt text

Wenn man in die tikzlibrarymindmap.code.tex schaut, findet man die Definition des mindmap Stils als

Open in writeLaTeX
\tikzstyle{mindmap}=
  [fill,draw,very thick,outer sep=0pt,inner sep=1pt,%
   every child/.append style={style=tikz@concept@setting,style=tikz@concept@color@set},%
   root concept,
   level 1/.append style={level 1 concept},
   level 2/.append style={level 2 concept},
   level 3/.append style={level 3 concept},
   level 4/.append style={level 4 concept},
   text centered,%       
   segment angle=20,
   style=every mindmap,
  ]
\tikzstyle{every mindmap}=[]

Deshalb müssen zuerst die Umdefinitionen von concept root und level 1 concept etc. vorgenommen werden, bevor der mindmap Stil verwendet wird.

Permanenter link

beantwortet 30 Dez '14, 05:23

esdd's gravatar image

esdd
14.2k53251

Vielen Dank!

(30 Dez '14, 05:42) ErnstZ
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×492
×2

Frage gestellt: 30 Dez '14, 04:33

Frage wurde angeschaut: 1,394 Mal

Zuletzt aktualisiert: 30 Dez '14, 05:42