使用 PStricks 在流程图中叠加框

使用 PStricks 在流程图中叠加框

我正在使用 pstricks 制作流程图。问题是如何制作流程图中的叠加框(灰色和浅灰色),如下图所示。是否有特定的函数可以生成该框?

在此处输入图片描述

这是我目前所做的

流程图

    \begin{psmatrix}[rowsep=0.4,colsep=0.5]
\psovalbox[fillstyle=solid,fillcolor=yellow,shadow=true]{Begin} \\
    \psframebox[shadow=true]{Initialisations} \\
    \psdiabox[fillstyle=solid,fillcolor=Pink,shadow=true]{Special} &
       \psframebox[shadow=true]{1)} & \psframebox[shadow=true]{2)} \\
    \psframebox[shadow=true]{Action 1} \\
    ~\\
    \psframebox[shadow=true]{Action 2} \\
    \psovalbox[fillstyle=solid,fillcolor=yellow,shadow=true]{End}
    % Links
    \ncline{->}{1,1}{2,1}
    \ncline{->}{2,1}{3,1}
    \ncline{->}{3,1}{4,1}<{\textcolor{red}{No}}
    \ncline{->}{4,1}{6,1}
    \ncline{->}{6,1}{7,1}
    \ncline{->}{3,1}{3,2}^{\textcolor{red}{Yes}}
    \ncline{->}{3,2}{3,3}
    \ncbar[angleA=-90,armB=0,nodesepB=0.25]{->}{3,3}{4,1}
\end{psmatrix} 

提前谢谢你的帮助 。

答案1

要创建这样的背景,请查看 pstricks 示例页面上的示例: http://tug.org/PSTricks/main.cgi?file=pst-node/psmatrix/psmatrix

要创建这样的背景,必须嵌套三个psframe

在此处输入图片描述

\documentclass[pstricks]{standalone}
%\documentclass{article}
\usepackage{pstricks,multido}
\usepackage{pst-node}
\usepackage{pstricks-add}
\begin{document}
\begin{pspicture}(-1.5,-1.5)(6.5,4.5)
\pnode(0,0){A}
\pnode(6,4){B}
\psset{fillstyle=solid}
\psframe[fillcolor=gray!20](A)(B)
\uput[-135](B){\huge$m$}
\nodexn{(A)-.5(1,1)}{A}
\nodexn{(B)-.5(1,1)}{B}
\psframe[fillcolor=gray!40](A)(B)
\uput[-135](B){\huge$\ldots$}
\nodexn{(A)-.5(1,1)}{A}
\nodexn{(B)-.5(1,1)}{B}
\psframe[fillcolor=gray!60](A)(B)
\uput[-135](B){\huge$1$}
\end{pspicture}

\end{document}

相关内容