[Xy-pic] A question about macro's in \xymatrix...

Ross Moore ross at ics.mq.edu.au
Tue Aug 19 18:45:06 CEST 2003

On Tue, 19 Aug 2003, Ben Whale wrote:

> Hi!
> I have these macro's
> \newcommand{\UP}{\ar@<0.5ex>}
> \newcommand{\DW}{\ar@<-0.5ex>}
> \newcommand{\IN}{@{>->}}
> \newcommand{\ON}{@{->>}}
> and I want to write things like
> \begin{displaymath}
>   \xymatrix{
>     a'\UP\IN[r]\DW\IN[r]& a\UP\ON[r]\DW\ON[r]&a''
>   }
> \end{displaymath}
> just to make life easier.  Now xy-pic doesn't mind \UP ,etc.. by them
> selves, but if used as above the \IN and \ON are out putted as if they

Yes; that is correct, and as it should be for the parsers to work in
a predictable way.

> were text I wanted displayed.  What can I do about this...

In your sequence  \UP\IN you need the \IN to be expanded *before*
the \UP is executed.
This can be achieved by:   \expandafter\UP\IN

Hope this helps,

	Ross Moore
> Ben
> _______________________________________________
> xy-pic mailing list
> http://tug.org/mailman/listinfo/xy-pic

More information about the xy-pic mailing list