#### 15.1.6 Printing Plots

The `print` command allows you to save plots in a variety of formats. For example,

         print -deps foo.eps

writes the current figure to an encapsulated PostScript file called `foo.eps`.

— Function File: print (filename, options)

> Print a graph, or save it to a file

> filename defines the file name of the output file. If no filename is specified, output is sent to the printer.

> options:

> `-P` printer
>   Set the printer name to which the graph is sent if no filename is specified.
> `-color`
> `-mono`
>   Monochrome or colour lines.
> `-solid`
> `-dashed`
>   Solid or dashed lines.
> `-portrait`
> `-landscape`
>   Plot orientation, as returned by "orient".
> `-d` device
>   Output device, where device is one of:
>   `ps`
>   `ps2`
>   `psc`
>   `psc2`
>     Postscript (level 1 and 2, mono and color)
>   `eps`
>   `eps2`
>   `epsc`
>   `epsc2`
>     Encapsulated postscript (level 1 and 2, mono and color)
>   `tex`
>   `epslatex`
>   `epslatexstandalone`
>   `pstex`
>   `pslatex`
>     Generate a LaTeX (or TeX) file for labels, and eps/ps for graphics. The file produced by `epslatexstandalone` can be processed directly by LaTeX. The other formats are intended to be included in a LaTeX (or TeX) document. The `tex` device is the same as the `epslatex` device.
>   `ill`
>   `aifm`
>     Adobe Illustrator
>   `cdr`
>   `corel`
>     CorelDraw
>   `dxf`
>     AutoCAD
>   `emf`
>     Microsoft Enhanced Metafile
>   `fig`
>     XFig. If this format is selected the additional options `-textspecial` or `-textnormal` can be used to control whether the special flag should be set for the text in the figure (default is `-textnormal`).
>   `hpgl`
>     HP plotter language
>   `mf`
>     Metafont
>   `png`
>     Portable network graphics
>   `jpg`
>   `jpeg`
>     JPEG image
>   `gif`
>     GIF image
>   `pbm`
>     PBMplus
>   `svg`
>     Scalable vector graphics
>   `pdf`
>     Portable document format

>   Other devices are supported by "convert" from ImageMagick. Type system("convert") to see what formats are available.

>   If the device is omitted, it is inferred from the file extension, or if there is no filename it is sent to the printer as postscript.

> `-S` xsize`,`ysize
>   Plot size in pixels for PNG and SVG. If using the command form of the print function, you must quote the xsize,ysize option. For example, by writing `"-S640,480"`.
> `-F` fontname
> `-F` fontname`:`size
> `-F:`size
>   fontname set the postscript font (for use with postscript, aifm, corel and fig). By default, 'Helvetica' is set for PS/Aifm, and 'SwitzerlandLight' for Corel. It can also be 'Times-Roman'. size is given in points. fontname is ignored for the fig device.

> The filename and options can be given in any order.

— Function File: orient (orientation)

> Set the default print orientation. Valid values for orientation include `"landscape"` and `"portrait"`. If called with no arguments, return the default print orientation.