绘制一个向右生长的计数树,然后将其放置在图片所示的页面的右侧(或左侧)

绘制一个向右生长的计数树,然后将其放置在图片所示的页面的右侧(或左侧)

我需要有关 tikz(或任何其他乳胶工具)的帮助,关于如何绘制一棵向右生长的计数树,然后将其放置在图片上显示的页面的右侧(或左侧)。

在此处输入图片描述

答案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}

在此处输入图片描述

为了将其放置在文档中,您首先需要展示文档的示例(带有虚拟文本)。只需在文档的正确位置插入带有上图的图形即可。

相关内容