Re: Wrong text() adjustment with (math)expression and "\n" (PR#299)

About this list Date view Thread view Subject view Author view Other groups

Subject: Re: Wrong text() adjustment with (math)expression and "\n" (PR#299)
From: Peter Dalgaard BSA (p.dalgaard@biostat.ku.dk)
Date: Fri 29 Oct 1999 - 00:33:40 EST


Message-ID: <x2n1t35zcr.fsf@blueberry.kubism.ku.dk>

maechler@stat.math.ethz.ch writes:

> This is adapted from partha_bagchi@hgsi.com 's report on R-help:
>
> plot(0); title(expression("Bad\n with much much more text")))
>
> gives something like
>
> Bad
> with much much more text
>
> (``newline w/o carriage return'') instead of centering both lines such as
>
> Bad
> with much much more text
>
> which is produced by (just dropping `expression' from the above)
>
> plot(0); title(("Bad\n with much much more text"))
>
> By the way, the following would need even more attention if one insists on
> correct behavior:
>
> plot(0)
> title(expression(paste("Still works with math\n", "with",
> frac(1,sum(x[i], i==1,n)), " and more text")))

I'm not sure I'm buying that this is a bug. To see what is really
going on try something like:

 plot(0);title(expression(mu*"a\nbc"*eta*"ab\nc"*xi))

what happens is that the strings get set *individually* as multiline
text with (left,bottom) adjustment. If you look closer, Martin's
example really gives

      Bad
      with much much more text

We could relatively easily make the adjustment (center,center) I think,
but that isn't very useful, and Partha was expecting the whole thing to
continue on a new line. I think that is rather difficult to achieve
because the relation between the expression as text and as a parse
tree is not linear and things mean different things in different
positions (consider "a\nb"+"a\nb"^"a\nb"). To actually have a formula
title split over several lines, I'd suggest fiddling with mtext().

-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk)             FAX: (+45) 35327907
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b25 : Tue 04 Jan 2000 - 14:16:09 EST