xy-pic 中的弯曲箭头

xy-pic 中的弯曲箭头
\documentclass{article}
\usepackage{graphicx}
\usepackage[all]{xy}
\begin{document}
$\xymatrix{& A \ar[d] & B \ar[d] & C \ar[d] &  \\
D \ar[r] & E \ar[d] \ar[r] & F  \ar[r] \ar[d] & G \ar[d] \ar`r[d]`[l]`[llld]`[dddll][dddll] & \\
H \ar[r] & I \ar[d] \ar[r] & J \ar[r] \ar[d] & K \ar[r] \ar[d] & L \\
M \ar[r] & N \ar[d] \ar[r] & O \ar[d] \ar[r] & P \ar[r] \ar[d] & Q\\ & R & S & T &}$
\end{document}

弯曲的箭头:

{ar`r[d]`[l]`[llld]`[dddll][dddll]}

我正在使用 xy-pic 绘制带有弯曲箭头的交换图。

图片

上面的代码给出了图中的结果,但是我想要一个像蓝色那样的弯曲箭头。我尝试调整弯曲箭头中的代码,但失败了。

我的问题:

如何使用 xy-pic 绘制所需的箭头?

另一种方法是,但会使整个图放大。且相对坐标对分数无效。

感谢您付出的时间和精力!

答案1

您需要将列数增加一倍,从而减少列之间的间距。

\documentclass{article}
\usepackage{amsmath}
\usepackage[all,cmtip]{xy}

\begin{document}

\begin{equation*}
\xymatrix@C=1pc{
&& A \ar[d] && B \ar[d] && C \ar[d] &&  \\
D \ar[rr] && E \ar[d] \ar[rr] && F \ar[d] \ar[rr] && G \ar[d]
  \ar`r[d]`[ll]`[llllld]`[dddllll][dddllll]
&& \\
H \ar[rr] && I \ar[d] \ar[rr] && J \ar[d] \ar[rr] && K \ar[d] \ar[rr] && L \\
M \ar[rr] && N \ar[d] \ar[rr] && O \ar[d] \ar[rr] && P \ar[d] \ar[rr] && Q\\
&& R && S && T &&
}
\end{equation*}

\end{document}

在此处输入图片描述

相关内容