我想使用 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}