[R-sig-Debian] Sweave(), pdf(), and fonts
vincent.goulet at act.ulaval.ca
Wed Aug 22 21:21:06 CEST 2007
Le 22 août à 12:42, Jeffrey Horner a écrit :
> Hi all,
> We have a user that would like to create pdf plots using the Arial
> One way for her to do this is to use the Cairo graphics device which
> produces pdf's beautifully and embeds fonts automatically. She could
> also install the msttcorefonts package from ubuntu to obtain the
> Arial font.
> The problem is that she is using Sweave() to produce a document that
> contains the pdf plots, and Sweave() calls pdf() rather than Cairo
> () to
> generate the pdfs, so my questions to the list are:
> 1) Does anyone know if Sweave() has a way to "swap out" the call to
> pdf() with another device, say Cairo()? I think this would be the
> easiest way to solve her problem.
You don't need to use the default Sweave devices to do the plots. See
Sweave's FAQ A.9:
> 2) Does anyone know how to do this with pdf()? I suspect that the font
> databases can be updated via the commands pdfFonts() or
> postscriptFonts(), but are there suitable debian font packages that
> contain font information that can be supplied to these functions? Are
> any font packages needed at all?
> The pdf plots don't necessarily need to embed the fonts, but they need
> enough info in them to say "Use the Arial font" to the pdf reader or
> printer. Then it's up to the reader or the printer to find the Arial
> font if it's installed or a suitable replacement if it's not.
> You'll have to forgive my ignorance about font usage in R with
> UNIX/Linux; it's just so darn confusing, and I'm saying that will at
> least 10 years of UNIX/Linux experience under my belt.
> R-SIG-Debian mailing list
> R-SIG-Debian at r-project.org
More information about the R-SIG-Debian