我正在尝试使用 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
选项,因为默认的箭头提示非常糟糕。