我在第二张图片中写下了我的尝试。结果与上图不同。
\documentclass{article}
\usepackage[all,cmtip]{xy}
\begin{document}
$$
\xymatrix@C=0.4cm@R = 1cm{
0\ar@/^3pc/[rrr] \ar[rrd] &&& K_{k+1}(\widetilde{W},\widetilde{M}) \ar@/^3pc/[rr] \ar[rd] && K_{k}(\widetilde{M}) \ar@/^3pc/[rr] \ar[rd] && K_{k}(\widetilde{W},\widetilde{M}') \ar@/^3pc/[rrr] \ar[rd] &&& 0\\
&& 0 \ar[ru] \ar[rd] && K_{k+1}(\widetilde{M},\widetilde{\partial W}) \ar[ru] \ar[rd] && K_{k}(\widetilde{W})\ar[ru] \ar[rd] && 0 \ar[rru] &&\\
&&& 0 \ar[ru] \ar@/_2pc/[rr] && K_{k}(\widetilde{M}')\ar[ru] \ar@/_2pc/[rr] && 0 \ar[ru] &&&
}
$$
\end{document}
答案1
您可以使单元格宽度达到 00。
第一项和最后一项的三级跳远动作都是错误的。
\documentclass{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\[
% a local command to equalize all cell widths
\newcommand{\zw}[1]{\phantom{0}\makebox[0pt]{$#1$}\phantom{0}}
\xymatrix{
\zw{0}
\ar@/^3pc/[rr] \ar[rd] &&
\zw{K_{k+1}(\widetilde{W},\widetilde{M})}
\ar@/^3pc/[rr] \ar[rd] &&
\zw{K_{k}(\widetilde{M})}
\ar@/^3pc/[rr] \ar[rd] &&
\zw{K_{k}(\widetilde{W},\widetilde{M}')}
\ar@/^3pc/[rr] \ar[rd] &&
\zw{0}
\\
&
\zw{0}
\ar[ru] \ar[rd] &&
\zw{K_{k+1}(\widetilde{M},\widetilde{\partial W})}
\ar[ru] \ar[rd] &&
\zw{K_{k}(\widetilde{W})}
\ar[ru] \ar[rd] &&
\zw{0} \ar[ru] &
\\
&&
\zw{0}
\ar[ru] \ar@/_2pc/[rr] &&
\zw{K_{k}(\widetilde{M}')}
\ar[ru] \ar@/_2pc/[rr] &&
\zw{0}
\ar[ru]
}
\]
\end{document}