连接项目符号和节点 xy 图片

连接项目符号和节点 xy 图片

我对使用 xy-pics 还不熟悉,我正在尝试弄清楚如何将项目符号连接在一起。我画的线只是“半连接”。这是我的代码:

\documentclass{article}
\usepackage[all]{xy}  
\begin{document}
\xymatrix{
    {\bullet} \ar@{-}[r]*{} & {\bullet} \ar@{-}[r]*{} \ar@/^2pc/[rr] & {\bullet} & *+[o][F]{+} \ar@{-}[l]
    }
\end{document}

Result

我想让这些线连接起来。如您所见,我已设法通过在线的末尾使用 *{} 将它们连接起来,但无论我将它放在何处,它都不允许我连接另一端。

我尝试只是在另一个方向添加线条,但显然这并不实用,尤其是当想要像我一样添加箭头时。(注意:我希望箭头的尾部和箭头的头部接触节点)

那么最好的方法是什么?我确信我遗漏了一些非常简单的东西,但我不知道是什么!

答案1

表单*object允许您控制条目的间距和其他约定。对于您的情况,您只需在每个项目符号前加上*=

\documentclass{article}
\usepackage[all]{xy}  
\begin{document}
\xymatrix{
    *=0{\bullet} \ar@{-}[r]*{} & *=0{\bullet} \ar@{-}[r]*{} \ar@/^2pc/[rr] & *=0{\bullet} & *+[o][F]{+} \ar@{-}[l]
    }
\end{document}

xymatrix也可以通过在和第一个之间添加字符串来设置整个图表的间距{- 请参阅用户手册

output

相关内容