I want to create a causal diagram (forest tree), in which the causal chain looks like this:
Increase in Oil Wealth >> Increase in Public Expenditures >> Increase in Patronage and Corruption
Then, from Increase in Patronage and Corruption, 2 causal arrows with 2 sons are derived:
Increase of Electoral Support of The Executive and Increase of Ruling Coalition Support. From these 2, a common and final child is derived: Decrease in Executive Constraints.
So far, I have the following code:
Code: Select all
\documentclass{article}
\usepackage{tikz,amsmath,amssymb,stmaryrd}
\usetikzlibrary{calc,trees,positioning,arrows,chains,shapes.geometric,%
decorations.pathreplacing,decorations.pathmorphing,shapes,%
matrix,shapes.symbols}
\usetikzlibrary{arrows,shapes,positioning,shadows,trees}
\begin{document}
\tikzset{
basic/.style = {draw, text width=2cm, drop shadow, font=\sffamily, rectangle},
root/.style = {basic, rounded corners=2pt, thin, align=center,
fill=green!30},
level 2/.style = {basic, rounded corners=6pt, thin,align=center, fill=green!60,
text width=8em},
level 3/.style = {basic, rounded corners=6pt, thin,align=center, fill=green!60,
text width=8em},
level 4/.style = {basic, rounded corners=6pt, thin,align=center, fill=green!60,
text width=8em},
level 5/.style = {basic, rounded corners=6pt, thin,align=center, fill=green!60,
text width=8em},
}
\begin{tikzpicture}[
level 1/.style={sibling distance=40mm},
edge from parent/.style={->,draw},
>=latex]
% root of the the initial tree, level 1
\node[root] {$\uparrow$ Oil Wealth}
% The first level, as children of the initial tree
child {node[level 2] (c1) {$\uparrow$ Public Expenditures}}
child {node[level 3] (c1) {$\uparrow$ Patronage and Corruption}}
child {node[level 4] (c1) {$\uparrow$ Electoral Support of the Executive}}
child {node[level 4] (c2) {$\uparrow$ Ruling Coalition Support of the Executive}}
child {node[level 5] (c1) {$\downarrow$ Weakening of Executive Constraints}}
\end{tikzpicture}
\end{document}