PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : senkrechte Klammern neben Baumdiagramm (pst-tree)



momo
08-04-2010, 22:07
Hallo,

ich möchte neben einem Baumdiagramm 2 Klammern "passend" positionieren.
Das geht sicher besser als über meine Lösung mit zwei nebeneinander positionierten minipages, in denen die Objekt nichts miteinander zu tun haben und daher die Klammern rechts nicht genau zu den Pfaden links positioniert werden können. Hat jemand eine Idee?

Vielen Dank und Grüße,
momo



\documentclass{minimal}
\usepackage{pst-tree}
\usepackage{eurosym}
\usepackage{graphicx}
\begin{document}
\mbox{\begin{minipage}[c][6cm][c]{10cm}
\pstree[treemode=R, treesep=0.75cm, shortput=nab, levelsep=3cm, radius=1pt]
{ \Tc{3pt}} %root
{ \pstree{\Tc{3pt}~[tnpos=b]{gerade Zahl}^{0,25}} %1
{ \pstree{\Tc{3pt}~[tnpos=b]{$w$}^{0,9}} %2
{ \Tc{3pt}~[tnpos=b]{$w$}^{0,9}
}
\pstree{\Tc{3pt}~[tnpos=b]{$\overline{w}$}_{0,1}} %2
{ \Tc{3pt}~[tnpos=b]{$w$}_{0,1}
}
}
\pstree{\Tc{3pt}~[tnpos=b]{ungerade Zahl}_{0,75}} %1
{ \pstree{\Tc{3pt}~[tnpos=b]{$w$}^{0,5}} %2
{ \Tc{3pt}~[tnpos=b]{$w$}^{0,5}
}
\pstree{\Tc{3pt}~[tnpos=b]{$\overline{w}$}_{0,5}} %2
{ \Tc{3pt}~[tnpos=b]{$\overline{w}$}_{0,5}
}
}}
\end{minipage}
\rule{-1cm}{0pt}
\begin{minipage}[c][6cm][c]{3cm}
$\left.
\begin{array}[t]{ll}
\phantom{1}\\
\phantom{1}\\
\phantom{1}\\
\end{array}
\right\}\rightarrow 1 \textrm{\euro}$\\
\vspace{1cm}\\
$\left.
\begin{array}[t]{ll}
\phantom{1}\\
\phantom{1}\\
\phantom{1}\\
\end{array}
\right\}\rightarrow -1,5 \textrm{\euro}$\\
\end{minipage}}
\end{document}

voss
09-04-2010, 08:39
ich möchte neben einem Baumdiagramm 2 Klammern "passend" positionieren.
Das geht sicher besser als über meine Lösung mit zwei nebeneinander positionierten minipages, in denen die Objekt nichts miteinander zu tun haben und daher die Klammern rechts nicht genau zu den Pfaden links positioniert werden können. Hat jemand eine Idee?



\documentclass{minimal}
\usepackage{pst-tree}
\usepackage{eurosym}
\begin{document}
\pstree[treemode=R, treesep=0.75cm, shortput=nab, levelsep=3cm, radius=1pt]
{ \Tc{3pt}} %root
{ \pstree{\Tc{3pt}~[tnpos=b]{gerade Zahl}^{0,25}} %1
{ \pstree{\Tc{3pt}~[tnpos=b]{$w$}^{0,9}} %2
{ \Tc[name=O1]{3pt}~[tnpos=b]{$w$}^{0,9}
}
\pstree{\Tc{3pt}~[tnpos=b]{$\overline{w}$}_{0,1}} %2
{ \Tc[name=U1]{3pt}~[tnpos=b]{$w$}_{0,1}
}
}
\pstree{\Tc{3pt}~[tnpos=b]{ungerade Zahl}_{0,75}} %1
{ \pstree{\Tc{3pt}~[tnpos=b]{$w$}^{0,5}} %2
{ \Tc[name=O2]{3pt}~[tnpos=b]{$w$}^{0,5}
}
\pstree{\Tc{3pt}~[tnpos=b]{$\overline{w}$}_{0,5}} %2
{ \Tc[name=U2]{3pt}~[tnpos=b]{$\overline{w}$}_{0,5}
}
}}
\ncline[linestyle=none]{O1}{U1}_{%
$\left\}\rule{0pt}{1cm}\rightarrow 1 \textrm{\euro}\right.$}
\ncline[linestyle=none]{O2}{U2}_{%
$\left\}\rule{0pt}{1cm}\rightarrow -1.5 \textrm{\euro}\right.$}

\end{document}

Herbert

momo
09-04-2010, 08:57
Hallo Herbert,
super -ja - natürlich, wie Du siehst war mir nicht klar, dass ich ja die pst-tree Knoten benutzen kann.
Vielen lieben Dank, war ein wichtiger Hinweis und ich hätte die Frage (mal wieder) viel früher stellen sollen.
Gruß momo.