如何在不移动相应行/列的情况下移动 XY-pic 中的单个单元格?

如何在不移动相应行/列的情况下移动 XY-pic 中的单个单元格?

我想使用 XY-pic 创建一个图形,其中一个单元格实际上跨越两行(如 \multirow)。应该看起来像:

1,1       1,3
     BIG
2,1       3,3

箭头从 1,1 和 2,1 到 BIG,再从 BIG 到 1,3 和 3,3。

\documentclass[11pt]{article}
\usepackage[all,cmtip]{xy}
\usepackage{multirow}
\begin{document}
\begin{equation}
\xymatrix{
1,1 \ar[dr] & & 1,3 \\
2,1 \ar[r] & \multirow{2}{*}{BIG} \ar[ur] \ar[r] & 2,3 \\
}
\end{equation}
\end{document}

我觉得元素上有一个修饰符(某种 *+5pt{BIG})可以起作用,但我不明白 Xy-pic 用户手册。我确实找到了一些黑魔法,可以将单元格向上移动,但也会增加行之间的空间。谢谢你的帮助!

答案1

使用三行并减少它们之间的间距:

\documentclass{standalone}
\usepackage[all,cmtip,pdf]{xy}

\begin{document}

\xymatrix@R-1pc{
  1,1 \ar[dr] && 1,2 \\
  & BIG \ar[ur] \ar[dr] \\
  2,1 \ar[ur] && 2,2
}

\end{document}

测试

相关内容