ags@mentor.cc.purdue.edu (Dave Seaman) (05/31/89)
The NeXT 0.9 documentation says that Mathematica does not yet support printing.
Although there does not seem to be a way to print an entire notebook with
Mathematica, there is a way to print a single object. The secret is to use
Mathematica's ability to communicate with an external process. Here is one
way:
1. Define the external process that will handle the printing. This might
be:
$LaserWriter = "!psfix | lpr"
or you might want to specify additional flags, such as
$LaserWriter = "!psfix | lpr -Pyourprinter"
if you want to specify a printer other than the default.
2. Define a Mathematica function to do the actual printing. For example,
LaserWrite[graph_] := Display[ $LaserWriter, graph ]
3. Now you are ready to print. A sample sequence is
Plot3D[Sin[x y], {x,0,4}, {y,0,4}]
LaserWrite[%]
The plot will be automatically scaled to fit the page.