[R] autoscaling plot font size in Sweave output possible?

Patrick Drechsler patrick.drechsler at gmx.net
Thu Jan 6 23:56:31 CET 2005


Hi,

I was wondering if it's possible to have fonts in plots to be
autoscaled to the same font size used by LaTeX in a surrounding
Sweave document.

Here's a short example in which the fonts of the first plot are
barely readable:

--8<------------------------schnipp------------------------->8---
\documentclass{article}
\usepackage{graphicx}

\newcommand{\mytext}{Some normal sized text. Some normal sized
  text. Some normal sized text. Some normal sized text.}

\begin{document}
\SweaveOpts{prefix.string=pics/miniexample}

\mytext\par

%% small plot:
\setkeys{Gin}{width=.45\linewidth}
@ 
<<test0,echo=F,fig=T>>=
x <- 1:10
y <- sin(x)
plot(x,y,
     xlab="some x label",
     ylab="some y label"
     )
@ %def 

\par\mytext \mytext 

%% normal sized plot:
\setkeys{Gin}{width=.9\linewidth}
@ 
<<test1,echo=F,fig=T>>=
plot(x,y,
     xlab="some x label",
     ylab="some y label"
     )
@ %def 

\par\mytext

\end{document}
--8<------------------------schnapp------------------------->8---

Do I have to tweak the font size manually (as dicussed f.ex. in
[1] a while back) or is there a more general way to avoid this
problem?

Thankful for any pointers,

Patrick

,----[ R version: ]
| platform i686-pc-linux-gnu
| arch     i686             
| os       linux-gnu        
| system   i686, linux-gnu  
| status                    
| major    2                
| minor    0.0              
| year     2004             
| month    10               
| day      04               
| language R    
`----


Footnotes: 
[1] <URL:http://thread.gmane.org/gmane.comp.lang.r.general/20304>

-- 
Millions long for immortality who do not know what to do with
themselves on a rainy Sunday afternoon.
		-- Susan Ertz




More information about the R-help mailing list