
Estoy tratando de dibujar un signo de "no permitido" (X grande) o "tachado" (círculo con barra) en algunas de las hojas como se muestra a continuación:
Código:
\documentclass[12pt]{article}
\usepackage{istgame}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows.meta, positioning}
\begin{document}
\begin{center}
\begin{istgame}
\setistNewNodeStyle{max}
[regular polygon, regular polygon sides = 3]{1.5cm}
\setistNewNodeStyle{min}
[regular polygon, regular polygon sides = 3, shape border rotate = 180]{1.5cm}
\setistNewNodeStyle{chance}
[circle]{1.2cm}
%\xtShowTerminalNodes[box node, minimum size = 1cm]
\def\distFactor{20};
\xtdistance{\distFactor mm}{4*\distFactor mm}
\setxtarrowtips[blue, thick]
\istroot(0)[max]<center, blue>{1.5}
\istb[blue, ->-] \istb \endist
\xtdistance{\distFactor mm}{2*\distFactor mm}
\istroot(1)(0-1)[chance]<center, purple>{1.5}
\istb{0.5}[al] \istb{0.5}[ar] \endist
\istroot(2)(0-2)[chance]<center, purple>{$\leq 1$}
\istb{0.5}[al] \istb{0.5}[ar] \endist
\xtdistance{\distFactor mm}{\distFactor mm}
\istroot(3)(1-1)[min]<center, red>{2}
\istb{}{2} \istb{}{2} \endist
\istroot(4)(1-2)[min]<center, red>{1}
\istb{}{1} \istb{}{2} \endist
\istroot(5)(2-1)[min]<center, red>{0}
\istb{}{0} \istb{}{2} \endist
\istroot(6)(2-2)[min]
\istb{}{-1} \istb{}{0} \endist
\draw ([yshift = -5pt]5-2) circle (3mm);
\end{istgame}
\end{center}
\end{document}
¿Hay alguna manera de dibujar la X o el signo circular no permitido de modo que quede centrado con el número de la hoja?
Respuesta1
Puede agregar un círculo indicando istgame
que será un nodo circular. Y puedes definir un estilo para un círculo tachado. (Una imagen de ruta los dibujaría en el fondo, lo cual no se ve bien para textos en color, así que uso append after command
). Para que esto funcione, solo tienes que decir
\istb{}{2}[[ccross]below]
en lugar de
\istb{}{2}
Resultado:
\documentclass[12pt]{article}
\usepackage{geometry}
\usepackage{istgame}
\tikzset{ccross/.style={circle,draw,yshift=2pt,
append after command={
(\tikzlastnode.south west) edge[thick] (\tikzlastnode.north east)
(\tikzlastnode.south east) edge[thick] (\tikzlastnode.north west)
}}}
\begin{document}
\begin{center}
\begin{istgame}
\setistNewNodeStyle{max}
[regular polygon, regular polygon sides = 3]{1.5cm}
\setistNewNodeStyle{min}
[regular polygon, regular polygon sides = 3, shape border rotate = 180]{1.5cm}
\setistNewNodeStyle{chance}
[circle]{1.2cm}
%\xtShowTerminalNodes[box node, minimum size = 1cm]
\def\distFactor{20};
\xtdistance{\distFactor mm}{4*\distFactor mm}
\setxtarrowtips[blue, thick]
\istroot(0)[max]<center, blue>{1.5}
\istb[blue, ->-] \istb \endist
\xtdistance{\distFactor mm}{2*\distFactor mm}
\istroot(1)(0-1)[chance]<center, purple>{1.5}
\istb{0.5}[al] \istb{0.5}[ar] \endist
\istroot(2)(0-2)[chance]<center, purple>{$\leq 1$}
\istb{0.5}[al] \istb{0.5}[ar] \endist
\xtdistance{\distFactor mm}{\distFactor mm}
\istroot(3)(1-1)[min]<center, red>{2}
\istb{}{2} \istb{}{2} \endist
\istroot(4)(1-2)[min]<center, red>{1}
\istb{}{1} \istb{}{2} \endist
\istroot(5)(2-1)[min]<center, red>{0}
\istb{}{0} \istb{}{2}[[ccross]below] \endist
\istroot(6)(2-2)[min]
\istb{}{-1} \istb{}{0} \endist
\end{istgame}
\end{center}
\end{document}