mono fonts (was RE: [Rd] RE: [R] SAS or R software)

Warnes, Gregory R gregory.r.warnes at pfizer.com
Mon Dec 20 23:08:46 CET 2004


Ah, I'm using Exceed Hummingbird 7.1 as the X server....  

It does have fixed width fonts, and it is happy with variable width fonts up
to this extreme ....

A little more fiddling shows that this succeds with a linux based X11
server, and that even 
	plot(1,1)
	par(family="mono",cex=8)
	text(1,1,"foo") 
segfaults.


I've tested values of cex.  Anything above 2.1249 seems to segfault.  


-G

> -----Original Message-----
> From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk]
> Sent: Monday, December 20, 2004 4:39 PM
> To: Warnes, Gregory R
> Cc: Paul Murrell; R-Devel
> Subject: mono fonts (was RE: [Rd] RE: [R] SAS or R software)
> 
> 
> [Please update the subject line, folks!]
> 
> We need to know the device in use here ... and only a few 
> support this 
> mechanism.
> 
> If it is X11(), I suspect the problem is in what fonts are available, 
> since cex=8 is pretty extreme.  So most likely you need to 
> contribute a 
> patch based on debugging on your system.
> 
> BTW, for those who missed this, see Paul's article in the Sept 2004 
> R-News.
> 
> BTW^2 some devices have supported fixed-width fonts for many years.
> 
> 
> On Mon, 20 Dec 2004, Warnes, Gregory R wrote:
> 
> >
> > Yes, par(family="mono") would work, except that I get R 
> segfaults from this
> > sequence:
> >
> >>
> >> plot.new()
> >> par(family="mono")
> >> par(cex=8)
> >> strheight("foo")
> >
> > Process R segmentation fault (core dumped) at Mon Dec 20 
> 16:07:56 2004
> >
> > on R 2.0.1 (2004-11-15), Red Hat Enterprise Linux AS release 3
> >
> > In my code I call strheight and strwidth several times in 
> order to find a
> > cex that makes the text best fit the display area.  Once 
> the segfaulting is
> > fixed, I'll update my code to use par(family="mono").
> >
> > -G
> >
> >
> >> -----Original Message-----
> >> From: Marc Schwartz [mailto:MSchwartz at MedAnalytics.com]
> >> Sent: Monday, December 20, 2004 3:57 PM
> >> To: Paul Murrell
> >> Cc: Warnes, Gregory R; R-Devel; Frank E Harrell Jr
> >> Subject: Re: [Rd] RE: [R] SAS or R software
> >>
> >>
> >> On Tue, 2004-12-21 at 08:40 +1300, Paul Murrell wrote:
> >>> Hi
> >>>
> >>>
> >>> Warnes, Gregory R wrote:
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: Frank E Harrell Jr [mailto:f.harrell at vanderbilt.edu]
> >>>>
> >>>> ...
> >>>>
> >>>>> This is neat Greg.  Just installed the latest gregmisc.  Do you
> >>>>> automatically used fixed width fonts for this, for alignment
> >>>>> of columns?
> >>>>
> >>>>
> >>>> Unfortunately, I haven't found any way to select
> >> fixed-width fonts, so I
> >>>> convert the character vector into a matrix of individual
> >> characters so that
> >>>> they align properly.  Its pretty horrid.
> >>>>
> >>>> I hope that the R developers will provide a way of
> >> selecting a fixed width
> >>>> font in the future so I can remove this ugly hack.
> >>>
> >>>
> >>> Does par(family="mono") do what you want?
> >>>
> >>> Paul
> >>
> >>
> >> It works here using R 2.0.1 under FC3. I tried it to the 
> display and
> >> with pdf() using sinkplot().
> >>
> >> With postscript() one can use the 'family = "Courier'
> >> argument as well.
> >> Seems to work here.
> >>
> >> According to ONEWS, par("family") is new for 2.0.0.  
> Missed that one.
> >>
> >> Thanks Paul.
> >>
> >> Marc
> >>
> >>
> >>
> >
> >
> > LEGAL NOTICE\ Unless expressly stated otherwise, this 
> messag...{{dropped}}
> >
> > ______________________________________________
> > R-devel at stat.math.ethz.ch mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
> >
> >
> 
> -- 
> Brian D. Ripley,                  ripley at stats.ox.ac.uk
> Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
> University of Oxford,             Tel:  +44 1865 272861 (self)
> 1 South Parks Road,                     +44 1865 272866 (PA)
> Oxford OX1 3TG, UK                Fax:  +44 1865 272595
> 


LEGAL NOTICE\ Unless expressly stated otherwise, this messag...{{dropped}}



More information about the R-devel mailing list