在 xypic 中垂直于箭头移动标签

在 xypic 中垂直于箭头移动标签

我有以下描述交换图的代码

\xymatrixrowsep{40mm}\xymatrix{\mathfrak{C}(Y,Z)\times\mathfrak{C}(X,Y)\times\mathfrak{C}(W,X)\times\mathfrak{C}(V,W) \ar@/^8pc/[d] \ar@/^4pc/[d]^[@!-90]{\Gamma\circ(\Gamma\times1)\circ(\Gamma\times1\times1)} \ar[d] \ar@/_4pc/[d] \ar@/_8pc/[d] \\ \mathfrak{C}(V,Z)}

得到下面的图像

上图中的标签适用于从右数第二个箭头,但其极端偏心导致标签看起来远离箭头。我想将标签向左移向箭头,但找不到合适的代码——任何帮助都将不胜感激。

答案1

只是为了好玩:与tikz-cd

\documentclass{article}
\usepackage{amsfonts}
\usepackage{tikz-cd}
\begin{document}
\[\begin{tikzcd}
 \mathfrak{C}(Y,Z)\times\mathfrak{C}(X,Y)\times\mathfrak{C}(W,X)\times
 \mathfrak{C}(V,W)
 \arrow[d,bend left=40,"{\Gamma\circ(\Gamma\times1)\circ(\Gamma\times1\times1)}"
 {rotate=-90,anchor=south}] 
 \arrow[d,bend left=70]
 \arrow[d,bend right=40] \arrow[d,bend right=70]  \arrow[d] \\[6em] 
 \mathfrak{C}(V,Z)
 \end{tikzcd}\]
\end{document}

在此处输入图片描述

有无数种方法可以修改这一点。

\documentclass{article}
\usepackage{amsfonts}
\usepackage{tikz-cd}
\begin{document}
\[\begin{tikzcd}
 \mathfrak{C}(Y,Z)\times\mathfrak{C}(X,Y)\times\mathfrak{C}(W,X)\times
 \mathfrak{C}(V,W)
 \arrow[d,bend left=20,"{\Gamma\circ(\Gamma\times1)\circ(\Gamma\times1\times1)}"
 {rotate=-90,anchor=south,pos=0.4,yshift=1ex},start anchor=-14] 
 \arrow[d,bend left=50,start anchor=-7]
 \arrow[d,bend right=20,start anchor=-166] \arrow[d,bend right=50,start anchor=-173]  \arrow[d] \\[6em] 
 \mathfrak{C}(V,Z)
 \end{tikzcd}\]
\end{document}

在此处输入图片描述

相关内容