为什么这个简单的pspicture无法编译?

为什么这个简单的pspicture无法编译?

很久以前,我画了这个(和许多其他)简单的pspictures。我一直试图再次编译它们以进行修改,结果发现现在它们都无法编译。我不知道可能发生了什么。

\documentclass[10pt]{standalone}

% PACKAGES LOADING

\usepackage{pspicture} % To draw plots.

% FIGURE ITSELF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

%\pagecolor{white}

\psset{unit=0.1mm}
\begin{pspicture}(85,-25)(765,250)
\putbranch(300,240)(2,1){200}
\egalhshift=0
\iib{}{$p_1$}{$p_2$}[c][$1$][]
\putbranch(500,140)(2,1){250}
\egalhshift=0
\iiib{}{$0.1$}{$0.89$}{$0.01$}[c][$5$][$1$][$0$]
\end{pspicture}
    
\end{document}

谁能告诉我为什么这样的数字无法编译?我怀疑,无论是什么原因阻止了这个图形编译,都阻止了我所有的pspictures图形编译。由于我有很多这样的图形,找出它们编译失败的原因将阻止我从头开始绘制它们,这将非常有益,并且节省时间。

答案1

尽管名称如此,但包pspicture与同名的环境没有任何关系。快速在互联网上搜索宏显示您需要包egameps,而包又需要包中的某些东西pstricks,但显然懒得自己加载它。使用pst-all似乎有效。

\documentclass{article}

\usepackage{pst-all}
\usepackage{egameps}

\begin{document}

\psset{unit=0.1mm}
\begin{pspicture}(85,-25)(765,250)
\putbranch(300,240)(2,1){200}
\egalhshift=0
\iib{}{$p_1$}{$p_2$}[c][$1$][]
\putbranch(500,140)(2,1){250}
\egalhshift=0
\iiib{}{$0.1$}{$0.89$}{$0.01$}[c][$5$][$1$][$0$]
\end{pspicture}
    
\end{document}

在此处输入图片描述

相关内容