From htl10 at users.sourceforge.net  Mon Oct 24 00:06:23 2011
From: htl10 at users.sourceforge.net (Hin-Tak Leung)
Date: Sun, 23 Oct 2011 23:06:23 +0100 (BST)
Subject: [Rd] Sweave, cairo_pdf, CJK, ghostscript
In-Reply-To: <alpine.LFD.2.02.1110221741160.17274@gannet.stats.ox.ac.uk>
Message-ID: <1319407583.64158.YahooMailClassic@web29514.mail.ird.yahoo.com>

--- On Sat, 22/10/11, Prof Brian Ripley <ripley at stats.ox.ac.uk> wrote:

> On Sat, 22 Oct 2011, Duncan Murdoch
> wrote:
> 
> > On 11-10-21 8:57 PM, Hin-Tak Leung wrote:
> >> I have had some fun in the last few days trying to
> put together an annotated map of China with R and some
> public GIS data:
> >> 
> >> http://sourceforge.net/projects/outmodedbonsai/files/snpMatrix%20next/1.17.7.11/China_Choropleth_Maps.pdf/download
> >> 
> >> It is done, and rather nice... there are a few
> issues:
> >> 
> >> - the default pdf() device cannot do CJK with
> embedded fonts - and cairo_pdf() is not hooked up to Sweave
> yet. I have had a quick look, and it does not look too
> complicated, other than the fact that cairo_pdf() is
> mutually exclusive with pdf(); and the jpeg/png are new to
> 2.13 so it is probably just nobody has gotten round to it.
> (and cairo_pdf() also behaves differently with the onefile
> option). I guess I am almost saying I might get my hand
> dirty or help somebody else who wants to. So it is probably
> best to start some discussion.
> > 
> > It is not hard to write your own device functions,
> especially in 2.14.0.? See rgl::rgl.Sweave for an
> example.
> 
> And guess what the example in the Sweave manual uses??
> cairo_pdf() ...

I don't want a new device - I just wanted cairo_pdf() to be hooked up to Sweave as an alternative to the default pdf(). See my later post with the patch against  R trunk and the worked examples.

It looks like cairo_pdf() is just using my current fontconfig settings.




[Rd] Sweave, cairo_pdf, CJK, ghostscript
Hin-Tak Leung