[Rd] dev.copy2eps: position of figure on page
Prof Brian Ripley
Fri, 29 Dec 2000 16:06:55 +0000 (GMT)
On Fri, 29 Dec 2000, Peter Kleiweg wrote:
> The definition for dev.copy2eps contains the following line:
> oc$paper <- "special"
> The result of this is that the output will be placed in the left
> bottom corner of the page. Even though dev.copy2eps is meant for
> creating files that are to be included into other documents, you
> might want to print the figure directly, just to see how it will
> look on paper. (Of course, this will only work if the figure
> is not larger than the papersize.) When the figure is in the
> left bottom corner, this is a bit awkward, because marks too
> close to the edge will get lost.
Can't you print from a viewer that will fix this, in particular
take your printer's PPD into account. EPSF is not supposed to be sent
directly to a printer.
> I suggest to put the figure at the centre of the default paper
> size (or perhaps the papersize as set as an argument by the
> user). It won't matter for EPS-inclusion were on the paper
> the figure is, as long as the boundingbox is set correctly.
It does matter in some cases, and in others it saves a *lot* of
memory. Some includers turn the whole page into a bitmap and then crop it
to the bounding box. Others will crop to the smaller of
the Media and the bounding box, or crop to the Media only.
> I redefined dev.copy2eps in my ~/.Rprofile with the above line
> replaced by:
> oc$paper <- "default"
Please don't. Make a copy with another name and change that.
One day you will need dev.copy2eps as intended, and you will
either be puzzled about the result or file a bug report ...
Brian D. Ripley, firstname.lastname@example.org
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 272860 (secr)
Oxford OX1 3TG, UK Fax: +44 1865 272595
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: email@example.com