[R-SIG-Mac] differences between quartz and pdf and new questions about preferences in R.app

Denis Chabot chabotd at globetrotter.net
Tue Mar 21 15:20:22 CET 2006

Thanks Simon,

But if pdf and quartz use the same font and font size, shouldn't this  
mean that one "character" is the same width and height, on user's  
scale, on both devices, even though they use different geometry and  

By the way, thank you for mentioning the function quartz.save. I did  
not it existed and there is no entry for it in the help system. At  
least none that I can find.

Also, is it normal that in preferences, one cannot set the default  
font and size? The "change" button (my translation from the  
"modifier" in my french setup) is greyed out.

Until recently I had managed to tell R.app (via preferences) that  
news quartz windows should be 5 x 5 instead of 4.5 x 4.5. Today for  
some reason it was back to 4.5 x 4.5. I went to preferences, changed  
both width and height to 5. New quartz windows were 5 in wide but  
only 4.5 in high. I tried repeatedly to force it to be 5 in high but  
that preference would not stick when I closed the preferences window  
and created a new quartz window. In fact, while the preferences  
window was still open I could see the height being automatically  
reset from 5 to 4.5 just by clicking the button for "location" of new  
quartz windows.

Removing the file org.R-project.R.plist and having R.app create a new  
one did not solve this, height was still being reset to 4.5. Finally  
I got the height to stick to 5 by editing the plist file with plist  
editor. I wonder how I has succeeded in the past. I know it was with  
the preference pane, not the plist editor. All this on version 1.14 
(2129) of R.app.

I tried to get today's nightly built but it would not start (quit  
right away, not able to launch it to even see its built number).


Le 06-03-21 à 06:00, Simon Urbanek <simon.urbanek at r-project.org> a  
écrit :
> Denis,
> On Mar 20, 2006, at 6:11 AM, Denis Chabot wrote:
>> I was trying to position text carefully on a graph within a
>> function. However the result was different when I plotted to a
>> quartz device than to a pdf device.
> That is to be expected, because the PDF device uses entirely
> different geometry and path for creating the file (namely the
> PostScript device) than Quartz. If you want to create PDF file that
> is WYSIWYG, then you also have to use Quartz for creating the PDF
> file (Save dialog or quartz.save function).
>> My function used par("cxy") to compute where to place text. This is
>> indeed part of the problem as calling it when a quartz device is open
>> yields (0.1928571, 0.3857143), whereas for a pdf device I get
>> (0.387766, 0.6151899).
>> Is there a way to set R so that when no font size or family is
>> specified, the same font/size is used by both the pdf and quartz
>> devices?
> Yes. They both use the same font (Helvetica) and the same point size
> (12pt). You can, of course, change the default font size using the
> "pointsize" parameter.
> Cheers,
> Simon

More information about the R-SIG-Mac mailing list