[Xy-pic] Squeezed Circles

Ross Moore ross@ics.mq.edu.au
Thu, 23 Jan 2003 08:36:31 +1100 (EST)


> 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