Does anyone know how to prevent the branches of a decision tree from converging on each other? This is with Tikz - I've tried tweaking the sibling distance and things like that, but two of the branches at the end converge so that the final values are illegible.
Secondly, does anyone know how to put in a dashed line between the two square "choice" siblings? To indicate an information set.
\documentclass{article}
\usepackage{tikz}
\tikzset{
choice/.style = {shape=rectangle, draw, align=center, color=black, fill=black, font=\normalsize},
chance/.style = {shape=circle, draw, align=center, color=black, fill=black, font=\normalsize},
root/.style = {choice, font=\normalsize, color=black},
outcome/.style = {shape=rectangle, draw=white, align=center, font=\tiny, parent anchor=left},
}
\begin{figure}[H]
\centering
\begin{tikzpicture}
[
grow = right,
sibling distance = 6em,
level distance = 8em,
edge from parent/.style = {draw, -latex},
every node/.style = {font=\normalsize},
sloped
]
\node [root] {}
child {node [outcome, label=right:{\$30}] {}
edge from parent node [below] {}}
child {node [choice] {}
child {node [chance] {}
child {node [choice] {}
child {node [outcome, label=right:{\$10}]{}}
child {node[outcome, label=right:{\$100}]{}}
edge from parent node [below] {.5}}
child {node [choice]{}
child {node [outcome, label=right:{\$45}]{}}
child {node [outcome, label=right:{\$55}]{}}
edge from parent node [above] {.5}}
edge from parent node [below] {}}
child {node [outcome, label=right:{\$25}]{}
edge from parent node [above] {}}
edge from parent node [above] {}};
\end{tikzpicture}
\caption{Sample Decision Tree} \label{fig: Sample}
\end{figure}