[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}
\UseTips % for AMS-style arrowheads
\xymatrix{
{A} \ar@{>>->>}[]+<0ex,-2ex>;[d]
& {C} \ar@{{ >>}->>}[d]
& E \ar@{>>->>}[d] \\
{B}
& {D} & F
}
\end{displaymath}
Together with using AMS-style arrowheads,
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
------------------------------------------------------------------------
More information about the xy-pic
mailing list