>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help User

# Printing

Printing from J is handled by the print package. Load with:

       load 'print'

This defines utilities in the jprint locale, plus the following user definitions:

print | print text
printfile | print file
print2 | print text in 2-up mode
printfile2 | print file in 2-up mode

verb: print

form: `opt print data`

where opt is an optional list separated by semicolons:

ascii [1|0] | set ascii box-drawing characters on|off
font fontspec | set font
fontsize points | set fontsize
filename | set filename text
fit | fit text to page width
header text | set header text
footer text | set footer text
land | landscape | set landscape mode (default is portrait)
ruler | add ruler to top of each page (use with fixed pitch font)

verb: printfile

form: `opt printfile files`

Options are as for print, except the filename is set automatically

verbs : print2 printfile2

These verbs are the same as print and printfile, except that the page is printing in landscape mode, 2 pages per sheet. For example, this is good for printing script files.

Options are as for print, except that fit, land and landscape are ignored, and there is a new option:

cols | set columns, default 80

Default fonts and options can be set in menu Edit|Configure|Print.

The font for 2-up printing should be fixed pitch and around 7-7.5 point. "Lucida Console" 7.25 bold is good if available - use oem if your printer supports it, else ansi.

The ruler option uses the current session box-drawing characters. Choose a box-drawing font, or include the 'ascii' option.

Examples:

      'font arial 12;land;footer just testing' print i.3 4 5

      'ascii;font "courier new" 14' print ;/i.3 4 5

      'fontsize 7.5;land;ruler' printfile 'system\examples\data\orders.prn'

      printfile2 'system\main\pack.ijs'

>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help User