From eaea0d35a703f47bc759ec85ecc1533c8aacc404 Mon Sep 17 00:00:00 2001
From: Karl Berry This manual documents Dvips version 5.999
-(February 2019), a program to translate a DVI file into
+ This manual documents Dvips version 2020.1
+(January 2020), a program to translate a DVI file into
PostScript. You may freely use, modify and/or distribute this file.
Dvips
-
@@ -211,7 +212,7 @@ PostScript. You may freely use, modify and/or distribute this file.
@@ -927,6 +928,14 @@ do color separations or other neat tricks.
physical page numbers.
-• Color Using color with Dvips.
• Index General index.
+ • Index General index.
Turns bitmap font encoding to ‘off’, ‘on’ (no warnings +for missing bitmap font encodings), or ‘strict’ (with warnings +for missing bitmap font encodings). +
+Multiple copies. Same as ‘-b’, see Option details.
Turns bitmap font encoding to ‘off’, ‘on’ (no warnings +for missing bitmap font encodings), or ‘strict’ (with warnings +for missing bitmap font encodings). +
+Include filename as an additional configuration file, read @@ -3683,7 +3699,9 @@ i.e., renumbers, the characters of a font.
-Next: PostScript typesetting, Previous: Virtual fonts, Up: Font concepts [Contents][Index]
+Next: Bitmap font encodings, Previous: Virtual fonts, Up: Font concepts [Contents][Index]+Next: PostScript typesetting, Previous: Encodings, Up: Font concepts [Contents][Index]
+To dvips, bitmapped fonts do not have any notion of linguistics; they +are simply a vector of glyphs. By comparison, PostScript fonts are +required to contain an encoding vector that at least provides +glyph names; these names can permit PostScript and PDF viewers to +extract legible text from Postscript and PDF output. +
+Unlike previous versions, dvips versions 2020 and later add glyph
+naming information to Type 3 bitmapped fonts (if they can locate such
+information) as an Encoding vector. This provides some support for
+search, for copy and paste, and even some limited support for
+accessibility. The ‘bitmapfontenc’ command line option
+(see Option details and bitmapfontenc
configuration option
+(see Configuration file commands) enable and disable this
+functionality; by default it is set to enabled, without warnings.
+
To do this, dvips must find encoding information for the bitmapped +fonts. It does this by first searching for a font-specific encoding +file; for instance, for cmr10, it will search for dvips-cmr10.enc +in the standard encoding path. If it does not find such a file, it +will search for a dvips-all.enc file which contains a base set of +encodings for many fonts. +
+The specific syntax of an encoding file is unspecified, except that it +must be a PostScript fragment that leaves exactly one object on the +operand stack. (This is different from the encoding files used to +define encodings for PostScript fonts, described earlier). Normally +that object is just an array of 256 names; in this case, that array is +used as the encoding vector for the font. Alternatively, the object +can be a procedure that, when executed, leaves a legal encoding vector +on the stack. This second option is made available to support future +enhancements that may add additional constructs to the font dictionary +to enhance the interpretation of font characters. +
+The dvips-all.enc file contains encodings for many fonts, and +it is loaded by dvips at most once. The format is just a sequence of +font names, one per line, each terminated by a colon, followed by the +encoding to use for those files. +
+ + +As part of its operation, to enable heuristics in PostScript and +PDF viewers to properly identify word breaks and column gutters, +dvips also generates a modified font bounding box and a modified +font coordinate system. +
+-Previous: Encodings, Up: Font concepts [Contents][Index]
+Previous: Bitmap font encodings, Up: Font concepts [Contents][Index]-a
:-B
:-b num
:-bitmapfontenc option
:-c num
:-C num
:-c ratio
:bitmapfontenc config command (bitmap font encoding)
:bop-hook
:bop-hook
:dvihps, hyperdvi to PostScript
:dvips-all.enc
:dvips.enc
:DVIPSDEBUG
:DVIPSFONTS
:end-hook
:fontinst
: