我有以下描述交换图的代码
\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}