Skip to content

Instantly share code, notes, and snippets.

@cdcrabtree
Created December 26, 2013 14:25
Show Gist options
  • Save cdcrabtree/8134418 to your computer and use it in GitHub Desktop.
Save cdcrabtree/8134418 to your computer and use it in GitHub Desktop.
LaTeX code for a basic extensive form game
\documentclass{article}
\usepackage{tikz-qtree}
\usepackage{amsmath}
\tikzset{
% Two node styles for game trees: solid and hollow
solid node/.style={circle,draw,inner sep=2,fill=black},
hollow node/.style={circle,draw,inner sep=2},
empty node/.style={rectangle,draw,fill=white,color=white}
}
% macro for entering payoffs
\newcommand\payoff[1]{
$\begin{pmatrix} #1 \end{pmatrix}$
}
\begin{document}
\begin{tikzpicture}[every level 0 node/.style={draw,hollow node},
every level 1 node/.style={draw,solid node},
every level 2 node/.style={draw,empty node},
every level 3 node/.style={draw, empty node},
grow=right,
level distance=.85in,
sibling distance=.65in,
edge from parent path={(\tikzparentnode) -- (\tikzchildnode)}]
\tikzstyle{edge from parent}=[draw,black,very thick]
\Tree [.\node[label=left:{{1}}]{};
\edge node [auto=right] {D}; [.\node[label=left:2]{};
\edge node [auto=right] {d}; [.\node [label=right:{\payoff{2, 6}}] {};
]
\edge node [auto=left] {u}; [.\node [label=right:{\payoff{3, 6}}] {};
] ]
\edge node [auto=left] {U}; [.\node [rectangle,draw,fill=white,color=white,label=right:{\payoff{5, 2}}] {};]
]]
\end{tikzpicture}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment