[Rd] pdf default version
Marc Schwartz (via MN)
mschwartz at mn.rr.com
Fri Sep 15 21:02:47 CEST 2006
On Fri, 2006-09-15 at 12:43 -0500, Marc Schwartz (via MN) wrote:
> On Fri, 2006-09-15 at 12:12 -0500, Kevin Wright wrote:
> > R has had the ability to generate pdfs with transparent colors for a
> > couple of years now using pdf(..., version="1.4").
> >
> > By default, Sweave uses just 'pdf' (without version 1.4), so a hack is
> > needed when using Sweave to create pdfs with transparent colors. See
> > http://tolstoy.newcastle.edu.au/R/help/04/11/6655.html
> >
> > I would find my work process simpler if R defaulted to generating PDFs
> > using version="1.4". The help page for R's pdf command says there is
> > a risk of some older pdf viewers not being able to view newer PDFs.
> > Does anyone have a feeling for how big a risk this is? I tried for a
> > while to search google for pdf metadata and the distribution of pdf
> > documents of different versions, but could find nothing useful to
> > report.
> >
> > The PDF 1.4 specification appears to have been published in November, 2001.
> >
> > Is updating pdf() to version="1.4" feasible?
> >
> > Discussions on this topic will be watched with interest.
> >
> > Kevin Wright
>
> Rather than globally changing R, wouldn't it be better to add another
> option to Sweave?
>
> For example, one can already specify 'height' and 'width' arguments for
> figures, why not a pdf version value?
>
> If I am reading it correctly, the relevant code from Sweave.R seems to
> be within the RweaveLatexRuncode() function:
>
> if(options$pdf){
> pdf(file=paste(chunkprefix, "pdf", sep="."),
> width=options$width, height=options$height)
>
> Could this not be modified to something like:
>
> if(options$pdf){
> pdf(file=paste(chunkprefix, "pdf", sep="."),
> width=options$width, height=options$height,
> version = pdf.version)
Quick correction here. That final line should be:
version = options$pdf.version)
Thanks to Dirk for pointing out my typo.
Marc
More information about the R-devel
mailing list