这是一个最小工作示例:
\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}