texlive[55217] Build/source/texk/dvipsk: mention new vf->jfm fallback

commits+karl at tug.org commits+karl at tug.org
Wed May 20 19:00:01 CEST 2020


Revision: 55217
          http://tug.org/svn/texlive?view=revision&revision=55217
Author:   karl
Date:     2020-05-20 19:00:00 +0200 (Wed, 20 May 2020)
Log Message:
-----------
mention new vf->jfm fallback feature

Modified Paths:
--------------
    trunk/Build/source/texk/dvipsk/ChangeLog
    trunk/Build/source/texk/dvipsk/dvips.info
    trunk/Build/source/texk/dvipsk/dvips.texi

Modified: trunk/Build/source/texk/dvipsk/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvipsk/ChangeLog	2020-05-19 22:59:27 UTC (rev 55216)
+++ trunk/Build/source/texk/dvipsk/ChangeLog	2020-05-20 17:00:00 UTC (rev 55217)
@@ -1,3 +1,8 @@
+2020-05-20  Karl Berry  <karl at freefriends.org>
+
+	* dvips.texi (Virtual fonts): add brief mention of this new vf/jfm
+	feature, from Takuji. Update all ctan links while here.
+
 2020-05-10  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* uptex-vf.test, testdata/upjf.{tex,dvi,tfm},

Modified: trunk/Build/source/texk/dvipsk/dvips.info
===================================================================
--- trunk/Build/source/texk/dvipsk/dvips.info	2020-05-19 22:59:27 UTC (rev 55216)
+++ trunk/Build/source/texk/dvipsk/dvips.info	2020-05-20 17:00:00 UTC (rev 55217)
@@ -1,6 +1,6 @@
 This is dvips.info, produced by makeinfo version 6.7 from dvips.texi.
 
-This manual documents Dvips version 2020.1 (January 2020), a program to
+This manual documents Dvips version 2020.1 (May 2020), a program to
 translate a DVI file into PostScript.  You may freely use, modify and/or
 distribute this file.
 INFO-DIR-SECTION TeX
@@ -16,7 +16,7 @@
 Dvips
 *****
 
-This manual documents Dvips version 2020.1 (January 2020), a program to
+This manual documents Dvips version 2020.1 (May 2020), a program to
 translate a DVI file into PostScript.  You may freely use, modify and/or
 distribute this file.
 
@@ -75,22 +75,14 @@
 about the poor aesthetics of the resulting output.
 
    One of the most important features is the support of virtual fonts,
-which add an entirely new level of flexibility to TeX.  Virtual fonts
-are used to give Dvips its excellent PostScript font support, handling
-all the font remapping in a natural, portable, elegant, and extensible
-way.  Dvips even comes with its own Afm2tfm program that creates the
-necessary virtual fonts and TeX font metric files automatically from the
-Adobe font metric files.
+which add an entirely new level of flexibility to TeX.  Dvips even comes
+with its own Afm2tfm program that can create the virtual fonts and TeX
+font metric files automatically from Adobe font metric files.
 
    Source is provided and freely distributable, so adding a
 site-specific feature is possible.  Adding such features is made easier
 by the highly modular structure of the program.
 
-   There is really no reason to use another driver, and the more people
-use Dvips, the less time will be spent fighting with PostScript and the
-more time will be available to create beautiful documents.  So if you
-don't use Dvips on your system, get it today.
-
    Tom Rokicki wrote and maintains the original Dvips program.
 
 
@@ -1632,7 +1624,7 @@
 
 Once the figure file has a bounding box comment (see the previous
 section) you are ready to import the graphic into a LaTeX document.  For
-LaTeX 2e, you can use the epsf, graphics or graphicx packages, but the
+LaTeX2e, you can use the epsf, graphics or graphicx packages, but the
 last is recommended--it has the most flexible syntax, and is briefly
 described here.  Further information can be found in 'grfguide' or
 'epslatex', which should be included in your LaTeX distribution in DVI,
@@ -1685,7 +1677,7 @@
 5.1.3 Using the EPSF macros
 ---------------------------
 
