我如何使用 PSTricks 连接线路?

我如何使用 PSTricks 连接线路?

这是一个最小工作示例:

\documentclass{book}[12pt]

\usepackage{pstricks,pst-node,pst-tree}

\begin{document}

\begin{figure}
\centering
\psmatrix[colsep=.3cm,rowsep=.5cm,mnode=r]
    [mnode=circle] 1 && && [mnode=circle] 3 \\
    & ~ && ~ \\
    [mnode=circle] 2 && && [mnode=circle] 4 \\
    \ncline{1,1}{2,2}\tlput{$\tau_{1}$}
    \ncline{2,2}{3,1}\tlput{$\tau_{2}$}
    \ncline{2,2}{2,4}\taput{$\tau_{1234}$}
    \ncline{2,4}{1,5}\trput{$\tau_{3}$}
    \ncline{2,4}{3,5}\trput{$\tau_{4}$}
    \endpsmatrix
\end{figure}

\end{document}

我正在通过 LaTeX -> PS -> PDF 处理文件。

除了水平线与其他线不太对齐之外,它完全按照我想要的方式运行。

答案1

不要提供~(平局或不间断空格;它有宽度),而是{}在第二行(第 2 列和第 4 列)中为节点使用一个空组:

在此处输入图片描述

\documentclass{article}

\usepackage{pst-node}

\begin{document}

\begin{figure}
  \centering
  \psmatrix[colsep=3mm,rowsep=.5cm,mnode=r]
    [mnode=circle] 1 &    &&    & [mnode=circle] 3 \\
                     & {} && {} & \\
    [mnode=circle] 2 &    &&    & [mnode=circle] 4 \\
    \ncline{1,1}{2,2}\tlput{$\tau_{1}$}
    \ncline{2,2}{3,1}\tlput{$\tau_{2}$}
    \ncline{2,2}{2,4}\taput{$\tau_{1234}$}
    \ncline{2,4}{1,5}\trput{$\tau_{3}$}
    \ncline{2,4}{3,5}\trput{$\tau_{4}$}
  \endpsmatrix
\end{figure}

\end{document}

相关内容