使用 \xymatrix 调整特定行之间的间距

使用 \xymatrix 调整特定行之间的间距

我有下图:

\[ \xymatrix @!=1pc {
  & Z \ar@{.>}[d]^{\exists!h} \ar@/_1.2pc/[ddl]_{p'} \ar@/^1.2pc/[ddr]^{q'} & \\
  & X \times_S Y \ar[dl]_p\ar[dr]^q & \\
X \ar[dr]_f & & Y \ar[dl]^g \\
  & S & 
} \]

看起来像这样:

图表

我想减小第二行和第三行之间的间距。我知道@R=xpc,但这也会减小第一行和第二行之间的间距。

答案1

您可以使用假行来模拟它:

\documentclass{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\[
\xymatrix @C=1pc @R=.5pc{
  & Z \ar@{.>}[dd]^{\exists!h} \ar@/_.6pc/[dddl]_{p'} \ar@/^.6pc/[dddr]^{q'} & \\
  \\
  & X \times_S Y \ar[dl]_-p\ar[dr]^-q & \\
X \ar[ddr]_f & & Y \ar[ddl]^g \\
  \\
  & S &
}
\]
\end{document}

在此处输入图片描述

相关内容