# [Xy-pic] spacing objects and arrows using xymatrix

Ross Moore ross.moore at mq.edu.au
Mon Oct 17 07:36:29 CEST 2011

Hello Philip and Alberto,

On 17/10/2011, at 10:47 AM, Philip Hirschhorn wrote:

> On Sun, 16 Oct 2011, Alberto Alcalá Alvarez wrote:
>
>> hello, I'm trying to get the following done, using the xymatrix
>> command: I have a diagram with a >>--->> arrow going down, but the
>> tail of the arrow, >>, gets overlapped with the name of the origin
>> of the arrow, so my question is if there is a way to save some space
>> between the name of the origin and the tail of the arrow, or if I
>> could rescale the shaft of the arrow in order to make it
>> shorter. thanks a lot!
>
> Instead of having the arrow start from the current node, you could
> specify both the starting point and the target of the arrow, and set
> the starting point to a little bit below the current node.  That is,
> try the following:
>
> \begin{displaymath}
>  \xymatrix{
>    {A} \ar@{>>->>}[]+<0ex,-2ex>;[d]
>    & {C} \ar@{>>->>}[d]\\
>    {B}
>    & {D}
>  }
> \end{displaymath}
>
> The downward arrow on the right is as you describe, but the downward
> arrow on the left
>
>  \ar@{>>->>}[]+<0ex,-2ex>;[d]
>
> begins at []+<0ex,-2ex> (which is 2ex below the current node) and aims
> at [d].

Another solution is to define a new directional.

\newdir{ >>}{{}*!/-2.6667\jot/\dir{>>}}

viz.

\begin{displaymath}
\xymatrix{
{A} \ar@{>>->>}[]+<0ex,-2ex>;[d]
& {C} \ar@{{ >>}->>}[d]
& E  \ar@{>>->>}[d] \\
{B}
& {D} & F
}
\end{displaymath}

you get the middle example in the attached image.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: texshop_image.jpeg
Type: image/jpeg
Size: 22971 bytes
Desc: not available
URL: <http://tug.org/pipermail/xy-pic/attachments/20111017/cc9af591/attachment-0001.jpeg>
-------------- next part --------------

Note that a lot of the {...}  are actually redundant
in that example coding.

>
> Hope this helps,
> Phil Hirschhorn

Hope this helps,

Ross

------------------------------------------------------------------------
Ross Moore                                       ross.moore at mq.edu.au
Mathematics Department                           office: E7A-419
Macquarie University                             tel: +61 (0)2 9850 8955
Sydney, Australia  2109                          fax: +61 (0)2 9850 8114
------------------------------------------------------------------------