diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex | 177 |
1 files changed, 88 insertions, 89 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex b/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex index 4b6a952ac13..4dc97d1aacf 100644 --- a/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex +++ b/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex @@ -7,10 +7,10 @@ % % See the file doc/generic/pgf/licenses/LICENSE for more details. -\ProvidesFileRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex,v 1.10 2013/07/16 12:43:14 tantau Exp $ +\ProvidesFileRCS{tikzlibrarymindmap.code.tex} -\usetikzlibrary{trees,decorations} +\usetikzlibrary{trees,decorations}% % A decoration for connecting circle nodes @@ -18,7 +18,7 @@ % Parameters: start radius, end radius, amplitude, angle \pgfdeclaredecoration{circle connection bar}{initial} -{ +{% \state{initial}[width=0pt,next state=bar] { { @@ -46,7 +46,7 @@ {\pgfpointpolar{\pgfdecorationsegmentangle}{\pgfkeysvalueof{/pgf/decoration/start radius}}} \pgfpathclose } - } + }% \state{bar}[width=0pt,next state=end] { \pgfmathsetlength\pgfutil@tempdima{\pgfkeysvalueof{/pgf/decoration/start radius}}% @@ -55,7 +55,7 @@ \pgfpathrectangle {\pgfqpoint{.5\pgfutil@tempdima}{-.5\pgf@xc}} {\pgfpoint{\pgfdecoratedremainingdistance+-.5\pgfutil@tempdimb+-.5\pgfutil@tempdima}{\pgf@xc}} - } + }% \state{end}[width=0pt,next state=final] { { @@ -85,19 +85,19 @@ {\pgfpointpolar{\pgfdecorationsegmentangle}{\pgfkeysvalueof{/pgf/decoration/end radius}}} \pgfpathclose } - } + }% \state{final} - {} -} + {}% +}% -\pgfkeys{/pgf/decoration/angle=20} +\pgfkeys{/pgf/decoration/angle=20}% % To paths for connecting circle nodes -\tikzstyle{circle connection bar}= -[to path={ +\tikzset{circle connection bar/.style= +{to path={ \pgfextra{% \tikz@lib@mindmap@check{\tikztostart}% \tikz@compute@circle@radii\tikz@compute@segmentamplitude% @@ -107,8 +107,8 @@ { -- (\tikztotarget) \tikztonodes} }, append after command={[fill=\tikz@concept@color,draw=none]} -] -\tikzstyle{every circle connection bar}=[] +}}% +\tikzset{every circle connection bar/.style={}}% \def\tikz@compute@circle@radii{% \pgf@process{\pgfpointtransformed{\pgfpointanchor{\tikztostart}{center}}}% @@ -121,7 +121,7 @@ append after command={[fill=\tikz@concept@color,draw=none]} \pgf@process{\pgfpointtransformed{\pgfpointanchor{\tikztotarget}{west}}}% \advance\pgf@xa by-\pgf@x% \pgfkeys{/pgf/decoration/end radius/.expanded=\the\pgf@xa}% -} +}% \def\tikz@compute@segmentamplitude{% \pgf@x=\pgfkeysvalueof{/pgf/decoration/start radius}\relax% \ifdim\pgf@x>\pgfkeysvalueof{/pgf/decoration/end radius}\relax% @@ -129,7 +129,7 @@ append after command={[fill=\tikz@concept@color,draw=none]} \fi% \pgf@x=.175\pgf@x\relax% \edef\pgfdecorationsegmentamplitude{\the\pgf@x}% -} +}% @@ -137,7 +137,7 @@ append after command={[fill=\tikz@concept@color,draw=none]} \def\tikz@lib@mindmap@check#1{% \pgfutil@ifundefined{pgf@sh@ns@#1}% - {\tikzerror{You are attempting to connect two things by a circle + {\tikzerror{You are attempting to connect two things by a circle connection bar where one is not a node}}{% \expandafter\ifx\csname pgf@sh@ns@#1\endcsname\tikz@lib@coordinate@text% \tikzerror{You are attempting to connect node of shape @@ -145,14 +145,14 @@ append after command={[fill=\tikz@concept@color,draw=none]} 'circle' or something similar, instead.} \fi% } -} +}% -\def\tikz@lib@coordinate@text{coordinate} +\def\tikz@lib@coordinate@text{coordinate}% % Switch color in a mindmap -\tikzoption{circle connection bar switch color}{\tikz@parse@switch#1\pgf@unique} +\tikzoption{circle connection bar switch color}{\tikz@parse@switch#1\pgf@unique}% \def\tikz@parse@switch from (#1) to (#2)\pgf@unique{% \tikzset{to path={% \pgfextra{% @@ -167,7 +167,7 @@ append after command={[fill=\tikz@concept@color,draw=none]} }% [every circle connection bar] decorate [decoration=circle connection bar] - { -- (\tikztotarget) \tikztonodes} + { -- (\tikztotarget) \tikztonodes} }, append after command={ [fill=none,draw=none,path picture=\tikz@lib@shade@pic] @@ -176,7 +176,7 @@ append after command={[fill=\tikz@concept@color,draw=none]} \pgfutil@colorlet{tikz@switch@to}{#2}% }} } -} +}% \def\tikz@lib@shade@pic{% % We have to draw the shading... @@ -234,7 +234,7 @@ append after command={[fill=\tikz@concept@color,draw=none]} \pgftransformxshift{50bp} \pgflowlevelsynccm% \pgfuseshading{tikz@shade@bar} -} +}% \tikzoption{concept color}{% \let\tikz@old@concept@color=\tikz@concept@color% @@ -243,73 +243,73 @@ append after command={[fill=\tikz@concept@color,draw=none]} to[circle connection bar switch color=from (\tikz@old@concept@color) to (#1)] (\tikzchildnode)} \def\tikz@concept@color{#1}% -} +}% \pgfdeclarehorizontalshading[tikz@switch@from,tikz@switch@to]{tikz@shade@bar}{100bp}{% color(0pt)=(tikz@switch@from); - color(100bp)=(tikz@switch@to)} + color(100bp)=(tikz@switch@to)}% % A concept node -\tikzstyle{concept}= [circle,fill=\tikz@concept@color,draw=\tikz@concept@color,every concept] -\tikzstyle{every concept}= [] +\tikzset{concept/.style= {circle,fill=\tikz@concept@color,draw=\tikz@concept@color,every concept}}% +\tikzset{every concept/.style= {}}% -\def\tikz@concept@color{black} +\def\tikz@concept@color{black}% -\tikzstyle{tikz@concept@setting}=[edge from parent path={(\tikzparentnode) to [circle connection bar] (\tikzchildnode)}] -\tikzstyle{tikz@concept@color@set}=[] +\tikzset{tikz@concept@setting/.style={edge from parent path={(\tikzparentnode) to [circle connection bar] (\tikzchildnode)}}}% +\tikzset{tikz@concept@color@set/.style={}}% -\tikzstyle{extra concept}= [concept color=black!50,level 2 concept,concept,every extra concept] -\tikzstyle{every extra concept}=[] +\tikzset{extra concept/.style= {concept color=black!50,level 2 concept,concept,every extra concept}}% +\tikzset{every extra concept/.style={}}% -\tikzstyle{concept connection}=[line width=1mm,shorten <=2mm,shorten >=2mm,cap=round,draw=black!50] +\tikzset{concept connection/.style={line width=1mm,shorten <=2mm,shorten >=2mm,cap=round,draw=black!50}}% % A mindmap -\tikzstyle{mindmap}= - [fill,draw,very thick,outer sep=0pt,inner sep=1pt,% +\tikzset{mindmap/.style= + {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,% + text centered,% segment angle=20, style=every mindmap, - ] -\tikzstyle{every mindmap}=[] - - -\tikzstyle{root concept}= [minimum size=4cm,text width=3.5cm,font=\pgfutil@font@large] -\tikzstyle{level 1 concept}=[minimum size=2.25cm, - level distance=5cm, - text width=2cm, - sibling angle=60, - font=\pgfutil@font@small] -\tikzstyle{level 2 concept}=[minimum size=1.75cm,% - level distance=2.9cm,% - text width=1.5cm,% - sibling angle=60,% - font=\pgfutil@font@footnotesize] -\tikzstyle{level 3 concept}=[minimum size=1.15cm,% - text width=1cm,% - level distance=2.4cm,% - sibling angle=30,% - font=\pgfutil@font@tiny] -\tikzstyle{level 4 concept}=[minimum size=0.9cm,% - text width=0.7cm, - level distance=1.85cm,% - sibling angle=30,% - font=\pgfutil@font@tiny] - -\tikzstyle{small mindmap}= - [% + }}% +\tikzset{every mindmap/.style={}}% + + +\tikzset{root concept/.style= {minimum size=4cm,text width=3.5cm,font=\pgfutil@font@large}}% +\tikzset{level 1 concept/.style={minimum size=2.25cm, + level distance=5cm, + text width=2cm, + sibling angle=60, + font=\pgfutil@font@small}}% +\tikzset{level 2 concept/.style={minimum size=1.75cm,% + level distance=2.9cm,% + text width=1.5cm,% + sibling angle=60,% + font=\pgfutil@font@footnotesize}}% +\tikzset{level 3 concept/.style={minimum size=1.15cm,% + text width=1cm,% + level distance=2.4cm,% + sibling angle=30,% + font=\pgfutil@font@tiny}}% +\tikzset{level 4 concept/.style={minimum size=0.9cm,% + text width=0.7cm, + level distance=1.85cm,% + sibling angle=30,% + font=\pgfutil@font@tiny}}% + +\tikzset{small mindmap/.style= + {% root concept/.style={minimum size=2.3cm,text width=2.1cm,font=\pgfutil@font@footnotesize}, level 1 concept/.style={% minimum size=1.5cm, @@ -324,18 +324,18 @@ append after command={[fill=\tikz@concept@color,draw=none]} sibling angle=60,% font=\pgfutil@font@tiny},% level 3 concept/.style={% - level 2 concept, + level 2 concept, sibling angle=30,% font=\pgfutil@font@tiny},% level 4 concept/.style={% - level 3 concept, + level 3 concept, }, mindmap,% - line width=2pt - ] - -\tikzstyle{large mindmap}= - [% + line width=2pt, + }}% + +\tikzset{large mindmap/.style= + {% root concept/.style={minimum size=5.6cm,text width=4.5cm,font=\pgfutil@font@Large}, level 1 concept/.style={% minimum size=3.2cm, @@ -363,11 +363,11 @@ append after command={[fill=\tikz@concept@color,draw=none]} sibling angle=30,% font=\pgfutil@font@tiny},% mindmap,% - line width=2pt - ] - -\tikzstyle{huge mindmap}= - [% + line width=2pt, + }}% + +\tikzset{huge mindmap/.style= + {% root concept/.style={minimum size=8cm,text width=7cm,font=\pgfutil@font@huge}, level 1 concept/.style={% minimum size=4.5cm, @@ -395,24 +395,23 @@ append after command={[fill=\tikz@concept@color,draw=none]} sibling angle=30,% font=\pgfutil@font@scriptsize},% mindmap,% - line width=3pt - ] - + line width=3pt, + }}% + % Annotations -\tikzstyle{annotation}=[shape=rectangle, - minimum size=0pt, - text width=3.5cm, - outer sep=1.5mm, - inner sep=1mm, - text badly ragged, - rounded corners, - font=\pgfutil@font@tiny, - every annotation] -\tikzstyle{every annotation}=[] +\tikzset{annotation/.style={shape=rectangle, + minimum size=0pt, + text width=3.5cm, + outer sep=1.5mm, + inner sep=1mm, + text badly ragged, + rounded corners, + font=\pgfutil@font@tiny, + every annotation}}% +\tikzset{every annotation/.style={}}% \endinput - |