Note: This is the Original README file from the distribution. Notes on the VMS version of DVIPS can be found in VMS_INSTALL.TXT. This is the latest and greatest version of dvips. It supports: - Automatic generation of fonts via MF whenever needed - EPSF PostScript files complete with automatic determination of graphics size (see epsf.tex) - Literal PostScript includes complete with definitions - Non-EPSF PostScript graphics with user-specified scaling - TPIC specials - Correct budgeting of printer memory - Output at 300 or 400 DPI (or any other DPI) - Use of PostScript fonts - Use of virtual fonts - Use of popen on output file. Usage: dvips [options] filename[.dvi] The output PostScript file is written by default to `filename.ps'. Changes from 40 to 41: - Cheaper on VM! 2100 bytes saved per TeX font used - Bug found and fixed in afm2tfm (height of \i wrong in tfms) - `Displaced' PostScript characters now usable (moved to 128...) - Many flags now can be toggled off (eg, -r can be turned off with -r0) - Texture support added to tpic specials - Program no longer aborts if figure file cannot be found - Either -tlegal or -t@legal will work to set page style - @ang problem fixed - Some typos fixed that caused various minor bugs and compile problems Changes from 41 to 50: - Everything checked over by Don Knuth and tuned up to his specs - Numerous bugs for weird and unusual cases fixed - Documentation rewritten - PostScript and TeX code revised - New virtual font capability makes use of PostScript fonts much better - Improved search for PK fonts near the desired resolution - No longer can use -t@legal for page style! Say -tlegal, please - \special psfile changed: clipping now done AFTER scaling and offset - Landscape special allowed anywhere - Compressed fonts now even smaller - Error messages more consistent and more informative Changes from 50 to 51: - Downloaded PostScript Type 1 fonts are supported (see the new man page for afm2tfm) for people who have purchased special fonts - afm2tfm makes accent ligatures in more cases than before Changes from 51 to 53: - Accepts bounding box without space after colon. - Indicates what PS fonts are needed in comment. - Automatically includes fonts that aren't resident by default. - Supports `~' for the HOME directory in paths. - Supports odd aspect ratios. - Supports tpic 2.0. - Fixed var-args problem in afm2tfm. - Fixed font compression bug. - Once again accepts alias for fonts. - Some other odds and ends repaired. Changes from 53 to 531: - Accepts special{landscape()} once again. - Uses significantly less memory for bitmapped fonts. - Added back some files that were missing in 53 release. - Fixed bug in parsing of psfonts.map. - Fixed aliasing. - Fixed bug in calculating VM usage, esp with compression. - Very large characters (uncompressed) supported. - Fixed some compilation problems. - Added auto magstep dpi checking back in. Changes from 531 to 532: - A few more bug fixes. - An option (-l) to select the last page. - A method for selecting pages whose primary count0 number. occurs more than once. (1.1 is the second page 1, 1.38 is the 39th page 1, etc. Works for -p, -l.) Changes from 532 to 533: - Added some amount of searching in addition to auto magstep dpi. - Graphics now scale with dvimag. This may break some older dvi files; reTeX/redvips them. Don't mix old and new parts of dvips/epsf. Note that now the units in hscale/vscale etc. are relative to the global document magnification. - Font scaling now supported with `R' in config.ps. I hate to add this, but people have convinced me. However, a warning will be printed if such scaling is done; do not turn off this warning! - S option added to enclose whole document in save/restore for those sites that can't deal with proper PostScript. Use this if the second TeX document comes out reduced and upside down, but try to come up with a better spooler first (one that sends the ^D at the end.) - Virtual fonts *fixed*---please install new tfm/vf files. - Prolog hacked so showpage-redefinition tricks work. - bop-hook, eop-hook, start-hook, and end-hook added. - E (for execute) added to configuration file. - Added search for ~/.dvipsrc so the user can put his defaults there. - Other bugs fixed. Changes from 533 to 534: - config.user changed to .dvipsrc, and only ~ searched. - ~ (HOME) path searching *fixed*! - Bug in automatic makefont fixed!!! Changes from 534 to 535: - Very slightly smaller output files. - Much more flexible epsf handling. - No more strings broken across lines (which caused problems sometimes when files were transferred and backslash newlines turned into backslash newline carriage returns.) - Form ~user now accepted in paths. - Reduced required static allocation for small machines. - Eliminated sexist man page language. - Read PRINTER environment variable; scanned for config file if one exists. - Fixed bounding box comment in landscape (to be same as letter.) - Fixed landscape special (again.) - The new `E' config flag bracketed by `secure'. - Changed method of getting environment variables. - We now substitute things like :: in the environment variable list. - Added TEXCONFIG environment path. - Fixed problems with font selection within a rotated box (state changes via ps: specials.) - Fixed lint things. - Fixed problems with sectioning and virtual fonts. - Added METAPOST support (not tested). - Newer emtex support. - MSDOS support files added. *NOTE: 5.3 is a beta release; 5.4 will be released when beta is finished.* Special note for 5.3+: Please test on low-memory laser printers (such as original Apple LaserWriters) with complex bitmap font intensive documents. Make sure you install the new TFMs and new VFs and new header files! (For 5.31, don't bother; there is a bug in the way the .ed scripts work in the AFM directory; I'll get this fixed as soon as I can. Somehow the line numbers I get and the ones Knuth gets don't match, and I haven't tracked down the discrepancy yet. -tgr) See the (new) man pages for more information.