von Beinschuss » Mo 19. Sep 2016, 00:08
Ohne wirklich Ahnung davon zu haben, habe ich aus der Diskussion
http://tex.stackexchange.com/questions/ ... -alignment die \newcommand-Zeile genommen, etwas angepasst und in Dein Beispiel eingebaut - es ist mit Sicherheit noch nicht das Gelbe vom Ei, aber vielleicht ein Startpunkt:
\documentclass[border=5pt]{standalone}
\usepackage{forest}
\definecolor{folderbg}{RGB}{124,166,198}
\definecolor{folderborder}{RGB}{110,144,169}
\def\Size{4pt}
\tikzset{
folder/.pic={
\filldraw[draw=folderborder,top color=folderbg!50,bottom color=folderbg]
(-1.05*\Size,0.2\Size+5pt) rectangle ++(.75*\Size,-0.2\Size-5pt);
\filldraw[draw=folderborder,top color=folderbg!50,bottom color=folderbg]
(-1.15*\Size,-\Size) rectangle (1.15*\Size,\Size);
}
}
\begin{document}
\newcommand\kap[2][2cm]{\draw () ++(#1,0) node{#2};}
\begin{forest}
for tree={
font=\ttfamily,
grow'=0,
child anchor=west,
parent anchor=south,
anchor=west,
calign=first,
inner xsep=7pt,
edge path={
\noexpand\path [draw, \forestoption{edge}]
(!u.south west) +(7.5pt,0) |- (.child anchor) pic {folder} \forestoption{edge label};
},
before typesetting nodes={
if n=1
{insert before={[,phantom]}}
{}
},
fit=band,
before computing xy={l=15pt},
}
[case
[system
[fvSchemes
]{\kap{Kapitel 8}}
[fvSolution
]{\kap{Kapitel 9}}
[fvOptions
]
[effTable
]
[snappyHexMeshDict
]
[ControlDict
]
]
{\kap{Kapitel 7}}
[constant
[polyMesh
[blockMesh
]
[boundary
]
]
[triSurface
]
[RASProperties
]
]
[time directory
[U
]
[p
]
[T
]
[mu
]
[alphat
]
[k
]
[omega
]
]
]
\end{forest}
\end{document}
Ohne wirklich Ahnung davon zu haben, habe ich aus der Diskussion [url]http://tex.stackexchange.com/questions/329404/tikz-forest-decorations-and-alignment[/url] die \newcommand-Zeile genommen, etwas angepasst und in Dein Beispiel eingebaut - es ist mit Sicherheit noch nicht das Gelbe vom Ei, aber vielleicht ein Startpunkt:
[code]\documentclass[border=5pt]{standalone}
\usepackage{forest}
\definecolor{folderbg}{RGB}{124,166,198}
\definecolor{folderborder}{RGB}{110,144,169}
\def\Size{4pt}
\tikzset{
folder/.pic={
\filldraw[draw=folderborder,top color=folderbg!50,bottom color=folderbg]
(-1.05*\Size,0.2\Size+5pt) rectangle ++(.75*\Size,-0.2\Size-5pt);
\filldraw[draw=folderborder,top color=folderbg!50,bottom color=folderbg]
(-1.15*\Size,-\Size) rectangle (1.15*\Size,\Size);
}
}
\begin{document}
\newcommand\kap[2][2cm]{\draw () ++(#1,0) node{#2};}
\begin{forest}
for tree={
font=\ttfamily,
grow'=0,
child anchor=west,
parent anchor=south,
anchor=west,
calign=first,
inner xsep=7pt,
edge path={
\noexpand\path [draw, \forestoption{edge}]
(!u.south west) +(7.5pt,0) |- (.child anchor) pic {folder} \forestoption{edge label};
},
before typesetting nodes={
if n=1
{insert before={[,phantom]}}
{}
},
fit=band,
before computing xy={l=15pt},
}
[case
[system
[fvSchemes
]{\kap{Kapitel 8}}
[fvSolution
]{\kap{Kapitel 9}}
[fvOptions
]
[effTable
]
[snappyHexMeshDict
]
[ControlDict
]
]
{\kap{Kapitel 7}}
[constant
[polyMesh
[blockMesh
]
[boundary
]
]
[triSurface
]
[RASProperties
]
]
[time directory
[U
]
[p
]
[T
]
[mu
]
[alphat
]
[k
]
[omega
]
]
]
\end{forest}
\end{document}[/code]