[R] Scaling of font sizes in layout()

Pisut Tempatarachoke pxt at ph.adfa.edu.au
Sun Apr 4 13:51:56 CEST 2004


Paul Murrell wrote:
> Hi
> 
> 
> Pisut Tempatarachoke wrote:
> 
>> Hi all,
>>
>> In the following example,
>>
>> #--------------EXAMPLE------------------
>> test <- function(subfigure)
>> {
>> plot(c(1:10),c(1:10),cex=4)
>> text(1,9,subfigure,cex=10)
>> }
>> m <- matrix(c(1,2,5,5,3,4,5,5),4,2)
>> layout(m)
>> test("a")
>> test("b")
>> test("c")
>> test("d")
>> test("e")
>> #---------------------------------------
>>
>> Is it possible to have the font (a,b,...,e) and pch sizes (including 
>> the axis-label, tick and tick-label sizes) scaled proportionally with 
>> the size of each plot when I put multiple plots on the same page?
> 
> 
> 
> When you have multiple figures, R tries to think for you and reduces the 
> "base" size of text.  You can explicitly control this base size through 
> par().  Does the following slight modification of your example do what 
> you want?
> 
> test <- function(subfigure)
> {
> plot(c(1:10),c(1:10),cex=4)
> text(1,9,subfigure,cex=10)
> }
> m <- matrix(c(1,2,5,5,3,4,5,5),4,2)
> layout(m)
> test("a")
> test("b")
> test("c")
> test("d")
> par(cex=1)
> test("e")
> 
> Paul

Hi Paul,

Sorry for taking so long to reply.  Your suggestion worked right away 
but I have been busily caught up with other things.  Again, thank you 
very much for your help.

Best regards
Pisut




More information about the R-help mailing list