## PostScript Graphics

## Usage

    postscript(file = "Rplots.ps", paper, horizontal, width, height,
               family, pointsize, bg, fg)
    ps.options(paper, horizontal, width, height, family, pointsize, bg, fg,
               onefile = TRUE, print.it = FALSE, append = FALSE)
    .PostScript.Options

## Arguments

`file` | a character string giving the name of a file to print to.
`paper` | the size of paper in the printer. The choices are `"a4"`, `"letter"`, `"legal"` and `"executive"`.
`horizontal` | the orientation of the printed image, a logical.
`width,height` | the width, and height of the graphics region in inches. The default is to use the entire page.
`family` | the font family to be used. This must be one of `"AvantGarde"`, `"Bookman"`, `"Courier"`, `"Helvetica"`, `"Helvetica-Narrow"`, `"NewCenturySchoolbook"`, `"Palatino"` or `"Times"`.
`pointsize` | the default point size to be used.
`bg` | the default background color to be used.
`fg` | the default foreground color to be used.

## Description

`postscript` start the graphics device driver for producing PostScript graphics. The file `file` is opened and the PostScript commands needed to plot any graphics requested are stored in that file. This file can then be printed on a suitable device to obtain hard copy.

The auxiliary function `ps.options` can be used to set and view (if called without arguments) default values for the arguments to `postscript`.

The postscript produced by R is EPS (Encapsulated PostScript) compatible, and can be included into other documents, e.g. into LaTeX, using `\epsfig{file=<filename>}`.

## See Also

`x11`, `macintosh`, `Devices`.

## Examples

    # open the file "foo.ps" for graphics output
    postscript("foo.ps")

    plot(xx,yy)# produce the desired graph(s)
    ## dev.off()# turn off the postscript device

    all(unlist(ps.options()) == unlist(.PostScript.Options))
    str(ps.options(reset = TRUE))

    ##- error checking of arguments:
    ps.options(width=0:12, onefile=1, bg=pi)

[Package Contents]