答案1
这只是关于如何绘制计数树,使用游戏包裹:
\documentclass{article}
\usepackage{istgame}
\begin{document}
%% tree
\begin{istgame}[scale=.7,font=\scriptsize]
\tikzset{oval node/.style={ellipse node,draw=none}}
\setistgrowdirection'{east}
\xtdistance{14mm}{60mm}
\istrooto(A){start} \istb \istb \istb \endist
\xtdistance{12mm}{20mm}
\istrooto(0)(A-1){0} \istb \istb \istb \endist
\istrooto(1)(A-2){1} \istb \istb \istb \endist
\istrooto(2)(A-3){2} \istb \istb \istb \endist
\xtdistance{10mm}{10mm}
\istrooto(00)(0-1){0}
\istb{}{0 \quad 2^03^07^0=1}
\istb{}{1 \quad 2^03^07^1=7}
\endist
\istrooto(01)(0-2){1}
\istb{}{0}
\istb{}{1}
\endist
\istrooto(02)(0-3){2}
\istb{}{0}
\istb{}{1}
\endist
\istrooto(10)(1-1){0}
\istb{}{0}
\istb{}{1}
\endist
\istrooto(11)(1-2){1}
\istb{}{0}
\istb{}{1}
\endist
\istrooto(12)(1-3){2}
\istb{}{0}
\istb{}{1}
\endist
\istrooto(20)(2-1){0}
\istb{}{0}
\istb{}{1}
\endist
\istrooto(21)(2-2){1}
\istb{}{0}
\istb{}{1}
\endist
\istrooto(22)(2-3){2}
\istb{}{0 \quad 2^23^27^0=36}
\istb{}{1 \quad 2^23^27^1=252}
\endist
\node [anchor=mid] at ([yshift=-1.3cm,xshift=-1.2cm]22) {a};
\node [anchor=mid] at ([yshift=-1.3cm]22) {b};
\node [anchor=mid] at ([yshift=-1.3cm,xshift=1.3cm]22) {c};
\end{istgame}
\end{document}
答案2
和forest
\documentclass[margin=3mm]{standalone}
\usepackage{forest}
\usetikzlibrary{positioning}
\begin{document}
\begin{forest}
for tree = {font=\scriptsize,
anchor=west,
math content,
grow'=0,
s sep=2mm,
l sep=7mm
}
[start
[0
[0 [0\quad {2^{0} 3^{0} 7^{0}=1}]
[1\quad {2^03^07^1=7}]
]
[1 [0] [1]
]
[2 [0] [1]
]
]
[1
[0 [0] [1]
]
[1 [0] [1]
]
[2 [0] [1]
]
]
[2, name=aux1
[0 [0] [1]
]
[1 [0] [1]
]
[2, name=aux2
[0\quad {2^{2}3^{2}7^{0}=36}]
[1\quad {2^{2}3^{0}7^{1}=252}, name=aux3]
]
]
]
\node (a) [below,xshift=5pt] at (aux3.south west) {c};
\node at (aux2 |- a) {b};
\node at (aux1 |- a) {a};
\end{forest}
\end{document}
为了将其放置在文档中,您首先需要展示文档的示例(带有虚拟文本)。只需在文档的正确位置插入带有上图的图形即可。