使用 xypic,为什么符号不能很好地位于箭头上方?

使用 xypic,为什么符号不能很好地位于箭头上方?

我正在尝试使用 xy-pic 来做交换图,但是箭头上方的符号总是出现在错误的位置!

有人能看出我做错了什么吗?非常感谢。

\[ \xymatrix{\Gamma(\xi) \ar[r]^\nabla \ar[d]^{g^*} & \Om^1(M) \otimes \Gamma(\xi) \ar[d]^{g^*} \\
          \Gamma(g^*\xi) \ar[r]^{g^*\nabla} & \Om^1(M') \otimes \Gamma(g^*\xi)} \]

这就是它的样子

编辑:有趣的是,每当我像这样扩展我的图表时

\[ \xymatrix{\Gamma(\xi) \ar[r]^\nabla \ar[d]^{g^*} & \Om^1(M) \otimes \Gamma(\xi) \ar[d]^{g^*} \ar[r]^{\tilde{\nabla}} & \Om^2(M) \otimes \Gamma(\xi)  \ar[d]^{g^*} \\
          \Gamma(g^*\xi) \ar[r]^{g^*\nabla}       & \Om^1(M') \otimes \Gamma(g^*\xi) \ar[r]^{g^*\tilde{\nabla}}       &  \Om^2(M') \otimes \Gamma(g^*\xi)} \]

右侧的符号显示正常!

在此处输入图片描述

答案1

默认情况下,标签放置在列中心的中间;在这种情况下,您可以选择将其放置在箭头的中心\ar[r]^-\nabla

\documentclass{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\[
\xymatrix{
  \Gamma(\xi) \ar[r]^-\nabla \ar[d]^{g^*} & \Omega^1(M) \otimes \Gamma(\xi) \ar[d]^{g^*} \\
  \Gamma(g^*\xi) \ar[r]^-{g^*\nabla} & \Omega^1(M') \otimes \Gamma(g^*\xi)
}
\]
\end{document}

在此处输入图片描述

一个可能的改进是增加列之间的空间宽度:

\xymatrix@C+2em{
  \Gamma(\xi) \ar[r]^-\nabla \ar[d]^{g^*} & \Omega^1(M) \otimes \Gamma(\xi) \ar[d]^{g^*} \\
  \Gamma(g^*\xi) \ar[r]^-{g^*\nabla} & \Omega^1(M') \otimes \Gamma(g^*\xi)
}

将产生

在此处输入图片描述

我推荐该cmtip选项,因为默认的箭头提示非常糟糕。

相关内容