长公式的 xymatrix 箭头标签

长公式的 xymatrix 箭头标签

我正在尝试在 xymatrix 中标记箭头,但由于其中一个公式很长,箭头的标签出现在第二个公式上,而不是箭头上。解决这个问题的最佳方法是什么?以下是一个例子:

\documentclass{amsart}
\usepackage[all]{xy}
\begin{document}
\[\xymatrix{  B\ar[r]^{\delta}  &  A \oplus A \oplus A \oplus A \oplus  A \oplus A \oplus A \oplus A \oplus A \oplus A) }\]
  \end{document}

答案1

您可以将标签放置在箭头的正中间,方法是

\ar[r]^-{\delta}

完整示例:

\documentclass{amsart}
\usepackage[all,cmtip]{xy}

\begin{document}

\[
\xymatrix{
  B\ar[r]^-{\delta} &
  A \oplus A \oplus A \oplus A \oplus  A \oplus A \oplus A \oplus A \oplus A \oplus A
}
\]

\end{document}

我添加了它cmtip以避免默认使用的难看的箭头。

在此处输入图片描述

答案2

在您等待xy解决方案时,这里有可以tikzcd解决这个问题以及许多其他的间距问题xy

在此处输入图片描述

\documentclass{amsart}
\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}
B\arrow[r,"\delta"] & A \oplus A \oplus A \oplus A \oplus  A \oplus A \oplus A \oplus A \oplus A \oplus A
\end{tikzcd}
 
\end{document}

相关内容