| ps.latex {sfsmisc} | R Documentation |
All functions start a pseudo PostScript or Acrobat preview device, using
postscript or pdf, and further registering
the file name for subsequent calls to ps.end.
pdf.do(file, paper, onefile = FALSE,
title = NULL, version = "1.4", ...)
pdf.latex(file, height = 5 + main.space * 1.25, width = 9.5,
main.space=FALSE, lab.space = main.space,
paper = "special", title = NULL,
lab=c(10, 10, 7), mgp.lab=c(1.6, 0.7, 0), mar=c(4, 4, 0.9, 1.1), ...)
ps.do(file, width=-1, height=-1, onefile=FALSE, horizontal=FALSE,
title = NULL, ...)
ps.latex(file, height = 5 + main.space * 1.25, width = 9.5,
main.space=FALSE, lab.space = main.space,
paper = "special", title = NULL,
lab=c(10, 10, 7), mgp.lab=c(1.6, 0.7, 0), mar=c(4, 4, 0.9, 1.1), ...)
file |
character giving the PostScript/PDF file name to be written. |
height |
device height in inches, height * 2.54 are
cm. The default is 5 plus 1.25 iff main.space. |
width |
device width in inches; for this and
height, see postscript. |
onefile, horizontal |
logicals passed to
postscript(..) or pdf(..), most probably
to be left alone. |
title |
PostScript/PDF (not plot!) title passed to
postscript() or pdf(); by default use a
title with R version and file in it. |
version |
a string describing the PDF version that will be
required to view the output, see pdf; our (high)
default ensures alpha-transparency. |
main.space |
logical; if true, leave space for a main title (unusual for LaTeX figures!). |
lab.space |
logical; if true, leave space for x- and y- labels
(by not subtracting from mar). |
paper |
character (or missing), see postscript. Only
if this is "special" (or missing) are your choices of width
and height completely honored (and this may lead to files that
cannot print on A4) with resizing. |
lab |
integer of length 3, lab[1:2] are desired number of
tick marks on x- and y- axis, see par(lab=). |
mgp.lab |
three decreasing numbers determining space for axis
labeling, see par(mgp=), the default is here smaller
than usual. |
mar |
four numbers, indicating marginal space, see
par(mar=), the default is here smaller than usual. |
... |
arguments passed to ps.do() or
pdf.do() from
ps.latex / pdf.latex and to ps.options
from ps.do/pdf.do. |
ps.latex and pdf.latex have an additional
LaTeX
flavor,
and just differ by some extra par settings from the
*.do siblings: E.g., after ps.do(..)
is called, the graphical parameters c("mar", "mgp", "lab") are
reset (to values that typically are better than the defaults for LaTeX
figures).
A list with components
old.par |
containing the old par values |
new.par |
containing the newly set par values |
Martin Maechler
ps.end, pdf, postscript,
dev.print.
if(interactive()) {
ps.latex("ps.latex-ex.ps", main= TRUE)
data(sunspots)
plot(sunspots,main=paste("Sunspots Data, n=",length(sunspots)),col="red")
ps.end()
pdf.latex("pdf.latex-ex.pdf", main= TRUE)
data(sunspots)
plot(sunspots,main=paste("Sunspots Data, n=",length(sunspots)),col="red")
pdf.end()
ps.do("ps_do_ex.ps")
example(plot.function)
ps.end()
pdf.do("pdf_do_ex.pdf", width=12, height=5)
plot(sunspots, main="Monthly Sunspot numbers (in Zurich, then Tokyo)")
pdf.end()
}