Re: [R] Controlling Postscript output, size and orientation

From: Prof Brian Ripley <>
Date: Mon, 3 Dec 2007 09:02:45 +0000 (GMT)

Please do tell us exactly what you are doing via a reproducible example (see the footer to every R-help message).

I added paper="special" to postscript() to make this easier: are you using it? From the help page

      The postscript produced for a single R plot is EPS (_Encapsulated
      PostScript_) compatible, and can be included into other documents,
      e.g., into LaTeX, using '\includegraphics{<filename>}'.  For use
      in this way you will probably want to set 'horizontal = FALSE,
      onefile = FALSE, paper = "special"'.  Note that the bounding box
      is for the device region: if you find the white space around the
      plot region excessive, reduce the margins of the figure region via

Further, I wrote a pdf() driver to make this easier, so why use postscript) to make a PDF presentation?

'Adobe' is a company, not a software package. Which of its products did you mean?

On Sun, 2 Dec 2007, Nathan Vandergrift wrote:

> Patrick Connolly-4 wrote:

>> On Thu, 29-Nov-2007 at 01:22PM -0800, Nathan Vandergrift wrote:
>> |>
>> |> I'm trying to get my graphics so that I can use them in LaTeX to create
>> (via
>> |> ) a pdf presentation.
>> |>
>> |> I've tried controlling inner and outer margins and figure size using
>> par(),
>> |> to no avail. The ps output keeps appearing as a portrait page with a
>> |> centered figure. Nothing I have been able to do so far has changed
>> that.
>> Check out the paper argument to the postscript device.  I think you'll
>> be more sucessful.

> The issue isn't so much viewing is gsview (I've looked at previous threads
> on this and all my settings in gsview are the ones recommended), but
> creating a postscript file that is ready to be dumped into the LaTeX prosper
> package and have a good looking graph for a presentation. Currently, the
> graph comes out with lots of "white space" on a portrait oriented page.

> My work around has been to open the file in Adobe and to crop the file
> (interestingly, when Adobe opens the file, it does not read in the excess
> "white space"). This works fine, but it is pretty inefficient.

> I find it hard to believe that I can't control these things in R, but I have
> been unable to so using the reference manual and this site.

Perhaps reading the help pages would solve this? See the quote above.

> Trying to do it with lattice plots is even worse...


> Using curve, line, and plot, I should be able to control these things using
> par(). In a lattice environment, I should be able to control these things
> using par.settings().

> Oh, well, I'll keep plugging away...

> -----
> -------------------------------
> Project Scientist
> University of California, Irvine
Brian D. Ripley,        
Professor of Applied Statistics,
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________ mailing list
PLEASE do read the posting guide
and provide commented, minimal, self-contained, reproducible code.
Received on Mon 03 Dec 2007 - 09:06:50 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 03 Dec 2007 - 20:30:17 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.