使用 egameps.sty 扩展游戏形式:无分支

使用 egameps.sty 扩展游戏形式:无分支

我正在尝试学习使用 LaTeX 创建扩展的游戏表单,但我没有得到分支。我下载的示例代码是:

\documentclass{article}
\usepackage{pstricks}
\usepackage{egameps}
\begin{document}

\begin{figure}[htb]
\hspace*{\fill}
\begin{egame}(600,280)
\putbranch(300,240)(2,1){200} \iib{1}{$C$}{$D$}
\putbranch(100,140)(1,1){100} \iib{}{$c$}{$d$}[$3,3$][$1,4$]
\putbranch(500,140)(1,1){100} \iib{}{$c$}{$d$}[$1,4$][$2,2$]
\infoset(100,140){400}{2}
\end{egame}
\hspace*{\fill} \caption[]{Sample Game}\label{mygame}
\end{figure}
\end{document}

但我只得到这个:

在此处输入图片描述

有谁知道如何解决这个问题?

答案1

egameps用途pstricks在节点之间绘制线条。因此,您需要latex> dvips>ps2pdfxelatex编译序列来获取 PDF 作为输出。

在此处输入图片描述

为了绘制类似的东西直接地在 PDF 中,你可以考虑使用tikz。这个网站上有很多例子,或者你可以关注丰富的包装文档

答案2

istgame软件包基于TikZ并设计用于绘制广泛的游戏树。以下是示例:

在此处输入图片描述

\documentclass{standalone}

\usepackage{istgame}

\begin{document}

\begin{istgame}
\xtdistance{15mm}{60mm}
\istroot(0)[initial node]{1}
  \istb{C}[al]       \istb{D}[ar]       \endist
\xtdistance{15mm}{30mm}
\istroot(1)(0-1)
  \istb{c}[al]{3,3}  \istb{d}[ar]{1,4}  \endist
\istroot(2)(0-2)
  \istb{c}[al]{1,4}  \istb{d}[ar]{2,2}  \endist
\xtInfoset(1)(2){2}
\end{istgame}
\end{document}

相关内容