我有下图:
\[ \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}