为什么使用带有 psmatrix 的点时没有画出线?

为什么使用带有 psmatrix 的点时没有画出线?

我正在尝试使用 \psmatrix 绘制信号流图,其中每个节点只是一个点。但是,当 mnode 设置为点时,\ncline 似乎不起作用

$
\psmatrix[colsep=1cm,rowsep=1cm,mnode=dot]
1&2&3&4&5 \\
&2&3&4 \\
&2&3&4
\psset{arrows=->,nodesep=1pt}
\everypsbox{\scriptstyle}
\ncline{1,1}{1,2}
\ncline{1,2}{1,3}^{-z^{-1}}
\endpsmatrix
$

但是如果我将 mnode 改为 circle,线条又会出现!

请帮忙!非常感谢 :-)

答案1

如果将线路连接移到psmatrix环境之外,它就可以正常工作:

\documentclass[pstricks, preview]{standalone}
\usepackage{pst-node}
\begin{document}
$\psmatrix[colsep=1cm,rowsep=1cm,mnode=dot]
1&2&3&4&5 \\
&2&3&4 \\
&2&3&4
\endpsmatrix
\psset{arrows=->,nodesep=1pt, shortput=nab}
\everypsbox{\scriptstyle}
\ncline{1,1}{1,2}
\ncline{1,2}{1,3}^{-z^{-1}}$
\end{document}

在此处输入图片描述

相关内容