[Xy-pic] Re: aligned text over arrows in xypic

Saul Lubkin lubkin@math.rochester.edu
Mon, 15 Jul 2002 11:13:48 -0400 (EDT)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-709611141-1026746028=:29564
Content-Type: TEXT/PLAIN; charset=US-ASCII

Dear Ross,

Thanks much for your note!  I mostly had the syntax wrong.

HOWEVER, there's STILL aproblem, with the xymatrix form -- the one that's
real easy to use!

Example:  I downloaded the file aligntest.tex, from which you prepared the
.pdf file.  I ran latex on it twice, used dvips to prepare a .ps file, and
then printed it on a postscript printer.

It didn't come out the same!  The \xygraph form worked perfectly -- not
so, for the \xymatrix.  Happily, text on the slanty arrow was still
aligned with the arrow, as in the \xygraph version; but it didn't appear
above the arrow; it went right through it!

Print my enclosed .ps file to see; or, prepare it from my enclosed .dvi
file; the damage occurred evidently while \LaTeX'ing the .tex file.

I tried this, both at my system at home; and independently, here at the
office (the University of Rochester Mathematics Department -- things
usually are up-to-date and work OK, here -- in case something is messed
at home).

Same results, both places.

I've attached a .tar.gz file, with the source .tex file (a faithful copy
of your aligntest.tex), the created .dvi file, .ps file -- and the .log
and .aux files TeX and LaTeX made.

You'll probably figure it a lot faster than I will.  (BTW, your original
.tex, .dvi, .ps, .log, etc files are of course still at the URL that you
kindly sent me, for comparison).

(Also, the .dvi file that you produced, that I downloaded at your URL,
when run, either at home or the office, with dvips, produced output
as expected and desired -- \xymatrix aligned superscript arrows OVER the
arrow, as expected. So, it's some differnece in the .dvi file produced by
TeX and LaTeX, at your site and here).

Thanks much; I think things are ALMOST completely clarified and fixed ....

P.S.:  Of course, I COULD add a command, in the aligned superscript, to
move the devoration a bit away from the arrow -- but of course that
wouldn't be portable -- since on your machine, the "^" works as expected,
in this context .....

Hoping to here from you -- and thanks for your troubles --

Sincerely yours,

Saul

On Mon, 15 Jul 2002, Ross Moore wrote:

>
> Saul,
>
> I've done some morte testing, and alignment *does* work
> within \xymatrix:
>
> http://www-texdev.ics.mq.edu.au/LUBKIN/aligntest.pdf
>
>
>
> Cheers,
>
> 	Ross
>
>
> > > Dear Kristoffer and Ross,
> > >
> > > Dear Ross,
> > >
> > > Thanks for responding so promptly o my prompt.  Some thoughts that might
> > > conceivably useful below.
> > >
> >
> >
> > > >> I would like to write a macro -- say, called, "\aligned", that would
> > > >> require the postscript back-end, and would work, roughly, as follows:
> > > >>
> > > >> In an xypic command:
> > > >>
> > > >> \ar[rru]^{\aligned{\txt{resriction of $\iota$}}}
> > > >
> > > >This is non-trivial, since you have to switch off the parser,
> > > >then start it up again.
> > > >Presuming that you are within \xymatrix, which delays expansion
> > > >of arrows until the size of cells is known, then you'll have
> > > >problems getting things right.
> > > >
> > > >> would put the phrase, "resriction of \iota" over the arrow -- but aligned
> > > >> in the direction of the arrow, rather than horizontal.
> > > >> ....
> >
> > > Dear Kristoffer and Ross,
> > >
> > > This should work; however, the programming involved in each diagram may be too
> > > elaborate to be used.
> >
> > Can you send an example diagram please.
> >
> > > I do understand the problem:
> > >
> > > In an \xymatrix, the directions of arrows aren't known until compilation time --
> > > so there's no way that, e.g., a superscript on a diagonal arrow, can know it's
> > > "current direction" -- which is needed to typeset the material to be
> > > superscript.
> > >
> > > I have another idea -- that may conceivably be feasible?  (it would require a
> > > little development -- and may or may not be practical; my level of knowledge
> > > of the mechanics behind the excellent xypic program, is unforunately
> > > inadequate).
> > >
> > > Here's the idea.  The xymatrix would at first be compiled, ignoring the
> > > superscript command altogether.  Then, it would be recompiled -- reading in,
> > > also, the data in the copiled file.  The data in the compiled file, would show
> > > a definite direction for the arrow (with the missing superscript).  In the
> > > recompilation, the new superscript would NOT be ignored -- it would use the
> > > direction for the arrow from the compiled data, taken as
> > > a hard-coded direction specification for the superscript.
> >
> > In fact \xymatrix does work this way already; the label should already be delayed
> > until the matrix-layout has been established and all cell-contents have had their
> > sizes measured.
> > When preparing the example that I sent earlier, I was very surprised to find that
> > with \ar the current direction was not along the arrow, for purposes of aligning
> > the label.
> > Either I hadn't found the correct syntax, or there is only a minor bug that needs
> > to be fixed, so as to restore this feature.
> >
> > Some more investigation is needed.
> > Thanks for making us aware of the difficulty.
> >
> >
> > All the best,
> >
> > 	Ross
> >
> > > To me, it seems that this should work.  Possible shortcomings:  The newly
> > > compiled matrix, because of the new superscript on the arrow, might be slightly
> > > off in the direction of the superscript (which would actually be suitable for a
> > > diagram lacking any space for text over the arrow).
> > >
> > > Possible solutions:
> > >
> > > (1) Ignore the problem.  Superscripts should only be slightly off.
> > >
> > > (2) Do a third recompilation, which would now use the new direction for the
> > > arrow in the matrix.  The third compilatioon of the matrix should be closer to
> > > perfect.
> > >
> > > To a certain extent, the procedure that I'm suggesting resembles LaTeX's (and
> > > also LamsTeX's) way of getting references to \label's right -- the location
> > > data is saved in an .aux or other file; and, on recompilation, this file is
> > > read, and used to improve \ref's to \label's.  If necessary, yet a third
> > > recompilation is possible, for further improvement of \ref's.
> > >
> > > It would add a powerful new tool, for creating such aligned text label's, in
> > > commutative diagrams,and other applications.
> > >
> > > What do you think?  Might this be feasible?
> > >
> > > Sincerely yours,
> > >
> > > Saul
> > >
> > >
> > > _______________________________________________
> > > Xy-pic mailing list
> > > http://tug.org/mailman/listinfo/xy-pic
> >
> > _______________________________________________
> > Xy-pic mailing list
> > http://tug.org/mailman/listinfo/xy-pic
>

--0-709611141-1026746028=:29564
Content-Type: APPLICATION/x-gunzip; name="my_aligntest.tar.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <20020715111348.W29564@cauchy.math.rochester.edu>
Content-Description: 
Content-Disposition: attachment; filename="my_aligntest.tar.gz"

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
+bP3+X/heaxWABgBAA==
--0-709611141-1026746028=:29564--