为什么 \ncbar 好像忽略了 angleB?

为什么 \ncbar 好像忽略了 angleB?

\ncbar以前曾成功使用过并且效果很好,但是以下代码:

\documentclass{article}
\usepackage{pst-all}                                                            
\begin{document}
\begin{figure}[htp]
    \begin{center}
    \vspace{3cm}
        \rput(-4,0){\rnode{A}{\psframebox[framearc=.3]{A}}}
        \rput(-2,2){\rnode{B}{\psframebox[framearc=.3]{B}}}
        \ncbar[angleA=90,angleB=-90,arrows=->]{A}{B}
    \end{center}
    \end{figure}    
\end{document}

产生以下内容:

输出

angleB=-90考虑。\ncdiag工作正常。我在 Linux 机器上使用 TeXmaker,并使用 LaTeX + dvips + ps2pdf 进行编译。

答案1

来自文档:

此节点连接由一条线组成,该线的臂呈直角“向下”延伸,以角度 angleA 与两个节点相交。每条臂的长度至少为 armA 或 armB,但其中一条可能需要更长。

您正在寻找\ncangle[angleA=90,angleB=-90,arrows=->]{A}{B}

答案2

回想一下,臂必须是平行的,然后只有产生平行臂的某些角度才是有效的。

angle\ncbar是改变方向的唯一有效选项。尽管 ,但angleAangleB均未使用angle=angleA

相关内容