Hi list, When exporting to PDF a graph with a legend, in the final PDF, the text is going beyond the legend box. > dev2bitmap("test.pdf", type="pdfwrite", h=6, w=6) The legend looks OK on the screen. I noticed that the size of the legend box depends on the size of the screen window, which is not the case for other graphical parts (text of the legend, title, axis text...) Any tip on how to deal with this? Another problem I encounter, which may be linked to this is: When I want to export PDFs to a given size with dev2bitmap (let's say h=3 and w=3), the size of the text of x-labels, y-labels and the x-axis annotations is not adjusted. The margins also keep the same size. Then if the size is too small, all the text fields overlap and the result is not nice. How to change this? I guess it's possible since the on the screen (x11) the margins are adjusted relative to the size of the plot. If you know one good tutorial to help creating ready-to-publish graphics, I would appreciate the reference. Thanks for your help Julien PS: R version 2.6.2 (2008-02-08) i386-apple-darwin8.10.1 -- Julien Roux, PhD student http://www.unil.ch/dee/page22707.html Department of Ecology and Evolution Biophore, University of Lausanne, 1015 Lausanne, Switzerland tel: +41 21 692 4221 fax: +41 21 692 4165
> When exporting to PDF a graph with a legend, in the final PDF, the > text is going beyond the legend box. > > dev2bitmap("test.pdf", type="pdfwrite", h=6, w=6) > The legend looks OK on the screen. I noticed that the size of the > legend box depends on the size of the screen window,As far as I remember, te problem has to do with different font handling in different devices. I'm sure someone more familiar wiht the internals will comment on this. The fix is easy: don't use dev2bitmap but open the desired target device before plotting. In your case: pdf(file='test.pdf', width=6, height=6) plot(...) legend(...) dev.off() cu Philipp -- Dr. Philipp Pagel Lehrstuhl f?r Genomorientierte Bioinformatik Technische Universit?t M?nchen Wissenschaftszentrum Weihenstephan 85350 Freising, Germany and Institut f?r Bioinformatik und Systembiologie / MIPS Helmholtz Zentrum M?nchen - Deutsches Forschungszentrum f?r Gesundheit und Umwelt Ingolst?dter Landstrasse 1 85764 Neuherberg, Germany http://mips.gsf.de/staff/pagel
Copying between devices (as in dev2bitmap) is not a good way to produce high-quality graphs, and especially not if you change the size. What is wrong with pdf("test.pdf", width=6, height=6) < re-run the plot commands> dev.off() ? On Tue, 29 Apr 2008, Julien Roux wrote:> Hi list, > > When exporting to PDF a graph with a legend, in the final PDF, the text is > going beyond the legend box. >> dev2bitmap("test.pdf", type="pdfwrite", h=6, w=6) > The legend looks OK on the screen. > I noticed that the size of the legend box depends on the size of the screen > window, which is not the case for other graphical parts (text of the legend, > title, axis text...) > Any tip on how to deal with this? > > Another problem I encounter, which may be linked to this is: > When I want to export PDFs to a given size with dev2bitmap (let's say h=3 and > w=3), the size of the text of x-labels, y-labels and the x-axis annotations > is not adjusted. The margins also keep the same size. Then if the size is too > small, all the text fields overlap and the result is not nice. > How to change this? I guess it's possible since the on the screen (x11) the > margins are adjusted relative to the size of the plot. > > If you know one good tutorial to help creating ready-to-publish graphics, I > would appreciate the reference. > Thanks for your help > Julien > > PS: > R version 2.6.2 (2008-02-08) > i386-apple-darwin8.10.1With R version 2.7.0 you have other possibilities, including dev.copy2pdf() and quartz(type="pdf").> -- > Julien Roux, PhD student > http://www.unil.ch/dee/page22707.html > Department of Ecology and Evolution > Biophore, University of Lausanne, 1015 Lausanne, Switzerland > tel: +41 21 692 4221 fax: +41 21 692 4165 > > ______________________________________________ > R-help at 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. >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595