带有纯 TeX 的 Nassi–Shneiderman 图

带有纯 TeX 的 Nassi–Shneiderman 图

首先,我尝试快速整理一个提供用于构建 Nassi-Shneidermann 图表的宏的文件/包,但过了一段时间,它让我头疼不已——确实如此。

所以我决定在网上寻找一个软件包,尤其是当我发现它们也叫这个名字时,却没有找到。我知道一个现有的软件包叫做stuki.sty,但那是为 LaTeX 设计的,我找不到它所stuki.tex基于的文件,正如作者所提到的。这两个都没有可下载的软件包。

是否有任何类型的包提供类似功能?

如果有的话,有没有办法让条件与真/假线成为一条线,分隔线不要一直延伸到中间,像这样, 和不是这样的

答案1

你可以使用\input pstricks.tex它与纯 TeX 兼容。可以查看一些流程图这里:实际上并不像 nassi-shneiderman 那样是表格,但应该很容易实现。以下是您的示例的开始:

\input pstricks
\input pst-node

\pspicture(0,1)(10,-7)
\rput(5,0){\rnode{A}{\psframebox[framearc=0.3]{Your reall long text}}}
\rput(5,-1){\rnode{B}{\psframe(-5,0)(5,-1)\rput(0,-0.5){And the next one}}}
\ncline[arrowscale=2,arrows=->,angleA=-90,angleB=90]{A}{B}
\psframe(0,-1)(10,-7)      \rput(6,-2.5){foo}
\psline(1,-4)(1,-2)(10,-2) \rput(6,-3.5){bar}
\psline(1,-3)(10,-3)       \rput(6,-4.5){foo bar}
\psline(0,-4)(10,-4)
\psline(0,-5)(10,-5)
\endpspicture
\bye

相关内容