-If you are using LaTeX 2e, use the 'graphics' or 'graphicx' package.
+If you are using LaTeX2e, use the 'graphics' or 'graphicx' package.
 *Note \includegraphics::.
 
    If you are using plain TeX or LaTeX 2.09, you need 'epsf.tex' (for
@@ -2294,14 +2286,13 @@
 are supported; Ghostscript includes limited distiller support (*note
 Ghostscript installation::).
 
-   Macros you can use in your TeX document to insert the specials in the
-first place are available from 'CTAN:/support/hypertex'.  For CTAN info,
-*note (kpathsea)unixtex.ftp::.
+   By far the most common LaTeX package used to create hyperlinked
+output is 'hyperref' (<https://ctan.org/pkg/hyperref>).  For plain TeX,
+the Eplain package has some hyperlink support
+(<https://tug.org/eplain>).
 
    This hypertext support (and original form of the documentation) was
 written by Mark Doyle and Tanmoy Bhattacharya as the 'dvihps' program.
-You can retrieve their software and additional documentation via the
-CTAN reference above.
 
 * Menu:
 
@@ -2351,9 +2342,8 @@
 distribution may make those fonts available in a separate optional
 package (e.g., 'tetex-extra' in Debian).  Failing that, commercial
 versions of the Computer Modern fonts are available from Blue Sky;
-public domain versions - in particular, the lm fonts, and the cm-super
-fonts, are available from CTAN sites (for CTAN info, *note
-(kpathsea)unixtex.ftp::).
+public domain versions, in particular, the lm and cm-super font
+families, are available from CTAN and in TeX distributions.
 
    You can convert a PostScript file to PDF using 'distill', which comes
 with Adobe Acrobat, or 'ps2pdf', which comes with Ghostscript.  The
@@ -2625,8 +2615,8 @@
 isn't a reference manual on virtual fonts.  For more information: The
 primary document on virtual fonts is Donald E. Knuth, 'TUGboat' 11(1),
 Apr. 1990, pp. 13-23, "Virtual Fonts: More Fun for Grand Wizards"
-('CTAN:/info/virtual-fonts.knuth'; for CTAN info, *note
-(kpathsea)unixtex.ftp::).  (Don't be intimidated by the subtitle.)
+(<mirror.ctan.org/info/virtual-fonts.knuth>).  (Don't be intimidated by
+the subtitle.)
 
    A virtual font ('.vf') file specifies, for each character in the
 virtual font, a recipe for typesetting that character.  A VF file, like
@@ -2647,8 +2637,15 @@
 
    You can "expand" virtual fonts into their base fonts with DVIcopy
 (*note (web2c)dvicopy invocation::).  This is useful if you are using a
-DVI translator that doesn't understand vf's itself.
+DVI translator that doesn't itself understand vf's.
 
+   If a virtual font has no entry at a given codepoint and the first
+'MAPFONT' designates an (u)pTeX JFM, we designate the glyph of the same
+codepoint in the TFM(JFM) with the smallest font ID. This feature helps
+to reduce the size of Japanese virtual fonts.  For more information
+about the extensive support of Japanese in TeX, see
+<https://github.com/texjporg>.
+
 
 File: dvips.info,  Node: Encodings,  Next: Bitmap font encodings,  Prev: Virtual fonts,  Up: Font concepts
 
@@ -2934,8 +2931,8 @@
 can also obtain special effects such as an oblique font.
 
    Alternatives to Afm2tfm for creating virtual fonts include 'fontinst'
-<http://ctan.org/pkg/fontinst>, 'lcdf-typetools', particularly
-'otftotfm' (<http://ctan.org/pkg/lcdf-typetools>), and 'afm2p'
+<https://ctan.org/pkg/fontinst>, 'lcdf-typetools', particularly
+'otftotfm' (<https://ctan.org/pkg/lcdf-typetools>), and 'afm2pl'
 (<http://tex.aanhet.net/afm2pl/>), among others.
 
 * Menu:
@@ -3474,9 +3471,10 @@
      \input colordvi
 For (the obsolete) LaTeX 2.09, add the 'colordvi' style option as in:
      \documentstyle[12pt,colordvi]{article}
-For LaTeX 2e, these examples are not applicable.  Instead, please see
-the documentation for the graphics package, available from
-'CTAN:doc/latex/graphics/'.  See also 'CTAN:doc/epslatex.ps'.
+For LaTeX2e, these examples are not applicable.  Instead, please see the
+documentation for the graphics package
+(<https://ctan.org/pkg/graphics>), and the epslatex document
+(<https://ctan.org/pkg/epslatex>).
 
    These macros provide two basic kinds of color macros: ones for local
 color changes (a few words, a single symbol) and one for global color
@@ -3897,7 +3895,7 @@
                                                               (line  43)
 * \AA:                                   Reencoding with Afm2tfm.
                                                               (line  43)
-* \COLORNAME:                            Color macro files.   (line  30)
+* \COLORNAME:                            Color macro files.   (line  31)
 * \dot:                                  Reencoding with Afm2tfm.
                                                               (line  43)
 * \epsffile macro:                       EPSF macros.         (line  38)
@@ -3911,7 +3909,7 @@
 * \leavevmode:                           EPSF macros.         (line  26)
 * \magnification:                        EPSF scaling.        (line  62)
 * \rotninety:                            Literal examples.    (line  27)
-* \textCOLORNAME:                        Color macro files.   (line  45)
+* \textCOLORNAME:                        Color macro files.   (line  46)
 * | starting output filename:            Option details.      (line 247)
 * a config command (conserve memory):    Configuration file commands.
                                                               (line  21)
@@ -3954,7 +3952,7 @@
 * bbfig:                                 Bounding box.        (line  37)
 * before header, inserting code:         Including headers from TeX.
                                                               (line  28)
-* Bhattacharya, Tanmoy:                  Hypertext.           (line  21)
+* Bhattacharya, Tanmoy:                  Hypertext.           (line  22)
 * big points:                            Bounding box.        (line  11)
 * binary files, not supported:           Including graphics fails.
                                                               (line  23)
@@ -4001,8 +3999,8 @@
 * color configuration:                   Color device configuration.
                                                               (line   6)
 * color macros:                          Color macro files.   (line   6)
-* color names, mixed case:               Color macro files.   (line  16)
-* color nesting level:                   Color macro files.   (line  38)
+* color names, mixed case:               Color macro files.   (line  17)
+* color nesting level:                   Color macro files.   (line  39)
 * color separations:                     Option details.      (line  31)
 * color specifications:                  Color specifications.
                                                               (line   6)
@@ -4057,7 +4055,7 @@
 * copies, collated:                      Option details.      (line  51)
 * copies, duplicated page bodies:        Option details.      (line  31)
 * copies, uncollated:                    Option details.      (line  46)
-* Crayola crayon box:                    Color macro files.   (line  16)
+* Crayola crayon box:                    Color macro files.   (line  17)
 * crop.pro:                              Option details.      (line 157)
 * cropmarks:                             Option details.      (line 157)
 * current font, in PostScript:           PostScript typesetting.
@@ -4091,13 +4089,13 @@
 * double-sided printing:                 Option details.      (line  37)
 * downloading fonts partially:           psfonts.map.         (line  55)
 * downloading PostScript fonts:          psfonts.map.         (line   6)
-* Doyle, Mark:                           Hypertext.           (line  21)
+* Doyle, Mark:                           Hypertext.           (line  22)
 * draft copies:                          PostScript hooks.    (line  16)
 * dual paper trays:                      Paper trays.         (line   6)
 * duplex printers:                       Including headers from the command line.
                                                               (line  13)
 * DVI magnification:                     EPSF scaling.        (line  62)
-* dvihps, hyperdvi to PostScript:        Hypertext.           (line  21)
+* dvihps, hyperdvi to PostScript:        Hypertext.           (line  22)
 * Dvips configuration file options:      Configuration file commands.
                                                               (line   6)
 * dvips-all.enc:                         Bitmap font encodings.
@@ -4256,8 +4254,7 @@
 * hsize (psfile special option):         psfile special.      (line  24)
 * html specials:                         Hypertext.           (line   6)
 * html specials, and -z:                 Option details.      (line 410)
-* http://www.win.tue.nl/~dickie/idvi:    Hypertext.           (line  21)
-* http://xxx.lanl.gov/hypertex:          Hypertext.           (line  21)
+* http://xxx.lanl.gov/hypertex:          Hypertext.           (line  22)
 * Hungarian umlaut:                      Reencoding with Afm2tfm.
                                                               (line  32)
 * hyperdvi extensions, enabling:         Option details.      (line 410)
@@ -4268,7 +4265,6 @@
 * hypertext support:                     Hypertext.           (line   6)
 * i config command (pages/section):      Configuration file commands.
                                                               (line  64)
-* idvi Java DVI reader:                  Hypertext.           (line  21)
 * Illustrator, workaround for:           Including graphics fails.
                                                               (line  10)
 * img:                                   Hypertext specials.  (line  52)
@@ -4291,8 +4287,9 @@
 * invoking Dvips:                        Invoking Dvips.      (line   6)
 * j config command (partial font downloading): Configuration file commands.
                                                               (line  68)
-* Java DVI reader:                       Hypertext.           (line  21)
+* Japanese font metric file:             Virtual fonts.       (line  37)
 * Jeffrey, Alan:                         Invoking afm2tfm.    (line  13)
+* JFM file, and virtual font fallback:   Virtual fonts.       (line  37)
 * K config command (comment removal):    Configuration file commands.
                                                               (line  72)
 * kerning, defined:                      Metric files.        (line  15)
@@ -4422,7 +4419,7 @@
 * pages, maximum printed:                Option details.      (line 209)
 * PaintType:                             Special font effects.
                                                               (line  50)
-* Pantone colors:                        Color macro files.   (line  16)
+* Pantone colors:                        Color macro files.   (line  17)
 * paper size configuration file command: Config file paper sizes.
                                                               (line   6)
 * paper size, default:                   config.ps installation.
@@ -4513,10 +4510,11 @@
                                                               (line  19)
 * psfonts.map <2>:                       psfonts.map.         (line   6)
 * psheaderdir:                           Header files.        (line  12)
-* psi character missing:                 Hypertext caveats.   (line  54)
+* psi character missing:                 Hypertext caveats.   (line  53)
 * pstopk:                                Option details.      (line 384)
 * pTeX extensions:                       Option details.      (line 220)
 * pTeX extensions <1>:                   Option details.      (line 226)
+* ptex JFM:                              Virtual fonts.       (line  37)
 * q config command (quiet):              Configuration file commands.
                                                               (line 141)
 * Q config command (quiet):              Configuration file commands.
@@ -4544,7 +4542,7 @@
 * resolution, setting:                   Option details.      (line  63)
 * reverse pagination:                    Option details.      (line 314)
 * rhi (psfile special option):           psfile special.      (line  46)
-* Rokicki, Tomas:                        Why Dvips.           (line  60)
+* Rokicki, Tomas:                        Why Dvips.           (line  52)
 * rotate.tex:                            ps special.          (line  33)
 * rwi (psfile special option):           psfile special.      (line  46)
 * s config command (global save/restore): Configuration file commands.
@@ -4587,7 +4585,7 @@
 * small caps fonts:                      Special font effects.
                                                               (line  34)
 * Smith, Arthur:                         Hypertext specials.  (line   6)
-* spaces, dropped trailing:              Hypertext caveats.   (line  54)
+* spaces, dropped trailing:              Hypertext caveats.   (line  53)
 * specials, hypertext:                   Hypertext specials.  (line   6)
 * splines:                               Glyph files.         (line  17)
 * spooler, lacking:                      Option details.      (line 115)
@@ -4643,7 +4641,7 @@
 * too-small output:                      Small or inverted.   (line   6)
 * trademark character, accessing:        Changing PostScript encodings.
                                                               (line  18)
-* trailing spaces, dropped:              Hypertext caveats.   (line  54)
+* trailing spaces, dropped:              Hypertext caveats.   (line  53)
 * TranScript:                            Option details.      (line 212)
 * transforming downloaded fonts:         psfonts.map.         (line  19)
 * trouble:                               Diagnosing problems. (line   6)
@@ -4659,6 +4657,7 @@
 * unknown, paper format for -t:          papersize special.   (line  29)
 * unknown, paper format for -t <1>:      Config file paper sizes.
                                                               (line  69)
+* uptex JFM:                             Virtual fonts.       (line  37)
 * URL, definition:                       Hypertext specials.  (line  27)
 * URL, extended for TeX:                 Hypertext specials.  (line  20)
 * urx (psfile special option):           psfile special.      (line  42)
@@ -4706,84 +4705,84 @@
 
 
 Tag Table:
-Node: Top520
-Node: Why Dvips1269
-Node: Installation4286
-Node: config.ps installation5289
-Node: PostScript font installation7896
-Node: Ghostscript installation8816
-Node: Diagnosing problems9753
-Node: Debug options10844
-Node: No output11848
-Node: Small or inverted13314
-Node: Printer errors14032
-Node: Long documents fail15364
-Node: Including graphics fails15705
-Node: Invoking Dvips16944
-Node: Basic usage17535
-Node: Command-line options18539
-Node: Option summary18987
-Node: Option details21236
-Node: Environment variables41202
-Node: Config files44063
-Node: Configuration file searching44733
-Node: Configuration file commands47930
-Node: Paper size and landscape55904
-Node: papersize special57529
-Node: Config file paper sizes59237
-Node: Paper trays63393
-Node: Interaction with PostScript64727
-Node: PostScript figures65380
-Node: Bounding box66106
-Node: \includegraphics69478
-Node: EPSF macros71771
-Node: EPSF scaling73740
-Node: EPSF clipping76310
-Node: psfile special76952
-Node: Dynamic creation of graphics79344
-Node: Fonts in figures80662
-Node: Header files82312
-Node: Including headers from TeX83518
-Node: Including headers from the command line85556
-Node: Headers and memory usage86655
-Node: Literal PS87866
-Node: " special88448
-Node: ps special89189
-Node: Literal headers90687
-Node: PostScript hooks91396
-Node: Literal examples93492
-Node: Hypertext94946
-Node: Hypertext caveats96175
-Node: Hypertext specials100563
-Node: PostScript fonts103197
-Node: Font concepts104314
-Node: Metric files105544
-Node: Glyph files108324
-Node: Virtual fonts110683
-Node: Encodings112509
-Node: Bitmap font encodings114911
-Node: PostScript typesetting117441
-Node: Making a font available120538
-Node: Invoking afm2tfm125572
-Node: Changing font encodings126589
-Node: Changing TeX encodings127380
-Node: Changing PostScript encodings128482
-Node: Changing both encodings129826
-Node: Reencoding with Afm2tfm130500
-Node: Encoding file format133603
-Node: Special font effects137807
-Node: Afm2tfm options140067
-Node: psfonts.map143592
-Node: Color148322
-Node: Color macro files149366
-Node: User-definable colors152559
-Node: Color subtleties153835
-Node: Ted Turner155487
-Node: Color device configuration156712
-Node: Color support details159156
-Node: Color specifications159534
-Node: Color specials160938
-Node: Index163067
+Node: Top516
+Node: Why Dvips1261
+Node: Installation3844
+Node: config.ps installation4847
+Node: PostScript font installation7454
+Node: Ghostscript installation8374
+Node: Diagnosing problems9311
+Node: Debug options10402
+Node: No output11406
+Node: Small or inverted12872
+Node: Printer errors13590
+Node: Long documents fail14922
+Node: Including graphics fails15263
+Node: Invoking Dvips16502
+Node: Basic usage17093
+Node: Command-line options18097
+Node: Option summary18545
+Node: Option details20794
+Node: Environment variables40760
+Node: Config files43621
+Node: Configuration file searching44291
+Node: Configuration file commands47488
+Node: Paper size and landscape55462
+Node: papersize special57087
+Node: Config file paper sizes58795
+Node: Paper trays62951
+Node: Interaction with PostScript64285
+Node: PostScript figures64938
+Node: Bounding box65664
+Node: \includegraphics69036
+Node: EPSF macros71328
+Node: EPSF scaling73296
+Node: EPSF clipping75866
+Node: psfile special76508
+Node: Dynamic creation of graphics78900
+Node: Fonts in figures80218
+Node: Header files81868
+Node: Including headers from TeX83074
+Node: Including headers from the command line85112
+Node: Headers and memory usage86211
+Node: Literal PS87422
+Node: " special88004
+Node: ps special88745
+Node: Literal headers90243
+Node: PostScript hooks90952
+Node: Literal examples93048
+Node: Hypertext94502
+Node: Hypertext caveats95676
+Node: Hypertext specials100032
+Node: PostScript fonts102666
+Node: Font concepts103783
+Node: Metric files105013
+Node: Glyph files107793
+Node: Virtual fonts110152
+Node: Encodings112307
+Node: Bitmap font encodings114709
+Node: PostScript typesetting117239
+Node: Making a font available120336
+Node: Invoking afm2tfm125370
+Node: Changing font encodings126390
+Node: Changing TeX encodings127181
+Node: Changing PostScript encodings128283
+Node: Changing both encodings129627
+Node: Reencoding with Afm2tfm130301
+Node: Encoding file format133404
+Node: Special font effects137608
+Node: Afm2tfm options139868
+Node: psfonts.map143393
+Node: Color148123
+Node: Color macro files149167
+Node: User-definable colors152377
+Node: Color subtleties153653
+Node: Ted Turner155305
+Node: Color device configuration156530
+Node: Color support details158974
+Node: Color specifications159352
+Node: Color specials160756
+Node: Index162885
 
 End Tag Table
 

Modified: trunk/Build/source/texk/dvipsk/dvips.texi
===================================================================
--- trunk/Build/source/texk/dvipsk/dvips.texi	2020-05-19 22:59:27 UTC (rev 55216)
+++ trunk/Build/source/texk/dvipsk/dvips.texi	2020-05-20 17:00:00 UTC (rev 55217)
@@ -3,7 +3,7 @@
 @settitle Dvips: A DVI-to-PostScript translator
 
 @set version 2020.1
- at set month-year January 2020
+ at set month-year May 2020
 
 @copying
 This manual documents Dvips version @value{version}
@@ -105,22 +105,15 @@
 complain loudly about the poor aesthetics of the resulting output.
 
 One of the most important features is the support of virtual fonts,
-which add an entirely new level of flexibility to @TeX{}.  Virtual fonts
-are used to give Dvips its excellent PostScript font support, handling
-all the font remapping in a natural, portable, elegant, and extensible
-way.  Dvips even comes with its own Afm2tfm program that creates
-the necessary virtual fonts and @TeX{} font metric files automatically
-from the Adobe font metric files.
+which add an entirely new level of flexibility to @TeX{}.  Dvips even
+comes with its own Afm2tfm program that can create the virtual fonts
+and @TeX{} font metric files automatically from Adobe font metric
+files.
 
 Source is provided and freely distributable, so adding a site-specific feature
 is possible.  Adding such features is made easier by the highly modular
 structure of the program.
 
-There is really no reason to use another driver, and the more people use
-Dvips, the less time will be spent fighting with PostScript and the
-more time will be available to create beautiful documents.
-So if you don't use Dvips on your system, get it today.
-
 @cindex Rokicki, Tomas
 Tom Rokicki wrote and maintains the original Dvips program.
 
@@ -1992,7 +1985,7 @@
 
 Once the figure file has a bounding box comment (see the previous
 section) you are ready to import the graphic into a La at TeX{}
-document. For @LaTeX{} 2e, you can use the epsf, graphics or graphicx
+document. For @LaTeX{}2e, you can use the epsf, graphics or graphicx
 packages, but the last is recommended---it has the most flexible
 syntax, and is briefly described here.  Further information can be
 found in @file{grfguide} or @file{epslatex}, which should be included
@@ -2058,7 +2051,7 @@
 @cindex EPSF macros
 @cindex macros for epsf inclusion
 
-If you are using @LaTeX{} 2e, use the @samp{graphics} or @samp{graphicx}
+If you are using @LaTeX{}2e, use the @samp{graphics} or @samp{graphicx}
 package.  @xref{\includegraphics}.
 
 If you are using plain @TeX{} or La at TeX{} 2.09, you need @file{epsf.tex}
@@ -2886,23 +2879,19 @@
 are supported; Ghostscript includes limited distiller support
 (@pxref{Ghostscript installation}).
 
-Macros you can use in your @TeX{} document to insert the specials in the
-first place are available from @file{@var{CTAN:}/support/hypertex}.  For
-CTAN info, @pxref{unixtex.ftp,,, kpathsea, Kpathsea}.
+By far the most common @LaTeX{} package used to create hyperlinked
+output is @code{hyperref} (@url{https://ctan.org/pkg/hyperref}).  For
+plain @TeX{}, the Eplain package has some hyperlink support
+(@url{https://tug.org/eplain}).
 
- at flindex @code{http://www.win.tue.nl/~dickie/idvi}
 @flindex @code{http://xxx.lanl.gov/hypertex}
 @cindex Doyle, Mark
 @cindex Bhattacharya, Tanmoy
- at cindex Java DVI reader
- at pindex idvi @r{Java DVI reader}
 @pindex dvihps at r{, hyperdvi to PostScript}
 This hypertext support (and original form of the documentation) was
 written by Mark Doyle and Tanmoy Bhattacharya as the @samp{dvihps}
-program. You can retrieve their software and additional documentation
-via the CTAN reference above.
+program.
 
-
 @menu
 * Hypertext caveats::       Font quality, missing character psi.
 * Hypertext specials::      The details on the specials.
@@ -2958,9 +2947,9 @@
 distribution may make those fonts available in a separate optional
 package (e.g., @code{tetex-extra} in Debian).  Failing that,
 commercial versions of the Computer Modern fonts are available from
-Blue Sky; public domain versions - in particular, the lm fonts, and
-the cm-super fonts, are available from CTAN sites (for CTAN info,
- at pxref{unixtex.ftp,,, kpathsea, Kpathsea}).
+Blue Sky; public domain versions, in particular, the lm 
+and cm-super font families, are available from CTAN and in @TeX{}
+distributions.
 
 You can convert a PostScript file to PDF using @code{distill}, which
 comes with Adobe Acrobat, or @code{ps2pdf}, which comes with
@@ -3288,16 +3277,16 @@
 
 @cindex virtual fonts
 
-A @dfn{virtual font} is constructed by extracting characters from one or
-more existing fonts and rearranging them, or synthesizing new characters
-in various ways.  The explanation in this manual is intended to suffice
-for understanding enough about virtual fonts to use them with Dvips. It
-isn't a reference manual on virtual fonts.  For more information: The
-primary document on virtual fonts is Donald E. Knuth, @cite{TUGboat}
-11(1), Apr.@: 1990, pp.@: 13--23, ``Virtual Fonts: More Fun for Grand
-Wizards'' (@file{@var{CTAN:}/info/virtual-fonts.knuth}; for CTAN info,
- at pxref{unixtex.ftp,,, kpathsea, Kpathsea}).  (Don't be intimidated by
-the subtitle.)
+A @dfn{virtual font} is constructed by extracting characters from one
+or more existing fonts and rearranging them, or synthesizing new
+characters in various ways.  The explanation in this manual is
+intended to suffice for understanding enough about virtual fonts to
+use them with Dvips. It isn't a reference manual on virtual fonts.
+For more information: The primary document on virtual fonts is
+Donald at tie{}E. Knuth, @cite{TUGboat} 11(1), Apr.@: 1990, pp.@: 13--23,
+``Virtual Fonts: More Fun for Grand Wizards''
+(@url{mirror.ctan.org/info/virtual-fonts.knuth}).  (Don't be
+intimidated by the subtitle.)
 
 @cindex vf files
 @cindex vpl files
@@ -3325,9 +3314,20 @@
 @cindex virtual font expansion
 You can @dfn{expand} virtual fonts into their base fonts with DVIcopy
 (@pxref{dvicopy invocation,,, web2c, Web2c}).  This is useful if you are
-using a DVI translator that doesn't understand vf's itself.
+using a DVI translator that doesn't itself understand vf's.
 
+ at pindex ptex @r{JFM}
+ at pindex uptex @r{JFM}
+ at cindex Japanese font metric file
+ at cindex JFM file, and virtual font fallback
+If a virtual font has no entry at a given codepoint and the first
+ at code{MAPFONT} designates an (u)pTeX JFM, we designate the glyph of
+the same codepoint in the TFM(JFM) with the smallest font ID.  This
+feature helps to reduce the size of Japanese virtual fonts.  For more
+information about the extensive support of Japanese in TeX, see
+ at url{https://github.com/texjporg}.
 
+
 @node Encodings
 @subsection Encodings
 
@@ -3694,9 +3694,9 @@
 @cindex virtual fonts, creating
 @cindex Jeffrey, Alan
 Alternatives to Afm2tfm for creating virtual fonts include
- at code{fontinst} @url{http://ctan.org/pkg/fontinst},
+ at code{fontinst} @url{https://ctan.org/pkg/fontinst},
 @code{lcdf-typetools}, particularly @code{otftotfm}
-(@url{http://ctan.org/pkg/lcdf-typetools}), and @code{afm2p}
+(@url{https://ctan.org/pkg/lcdf-typetools}), and @code{afm2pl}
 (@url{http://tex.aanhet.net/afm2pl/}), among others.
 
 @menu
@@ -4399,10 +4399,10 @@
 \documentstyle[12pt,colordvi]@{article@}
 @end example
 @noindent
-For @LaTeX{} 2e, these examples are not applicable.  Instead, please see
-the documentation for the graphics package, available from
- at file{@var{CTAN}:doc/latex/graphics/}.  See also
- at file{@var{CTAN}:doc/epslatex.ps}.
+For @LaTeX{}2e, these examples are not applicable.  Instead, please see
+the documentation for the graphics package
+(@url{https://ctan.org/pkg/graphics}), and the epslatex document
+(@url{https://ctan.org/pkg/epslatex}).
 
 @cindex Crayola crayon box
 @cindex Pantone colors



More information about the tex-live-commits mailing list.