On Wed, 2010-06-30 at 13:26 +0100, Allan Engelhardt wrote: > A simpler option is probably to put > > <<echo=FALSE>>= > pdf.options(useDingbats = FALSE) > @
Hi Allan, You're on Linux, so is there a reason why this won't work in a shell: touch ~/.fonts.conf vim ~/.fonts.conf replace vim with your favourite editor, and then paste in the lines suggested in ?pdf, save and then start R. For your clients; can't you just email them the file and get them to save it as ~/.fonts.conf. If they are running Linux themselves they should be able to manage that. If they are on Windows, this isn't an issue for them, just for your system; note that it is the rendering on *your* system that is problematic. Try opening the problematic pdf in Adobe Reader on your Linux box and it renders it just fine. The same should be true on Windows. That config file solves the problem for all uses of R on my Linux box, and as this configuration file is in my home folder it is local to me and doesn't require root permissions which may be a problem if the machine you are running this on is not 'owned' by you. That way you wouldn't have to remember to set the use of dingbats and can benefit from the improved rendering dingbats provides. HTH G > > near the top of the Sweave document. > > Thanks again! > > > Thank you Gavin, this is useful. The work-around for me then is to > > quickly run > > > > pdf("test.pdf") > > plot(0:25, pch=0:25) > > dev.off() > > > > > > to see which "pch" values are not safe (unsafe.pch <- c(1, 10, 13, 16, > > 19, 20, 21)) and make sure I never use them. (The first four, btw., > > corresponds to the symbols that are different in S and R.) > > > > This should be feasible, if somewhat tedious to test. Does anybody > > know of a way to get R to stop if a 'pch' value in this list is ever > > being used? > > > > Changing configuration files on clients' systems in three continents > > isn't really an option. They expect it to "just work" when they click > > on the file. I guess I could always downgrade to SPSS or > > something.... :-) > > > > Thanks again > > > > Allan > > > > > > On 30/06/10 12:05, Gavin Simpson wrote: > >> On Wed, 2010-06-30 at 10:19 +0100, Allan Engelhardt wrote: > >>> I'm guessing this is a FAQ but I can't find it and that it is probably > >>> not exclusive R related but relevant so I thought I'd ask: > >>> > >>> When I view the PDF output from Sweave (e.g. Example 1 from the > >>> author's > >>> web site at [1]) on a Linux system using the standard PDF viewer [2], > >>> the circles for the outliers in the plot [boxplot(Ozone ~ Month, data = > >>> airquality)] show up as the letter 'q'. > >>> > >>> [...] > >>> > >>> I need to generate reports from R that work (=look the same) across > >>> platforms: does anybody have a suggestion for a workaround? > >> See ?pdf particularly the Notes section, which has: > >> > >> On some systems the default plotting character ‘pch = 1’ is > >> displayed in some PDF viewers incorrectly as a ‘"q"’ character. > >> (These seem to be viewers based on the ‘poppler’ PDF rendering > >> library). This may be due to incorrect or incomplete mapping of > >> font names to those used by the system. Adding the following > >> lines to ‘~/.fonts.conf’ or ‘/etc/fonts/local.conf’ may circumvent > >> this problem. > >> > >> > >> > >> <alias binding="same"> > >> <family>ZapfDingbats</family> > >> <accept><family>Dingbats</family></accept> > >> </alias> > >> > >> HTH > >> > >> G > > [...] > > > > ______________________________________________ > > R-help@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide > > http://www.R-project.org/posting-guide.html > > and provide commented, minimal, self-contained, reproducible code. > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. -- %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~% Dr. Gavin Simpson [t] +44 (0)20 7679 0522 ECRC, UCL Geography, [f] +44 (0)20 7679 0565 Pearson Building, [e] gavin.simpsonATNOSPAMucl.ac.uk Gower Street, London [w] http://www.ucl.ac.uk/~ucfagls/ UK. WC1E 6BT. [w] http://www.freshwaters.org.uk %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~% ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.