xymatrix:如何改变顶点的位置?

xymatrix:如何改变顶点的位置?

我有以下简单的图表:

\[
\xymatrix{
A \ar[r]\ar[d] & B\ar[d] \\
C \ar[r]        & Dxxx = Exxx = Fxxx}
\]

它将排版成具有B向下箭头,可能指向零件Exxx,因为Dxxx = Exxx = Fxxx节点很长。但是,我希望排版它,以便它具有与

\[
\xymatrix{
A \ar[r]\ar[d] & B\ar[d] \\
C \ar[r]        & D}
\]

额外的xxx = Exxx = Fxxx部分位于D最后一个节点。

我该怎么做?我记得在一些指南中看到过这个,但是找不到了。

答案1

可以将节点用括号括起来,并在其前面加上 ,从而将节点向右移动*+[r]。因此,如果您输入

\[
\xymatrix{
A \ar[r]\ar[d] & B\ar[d] \\
C \ar[r]        & *+[r]{Dxxx = Exxx = Fxxx}}
\]

那么你会得到

在此处输入图片描述

这在 amslatex-primer 的第 8.3 节中有描述,网址为http://www.ctan.org/pkg/amslatex-primer

相关内容