[Xy-pic] Squeezed Circles

John G. Michopoulos johnM@cms002.nrl.navy.mil
Thu, 23 Jan 2003 08:19:37 -0500


Dear Ross!!

Yes your remedy has worked beutifully!

Allow me take this opportunity to 
1. Congradulate you and Kristoffer for such a great work done with XY-pic
2. Thank you immensely for your help!

-john m

> -----Original Message-----
> From: Ross Moore [mailto:ross@ics.mq.edu.au]
> Sent: Wednesday, January 22, 2003 4:37 PM
> To: John G. Michopoulos
> Cc: xy-pic@tug.org
> Subject: Re: [Xy-pic] Squeezed Circles
> 
> 
> > Dear all,
> > 
> > I am a newbie on XY-pic and cannot figure out what causes 
> the circle nodes
> > of the graph given by the example code below to appear 
> squeexed horizontally
> > appearing in fact as elipses!
> > 
> 
> > \def\Mnode#1{*++[o][F-:thicker]{#1}}
> > \def\Mnodez#1{*++[o][F=:thicker]{#1}}
> 
> Try
>   \def\Mnode#1{*++=!C[o][F-:thicker]{#1}}
>   \def\Mnodez#1{*++=!C[o][F=:thicker]{#1}}
> 
> the extra = here is to ensure that the width and height
> of the objects are the same, so the frame will have parameters for
> a square or circle; otherwise a rectangle becomes an ellipse.
> 
> 
> 
> > \def\Lmnode#1#2#3#4{\Mnode{#1}="#1"
> > \POS="O"-(#3,#4)*!R\txt{\small #2} \POS"O" +(-#3,-#4) \POS"O"}
> > \def\Lmnodez#1#2#3#4{\Mnodez{#1}="#1"
> > \POS="O"-(#3,#4)*!R\txt{\small #2} \POS"O" +(-#3,-#4) \POS"O"}
> > %
> > \newdir{|>}{!/5.5pt/\dir{|}
> > *:(1,-.2)\dir^{>} *:(1,+.2)\dir_{>}} % define open trig arrow head
> > %
> > % \xyoption{color}
> > % \xyoption{line}
> > Why are the circles squeezed?
> > $$
> > \xymatrix {  \Mnode{00} {\ar @*{[thicker]}[rr]^-{NEW2}} & &
> > *++[o][F-:thicker:red]{01}
> > \ar[rr]^{\varphi\bot,a} {\ar @{|>}[dr]^{label2}} & \hole 
> &\Mnodez{02} \\
> > & \Lmnode {06}{$T_{uv}$}{-7.0}{-6.0}&& \Mnode{04} \ar
> > @^{>}[r]^{over}& \Lmnodez {05}{$S_{uv}$}{-7.0}{-6.0} \ar
> > @^{>}[l]^{under} }
> > $$
> 
> Just guessing, but...
> 
>  ... in \xymatrix  there is an \everyentry (or is it 
> \entrymodifiers) macro
> that applies modifiers to every cell in the matrix.
> This typically includes the !C and maybe also = to get a well-balanced
> layout.
> 
> 
> Hope this helps,
> 
> 	Ross Moore
> 
> 
> > %
> > \end{document}
> > =======================snip========================
> > 
> > Thank you greatly!
> > 
> > -john m
> > 
> > =========================================
> > Dr. John G. Michopoulos
> > Naval Research Laboratory, Code 6303
> > Computational Mutliphysics Systems Lab
> > Washington DC 20375, USA       
> > tel.202.767.2189  fax.202.767.9181
> > e-mail: john.michopoulos@nrl.navy.mil
> >  
> > _______________________________________________
> > Xy-pic mailing list
> > http://tug.org/mailman/listinfo/xy-pic
>