我想用垂直点来表示我省略了箭头

我想用垂直点来表示我省略了箭头

我在 XYpic 中有一个图表,其中对象之间有许多平行箭头。最终,它们变得太多而无法全部显示。我想用两个外部水平箭头和一些 \vdots 来表示这一点。用粗略的图片表示,我想要的大致如下:

-------> 
   .   
   .
   .
------->

在通常由 \ar[r] 占据的空间中。这可以在 XYpic 中实现吗?如果可以,如何实现?

答案1

最简单的选择似乎是创建一个空箭头,并\vdots在其中心放置一个。您可以使用 获得一个空箭头\ar@{},因此可以使用 来完成\ar@{}[r]|\vdots

例如:

\documentclass{article}
\usepackage[all]{xy}
\begin{document}
\[
\xymatrix@R=0.3cm{
    A\ar[r]^f & B\\
    C\ar[r]^g & D\\
    E\ar@{}[r]|\vdots & F\\
    G\ar@{}[r]|\vdots & H\\
    I\ar[r]_h & J
}\]
\end{document}

在此处输入图片描述

答案2

除了使用\vdots,您还可以放置一个完全由点组成的箭头(无箭头头,无尾部),从左上角条目的右下方开始,到左下角条目的右上方结束,如下所示

Here's some text to show the margins. Here's some text to show the
margins. Here's some text to show the margins. Here's some text to 
show the margins. Here's some text to show the margins.
\begin{displaymath}
  \xymatrix@C=5em{
    {A_{1}} \ar@{-->}[r] \ar@{..}[]+<3.5em,-2ex>;[ddddd]+<3.5em,2ex>
    & {B_{1}}\\
    {A_{2}} & {B_{2}}\\
    {A_{3}} & {B_{3}}\\
    {A_{4}} & {B_{4}}\\
    {A_{5}} & {B_{5}}\\
    {A_{6}} \ar@{-->}[r] & {B_{6}}
    }
\end{displaymath}

这将产生

在此处输入图片描述

相关内容