Controlling Postscript output, size and orientation
Prof Brian Ripley wrote:
Please do tell us exactly what you are doing via a reproducible example (see the footer to every R-help message).
That code was in my original message, here it is again:
par( bg="yellow",
lab=c(10,6,7),
#mai=c(1.25, 1, 0.2, 0.2),
pin=c(6,4)
)
curve(300-(200*(exp(-.4*x)-1)),
from=0,
to=9,
n=1000,
add=F,
type= "l",
lwd=3,
xlab="Ocassion of Measurement",
ylab="y",
)
# doesn't really work, have to edit in Acrobat to fix...
savePlot("M:/mono", type="ps")
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
'par(mar=)'.
Further, I wrote a pdf() driver to make this easier, so why use
postscript) to make a PDF presentation?
What I am using is LaTeX with the prosper package to create a presentation which I give using Adobe Reader (or Acrobat if it is available). My issue is that it just seems like too many steps to get a "publication ready" figure. I'll try what you suggested above, thanks.
'Adobe' is a company, not a software package. Which of its products did you mean?
Sorry, Acrobat, thought that went without saying, my bad. Thanks for the help.
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, 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
______________________________________________ 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.
----- ------------------------------- Project Scientist University of California, Irvine
View this message in context: http://www.nabble.com/Controlling-Postscript-output%2C-size-and-orientation-tf4899986.html#a14136587 Sent from the R help mailing list archive at Nabble.com.