[Rd] italic (PR#7932)

Gabor Grothendieck ggrothendieck at gmail.com
Wed Jun 15 17:30:10 CEST 2005


On 6/15/05, ripley at stats.ox.ac.uk <ripley at stats.ox.ac.uk> wrote:
> On Wed, 15 Jun 2005 ligges at statistik.uni-dortmund.de wrote:
> 
> > ggrothendieck at gmail.com wrote:
> >
> >> Full_Name: G. Grothendieck
> >> Version: R version 2.1.0, 2005-05-14
> >> OS: Windows XP
> >> Submission from: (NULL) (216.59.254.207)
> >>
> >>
> >> This code:
> >>
> >>
> >>> plot(1:10)
> >>> text(5,5,lab=expression(italic(22*"33")))
> >
> > For mathematical non-character-string annotation a math font is used
> > that does not support italic/bold/bolditalic/plain.
> > It seems to be worth adding this information to ?plotmath, such as:
> > "(only for characters, but not for math font)".
> 
> I don't think that is true: plotmath uses the same 5 fontfaces as any
> other form of graph annotation.  The reason was staring Grothendieck
> in the face: the code is
> 
> static BBOX RenderNumber(SEXP expr, int draw, mathContext *mc,
>                         R_GE_gcontext *gc, GEDevDesc *dd)
> {
>     BBOX bbox;
>     FontType prevfont = SetFont(PlainFont, gc);
>     bbox = RenderStr(CHAR(asChar(expr)), draw, mc, gc, dd);
>     SetFont(prevfont, gc);
>     return bbox;
> }
> 
> so it is by design.  Numeric constants are always in PlainFont.

What is the rationale this?



More information about the R-devel mailing list