N DVItoLN03                       Version 4.1                   1st October 1991N =========                       ===========                   ================  G Changes in the V4.1 release are the introduction of two new qualifiers: O    /[NO]VERBOSE - the default for this may be set up at a site as either state; M                   with /NOVERBOSE, most terminal output is suppressed, apart  = 		  from the name of the input file, the total bytes of down- A 		  loaded fonts, and progress indication as each page is output. N    /PAPER_SIZE  - the default for this should reflect the setting of the paperP                   size selection switch on the rear of the machine.  The programA 		  requires knowledge of the physical paper size to handle pages : 		  which mix landscape and portrait orientation material.  / This distribution contains the following files:   1 00README.TXT         -   the file you are reading    Files for building the program: N DVITOLN03.CH         -   a change file for DVItoLN03, for revising V4.0 of the$                          Web to V4.1P DVITOLN03.CLD        -   VMS command language definition for the DVILN03 commandE DVITOLN03.EXE        -   a ``load-and-go'' executable, for VMS V5.4-2 P DVITOLN03.OBJ        -   object code, for linking uder different versions of VMS; DVITOLN03.WEB        -   the WEB source of DVItoLN03 (V4.0)   ' Files for generating the documentation: I CHANGEBAR.STY        -   for those without this: style option for changes 9 DVILN03.HLP          -   on-line (DCL) help for DVItoLN03 = DVILN03.LN3_PUBLISH  -   file ready to be COPYed to your LN03 J DVILN03.TEX_PUBLISH  -   the ``local guide'' for DVItoLN03 (in LaTeX 2.09)O LOCAL_GUIDES.BIB     -   a BibTeX database used at RMCS --- needs BibTeX V0.99c F GRAPHICS.STY         -   a local LaTeX style file for graphics insertsM OPENCLOSE.SIX        -   a Sixel dump of the screen of a terminal, scaled 2:1 6 OPENCLOSE.SMALL      -   the same dump, but scaled 1:1L TEXPRINT.COM         -   command procedure implementing the TEXPrint commandO (Note that LOCAL.MF is no longer included; better collections of mode_defs have A been published, and are available from good archives everywhere.)   P DVILN03.HLP is a standard (DCL) help file, for inclusion in SYS$HELP:HELPLIB.HLB( or your local specialized help library.   P ********************************************************************************P *  This bit is IMPORTANT: many of the reports that the author receives that    *P *  ``DVItoLN03 doesn't work properly'' are because the sites have not set up   *P *  the LN03 device correctly.  The only place this is specified is in the user *P *  manual, and if your printer isn't already set up correctly, it won't PRINT  *P *  unless you send it with PRINT/PASSALL.  And even then, it won't come out    *P *  correctly if the DIPswitch on the printer is set to AutoWrap!               *P ********************************************************************************O You should produce a copy of our local guide. If your LN03 is not spooled, then L simply COPY the file DVILN03.LN3_PUBLISH directly to YOUR LN03.  Please noteN that this file includes LOTS of eight-bit characters, so you may need to fetchP it again in binary mode if your FTP connection has stripped off the 8th bit.  IfK your LN03 is set up as a printer queue (as the local guide recommends), the K safest bet is to PRINT it /PASSALL until you've found out how to set up the O queue compatibly; one important caveat is that the terminal line MUST be set up  /NOWRAP (see the local guide).  B Everything is explained, I hope, in the local guide.  As supplied,P DVILN03.TEX_PUBLISH assumes that you have a working copy of the previous versionF (V3.1-1 or later) of DVItoLN03, but it does not use any of the special( facilities provided by this new release.  O If you are currently using a different driver, you will have to modify the line . at the start of DVILN03.TEX_PUBLISH that readsL > \let\iffulldoc=\iftrue  %%% Change to \iffalse if you don't have DVItoLN03 to say insteadL > \let\iffulldoc=\iffalse %%% Change to \iffalse if you don't have DVItoLN038 and then LaTeX it and pass through your existing driver.  J The guide should be edited to suit YOUR site; I have attempted to flag allP site-specific details in DVILN03.TEX with the string SYSDEP, on, or near to, theP relevant line(s).  Ensure that you define the macros \sitename and \contact; allN queries at any site should be channelled through the latter individual, and ifK he/she cannot resolve them, then I shall be delighted to (attempt to) help.     P However, the real meat is in DVITOLN03.WEB; this is a WEB version of a DVI-to...P driver for the DEC LN03/LN03-Plus laser printers.  This program has been revisedM to V4.0 and is now capable or reading EITHER packed or expanded raster files, N virtual fonts, missing fonts (!), landscape/portrait orientation (mixed on oneN page, even!).  It also supports the DEClaser~2100 and~2200 (otherwise known as the LN05 and LN06).   G Packed (.nnnPK) files are used in preference to .PXL files (if both are G available), and are sought in directory given by the /PK_FONT_DIRECTORY K qualifier; the .CLD file provided specifies this as TEX_PK:.  PXL files are K sought in the directory given by the /PXL_FONT_DIRECTORY qualifier, and, at P RMCS, are kept in separate subdirectories of TEX_PXL_ROOT:, which is a concealedP device specified as the value for this qualifier.  Details are given in the userP guide, including rearranging the allocation of font files to different directoryJ structures.  The program no longer looks in TEX$FONTS: for .TFM files, butO instead in whatever is defined as the default for the /TFM_DIRECTORY qualifier; N this allows TeX administrators to abandon use of logical names with dollars in  them, as recommended by Digital.  P This implementation of DVItoLN03 has the following advantages over certain otherN DVItoLN03 programs (these are not in order of importance; the new features are at the end of the list):  L    i) It IS written in WEB, as opposed to C and other such kludgy languages.G   ii) It downloads to the LN03's font memory the rasters for only those M       characters actually used in the document.  As such, it does not run out M       of font memory just because you've used a few characters from each of a &       large number of different fonts.N  iii) It HAS a capacity for SIMPLE graphics inclusions.  These have to be in aL       format the LN03 understands (DEC sixels), and are copied verbatim into        the output file generated.6   iv) It works in landscape and portrait orientations.H    v) It makes use of the ``proper'' VAX/VMS DCL interface for commands.M   vi) It CAN print glyphs whose rasters are too large to be downloaded to the N       LN03 as a font file (by performing a sixel graphics dump of the bitmap);4       obviously this slows things down considerably!N  vii) It CAN handle the invisible fonts used by SliTeX; each such character isK       actually downloaded as a null character locator, ans is imaged by the '       appropriate amount of whitespace. O viii) Either packed or unpacked font files (or both) may be provided in either  O       flat or rooted directory structures; if logical names are used to specify M       these locations (as in the .CLD file provided), the files may be spread 9       over a number of different directories or volumes.  O   ix) The error messages are improved over earlier versions of the program, and O       are now all indexed in the woven (WEAVEd?) WEB.  They are also all listed        in the users' manual. K    x) The program can now handle fonts with more then 128 characters, up to L       TeX's limit of 256.  Therefore, it can now process documents which use        Silvio Levy's Greek fonts.P   xi) Retention of the log (.TYP) file may now be forced, suppressed, or allowed8       to be determined by the success of the processing.K  xii) Minor revisions and corrections have been made, in particular, it now I       correctly understands the physical limitations to the imaging area. N xiii) Correct some log reports; report files read (except font files); provideL       the /OUTPUT qualifier, to permit utilization of a scratch directory or+       direct spooling to the output device. L  xiv) Support for Flavio Rose \special commands, for drawing changebars, was?       added by Robin Fairbairns at Laser Scan of Cambridge, UK. I   xv) TeX Font Metrics (TFM files) are no longer sought in the hard-wired B       directory TEX$FONTS:, but are instead controlled through the       /TFM_DIRECTORY qualifier. H  xvi) Support for Virtual Fonts; the .VF files are sought in whatever isK       specified as the value of the /VIRTUAL_DIRECTORY qualifier; users can O       speed processing fractionally by specifying /NOVIRTUAL_DIRECTORY if it is M       known that no virtual fonts are used in the document.  If virtual fonts 9       are never used at your site, make this the default. M xvii) Fonts for which the program cannot find any rasters no longer cause the K       processing to be abandoned; solid rules of appropriate dimensions are (       subsituted for each missing glyph.N xviii)Landscape and portrait mode material may be mixed within a document, andP       even on a single page, through \special{landscape} and \special{portrait}.P       However, some suitable style option still needs to be written to make this       feature useful. K  xix) Qualifiers /LEFT_MARGIN and /TOP_MARGIN now take a dimension (eg 1in) H       rather than being required to be entered in pixels; the additionalK       <physical unit> called PX (pixel) has been added to TeX's normal set. N   xx) Support for the new DEClaser 2100 and 2200 printers has been provided byP       Karsten Nyblad of the Danish Telecomms Research Lab.  Users can select theL       paper source tray, separately for the first and subsequent sheets, andN       also the printing mode (simplex or duplex).  There is even a duplex modeM       for the ordinary LN03 (no, it doesn't really print two-sided) which, by O       interspersing blank sheets at appropriate points, produces a single-sided K       master suitable for photocopying directly to a double-sided document. N  xxi) Last, but definitely not least, the program has been speeded up, in bothF       the font mapping and the imaging phases, so that overall it runs+       approximately 25% faster than V3.1-4.          I The program assumes that the LN03 has sufficient font memory --- for most I meaningful documents you will need at least one RAM cartidge (part number P LN03X-CR); the program WILL work with just the RAM in the basic printer, but youM will probably have to restrict yourself to printing documents 3--4 pages at a F time: very messy!  Not having one personally, I don't know what memory0 requirements apply to the new DEClaser printers.  " Known deficiencies: none (I hope).   Possible future work: N         Make the program accept binary files (DVI, TFM and fonts) that are notG 	in the default organization used by TeXware under VMS (512-byte fixed- B 	length records).  This would make importing such files from otherI 	operating systems, such as Unix or MS-DOS, easier, since at present such H 	files have to be padded out to some multiple of 512 bytes, and moreoverC 	with some appropriate characters, which differs from file to file.  	           Any other suggestions???     Contact  ======= N If anyone is experiencing difficulty in installing DVItoLN03, they are welcome to contact the author ---       B Hamilton Kelly $    Royal Military College of Science
    Shrivenham 
    SWINDON    UK     SN6 8LA   ' Swindon (++44 793) 785252 [Direct line]   & or via JANET:	tex@uk.ac.cranfield.rmcs;     INTERNET:   tex%uk.ac.cranfield.rmcs@nsfnet-relay.ac.uk (       Bitnet:   tex@rmcs.cranfield.ac.uk    "                         Good Luck!  0                             Brian HAMILTON KELLY