LaTeX 上的决策树

LaTeX 上的决策树

我已经制作了那棵树,但我需要做一些改进,但我不知道该怎么做。首先,我想把方块涂成紫色,字母涂成白色。其次,我想把箭头也涂成紫色。第三,把写有“Thanos fica com a joia”信息的方框涂成深紫色,把写有“Thanos fica sem a joia”信息的方框涂成浅紫色。最后,我需要能够把概率放在方块旁边,但我不知道该怎么做。

谢谢你们的帮助

\usepackage{forest}% for version 1
\begin{document}
\begin{forest}
  for tree={
    grow'=0,
    draw,
    align=c,
    font=\sffamily,
    rounded corners,
    parent anchor=east,
    child anchor=west,
    edge path={%
      \noexpand\path [\forestoption{edge}] (!u.parent anchor) -- ++(5pt,0) |- (.child anchor)\forestoption{edge label};
    }
  },
  highlight/.style={
    thick,
    font=\sffamily\bfseries
  }
  [{Peter Quill \\ rouba a joia}
        [{Kree captura Quill}
        [{Quill foge sem a joia}]
     [{Quill foge com a joia}
        [{Quill tenta vender a joia}
         [{Luta com Ronan}
         [{Vence}
         [{Joia é entregue a Tropa Nova}
         [{Thanos consegue a joia}]
         ]
         [{Quill fica com a joia}
         [{Thanos vence}
         [{Thanos fica com a joia}]
         ]
         [{Quill vence}
         [{Thanos fica sem a joia}]
         ]
         ]
         [{Quill entrega a joia para Youndu}
         [{Youndu vence}
         [{Thanos fica sem a joia}]
         ]
         [{Thanos vence}]
         [{Thanos fica com a joia}]
         ]
         ]
         ]
         [{Perde}
         [{Thanos fica sem a joia}]
         ]
         ]
         [{Quill vende a joia}
         [{Thanos fica sem a joia}]
         ]
         ]
    [{Quill escapa}
      [{Quill fica com a joia}
      [{Quill vende a joia}]
      [{Quill vence}]
      [{Thanos vence}
      [{Thanos fica com a joia}]
      ]
      ]
      ]
        ]
      ]
        ]
    ]
  ]
\end{forest}
\end{document}

答案1

我不知道您使用了什么文档类别,因此这里有一个您可以执行的操作的示例:

\usepackage{tikz}
\usepackage{forest}% for version 1
\tikzset{darkp/.style={fill=purple!50!black},
        lightp/.style={fill=purple!50}}
        
\begin{document}
\begin{forest}
  for tree={
    grow'=0,
    draw,
    align=c,
    font=\sffamily,
    rounded corners,
    fill=purple,
    text=white,
    edge=purple,
    parent anchor=east,
    child anchor=west,
    edge path={%
      \noexpand\path [\forestoption{edge}] (!u.parent anchor) -- ++(5pt,0) |- (.child anchor)\forestoption{edge label};
    }
  },
  highlight/.style={
    thick,
    font=\sffamily\bfseries
  }
  [{Peter Quill \\ rouba a joia}
        [{Kree captura Quill}
        [{Quill foge sem a joia}]
     [{Quill foge com a joia}
        [{Quill tenta vender a joia}
         [{Luta com Ronan}
         [{Vence}
         [{Joia é entregue a Tropa Nova}
         [{Thanos consegue a joia}]
         ]
         [{Quill fica com a joia}
         [{Thanos vence}
         [{Thanos fica com a joia},darkp]
         ]
         [{Quill vence}
         [{Thanos fica sem a joia},lightp]
         ]
         ]
         [{Quill entrega a joia para Youndu}
         [{Youndu vence}
         [{Thanos fica sem a joia},lightp]
         ]
         [{Thanos vence}]
         [{Thanos fica com a joia},darkp]
         ]
         ]
         ]
         [{Perde}
         [{Thanos fica sem a joia},lightp]
         ]
         ]
         [{Quill vende a joia}
         [{Thanos fica sem a joia},lightp]
         ]
         ]
    [{Quill escapa}
      [{Quill fica com a joia}
      [{Quill vende a joia}]
      [{Quill vence}]
      [{Thanos vence}
      [{Thanos fica com a joia},darkp]
      ]
      ]
      ]
        ]
      ]
        ]
    ]
  ]
\end{forest}
\begin{tikzpicture}[remember picture,overlay]
    \node[draw,rounded corners=5pt,fill=purple,text=white,font=\sffamily,inner sep=6pt] at (10,8) {Another Event};
\end{tikzpicture}
\end{document}

相关内容