Game theory trees, solid node size












1















I am relatively new to latex and work in overleaf(not sure if that helps?). I am trying to create a game tree. I currently have a few problems.




  1. I am not sure how to specify the size of the node (so that it is small enough to look like a node and not a huge circle).


  2. I wanted to take the "Nature", "P1", "P2", and so on into circles (hallow).


  3. I am not sure how to write the numbers in terminal nodes in columns rather than rows, and command doesn't help.


  4. I would really like to tilt the second, 3rd and 4th level edges of the trees, the long ones, that lead to the last 2 "P2"s, so that the latters are closer to each other, but I don't seem to find a way to do this.


  5. Is there a way to make a particular edge thicker or double it instead of colouring?



Thanks in advance.



Here is what I have so far:



documentclass[11pt]{article}
usepackage[utf8]{inputenc}
usepackage{multirow}
usepackage[margin=1in]{geometry}
usepackage{amsmath,amsthm,amssymb,amsfonts}
usepackage{tikz} %for game theory stuff
usetikzlibrary{calc}


newcommand{overbar}[1]{mkern 1.5muoverline{mkern-1.5mu#1mkern-1.5mu}mkern 1.5mu}

newenvironment{problem}[2][Problem]{begin{trivlist}
item[hskip labelsep {bfseries #1}hskip labelsep {bfseries #2.}]}{end{trivlist}}


title{Math 350 \ Homework 4}
author{Elen Khachatran}
datetoday


begin{document}
maketitle


begin{figure}
centering
caption{Caption}

begin{tikzpicture}[scale=1,font=footnotesize]
tikzstyle{solid node}=[circle,draw,inner sep=1.2,fill=black];
tikzstyle{hollow node}=[circle,draw,inner sep=1.2];
tikzstyle{level 1}=[level distance=30mm,sibling distance=30mm]
tikzstyle{level 2}=[level distance=25mm,sibling distance=10mm]
tikzstyle{level 3}=[level distance=20mm,sibling distance=10mm]
tikzstyle{level 4}=[level distance=20mm,sibling distance=50mm]
tikzstyle{level 5}=[level distance=28mm,sibling distance=25mm]
tikzstyle{level 6}=[level distance=28mm,sibling distance=50mm]
node {Nature}
child {node (1){P1}
child {node (7){$-1, 1$}
edge from parent
node[left, pos=0.6, xshift=-2] {c}
}
child {
child{
child{node(8)[right, pos=0.6, xshift=-5]{P2}
child {node(27){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (28){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
}
edge from parent
node[left, pos=0.6, xshift=-5] {$JQK$}
node[left, pos=0.2, xshift=-5] {$ p_1 $}
}
child {node (2){P1}
child {node (9){$-1, 1$}
edge from parent
node[right, pos=0.6, xshift=-15] {c}}
child {node(10){P2}
child {node (19){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (20){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
edge from parent
node[right, pos=0.6, xshift=-5] {$JKQ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (3){P1}
child {node (11){P2}
child {node (21){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-12] {f}}
child {node (22){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node(12){$-1,1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$QKJ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (4){P1}
child {node (13){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {c}
}
child {node(14){P2}
child {node (23) {$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (24) {$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
edge from parent
node[right, pos=0.6, xshift=-5] {$QJK$}
node[right, pos=0.2, xshift=-5] {$ p$}
}
child {node (5){P1}
child {node (15){P2}
child {node (25) {$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (26) {$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node(16){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$KJQ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (6){P1}
child{
child{
child {node (17){P2}
child {node (27)[solid node]{$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node{$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
}edge from parent
node[right, pos=0.6, xshift=-15] {r}}}
child {node(18){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$KQJ$}
node[right, pos=0.2, xshift=-5] {$p$}
};
draw[dashed,-] (1) -- (2);
draw[dashed,-] (3) -- (4);
draw[dashed,-] (5) -- (6);
draw[dashed,-] (10) -- (11);
draw[dashed,-] (14) -- (15);
draw[dashed,-] (8) -- (17);

end{tikzpicture}
end{figure}

end{document}


enter image description here










share|improve this question









New contributor




Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • Welcome to TeX.SE!

    – Kurt
    2 hours ago
















1















I am relatively new to latex and work in overleaf(not sure if that helps?). I am trying to create a game tree. I currently have a few problems.




  1. I am not sure how to specify the size of the node (so that it is small enough to look like a node and not a huge circle).


  2. I wanted to take the "Nature", "P1", "P2", and so on into circles (hallow).


  3. I am not sure how to write the numbers in terminal nodes in columns rather than rows, and command doesn't help.


  4. I would really like to tilt the second, 3rd and 4th level edges of the trees, the long ones, that lead to the last 2 "P2"s, so that the latters are closer to each other, but I don't seem to find a way to do this.


  5. Is there a way to make a particular edge thicker or double it instead of colouring?



Thanks in advance.



Here is what I have so far:



documentclass[11pt]{article}
usepackage[utf8]{inputenc}
usepackage{multirow}
usepackage[margin=1in]{geometry}
usepackage{amsmath,amsthm,amssymb,amsfonts}
usepackage{tikz} %for game theory stuff
usetikzlibrary{calc}


newcommand{overbar}[1]{mkern 1.5muoverline{mkern-1.5mu#1mkern-1.5mu}mkern 1.5mu}

newenvironment{problem}[2][Problem]{begin{trivlist}
item[hskip labelsep {bfseries #1}hskip labelsep {bfseries #2.}]}{end{trivlist}}


title{Math 350 \ Homework 4}
author{Elen Khachatran}
datetoday


begin{document}
maketitle


begin{figure}
centering
caption{Caption}

begin{tikzpicture}[scale=1,font=footnotesize]
tikzstyle{solid node}=[circle,draw,inner sep=1.2,fill=black];
tikzstyle{hollow node}=[circle,draw,inner sep=1.2];
tikzstyle{level 1}=[level distance=30mm,sibling distance=30mm]
tikzstyle{level 2}=[level distance=25mm,sibling distance=10mm]
tikzstyle{level 3}=[level distance=20mm,sibling distance=10mm]
tikzstyle{level 4}=[level distance=20mm,sibling distance=50mm]
tikzstyle{level 5}=[level distance=28mm,sibling distance=25mm]
tikzstyle{level 6}=[level distance=28mm,sibling distance=50mm]
node {Nature}
child {node (1){P1}
child {node (7){$-1, 1$}
edge from parent
node[left, pos=0.6, xshift=-2] {c}
}
child {
child{
child{node(8)[right, pos=0.6, xshift=-5]{P2}
child {node(27){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (28){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
}
edge from parent
node[left, pos=0.6, xshift=-5] {$JQK$}
node[left, pos=0.2, xshift=-5] {$ p_1 $}
}
child {node (2){P1}
child {node (9){$-1, 1$}
edge from parent
node[right, pos=0.6, xshift=-15] {c}}
child {node(10){P2}
child {node (19){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (20){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
edge from parent
node[right, pos=0.6, xshift=-5] {$JKQ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (3){P1}
child {node (11){P2}
child {node (21){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-12] {f}}
child {node (22){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node(12){$-1,1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$QKJ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (4){P1}
child {node (13){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {c}
}
child {node(14){P2}
child {node (23) {$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (24) {$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
edge from parent
node[right, pos=0.6, xshift=-5] {$QJK$}
node[right, pos=0.2, xshift=-5] {$ p$}
}
child {node (5){P1}
child {node (15){P2}
child {node (25) {$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (26) {$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node(16){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$KJQ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (6){P1}
child{
child{
child {node (17){P2}
child {node (27)[solid node]{$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node{$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
}edge from parent
node[right, pos=0.6, xshift=-15] {r}}}
child {node(18){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$KQJ$}
node[right, pos=0.2, xshift=-5] {$p$}
};
draw[dashed,-] (1) -- (2);
draw[dashed,-] (3) -- (4);
draw[dashed,-] (5) -- (6);
draw[dashed,-] (10) -- (11);
draw[dashed,-] (14) -- (15);
draw[dashed,-] (8) -- (17);

end{tikzpicture}
end{figure}

end{document}


enter image description here










share|improve this question









New contributor




Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • Welcome to TeX.SE!

    – Kurt
    2 hours ago














1












1








1


1






I am relatively new to latex and work in overleaf(not sure if that helps?). I am trying to create a game tree. I currently have a few problems.




  1. I am not sure how to specify the size of the node (so that it is small enough to look like a node and not a huge circle).


  2. I wanted to take the "Nature", "P1", "P2", and so on into circles (hallow).


  3. I am not sure how to write the numbers in terminal nodes in columns rather than rows, and command doesn't help.


  4. I would really like to tilt the second, 3rd and 4th level edges of the trees, the long ones, that lead to the last 2 "P2"s, so that the latters are closer to each other, but I don't seem to find a way to do this.


  5. Is there a way to make a particular edge thicker or double it instead of colouring?



Thanks in advance.



Here is what I have so far:



documentclass[11pt]{article}
usepackage[utf8]{inputenc}
usepackage{multirow}
usepackage[margin=1in]{geometry}
usepackage{amsmath,amsthm,amssymb,amsfonts}
usepackage{tikz} %for game theory stuff
usetikzlibrary{calc}


newcommand{overbar}[1]{mkern 1.5muoverline{mkern-1.5mu#1mkern-1.5mu}mkern 1.5mu}

newenvironment{problem}[2][Problem]{begin{trivlist}
item[hskip labelsep {bfseries #1}hskip labelsep {bfseries #2.}]}{end{trivlist}}


title{Math 350 \ Homework 4}
author{Elen Khachatran}
datetoday


begin{document}
maketitle


begin{figure}
centering
caption{Caption}

begin{tikzpicture}[scale=1,font=footnotesize]
tikzstyle{solid node}=[circle,draw,inner sep=1.2,fill=black];
tikzstyle{hollow node}=[circle,draw,inner sep=1.2];
tikzstyle{level 1}=[level distance=30mm,sibling distance=30mm]
tikzstyle{level 2}=[level distance=25mm,sibling distance=10mm]
tikzstyle{level 3}=[level distance=20mm,sibling distance=10mm]
tikzstyle{level 4}=[level distance=20mm,sibling distance=50mm]
tikzstyle{level 5}=[level distance=28mm,sibling distance=25mm]
tikzstyle{level 6}=[level distance=28mm,sibling distance=50mm]
node {Nature}
child {node (1){P1}
child {node (7){$-1, 1$}
edge from parent
node[left, pos=0.6, xshift=-2] {c}
}
child {
child{
child{node(8)[right, pos=0.6, xshift=-5]{P2}
child {node(27){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (28){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
}
edge from parent
node[left, pos=0.6, xshift=-5] {$JQK$}
node[left, pos=0.2, xshift=-5] {$ p_1 $}
}
child {node (2){P1}
child {node (9){$-1, 1$}
edge from parent
node[right, pos=0.6, xshift=-15] {c}}
child {node(10){P2}
child {node (19){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (20){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
edge from parent
node[right, pos=0.6, xshift=-5] {$JKQ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (3){P1}
child {node (11){P2}
child {node (21){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-12] {f}}
child {node (22){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node(12){$-1,1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$QKJ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (4){P1}
child {node (13){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {c}
}
child {node(14){P2}
child {node (23) {$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (24) {$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
edge from parent
node[right, pos=0.6, xshift=-5] {$QJK$}
node[right, pos=0.2, xshift=-5] {$ p$}
}
child {node (5){P1}
child {node (15){P2}
child {node (25) {$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (26) {$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node(16){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$KJQ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (6){P1}
child{
child{
child {node (17){P2}
child {node (27)[solid node]{$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node{$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
}edge from parent
node[right, pos=0.6, xshift=-15] {r}}}
child {node(18){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$KQJ$}
node[right, pos=0.2, xshift=-5] {$p$}
};
draw[dashed,-] (1) -- (2);
draw[dashed,-] (3) -- (4);
draw[dashed,-] (5) -- (6);
draw[dashed,-] (10) -- (11);
draw[dashed,-] (14) -- (15);
draw[dashed,-] (8) -- (17);

end{tikzpicture}
end{figure}

end{document}


enter image description here










share|improve this question









New contributor




Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I am relatively new to latex and work in overleaf(not sure if that helps?). I am trying to create a game tree. I currently have a few problems.




  1. I am not sure how to specify the size of the node (so that it is small enough to look like a node and not a huge circle).


  2. I wanted to take the "Nature", "P1", "P2", and so on into circles (hallow).


  3. I am not sure how to write the numbers in terminal nodes in columns rather than rows, and command doesn't help.


  4. I would really like to tilt the second, 3rd and 4th level edges of the trees, the long ones, that lead to the last 2 "P2"s, so that the latters are closer to each other, but I don't seem to find a way to do this.


  5. Is there a way to make a particular edge thicker or double it instead of colouring?



Thanks in advance.



Here is what I have so far:



documentclass[11pt]{article}
usepackage[utf8]{inputenc}
usepackage{multirow}
usepackage[margin=1in]{geometry}
usepackage{amsmath,amsthm,amssymb,amsfonts}
usepackage{tikz} %for game theory stuff
usetikzlibrary{calc}


newcommand{overbar}[1]{mkern 1.5muoverline{mkern-1.5mu#1mkern-1.5mu}mkern 1.5mu}

newenvironment{problem}[2][Problem]{begin{trivlist}
item[hskip labelsep {bfseries #1}hskip labelsep {bfseries #2.}]}{end{trivlist}}


title{Math 350 \ Homework 4}
author{Elen Khachatran}
datetoday


begin{document}
maketitle


begin{figure}
centering
caption{Caption}

begin{tikzpicture}[scale=1,font=footnotesize]
tikzstyle{solid node}=[circle,draw,inner sep=1.2,fill=black];
tikzstyle{hollow node}=[circle,draw,inner sep=1.2];
tikzstyle{level 1}=[level distance=30mm,sibling distance=30mm]
tikzstyle{level 2}=[level distance=25mm,sibling distance=10mm]
tikzstyle{level 3}=[level distance=20mm,sibling distance=10mm]
tikzstyle{level 4}=[level distance=20mm,sibling distance=50mm]
tikzstyle{level 5}=[level distance=28mm,sibling distance=25mm]
tikzstyle{level 6}=[level distance=28mm,sibling distance=50mm]
node {Nature}
child {node (1){P1}
child {node (7){$-1, 1$}
edge from parent
node[left, pos=0.6, xshift=-2] {c}
}
child {
child{
child{node(8)[right, pos=0.6, xshift=-5]{P2}
child {node(27){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (28){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
}
edge from parent
node[left, pos=0.6, xshift=-5] {$JQK$}
node[left, pos=0.2, xshift=-5] {$ p_1 $}
}
child {node (2){P1}
child {node (9){$-1, 1$}
edge from parent
node[right, pos=0.6, xshift=-15] {c}}
child {node(10){P2}
child {node (19){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (20){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
edge from parent
node[right, pos=0.6, xshift=-5] {$JKQ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (3){P1}
child {node (11){P2}
child {node (21){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-12] {f}}
child {node (22){$-2,2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node(12){$-1,1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$QKJ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (4){P1}
child {node (13){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {c}
}
child {node(14){P2}
child {node (23) {$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (24) {$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=2] {r}}
edge from parent
node[right, pos=0.6, xshift=-5] {$QJK$}
node[right, pos=0.2, xshift=-5] {$ p$}
}
child {node (5){P1}
child {node (15){P2}
child {node (25) {$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {f}}
child {node (26) {$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node(16){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$KJQ$}
node[right, pos=0.2, xshift=-5] {$p$}
}
child {node (6){P1}
child{
child{
child {node (17){P2}
child {node (27)[solid node]{$1,-1$}
edge from parent
node[right, pos=0.6, xshift=-15] {r}}
child {node{$2,-2$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
}edge from parent
node[right, pos=0.6, xshift=-15] {r}}}
child {node(18){$1,-1$}
edge from parent
node[right, pos=0.6, xshift=2] {c}}
edge from parent
node[right, pos=0.6, xshift=-5] {$KQJ$}
node[right, pos=0.2, xshift=-5] {$p$}
};
draw[dashed,-] (1) -- (2);
draw[dashed,-] (3) -- (4);
draw[dashed,-] (5) -- (6);
draw[dashed,-] (10) -- (11);
draw[dashed,-] (14) -- (15);
draw[dashed,-] (8) -- (17);

end{tikzpicture}
end{figure}

end{document}


enter image description here







game-tree






share|improve this question









New contributor




Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 2 hours ago









Kurt

40.1k850164




40.1k850164






New contributor




Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 2 hours ago









Elen KhachatryanElen Khachatryan

63




63




New contributor




Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Elen Khachatryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.













  • Welcome to TeX.SE!

    – Kurt
    2 hours ago



















  • Welcome to TeX.SE!

    – Kurt
    2 hours ago

















Welcome to TeX.SE!

– Kurt
2 hours ago





Welcome to TeX.SE!

– Kurt
2 hours ago










1 Answer
1






active

oldest

votes


















1














i try to clean-up your code and add option to nodes which are in circle. for the root node i suggest to use rectangle with rounded corners. the end node i wouldn't put in circle, eventually i would add gray background (in mwe below is showed for last two end nodes). if you liked such solution, you only need to add node stale gn to all end nodes.



since the tree is wery wide, i reduce page borders to 20 mm. i also remove form preamble all what is not related to tree diagram.



documentclass[11pt]{article}
usepackage[margin=20mm]{geometry}
usepackage[skip=1ex]{caption}
usepackage{tikz} %for game theory stuff

%---------------- show page layout. don't use in a real document!
usepackage{showframe}
renewcommandShowFrameLinethickness{0.15pt}
renewcommand*ShowFrameColor{color{red}}
%---------------------------------------------------------------%

begin{document}

begin{figure}
centering
caption{Caption}

begin{tikzpicture}[
font = footnotesize,
hn/.style = {circle, draw},
gn/.style = {rounded corners, fill=gray!20, inner xsep=2pt},
level 1/.style = {level distance = 30mm,sibling distance=31mm},
level 2/.style = {level distance = 20mm,sibling distance=10mm},
level 4/.style = {level distance = 5mm},
level 5/.style = {level distance = 20mm}
]
node[draw, rounded corners] {Nature}
child {node (1) [hn] {P1}
child {node (7) {$-1, 1$}
edge from parent node[left] {c}
}
child {
child{
child{ node (8) [hn] {P2}
child {node (27) {$1,-1$}
edge from parent node[left] {f}}
child {node (28){$-2,2$}
edge from parent node[right] {c}}
}
edge from parent node[right] {r}}
}
edge from parent node[left=1mm] {$JQK$}
node[left=1mm, pos=0.25] {$p_1$}
}
child {node (2) [hn] {P1}
child {node (9) {$-1, 1$}
edge from parent node[right] {c}
}
child {node (10) [hn] {P2}
child {node (19) {$1,-1$}
edge from parent node[right, pos=0.6, xshift=-15] {f}}
child {node (20) {$-2,2$}
edge from parent node[right, pos=0.6, xshift=2] {c}
}
edge from parent node[right, pos=0.6, xshift=2] {r}
}
edge from parent node[left=1mm] {$JKQ$}
node[left=1mm, pos=0.3] {$p$}
}
child {node (3) [hn] {P1}
child {node (11) [hn] {P2}
child {node (21) {$1,-1$}
edge from parent node[right=1mm] {f}}
child {node (22) {$-2,2$}
edge from parent node[right=1mm] {c}}
edge from parent node[right=1mm] {r}}
child {node(12) {$-1,1$}
edge from parent node[right, pos=0.6, xshift=2] {c}
}
edge from parent node[left=1mm] {$QKJ$}
node[left=1mm, pos=0.35] {$p$}
}
child {node (4) [hn] {P1}
child {node (13) {$1,-1$}
edge from parent node[right=1mm] {c}
}
child {node(14) [hn] {P2}
child {node (23) {$1,-1$}
edge from parent node[right=1mm] {f}}
child {node (24) {$2,-2$}
edge from parent node[right=1mm] {c}
}
edge from parent node[right=1mm] {r}
}
edge from parent node[right=1mm] {$QJK$}
node[right=1mm, pos=0.35] {$ p$}
}
child {node (5) [hn] {P1}
child {node (15) [hn] {P2}
child {node (25){$1,-1$}
edge from parent node[right=1mm] {f}
}
child {node (26) {$2,-2$}
edge from parent node[right=1mm] {c}
}
edge from parent node[right=1mm] {r}}
child {node(16) {$1,-1$}
edge from parent node[right=1mm] {c}
}
edge from parent node[right=1mm] {$KJQ$}
node[right=1mm, pos=0.3] {$p$}
}
child {node (6) [hn] {P1}
child{
child{
child {node (17) [hn] {P2}
child {node (27) [gn] {$1,-1$}
edge from parent node[right=1mm] {r}
}
child {node [gn] {$2,-2$}
edge from parent node[right=1mm] {c}
}
}
edge from parent node[right=1mm] {r}
}}
child {node(18) {$1,-1$}
edge from parent node[right=1mm] {c}
}
edge from parent node[right=1mm] {$KQJ$}
node[right=1mm,pos=0.25] {$p$}
};
draw[dashed] (1) -- (2)
(3) -- (4)
(5) -- (6)
(10) -- (11)
(14) -- (15)
(8) -- (17);
end{tikzpicture}
end{figure}


enter image description here



(red lines indicate text borders)






share|improve this answer


























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "85"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });






    Elen Khachatryan is a new contributor. Be nice, and check out our Code of Conduct.










    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482040%2fgame-theory-trees-solid-node-size%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    i try to clean-up your code and add option to nodes which are in circle. for the root node i suggest to use rectangle with rounded corners. the end node i wouldn't put in circle, eventually i would add gray background (in mwe below is showed for last two end nodes). if you liked such solution, you only need to add node stale gn to all end nodes.



    since the tree is wery wide, i reduce page borders to 20 mm. i also remove form preamble all what is not related to tree diagram.



    documentclass[11pt]{article}
    usepackage[margin=20mm]{geometry}
    usepackage[skip=1ex]{caption}
    usepackage{tikz} %for game theory stuff

    %---------------- show page layout. don't use in a real document!
    usepackage{showframe}
    renewcommandShowFrameLinethickness{0.15pt}
    renewcommand*ShowFrameColor{color{red}}
    %---------------------------------------------------------------%

    begin{document}

    begin{figure}
    centering
    caption{Caption}

    begin{tikzpicture}[
    font = footnotesize,
    hn/.style = {circle, draw},
    gn/.style = {rounded corners, fill=gray!20, inner xsep=2pt},
    level 1/.style = {level distance = 30mm,sibling distance=31mm},
    level 2/.style = {level distance = 20mm,sibling distance=10mm},
    level 4/.style = {level distance = 5mm},
    level 5/.style = {level distance = 20mm}
    ]
    node[draw, rounded corners] {Nature}
    child {node (1) [hn] {P1}
    child {node (7) {$-1, 1$}
    edge from parent node[left] {c}
    }
    child {
    child{
    child{ node (8) [hn] {P2}
    child {node (27) {$1,-1$}
    edge from parent node[left] {f}}
    child {node (28){$-2,2$}
    edge from parent node[right] {c}}
    }
    edge from parent node[right] {r}}
    }
    edge from parent node[left=1mm] {$JQK$}
    node[left=1mm, pos=0.25] {$p_1$}
    }
    child {node (2) [hn] {P1}
    child {node (9) {$-1, 1$}
    edge from parent node[right] {c}
    }
    child {node (10) [hn] {P2}
    child {node (19) {$1,-1$}
    edge from parent node[right, pos=0.6, xshift=-15] {f}}
    child {node (20) {$-2,2$}
    edge from parent node[right, pos=0.6, xshift=2] {c}
    }
    edge from parent node[right, pos=0.6, xshift=2] {r}
    }
    edge from parent node[left=1mm] {$JKQ$}
    node[left=1mm, pos=0.3] {$p$}
    }
    child {node (3) [hn] {P1}
    child {node (11) [hn] {P2}
    child {node (21) {$1,-1$}
    edge from parent node[right=1mm] {f}}
    child {node (22) {$-2,2$}
    edge from parent node[right=1mm] {c}}
    edge from parent node[right=1mm] {r}}
    child {node(12) {$-1,1$}
    edge from parent node[right, pos=0.6, xshift=2] {c}
    }
    edge from parent node[left=1mm] {$QKJ$}
    node[left=1mm, pos=0.35] {$p$}
    }
    child {node (4) [hn] {P1}
    child {node (13) {$1,-1$}
    edge from parent node[right=1mm] {c}
    }
    child {node(14) [hn] {P2}
    child {node (23) {$1,-1$}
    edge from parent node[right=1mm] {f}}
    child {node (24) {$2,-2$}
    edge from parent node[right=1mm] {c}
    }
    edge from parent node[right=1mm] {r}
    }
    edge from parent node[right=1mm] {$QJK$}
    node[right=1mm, pos=0.35] {$ p$}
    }
    child {node (5) [hn] {P1}
    child {node (15) [hn] {P2}
    child {node (25){$1,-1$}
    edge from parent node[right=1mm] {f}
    }
    child {node (26) {$2,-2$}
    edge from parent node[right=1mm] {c}
    }
    edge from parent node[right=1mm] {r}}
    child {node(16) {$1,-1$}
    edge from parent node[right=1mm] {c}
    }
    edge from parent node[right=1mm] {$KJQ$}
    node[right=1mm, pos=0.3] {$p$}
    }
    child {node (6) [hn] {P1}
    child{
    child{
    child {node (17) [hn] {P2}
    child {node (27) [gn] {$1,-1$}
    edge from parent node[right=1mm] {r}
    }
    child {node [gn] {$2,-2$}
    edge from parent node[right=1mm] {c}
    }
    }
    edge from parent node[right=1mm] {r}
    }}
    child {node(18) {$1,-1$}
    edge from parent node[right=1mm] {c}
    }
    edge from parent node[right=1mm] {$KQJ$}
    node[right=1mm,pos=0.25] {$p$}
    };
    draw[dashed] (1) -- (2)
    (3) -- (4)
    (5) -- (6)
    (10) -- (11)
    (14) -- (15)
    (8) -- (17);
    end{tikzpicture}
    end{figure}


    enter image description here



    (red lines indicate text borders)






    share|improve this answer






























      1














      i try to clean-up your code and add option to nodes which are in circle. for the root node i suggest to use rectangle with rounded corners. the end node i wouldn't put in circle, eventually i would add gray background (in mwe below is showed for last two end nodes). if you liked such solution, you only need to add node stale gn to all end nodes.



      since the tree is wery wide, i reduce page borders to 20 mm. i also remove form preamble all what is not related to tree diagram.



      documentclass[11pt]{article}
      usepackage[margin=20mm]{geometry}
      usepackage[skip=1ex]{caption}
      usepackage{tikz} %for game theory stuff

      %---------------- show page layout. don't use in a real document!
      usepackage{showframe}
      renewcommandShowFrameLinethickness{0.15pt}
      renewcommand*ShowFrameColor{color{red}}
      %---------------------------------------------------------------%

      begin{document}

      begin{figure}
      centering
      caption{Caption}

      begin{tikzpicture}[
      font = footnotesize,
      hn/.style = {circle, draw},
      gn/.style = {rounded corners, fill=gray!20, inner xsep=2pt},
      level 1/.style = {level distance = 30mm,sibling distance=31mm},
      level 2/.style = {level distance = 20mm,sibling distance=10mm},
      level 4/.style = {level distance = 5mm},
      level 5/.style = {level distance = 20mm}
      ]
      node[draw, rounded corners] {Nature}
      child {node (1) [hn] {P1}
      child {node (7) {$-1, 1$}
      edge from parent node[left] {c}
      }
      child {
      child{
      child{ node (8) [hn] {P2}
      child {node (27) {$1,-1$}
      edge from parent node[left] {f}}
      child {node (28){$-2,2$}
      edge from parent node[right] {c}}
      }
      edge from parent node[right] {r}}
      }
      edge from parent node[left=1mm] {$JQK$}
      node[left=1mm, pos=0.25] {$p_1$}
      }
      child {node (2) [hn] {P1}
      child {node (9) {$-1, 1$}
      edge from parent node[right] {c}
      }
      child {node (10) [hn] {P2}
      child {node (19) {$1,-1$}
      edge from parent node[right, pos=0.6, xshift=-15] {f}}
      child {node (20) {$-2,2$}
      edge from parent node[right, pos=0.6, xshift=2] {c}
      }
      edge from parent node[right, pos=0.6, xshift=2] {r}
      }
      edge from parent node[left=1mm] {$JKQ$}
      node[left=1mm, pos=0.3] {$p$}
      }
      child {node (3) [hn] {P1}
      child {node (11) [hn] {P2}
      child {node (21) {$1,-1$}
      edge from parent node[right=1mm] {f}}
      child {node (22) {$-2,2$}
      edge from parent node[right=1mm] {c}}
      edge from parent node[right=1mm] {r}}
      child {node(12) {$-1,1$}
      edge from parent node[right, pos=0.6, xshift=2] {c}
      }
      edge from parent node[left=1mm] {$QKJ$}
      node[left=1mm, pos=0.35] {$p$}
      }
      child {node (4) [hn] {P1}
      child {node (13) {$1,-1$}
      edge from parent node[right=1mm] {c}
      }
      child {node(14) [hn] {P2}
      child {node (23) {$1,-1$}
      edge from parent node[right=1mm] {f}}
      child {node (24) {$2,-2$}
      edge from parent node[right=1mm] {c}
      }
      edge from parent node[right=1mm] {r}
      }
      edge from parent node[right=1mm] {$QJK$}
      node[right=1mm, pos=0.35] {$ p$}
      }
      child {node (5) [hn] {P1}
      child {node (15) [hn] {P2}
      child {node (25){$1,-1$}
      edge from parent node[right=1mm] {f}
      }
      child {node (26) {$2,-2$}
      edge from parent node[right=1mm] {c}
      }
      edge from parent node[right=1mm] {r}}
      child {node(16) {$1,-1$}
      edge from parent node[right=1mm] {c}
      }
      edge from parent node[right=1mm] {$KJQ$}
      node[right=1mm, pos=0.3] {$p$}
      }
      child {node (6) [hn] {P1}
      child{
      child{
      child {node (17) [hn] {P2}
      child {node (27) [gn] {$1,-1$}
      edge from parent node[right=1mm] {r}
      }
      child {node [gn] {$2,-2$}
      edge from parent node[right=1mm] {c}
      }
      }
      edge from parent node[right=1mm] {r}
      }}
      child {node(18) {$1,-1$}
      edge from parent node[right=1mm] {c}
      }
      edge from parent node[right=1mm] {$KQJ$}
      node[right=1mm,pos=0.25] {$p$}
      };
      draw[dashed] (1) -- (2)
      (3) -- (4)
      (5) -- (6)
      (10) -- (11)
      (14) -- (15)
      (8) -- (17);
      end{tikzpicture}
      end{figure}


      enter image description here



      (red lines indicate text borders)






      share|improve this answer




























        1












        1








        1







        i try to clean-up your code and add option to nodes which are in circle. for the root node i suggest to use rectangle with rounded corners. the end node i wouldn't put in circle, eventually i would add gray background (in mwe below is showed for last two end nodes). if you liked such solution, you only need to add node stale gn to all end nodes.



        since the tree is wery wide, i reduce page borders to 20 mm. i also remove form preamble all what is not related to tree diagram.



        documentclass[11pt]{article}
        usepackage[margin=20mm]{geometry}
        usepackage[skip=1ex]{caption}
        usepackage{tikz} %for game theory stuff

        %---------------- show page layout. don't use in a real document!
        usepackage{showframe}
        renewcommandShowFrameLinethickness{0.15pt}
        renewcommand*ShowFrameColor{color{red}}
        %---------------------------------------------------------------%

        begin{document}

        begin{figure}
        centering
        caption{Caption}

        begin{tikzpicture}[
        font = footnotesize,
        hn/.style = {circle, draw},
        gn/.style = {rounded corners, fill=gray!20, inner xsep=2pt},
        level 1/.style = {level distance = 30mm,sibling distance=31mm},
        level 2/.style = {level distance = 20mm,sibling distance=10mm},
        level 4/.style = {level distance = 5mm},
        level 5/.style = {level distance = 20mm}
        ]
        node[draw, rounded corners] {Nature}
        child {node (1) [hn] {P1}
        child {node (7) {$-1, 1$}
        edge from parent node[left] {c}
        }
        child {
        child{
        child{ node (8) [hn] {P2}
        child {node (27) {$1,-1$}
        edge from parent node[left] {f}}
        child {node (28){$-2,2$}
        edge from parent node[right] {c}}
        }
        edge from parent node[right] {r}}
        }
        edge from parent node[left=1mm] {$JQK$}
        node[left=1mm, pos=0.25] {$p_1$}
        }
        child {node (2) [hn] {P1}
        child {node (9) {$-1, 1$}
        edge from parent node[right] {c}
        }
        child {node (10) [hn] {P2}
        child {node (19) {$1,-1$}
        edge from parent node[right, pos=0.6, xshift=-15] {f}}
        child {node (20) {$-2,2$}
        edge from parent node[right, pos=0.6, xshift=2] {c}
        }
        edge from parent node[right, pos=0.6, xshift=2] {r}
        }
        edge from parent node[left=1mm] {$JKQ$}
        node[left=1mm, pos=0.3] {$p$}
        }
        child {node (3) [hn] {P1}
        child {node (11) [hn] {P2}
        child {node (21) {$1,-1$}
        edge from parent node[right=1mm] {f}}
        child {node (22) {$-2,2$}
        edge from parent node[right=1mm] {c}}
        edge from parent node[right=1mm] {r}}
        child {node(12) {$-1,1$}
        edge from parent node[right, pos=0.6, xshift=2] {c}
        }
        edge from parent node[left=1mm] {$QKJ$}
        node[left=1mm, pos=0.35] {$p$}
        }
        child {node (4) [hn] {P1}
        child {node (13) {$1,-1$}
        edge from parent node[right=1mm] {c}
        }
        child {node(14) [hn] {P2}
        child {node (23) {$1,-1$}
        edge from parent node[right=1mm] {f}}
        child {node (24) {$2,-2$}
        edge from parent node[right=1mm] {c}
        }
        edge from parent node[right=1mm] {r}
        }
        edge from parent node[right=1mm] {$QJK$}
        node[right=1mm, pos=0.35] {$ p$}
        }
        child {node (5) [hn] {P1}
        child {node (15) [hn] {P2}
        child {node (25){$1,-1$}
        edge from parent node[right=1mm] {f}
        }
        child {node (26) {$2,-2$}
        edge from parent node[right=1mm] {c}
        }
        edge from parent node[right=1mm] {r}}
        child {node(16) {$1,-1$}
        edge from parent node[right=1mm] {c}
        }
        edge from parent node[right=1mm] {$KJQ$}
        node[right=1mm, pos=0.3] {$p$}
        }
        child {node (6) [hn] {P1}
        child{
        child{
        child {node (17) [hn] {P2}
        child {node (27) [gn] {$1,-1$}
        edge from parent node[right=1mm] {r}
        }
        child {node [gn] {$2,-2$}
        edge from parent node[right=1mm] {c}
        }
        }
        edge from parent node[right=1mm] {r}
        }}
        child {node(18) {$1,-1$}
        edge from parent node[right=1mm] {c}
        }
        edge from parent node[right=1mm] {$KQJ$}
        node[right=1mm,pos=0.25] {$p$}
        };
        draw[dashed] (1) -- (2)
        (3) -- (4)
        (5) -- (6)
        (10) -- (11)
        (14) -- (15)
        (8) -- (17);
        end{tikzpicture}
        end{figure}


        enter image description here



        (red lines indicate text borders)






        share|improve this answer















        i try to clean-up your code and add option to nodes which are in circle. for the root node i suggest to use rectangle with rounded corners. the end node i wouldn't put in circle, eventually i would add gray background (in mwe below is showed for last two end nodes). if you liked such solution, you only need to add node stale gn to all end nodes.



        since the tree is wery wide, i reduce page borders to 20 mm. i also remove form preamble all what is not related to tree diagram.



        documentclass[11pt]{article}
        usepackage[margin=20mm]{geometry}
        usepackage[skip=1ex]{caption}
        usepackage{tikz} %for game theory stuff

        %---------------- show page layout. don't use in a real document!
        usepackage{showframe}
        renewcommandShowFrameLinethickness{0.15pt}
        renewcommand*ShowFrameColor{color{red}}
        %---------------------------------------------------------------%

        begin{document}

        begin{figure}
        centering
        caption{Caption}

        begin{tikzpicture}[
        font = footnotesize,
        hn/.style = {circle, draw},
        gn/.style = {rounded corners, fill=gray!20, inner xsep=2pt},
        level 1/.style = {level distance = 30mm,sibling distance=31mm},
        level 2/.style = {level distance = 20mm,sibling distance=10mm},
        level 4/.style = {level distance = 5mm},
        level 5/.style = {level distance = 20mm}
        ]
        node[draw, rounded corners] {Nature}
        child {node (1) [hn] {P1}
        child {node (7) {$-1, 1$}
        edge from parent node[left] {c}
        }
        child {
        child{
        child{ node (8) [hn] {P2}
        child {node (27) {$1,-1$}
        edge from parent node[left] {f}}
        child {node (28){$-2,2$}
        edge from parent node[right] {c}}
        }
        edge from parent node[right] {r}}
        }
        edge from parent node[left=1mm] {$JQK$}
        node[left=1mm, pos=0.25] {$p_1$}
        }
        child {node (2) [hn] {P1}
        child {node (9) {$-1, 1$}
        edge from parent node[right] {c}
        }
        child {node (10) [hn] {P2}
        child {node (19) {$1,-1$}
        edge from parent node[right, pos=0.6, xshift=-15] {f}}
        child {node (20) {$-2,2$}
        edge from parent node[right, pos=0.6, xshift=2] {c}
        }
        edge from parent node[right, pos=0.6, xshift=2] {r}
        }
        edge from parent node[left=1mm] {$JKQ$}
        node[left=1mm, pos=0.3] {$p$}
        }
        child {node (3) [hn] {P1}
        child {node (11) [hn] {P2}
        child {node (21) {$1,-1$}
        edge from parent node[right=1mm] {f}}
        child {node (22) {$-2,2$}
        edge from parent node[right=1mm] {c}}
        edge from parent node[right=1mm] {r}}
        child {node(12) {$-1,1$}
        edge from parent node[right, pos=0.6, xshift=2] {c}
        }
        edge from parent node[left=1mm] {$QKJ$}
        node[left=1mm, pos=0.35] {$p$}
        }
        child {node (4) [hn] {P1}
        child {node (13) {$1,-1$}
        edge from parent node[right=1mm] {c}
        }
        child {node(14) [hn] {P2}
        child {node (23) {$1,-1$}
        edge from parent node[right=1mm] {f}}
        child {node (24) {$2,-2$}
        edge from parent node[right=1mm] {c}
        }
        edge from parent node[right=1mm] {r}
        }
        edge from parent node[right=1mm] {$QJK$}
        node[right=1mm, pos=0.35] {$ p$}
        }
        child {node (5) [hn] {P1}
        child {node (15) [hn] {P2}
        child {node (25){$1,-1$}
        edge from parent node[right=1mm] {f}
        }
        child {node (26) {$2,-2$}
        edge from parent node[right=1mm] {c}
        }
        edge from parent node[right=1mm] {r}}
        child {node(16) {$1,-1$}
        edge from parent node[right=1mm] {c}
        }
        edge from parent node[right=1mm] {$KJQ$}
        node[right=1mm, pos=0.3] {$p$}
        }
        child {node (6) [hn] {P1}
        child{
        child{
        child {node (17) [hn] {P2}
        child {node (27) [gn] {$1,-1$}
        edge from parent node[right=1mm] {r}
        }
        child {node [gn] {$2,-2$}
        edge from parent node[right=1mm] {c}
        }
        }
        edge from parent node[right=1mm] {r}
        }}
        child {node(18) {$1,-1$}
        edge from parent node[right=1mm] {c}
        }
        edge from parent node[right=1mm] {$KQJ$}
        node[right=1mm,pos=0.25] {$p$}
        };
        draw[dashed] (1) -- (2)
        (3) -- (4)
        (5) -- (6)
        (10) -- (11)
        (14) -- (15)
        (8) -- (17);
        end{tikzpicture}
        end{figure}


        enter image description here



        (red lines indicate text borders)







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited 21 mins ago

























        answered 36 mins ago









        ZarkoZarko

        128k868167




        128k868167






















            Elen Khachatryan is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            Elen Khachatryan is a new contributor. Be nice, and check out our Code of Conduct.













            Elen Khachatryan is a new contributor. Be nice, and check out our Code of Conduct.












            Elen Khachatryan is a new contributor. Be nice, and check out our Code of Conduct.
















            Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482040%2fgame-theory-trees-solid-node-size%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

            Calculate evaluation metrics using cross_val_predict sklearn

            Insert data from modal to MySQL (multiple modal on website)