summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r--Master/texmf-dist/doc/aleph/base/ChangeLog11
-rw-r--r--Master/texmf-dist/doc/dvipng/dvipng.html394
-rw-r--r--Master/texmf-dist/doc/dvipng/dvipng.pdfbin218707 -> 218702 bytes
-rw-r--r--Master/texmf-dist/doc/dvips/NEWS5
-rw-r--r--Master/texmf-dist/doc/dvips/dvips.html2356
-rw-r--r--Master/texmf-dist/doc/dvips/dvips.pdfbin418026 -> 418010 bytes
-rw-r--r--Master/texmf-dist/doc/etex/base/ChangeLog15
-rw-r--r--Master/texmf-dist/doc/hitex/base/hiformat.hntbin1129777 -> 1093728 bytes
-rw-r--r--Master/texmf-dist/doc/hitex/base/hiformat.pdfbin1288384 -> 1292888 bytes
-rw-r--r--Master/texmf-dist/doc/hitex/base/hitexman.hntbin541120 -> 542761 bytes
-rw-r--r--Master/texmf-dist/doc/hitex/base/hitexman.pdfbin234052 -> 237043 bytes
-rw-r--r--Master/texmf-dist/doc/hitex/base/hitexman.tex129
-rw-r--r--Master/texmf-dist/doc/info/dvips.info4
-rw-r--r--Master/texmf-dist/doc/info/kpathsea.info2344
-rw-r--r--Master/texmf-dist/doc/info/tlbuild.info1040
-rw-r--r--Master/texmf-dist/doc/info/web2c.info2214
-rw-r--r--Master/texmf-dist/doc/kpathsea/NEWS14
-rw-r--r--Master/texmf-dist/doc/kpathsea/kpathsea.html2517
-rw-r--r--Master/texmf-dist/doc/kpathsea/kpathsea.pdfbin384452 -> 391991 bytes
-rw-r--r--Master/texmf-dist/doc/man/Makefile1
-rw-r--r--Master/texmf-dist/doc/man/man1/Makefile24
-rw-r--r--Master/texmf-dist/doc/man/man1/aleph.14
-rw-r--r--Master/texmf-dist/doc/man/man1/aleph.man1.pdfbin30712 -> 30531 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/amstex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/amstex.man1.pdfbin19889 -> 19816 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/bibtex.14
-rw-r--r--Master/texmf-dist/doc/man/man1/bibtex.man1.pdfbin24485 -> 24551 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/cfftot1.12
-rw-r--r--Master/texmf-dist/doc/man/man1/cfftot1.man1.pdfbin21336 -> 21091 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctangle.man1.pdfbin27821 -> 28344 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctie.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ctie.man1.pdfbin19196 -> 19257 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill-proofsort.11
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill-proofsort.man1.pdfbin0 -> 35022 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdfbin33571 -> 35022 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdfbin33571 -> 35022 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill.1152
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill.man1.pdfbin33571 -> 35022 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/cweave.man1.pdfbin27821 -> 28344 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/cweb.191
-rw-r--r--Master/texmf-dist/doc/man/man1/cweb.man1.pdfbin27821 -> 28344 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/detex.138
-rw-r--r--Master/texmf-dist/doc/man/man1/detex.man1.pdfbin23222 -> 23476 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvicopy.12
-rw-r--r--Master/texmf-dist/doc/man/man1/dvicopy.man1.pdfbin20959 -> 20814 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvigif.man1.pdfbin48276 -> 48053 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdfbin15856 -> 15777 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdfbin21993 -> 21995 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dviluatex.man1.pdfbin34617 -> 34625 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvipng.134
-rw-r--r--Master/texmf-dist/doc/man/man1/dvipng.man1.pdfbin48276 -> 48053 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvisvgm.1196
-rw-r--r--Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdfbin99758 -> 102693 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitomp.12
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitomp.man1.pdfbin16887 -> 16807 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitype.12
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitype.man1.pdfbin23285 -> 23284 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdfbin33236 -> 33368 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdfbin33236 -> 33368 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/fmtutil.16
-rw-r--r--Master/texmf-dist/doc/man/man1/fmtutil.man1.pdfbin33236 -> 33368 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/gftodvi.12
-rw-r--r--Master/texmf-dist/doc/man/man1/gftodvi.man1.pdfbin26749 -> 26755 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/gftopk.12
-rw-r--r--Master/texmf-dist/doc/man/man1/gftopk.man1.pdfbin21184 -> 21106 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/gftype.12
-rw-r--r--Master/texmf-dist/doc/man/man1/gftype.man1.pdfbin20386 -> 20311 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/inimf.man1.pdfbin39605 -> 39561 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/initex.man1.pdfbin43540 -> 43544 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/kpseaccess.12
-rw-r--r--Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdfbin15958 -> 15761 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsereadlink.12
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdfbin14511 -> 14311 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsestat.12
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsestat.man1.pdfbin15238 -> 15040 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsewhich.12
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdfbin22514 -> 22313 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/latex-dev.12
-rw-r--r--Master/texmf-dist/doc/man/man1/latex-dev.man1.pdfbin15856 -> 15777 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/latex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/latex.man1.pdfbin21993 -> 21995 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/luahbtex.man1.pdfbin34617 -> 34625 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdfbin34617 -> 34625 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/luajittex.man1.pdfbin34617 -> 34625 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdfbin15856 -> 15777 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/lualatex.man1.pdfbin21993 -> 21995 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/luatex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/luatex.man1.pdfbin34617 -> 34625 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/memoize-clean.pl.man1.pdfbin2298 -> 17990 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/memoize-clean.py.man1.pdfbin2298 -> 17990 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/memoize-extract.pl.man1.pdfbin2298 -> 27664 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/memoize-extract.py.man1.pdfbin2298 -> 27664 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdfbin39605 -> 39561 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mf.14
-rw-r--r--Master/texmf-dist/doc/man/man1/mf.man1.pdfbin39623 -> 39588 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mft.12
-rw-r--r--Master/texmf-dist/doc/man/man1/mft.man1.pdfbin24061 -> 24060 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdfbin33236 -> 33368 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mmafm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/mmafm.man1.pdfbin24551 -> 24242 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mmpfb.12
-rw-r--r--Master/texmf-dist/doc/man/man1/mmpfb.man1.pdfbin24322 -> 24008 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mpost.12
-rw-r--r--Master/texmf-dist/doc/man/man1/mpost.man1.pdfbin28948 -> 28949 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/odvicopy.man1.pdfbin20959 -> 20814 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/odvitype.man1.pdfbin23285 -> 23284 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ofm2opl.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdfbin23040 -> 22962 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/opl2ofm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdfbin18887 -> 18812 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/otangle.man1.pdfbin26855 -> 26852 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/otfinfo.121
-rw-r--r--Master/texmf-dist/doc/man/man1/otfinfo.man1.pdfbin25746 -> 25877 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/otftotfm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/otftotfm.man1.pdfbin82366 -> 81048 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ovf2ovp.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdfbin22327 -> 22181 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ovp2ovf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdfbin18945 -> 18802 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/patgen.12
-rw-r--r--Master/texmf-dist/doc/man/man1/patgen.man1.pdfbin29668 -> 29664 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdfetex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pdfetex.man1.pdfbin15646 -> 15568 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdfbin15856 -> 15777 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdflatex.man1.pdfbin39639 -> 39385 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdftex.16
-rw-r--r--Master/texmf-dist/doc/man/man1/pdftex.man1.pdfbin39639 -> 39385 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdftosrc.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdfbin25545 -> 25612 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pktogf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pktogf.man1.pdfbin21059 -> 20983 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pktype.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pktype.man1.pdfbin19195 -> 19117 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/platex-dev.man1.pdfbin15856 -> 15777 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/platex.man1.pdfbin21993 -> 21995 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pltotf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pltotf.man1.pdfbin21287 -> 21290 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pooltype.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pooltype.man1.pdfbin17526 -> 17445 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ptekf.165
-rw-r--r--Master/texmf-dist/doc/man/man1/ptekf.man1.pdfbin0 -> 18977 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1dotlessj.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1dotlessj.man1.pdfbin20453 -> 20217 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1lint.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1lint.man1.pdfbin17645 -> 17414 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1rawafm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1rawafm.man1.pdfbin19860 -> 19627 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1reencode.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1reencode.man1.pdfbin23663 -> 23481 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1testpage.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1testpage.man1.pdfbin18570 -> 18332 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/tangle.12
-rw-r--r--Master/texmf-dist/doc/man/man1/tangle.man1.pdfbin26855 -> 26852 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/tex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/tex.man1.pdfbin43540 -> 43544 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/texlua.man1.pdfbin34617 -> 34625 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/texluac.man1.pdfbin34617 -> 34625 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/tftopl.12
-rw-r--r--Master/texmf-dist/doc/man/man1/tftopl.man1.pdfbin23202 -> 23204 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/tie.12
-rw-r--r--Master/texmf-dist/doc/man/man1/tie.man1.pdfbin17882 -> 17948 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ttf2afm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdfbin20802 -> 20803 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ttftotype42.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ttftotype42.man1.pdfbin20497 -> 20260 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/twill-refsort.11
-rw-r--r--Master/texmf-dist/doc/man/man1/twill-refsort.man1.pdfbin0 -> 22165 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/twill.154
-rw-r--r--Master/texmf-dist/doc/man/man1/twill.man1.pdfbin20522 -> 22165 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdfbin41443 -> 41463 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/updmap-user.man1.pdfbin41443 -> 41463 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/updmap.16
-rw-r--r--Master/texmf-dist/doc/man/man1/updmap.man1.pdfbin41443 -> 41463 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdfbin15856 -> 15777 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/uplatex.man1.pdfbin21993 -> 21995 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/vftovp.12
-rw-r--r--Master/texmf-dist/doc/man/man1/vftovp.man1.pdfbin21658 -> 21582 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/vptovf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/vptovf.man1.pdfbin19042 -> 18968 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/weave.112
-rw-r--r--Master/texmf-dist/doc/man/man1/weave.man1.pdfbin21047 -> 21664 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdfbin15856 -> 15777 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/xelatex.man1.pdfbin21993 -> 21995 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/xetex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/xetex.man1.pdfbin20315 -> 20241 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/base/NEWS (renamed from Master/texmf-dist/doc/metapost/base/CHANGES)9
-rw-r--r--Master/texmf-dist/doc/pdftex/NEWS10
-rw-r--r--Master/texmf-dist/doc/texlive/install-tl.html2
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html814
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-en/texlive-en.pdfbin1068274 -> 1068176 bytes
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex19
-rw-r--r--Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html1544
-rw-r--r--Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdfbin542585 -> 546624 bytes
-rw-r--r--Master/texmf-dist/doc/web2c/NEWS18
-rw-r--r--Master/texmf-dist/doc/web2c/web2c.html2797
-rw-r--r--Master/texmf-dist/doc/web2c/web2c.pdfbin460354 -> 466008 bytes
-rw-r--r--Master/texmf-dist/doc/xetex/base/NEWS5
197 files changed, 8962 insertions, 8111 deletions
diff --git a/Master/texmf-dist/doc/aleph/base/ChangeLog b/Master/texmf-dist/doc/aleph/base/ChangeLog
index 0d97ac202da..97f5be72980 100644
--- a/Master/texmf-dist/doc/aleph/base/ChangeLog
+++ b/Master/texmf-dist/doc/aleph/base/ChangeLog
@@ -1,3 +1,14 @@
+2023-08-18 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * com16bit.ch: Sync with tex.ch changes:
+ - 2008-01-02 r6024 introduce expand_depth.
+ * eobase.ch: Sync with etex.ch changes:
+ - 2021-02-22 r57850 avoid "expansion depth" overflow.
+
+2023-03-09 Karl Berry <karl@tug.org>
+
+ * TL'23 release.
+
2023-02-21 Phelype Oleinik <phelype.oleinik@latex-project.org>
* latespecial.ch: reduce memory usage, a la HH/luatex.
diff --git a/Master/texmf-dist/doc/dvipng/dvipng.html b/Master/texmf-dist/doc/dvipng/dvipng.html
index 3fbc749c30f..38e84b51276 100644
--- a/Master/texmf-dist/doc/dvipng/dvipng.html
+++ b/Master/texmf-dist/doc/dvipng/dvipng.html
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html>
-<!-- Created by GNU Texinfo 7.0.2, https://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>A DVI-to-PNG translator</title>
@@ -25,9 +25,9 @@ div.example {margin-left: 3.2em}
span.r {font-family: initial; font-weight: normal; font-style: normal}
span:hover a.copiable-link {visibility: visible}
td.printindex-index-entry {vertical-align: top}
-td.printindex-index-section {vertical-align: top}
+td.printindex-index-section {vertical-align: top; padding-left: 1em}
th.entries-header-printindex {text-align:left}
-th.sections-header-printindex {text-align:left}
+th.sections-header-printindex {text-align:left; padding-left: 1em}
ul.mark-bullet {list-style-type: disc}
ul.toc-numbered-mark {list-style: none}
-->
@@ -50,7 +50,7 @@ ul.toc-numbered-mark {list-style: none}
<p>
Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h1 class="top" id="dvipng">dvipng</h1>
+<h1 class="top" id="dvipng"><span>dvipng<a class="copiable-link" href="#dvipng"> &para;</a></span></h1>
<p>This manual documents dvipng, a program to translate a DVI (DeVice
Independent) file into PNG (Portable Network Graphics).
@@ -114,7 +114,7 @@ Independent) file into PNG (Portable Network Graphics).
<p>
Next: <a href="#Installation" accesskey="n" rel="next">Installation</a>, Previous: <a href="#Top" accesskey="p" rel="prev">dvipng</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Introduction-1">1 Introduction</h2>
+<h2 class="chapter" id="Introduction-1"><span>1 Introduction<a class="copiable-link" href="#Introduction-1"> &para;</a></span></h2>
@@ -179,7 +179,7 @@ PNG, JPEG or GIF images.
<p>
Next: <a href="#Basic-usage" accesskey="n" rel="next">Basic usage of dvipng</a>, Previous: <a href="#Introduction" accesskey="p" rel="prev">Introduction</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Installation-1">2 Installation</h2>
+<h2 class="chapter" id="Installation-1"><span>2 Installation<a class="copiable-link" href="#Installation-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-configuration_002c-of-dvipng"></a>
<a class="index-entry-id" id="index-compilation"></a>
@@ -204,7 +204,7 @@ Next: <a href="#Basic-usage" accesskey="n" rel="next">Basic usage of dvipng</a>,
<p>
Next: <a href="#Configure" accesskey="n" rel="next">Configure</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Prerequisites-1">2.1 Prerequisites</h3>
+<h3 class="section" id="Prerequisites-1"><span>2.1 Prerequisites<a class="copiable-link" href="#Prerequisites-1"> &para;</a></span></h3>
<ul class="itemize mark-bullet">
<li>The GD Graphics Draw library, libgd
@@ -257,7 +257,7 @@ any modern system, if not, download them and install them.
<p>
Next: <a href="#Build_002finstall" accesskey="n" rel="next">Build/install</a>, Previous: <a href="#Prerequisites" accesskey="p" rel="prev">Prerequisites</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Configure-1">2.2 Configure</h3>
+<h3 class="section" id="Configure-1"><span>2.2 Configure<a class="copiable-link" href="#Configure-1"> &para;</a></span></h3>
<p>The first step is to configure the source code, telling it where
various files will be. To do so, run
@@ -326,7 +326,7 @@ are located in e.g., <samp class="file">/sw/local/include</samp>, do
<p>
Next: <a href="#Installation-outside-the-texmf-tree" accesskey="n" rel="next">Installation outside the texmf tree</a>, Previous: <a href="#Configure" accesskey="p" rel="prev">Configure</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Build_002finstall-1">2.3 Build/install</h3>
+<h3 class="section" id="Build_002finstall-1"><span>2.3 Build/install<a class="copiable-link" href="#Build_002finstall-1"> &para;</a></span></h3>
<p>Once <samp class="file">configure</samp> has been run, simply enter
</p>
@@ -351,7 +351,7 @@ into system directories.
<p>
Next: <a href="#Advice-for-non_002dprivileged-users" accesskey="n" rel="next">Installation for non-privileged users</a>, Previous: <a href="#Build_002finstall" accesskey="p" rel="prev">Build/install</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Installation-outside-the-texmf-tree-1">2.4 Installation outside the texmf tree</h3>
+<h3 class="section" id="Installation-outside-the-texmf-tree-1"><span>2.4 Installation outside the texmf tree<a class="copiable-link" href="#Installation-outside-the-texmf-tree-1"> &para;</a></span></h3>
<p>In some cases, a dvipng binary installed outside the texmf tree will
not be able to find virtual fonts, or the PostScript font maps
@@ -369,7 +369,7 @@ dvipng <em class="emph">is</em> installed in the texmf tree.
<p>
Previous: <a href="#Installation-outside-the-texmf-tree" accesskey="p" rel="prev">Installation outside the texmf tree</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Installation-for-non_002dprivileged-users">2.5 Installation for non-privileged users</h3>
+<h3 class="section" id="Installation-for-non_002dprivileged-users"><span>2.5 Installation for non-privileged users<a class="copiable-link" href="#Installation-for-non_002dprivileged-users"> &para;</a></span></h3>
<p>Often people without system administration privileges want to install
software for their private use. In that case you need to specify more
@@ -395,7 +395,7 @@ access the documentation.
<p>
Next: <a href="#Command_002dline-options" accesskey="n" rel="next">Command-line options</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Basic-usage-of-dvipng">3 Basic usage of dvipng</h2>
+<h2 class="chapter" id="Basic-usage-of-dvipng"><span>3 Basic usage of dvipng<a class="copiable-link" href="#Basic-usage-of-dvipng"> &para;</a></span></h2>
<a class="index-entry-id" id="index-invoking-dvipng"></a>
@@ -434,7 +434,7 @@ of available options, just type
<p>
Next: <a href="#Graphics" accesskey="n" rel="next">Graphics</a>, Previous: <a href="#Basic-usage" accesskey="p" rel="prev">Basic usage of dvipng</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Command_002dline-options-1">4 Command-line options</h2>
+<h2 class="chapter" id="Command_002dline-options-1"><span>4 Command-line options<a class="copiable-link" href="#Command_002dline-options-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-command_002dline-options"></a>
<a class="index-entry-id" id="index-options_002c-dvipng"></a>
@@ -454,7 +454,7 @@ section will give a good idea of the capabilities of the driver.
<p>
Next: <a href="#Option-details" accesskey="n" rel="next">Option details</a>, Up: <a href="#Command_002dline-options" accesskey="u" rel="up">Command-line options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Option-summary-1">4.1 Option summary</h3>
+<h3 class="section" id="Option-summary-1"><span>4.1 Option summary<a class="copiable-link" href="#Option-summary-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-options_002c-summary"></a>
<p>Here is a handy summary of the options; it is printed out when you run
@@ -514,7 +514,7 @@ These do not correspond to dvips options:
<p>
Previous: <a href="#Option-summary" accesskey="p" rel="prev">Option summary</a>, Up: <a href="#Command_002dline-options" accesskey="u" rel="up">Command-line options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Option-details-1">4.2 Option details</h3>
+<h3 class="section" id="Option-details-1"><span>4.2 Option details<a class="copiable-link" href="#Option-details-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-option_002c-details-of"></a>
@@ -524,9 +524,9 @@ page reversal, use &lsquo;<samp class="samp">-r0</samp>&rsquo;. Such options ar
&lsquo;<samp class="samp">*</samp>&rsquo;.
</p>
<dl class="table">
-<dt id='index-options_002c-reading-from-standard-input'><span>&lsquo;<samp class="samp">-</samp>&rsquo;<a class="copiable-link" href='#index-options_002c-reading-from-standard-input'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-standard-input_002c-reading-options-from"></a>
-<p>Read additional options from standard input after processing the command
+<dt><a class="index-entry-id" id="index-standard-input_002c-reading-options-from"></a>
+<a id="index-options_002c-reading-from-standard-input"></a><span>&lsquo;<samp class="samp">-</samp>&rsquo;<a class="copiable-link" href="#index-options_002c-reading-from-standard-input"> &para;</a></span></dt>
+<dd><p>Read additional options from standard input after processing the command
line.
</p>
</dd>
@@ -540,9 +540,9 @@ line.
</dd>
<dt>&lsquo;<samp class="samp">-bd <var class="var">num</var></samp>&rsquo;</dt>
<dt>&lsquo;<samp class="samp">-bd <var class="var">color_spec</var></samp>&rsquo;</dt>
-<dt id='index-transparent-border-width'><span>&lsquo;<samp class="samp">-bd '<var class="var">num</var> <var class="var">color_spec</var>'</samp>&rsquo;<a class="copiable-link" href='#index-transparent-border-width'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-transparent-border-fallback-color"></a>
-<p>Set the pixel width of the transparent border (default 0). Using this
+<dt><a class="index-entry-id" id="index-transparent-border-fallback-color"></a>
+<a id="index-transparent-border-width"></a><span>&lsquo;<samp class="samp">-bd '<var class="var">num</var> <var class="var">color_spec</var>'</samp>&rsquo;<a class="copiable-link" href="#index-transparent-border-width"> &para;</a></span></dt>
+<dd><p>Set the pixel width of the transparent border (default 0). Using this
option will make the image edges transparent, but it only affects pixels
with the background color. Giving a <var class="var">color_spec</var> will set the
fallback color, to be used in viewers that cannot handle transparency
@@ -551,7 +551,7 @@ TeX color \special syntax, e.g., &rsquo;rgb 1.0 0.0 0.0&rsquo;. Setting the
fallback color makes the default border width 1 px. See <a class="xref" href="#Color">Color</a>.
</p>
</dd>
-<dt id='index-base-resolution_002c-setting'><span>&lsquo;<samp class="samp">--bdpi <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-base-resolution_002c-setting'> &para;</a></span></dt>
+<dt><a id="index-base-resolution_002c-setting"></a><span>&lsquo;<samp class="samp">--bdpi <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-base-resolution_002c-setting"> &para;</a></span></dt>
<dd><p>This option only has an effect when using bitmapped (PK) fonts. The
option sets the base (Metafont) resolution, both horizontal and
vertical, to <var class="var">num</var> dpi (dots per inch). This option is necessary
@@ -559,7 +559,7 @@ when manually selecting Metafont mode with the &ndash;mode option (see
below).
</p>
</dd>
-<dt id='index-background-color-_0028option_0029'><span>&lsquo;<samp class="samp">-bg <var class="var">color_spec</var></samp>&rsquo;<a class="copiable-link" href='#index-background-color-_0028option_0029'> &para;</a></span></dt>
+<dt><a id="index-background-color-_0028option_0029"></a><span>&lsquo;<samp class="samp">-bg <var class="var">color_spec</var></samp>&rsquo;<a class="copiable-link" href="#index-background-color-_0028option_0029"> &para;</a></span></dt>
<dd><p>Choose background color for the images. This option will be ignored if
there is a background color \special in the DVI. The color spec should
be in TeX color \special syntax, e.g., &rsquo;rgb 1.0 0.0 0.0&rsquo;. You can
@@ -573,14 +573,14 @@ images do not support full alpha transparency, so in case of GIF output,
both variants will use the latter behaviour. See <a class="xref" href="#Color">Color</a>.
</p>
</dd>
-<dt id='index-debugging'><span>&lsquo;<samp class="samp">-d <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-debugging'> &para;</a></span></dt>
+<dt><a id="index-debugging"></a><span>&lsquo;<samp class="samp">-d <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-debugging"> &para;</a></span></dt>
<dd><p>Set the debug flags, showing what dvipng (thinks it) is doing. This will
work unless dvipng has been compiled without the <code class="code">DEBUG</code> option
(not recommended). Set the flags as you need them, use &lsquo;<samp class="samp">-d -1</samp>&rsquo; as
the first option for maximum output. See <a class="xref" href="#Debug-options">Debug options</a>.
</p>
</dd>
-<dt id='index-output-resolution_002c-setting'><span>&lsquo;<samp class="samp">-D <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-output-resolution_002c-setting'> &para;</a></span></dt>
+<dt><a id="index-output-resolution_002c-setting"></a><span>&lsquo;<samp class="samp">-D <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-output-resolution_002c-setting"> &para;</a></span></dt>
<dd><p>Set the output resolution, both horizontal and vertical, to <var class="var">num</var>
dpi (dots per inch).
</p>
@@ -601,9 +601,9 @@ is usually 96 dpi) which means the formula is
<p>On some high-res screens, the value is instead 120 dpi. Good luck!
</p>
</dd>
-<dt id='index-baseline-reporting'><span>&lsquo;<samp class="samp">--depth*</samp>&rsquo;<a class="copiable-link" href='#index-baseline-reporting'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-depth-reporting"></a>
-<p>Report the depth of the image. This only works reliably when the
+<dt><a class="index-entry-id" id="index-depth-reporting"></a>
+<a id="index-baseline-reporting"></a><span>&lsquo;<samp class="samp">--depth*</samp>&rsquo;<a class="copiable-link" href="#index-baseline-reporting"> &para;</a></span></dt>
+<dd><p>Report the depth of the image. This only works reliably when the
LaTeX style <samp class="file">preview.sty</samp> from preview-latex is used with
the &lsquo;<samp class="samp">active</samp>&rsquo; option. It reports the number of pixels from the
bottom of the image to the baseline of the image. This can be used for
@@ -622,14 +622,14 @@ numbers rather than the physical page number. See the &lsquo;<samp class="samp">
</p>
</dd>
-<dt id='index-foreground-color-_0028option_0029'><span>&lsquo;<samp class="samp">-fg <var class="var">color_spec</var></samp>&rsquo;<a class="copiable-link" href='#index-foreground-color-_0028option_0029'> &para;</a></span></dt>
+<dt><a id="index-foreground-color-_0028option_0029"></a><span>&lsquo;<samp class="samp">-fg <var class="var">color_spec</var></samp>&rsquo;<a class="copiable-link" href="#index-foreground-color-_0028option_0029"> &para;</a></span></dt>
<dd><p>Choose foreground color for the images. This option will be ignored if
there is a foreground color \special in the DVI. The color spec should
be in TeX color \special syntax, e.g., &rsquo;rgb 1.0 0.0 0.0&rsquo;.
See <a class="xref" href="#Color">Color</a>.
</p>
</dd>
-<dt id='index-follow-mode'><span>&lsquo;<samp class="samp">--follow*</samp>&rsquo;<a class="copiable-link" href='#index-follow-mode'> &para;</a></span></dt>
+<dt><a id="index-follow-mode"></a><span>&lsquo;<samp class="samp">--follow*</samp>&rsquo;<a class="copiable-link" href="#index-follow-mode"> &para;</a></span></dt>
<dd><p>Wait for data at end-of-file. One of the benefits of dvipng is that it
does not read the postamble, so it can be started before TeX
finishes. This switch makes dvipng wait at end-of-file for further
@@ -637,7 +637,7 @@ output, unless it finds the POST marker that indicates the end of the
DVI. This is similar to &lsquo;<samp class="samp">tail -f</samp>&rsquo; but for DVI-to-PNG conversion.
</p>
</dd>
-<dt id='index-FreeType-font-rendering'><span>&lsquo;<samp class="samp">--freetype*</samp>&rsquo;<a class="copiable-link" href='#index-FreeType-font-rendering'> &para;</a></span></dt>
+<dt><a id="index-FreeType-font-rendering"></a><span>&lsquo;<samp class="samp">--freetype*</samp>&rsquo;<a class="copiable-link" href="#index-FreeType-font-rendering"> &para;</a></span></dt>
<dd><p>Enable/disable FreeType font rendering (default on). This option is
available if the FreeType2 font library was present at compilation time.
If this is the case, dvipng will have direct support for PostScript
@@ -652,17 +652,17 @@ identical output on different platforms, since FreeType uses the native
renderer and therefore can give slightly different output on each platform.
</p>
</dd>
-<dt id='index-gamma'><span>&lsquo;<samp class="samp">--gamma <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-gamma'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-dark-fonts"></a>
+<dt><a class="index-entry-id" id="index-dark-fonts"></a>
<a class="index-entry-id" id="index-light-fonts"></a>
<a class="index-entry-id" id="index-fuzzy-images"></a>
-<p>Control the interpolation of colors in the greyscale anti-aliasing
+<a id="index-gamma"></a><span>&lsquo;<samp class="samp">--gamma <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-gamma"> &para;</a></span></dt>
+<dd><p>Control the interpolation of colors in the greyscale anti-aliasing
color palette. Default value is 1.0. For 0 &lt; <var class="var">num</var> &lt; 1, the
fonts will be lighter (more like the background), and for <var class="var">num</var> &gt;
1, the fonts will be darker (more like the foreground).
</p>
</dd>
-<dt id='index-GIF-image-format'><span>&lsquo;<samp class="samp">--gif*</samp>&rsquo;<a class="copiable-link" href='#index-GIF-image-format'> &para;</a></span></dt>
+<dt><a id="index-GIF-image-format"></a><span>&lsquo;<samp class="samp">--gif*</samp>&rsquo;<a class="copiable-link" href="#index-GIF-image-format"> &para;</a></span></dt>
<dd><p>The images are output in the GIF format, if GIF support is enabled.
This is the default for the &lsquo;<samp class="samp">dvigif</samp>&rsquo; binary, which only will be
available when GIF support is enabled. GIF images are palette images
@@ -671,9 +671,9 @@ channels (see the &lsquo;<samp class="samp">--bg</samp>&rsquo; option). See also
option.
</p>
</dd>
-<dt id='index-baseline-reporting-1'><span>&lsquo;<samp class="samp">--height*</samp>&rsquo;<a class="copiable-link" href='#index-baseline-reporting-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-height-reporting"></a>
-<p>Report the height of the image. This only works reliably when the
+<dt><a class="index-entry-id" id="index-height-reporting"></a>
+<a id="index-baseline-reporting-1"></a><span>&lsquo;<samp class="samp">--height*</samp>&rsquo;<a class="copiable-link" href="#index-baseline-reporting-1"> &para;</a></span></dt>
+<dd><p>Report the height of the image. This only works reliably when the
LaTeX style <samp class="file">preview.sty</samp> from preview-latex is used with
the &lsquo;<samp class="samp">active</samp>&rsquo; option. It reports the number of pixels from the top
of the image to the baseline of the image. The total height of the
@@ -681,11 +681,11 @@ image is obtained as the sum of the values reported from
&lsquo;<samp class="samp">--height</samp>&rsquo; and &lsquo;<samp class="samp">--depth</samp>&rsquo;.
</p>
</dd>
-<dt id='index-last-page-printed'><span>&lsquo;<samp class="samp">-l [=]<var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-last-page-printed'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-page_002c-last-printed"></a>
+<dt><a class="index-entry-id" id="index-page_002c-last-printed"></a>
<a class="index-entry-id" id="index-physical-page-number_002c-and-_002dl"></a>
<a class="index-entry-id" id="index-absolute-page-number_002c-and-_002dl"></a>
-<p>The last page printed will be the first one numbered <var class="var">num</var>. Default
+<a id="index-last-page-printed"></a><span>&lsquo;<samp class="samp">-l [=]<var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-last-page-printed"> &para;</a></span></dt>
+<dd><p>The last page printed will be the first one numbered <var class="var">num</var>. Default
is the last page in the document. If <var class="var">num</var> is prefixed by an equals
sign, then it (and the argument to the &lsquo;<samp class="samp">-p</samp>&rsquo; option, if specified)
is treated as a physical (absolute) page number, rather than a value to
@@ -694,9 +694,9 @@ Thus, using &lsquo;<samp class="samp">-l =9</samp>&rsquo; will end with the nint
no matter what the pages are actually numbered.
</p>
</dd>
-<dt id='index-mode-name_002c-specifying'><span>&lsquo;<samp class="samp">--mode <var class="var">mode</var></samp>&rsquo;<a class="copiable-link" href='#index-mode-name_002c-specifying'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-Metafont-mode_002c-specifying"></a>
-<p>This option only has an effect when using bitmapped (PK) fonts. Use
+<dt><a class="index-entry-id" id="index-Metafont-mode_002c-specifying"></a>
+<a id="index-mode-name_002c-specifying"></a><span>&lsquo;<samp class="samp">--mode <var class="var">mode</var></samp>&rsquo;<a class="copiable-link" href="#index-mode-name_002c-specifying"> &para;</a></span></dt>
+<dd><p>This option only has an effect when using bitmapped (PK) fonts. Use
<var class="var">mode</var> as the Metafont device name for the PK fonts (both for path
searching and font generation). This needs to be augmented with the base
device resolution, given with the &lsquo;<samp class="samp">--bdpi</samp>&rsquo; option. See the file
@@ -704,20 +704,20 @@ device resolution, given with the &lsquo;<samp class="samp">--bdpi</samp>&rsquo;
names for most devices. See <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Unable-to-generate-fonts">Unable to generate fonts</a> in <cite class="cite">Kpathsea</cite>.
</p>
</dd>
-<dt id='index-font-generation_002c-avoiding'><span>&lsquo;<samp class="samp">-M*</samp>&rsquo;<a class="copiable-link" href='#index-font-generation_002c-avoiding'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-mktexpk_002c-avoiding"></a>
-<p>This option only has an effect when using bitmapped (PK) fonts. It turns
+<dt><a class="index-entry-id" id="index-mktexpk_002c-avoiding"></a>
+<a id="index-font-generation_002c-avoiding"></a><span>&lsquo;<samp class="samp">-M*</samp>&rsquo;<a class="copiable-link" href="#index-font-generation_002c-avoiding"> &para;</a></span></dt>
+<dd><p>This option only has an effect when using bitmapped (PK) fonts. It turns
off automatic PK font generation (<samp class="file">mktexpk</samp>).
</p>
</dd>
-<dt id='index-GhostScript_002c-turning-off'><span>&lsquo;<samp class="samp">--nogs*</samp>&rsquo;<a class="copiable-link" href='#index-GhostScript_002c-turning-off'> &para;</a></span></dt>
+<dt><a id="index-GhostScript_002c-turning-off"></a><span>&lsquo;<samp class="samp">--nogs*</samp>&rsquo;<a class="copiable-link" href="#index-GhostScript_002c-turning-off"> &para;</a></span></dt>
<dd><p>This switch prohibits the internal call to GhostScript for displaying
PostScript specials. &lsquo;<samp class="samp">--nogs0</samp>&rsquo; turns the call back on.
</p>
</dd>
-<dt id='index-GhostScript-and-_002ddSAFER'><span>&lsquo;<samp class="samp">--nogssafer*</samp>&rsquo;<a class="copiable-link" href='#index-GhostScript-and-_002ddSAFER'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002ddSAFER"></a>
-<p>Normally, if GhostScript is used to render PostScript specials, the
+<dt><a class="index-entry-id" id="index-_002ddSAFER"></a>
+<a id="index-GhostScript-and-_002ddSAFER"></a><span>&lsquo;<samp class="samp">--nogssafer*</samp>&rsquo;<a class="copiable-link" href="#index-GhostScript-and-_002ddSAFER"> &para;</a></span></dt>
+<dd><p>Normally, if GhostScript is used to render PostScript specials, the
GhostScript interpreter is run with the option &lsquo;<samp class="samp">-dSAFER</samp>&rsquo;. The
&lsquo;<samp class="samp">--nogssafer</samp>&rsquo; option runs GhostScript without &lsquo;<samp class="samp">-dSAFER</samp>&rsquo;. The
&lsquo;<samp class="samp">-dSAFER</samp>&rsquo; option in Ghostscript disables PostScript operators such
@@ -725,23 +725,23 @@ as deletefile, to prevent possibly malicious PostScript programs from
having any effect.
</p>
</dd>
-<dt id='index-PostScript_002c-turning-off-raw-PostScript-specials'><span>&lsquo;<samp class="samp">--norawps*</samp>&rsquo;<a class="copiable-link" href='#index-PostScript_002c-turning-off-raw-PostScript-specials'> &para;</a></span></dt>
+<dt><a id="index-PostScript_002c-turning-off-raw-PostScript-specials"></a><span>&lsquo;<samp class="samp">--norawps*</samp>&rsquo;<a class="copiable-link" href="#index-PostScript_002c-turning-off-raw-PostScript-specials"> &para;</a></span></dt>
<dd><p>Some packages generate raw PostScript specials, even non-rendering such
specials. This switch turns off the internal call to GhostScript
intended to display these raw PostScript specials. &lsquo;<samp class="samp">--norawps0</samp>&rsquo;
turns the call back on.
</p>
</dd>
-<dt id='index-output_002c-redirecting'><span>&lsquo;<samp class="samp">-o <var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-output_002c-redirecting'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-standard-output_002c-output-to"></a>
-<p>Send output to the file <var class="var">name</var>. A single occurrence of &lsquo;<samp class="samp">%d</samp>&rsquo; or
+<dt><a class="index-entry-id" id="index-standard-output_002c-output-to"></a>
+<a id="index-output_002c-redirecting"></a><span>&lsquo;<samp class="samp">-o <var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-output_002c-redirecting"> &para;</a></span></dt>
+<dd><p>Send output to the file <var class="var">name</var>. A single occurrence of &lsquo;<samp class="samp">%d</samp>&rsquo; or
&lsquo;<samp class="samp">%01d</samp>&rsquo;, &hellip;, &lsquo;<samp class="samp">%09d</samp>&rsquo; will be exchanged for the physical
page number (this can be changed, see the &lsquo;<samp class="samp">--dvinum</samp>&rsquo; switch). The
default output filename is &lsquo;<samp class="samp"><var class="var">file</var>%d.png</samp>&rsquo; where the input DVI
file was &lsquo;<samp class="samp"><var class="var">file</var>.dvi</samp>&rsquo;.
</p>
</dd>
-<dt id='index-offset-pages'><span>&lsquo;<samp class="samp">-O <var class="var">x-offset</var>,<var class="var">y-offset</var></samp>&rsquo;<a class="copiable-link" href='#index-offset-pages'> &para;</a></span></dt>
+<dt><a id="index-offset-pages"></a><span>&lsquo;<samp class="samp">-O <var class="var">x-offset</var>,<var class="var">y-offset</var></samp>&rsquo;<a class="copiable-link" href="#index-offset-pages"> &para;</a></span></dt>
<dd><p>Move the origin by <var class="var">x-offset</var>,<var class="var">y-offset</var>, a comma-separated
pair of dimensions such as &lsquo;<samp class="samp">.1in,-.3cm</samp>&rsquo;.
The origin of the page is shifted from the default position
@@ -749,11 +749,11 @@ The origin of the page is shifted from the default position
the paper) by this amount.
</p>
</dd>
-<dt id='index-first-page-printed'><span>&lsquo;<samp class="samp">-p [=]<var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-first-page-printed'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-page_002c-first-printed"></a>
+<dt><a class="index-entry-id" id="index-page_002c-first-printed"></a>
<a class="index-entry-id" id="index-physical-page-number_002c-and-_002dp"></a>
<a class="index-entry-id" id="index-absolute-page-number_002c-and-_002dp"></a>
-<p>The first page printed will be the first one numbered <var class="var">num</var>. Default
+<a id="index-first-page-printed"></a><span>&lsquo;<samp class="samp">-p [=]<var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-first-page-printed"> &para;</a></span></dt>
+<dd><p>The first page printed will be the first one numbered <var class="var">num</var>. Default
is the first page in the document. If <var class="var">num</var> is prefixed by an
equals sign, then it (and the argument to the &lsquo;<samp class="samp">-l</samp>&rsquo; option, if
specified) is treated as a physical (absolute) page number, rather than
@@ -762,7 +762,7 @@ DVI file. Thus, using &lsquo;<samp class="samp">-p =3</samp>&rsquo; will start
the document, no matter what the pages are actually numbered.
</p>
</dd>
-<dt id='index-forcing-palette-output'><span>&lsquo;<samp class="samp">--palette*</samp>&rsquo;<a class="copiable-link" href='#index-forcing-palette-output'> &para;</a></span></dt>
+<dt><a id="index-forcing-palette-output"></a><span>&lsquo;<samp class="samp">--palette*</samp>&rsquo;<a class="copiable-link" href="#index-forcing-palette-output"> &para;</a></span></dt>
<dd><p>When an external image is included, &lsquo;<samp class="samp">dvipng</samp>&rsquo; will automatically
switch to truecolor mode, to avoid unnecessary delay and quality
reduction, and enable the EPS translator to draw on a transparent
@@ -772,7 +772,7 @@ clipped image inclusion. This will also override the &lsquo;<samp class="samp">-
switch if present.
</p>
</dd>
-<dt id='index-no-erroneous-images'><span>&lsquo;<samp class="samp">--picky*</samp>&rsquo;<a class="copiable-link" href='#index-no-erroneous-images'> &para;</a></span></dt>
+<dt><a id="index-no-erroneous-images"></a><span>&lsquo;<samp class="samp">--picky*</samp>&rsquo;<a class="copiable-link" href="#index-no-erroneous-images"> &para;</a></span></dt>
<dd><p>No images are output when a warning occurs. Normally, dvipng will
output an image in spite of a warning, but there may be something
missing in this image. One reason to use this option would be if you
@@ -782,12 +782,12 @@ but warnings will also occur for missing or unknown color specs and
missing PK fonts.
</p>
</dd>
-<dt id='index-PNG-image-format'><span>&lsquo;<samp class="samp">--png*</samp>&rsquo;<a class="copiable-link" href='#index-PNG-image-format'> &para;</a></span></dt>
+<dt><a id="index-PNG-image-format"></a><span>&lsquo;<samp class="samp">--png*</samp>&rsquo;<a class="copiable-link" href="#index-PNG-image-format"> &para;</a></span></dt>
<dd><p>The images are output in the PNG format. This is the default for the
&lsquo;<samp class="samp">dvipng</samp>&rsquo; binary. See also the &lsquo;<samp class="samp">--gif</samp>&rsquo; option.
</p>
</dd>
-<dt id='index-page-range'><span>&lsquo;<samp class="samp">-pp <var class="var">firstpage</var>-<var class="var">lastpage</var></samp>&rsquo;<a class="copiable-link" href='#index-page-range'> &para;</a></span></dt>
+<dt><a id="index-page-range"></a><span>&lsquo;<samp class="samp">-pp <var class="var">firstpage</var>-<var class="var">lastpage</var></samp>&rsquo;<a class="copiable-link" href="#index-page-range"> &para;</a></span></dt>
<dd><p>Print pages <var class="var">firstpage</var> through <var class="var">lastpage</var>; but not quite
equivalent to &lsquo;<samp class="samp">-p <var class="var">firstpage</var> -l <var class="var">lastpage</var></samp>&rsquo;. For example,
when rendering a book, there may be several instances of a page in the
@@ -807,29 +807,29 @@ page numbered -1 (only the table of contents, say) put &lsquo;<samp class="samp"
or more readable, &lsquo;<samp class="samp">-pp -1:-1</samp>&rsquo;.
</p>
</dd>
-<dt id='index-quiet-operation'><span>&lsquo;<samp class="samp">-q*</samp>&rsquo;<a class="copiable-link" href='#index-quiet-operation'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-silent-operation"></a>
+<dt><a class="index-entry-id" id="index-silent-operation"></a>
<a class="index-entry-id" id="index-warnings_002c-suppressing"></a>
-<p>Run quietly. Don&rsquo;t chatter about pages converted, etc. to standard
+<a id="index-quiet-operation"></a><span>&lsquo;<samp class="samp">-q*</samp>&rsquo;<a class="copiable-link" href="#index-quiet-operation"> &para;</a></span></dt>
+<dd><p>Run quietly. Don&rsquo;t chatter about pages converted, etc. to standard
output; report no warnings (only errors) to standard error.
</p>
</dd>
-<dt id='index-antialiasing-levels_002c-number-of'><span>&lsquo;<samp class="samp">-Q <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-antialiasing-levels_002c-number-of'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-quality"></a>
-<p>Set the quality to <var class="var">num</var>. That is, choose the number of antialiasing
+<dt><a class="index-entry-id" id="index-quality"></a>
+<a id="index-antialiasing-levels_002c-number-of"></a><span>&lsquo;<samp class="samp">-Q <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-antialiasing-levels_002c-number-of"> &para;</a></span></dt>
+<dd><p>Set the quality to <var class="var">num</var>. That is, choose the number of antialiasing
levels for bitmapped fonts (PK), to be
<var class="var">num</var>*<var class="var">num</var>+1. The default value is 4 which gives 17 levels of
antialiasing for antialiased fonts from these two. If FreeType is
available, its rendering is unaffected by this option.
</p>
</dd>
-<dt id='index-reverse-pagination'><span>&lsquo;<samp class="samp">-r*</samp>&rsquo;<a class="copiable-link" href='#index-reverse-pagination'> &para;</a></span></dt>
+<dt><a id="index-reverse-pagination"></a><span>&lsquo;<samp class="samp">-r*</samp>&rsquo;<a class="copiable-link" href="#index-reverse-pagination"> &para;</a></span></dt>
<dd><p>Toggle output of pages in reverse/forward order. By default, the first
page in the DVI is output first.
</p>
</dd>
-<dt id='index-exit-on-erroneous-images'><span>&lsquo;<samp class="samp">--strict*</samp>&rsquo;<a class="copiable-link" href='#index-exit-on-erroneous-images'> &para;</a></span></dt>
+<dt><a id="index-exit-on-erroneous-images"></a><span>&lsquo;<samp class="samp">--strict*</samp>&rsquo;<a class="copiable-link" href="#index-exit-on-erroneous-images"> &para;</a></span></dt>
<dd><p>The program exits when a warning occurs. Normally, dvipng will output
an image in spite of a warning, but there may be something missing in
this image. One reason to use this option would be if you have a more
@@ -848,7 +848,7 @@ the left in the produced image. The value &lsquo;<samp class="samp">tight</samp>
only include all ink put on the page, producing neat images.
</p>
</dd>
-<dt id='index-truecolor-output'><span>&lsquo;<samp class="samp">--truecolor*</samp>&rsquo;<a class="copiable-link" href='#index-truecolor-output'> &para;</a></span></dt>
+<dt><a id="index-truecolor-output"></a><span>&lsquo;<samp class="samp">--truecolor*</samp>&rsquo;<a class="copiable-link" href="#index-truecolor-output"> &para;</a></span></dt>
<dd><p>This will make &lsquo;<samp class="samp">dvipng</samp>&rsquo; generate truecolor output. Note that
truecolor output is automatic if you include an external image in your
DVI, e.g., via a PostScript special (i.e., the &lsquo;<samp class="samp">graphics</samp>&rsquo; or
@@ -861,12 +861,12 @@ DVI, e.g., via a PostScript special (i.e., the &lsquo;<samp class="samp">graphic
used, in addition to the usual output.
</p>
</dd>
-<dt id='index-width-reporting'><span>&lsquo;<samp class="samp">--width*</samp>&rsquo;<a class="copiable-link" href='#index-width-reporting'> &para;</a></span></dt>
+<dt><a id="index-width-reporting"></a><span>&lsquo;<samp class="samp">--width*</samp>&rsquo;<a class="copiable-link" href="#index-width-reporting"> &para;</a></span></dt>
<dd><p>Report the width of the image. See also &lsquo;<samp class="samp">--height</samp>&rsquo; and
&lsquo;<samp class="samp">--depth</samp>&rsquo;.
</p>
</dd>
-<dt id='index-magnification_002c-overriding-DVI'><span>&lsquo;<samp class="samp">-x <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-magnification_002c-overriding-DVI'> &para;</a></span></dt>
+<dt><a id="index-magnification_002c-overriding-DVI"></a><span>&lsquo;<samp class="samp">-x <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-magnification_002c-overriding-DVI"> &para;</a></span></dt>
<dd><p>This option is deprecated; it should not be used. It is much better to
select the output resolution directly with the &lsquo;<samp class="samp">-D</samp>&rsquo; option. This
option sets the magnification ratio to <em class="math"><var class="var">num</var>/1000</em> and
@@ -877,7 +877,7 @@ total number of PK files generated. <var class="var">num</var> may be a real nu
an integer, for increased precision.
</p>
</dd>
-<dt id='index-compression'><span>&lsquo;<samp class="samp">-z <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-compression'> &para;</a></span></dt>
+<dt><a id="index-compression"></a><span>&lsquo;<samp class="samp">-z <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-compression"> &para;</a></span></dt>
<dd><p>Set the PNG compression level to <var class="var">num</var>. This option is enabled if
your &lsquo;<samp class="samp">libgd</samp>&rsquo; is new enough. The default compression level is 1,
which selects maximum speed at the price of slightly larger PNGs. For an
@@ -902,7 +902,7 @@ correspond directly to the zlib compression levels.
<p>
Next: <a href="#Color" accesskey="n" rel="next">Color</a>, Previous: <a href="#Command_002dline-options" accesskey="p" rel="prev">Command-line options</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Graphics-1">5 Graphics</h2>
+<h2 class="chapter" id="Graphics-1"><span>5 Graphics<a class="copiable-link" href="#Graphics-1"> &para;</a></span></h2>
<p>&lsquo;<samp class="samp">dvipng</samp>&rsquo; attempts to handle graphics as included by the
&lsquo;<samp class="samp">graphicx</samp>&rsquo; and &lsquo;<samp class="samp">graphics</samp>&rsquo; packages, without the need of
@@ -924,7 +924,7 @@ packages. Some of the possibilities and problems are mentioned below.
<p>
Next: <a href="#Bitmapped-graphics" accesskey="n" rel="next">Bitmapped graphics</a>, Up: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Encapsulated-PostScript-1">5.1 Encapsulated PostScript</h3>
+<h3 class="section" id="Encapsulated-PostScript-1"><span>5.1 Encapsulated PostScript<a class="copiable-link" href="#Encapsulated-PostScript-1"> &para;</a></span></h3>
<p>When an EPS file is included, a call to GhostScript is performed to
produce a bitmapped image that can be included. The default is to
@@ -960,7 +960,7 @@ in this example (using &lsquo;<samp class="samp">graphicx</samp>&rsquo;):
<p>
Next: <a href="#Raw-PostScript" accesskey="n" rel="next">Raw PostScript</a>, Previous: <a href="#Encapsulated-PostScript" accesskey="p" rel="prev">Encapsulated PostScript</a>, Up: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Bitmapped-graphics-1">5.2 Bitmapped graphics</h3>
+<h3 class="section" id="Bitmapped-graphics-1"><span>5.2 Bitmapped graphics<a class="copiable-link" href="#Bitmapped-graphics-1"> &para;</a></span></h3>
<p>dvipng can include PNG, JPEG and GIF graphics. When including such
images via &lsquo;<samp class="samp">\includegraphics</samp>&rsquo; you need to specify the bounding
@@ -996,7 +996,7 @@ wide:
<p>
Previous: <a href="#Bitmapped-graphics" accesskey="p" rel="prev">Bitmapped graphics</a>, Up: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Raw-PostScript-1">5.3 Raw PostScript</h3>
+<h3 class="section" id="Raw-PostScript-1"><span>5.3 Raw PostScript<a class="copiable-link" href="#Raw-PostScript-1"> &para;</a></span></h3>
<p>dvipng attempts to handle raw PostScript. Rendering raw PostScript
specials is done on top of the page by including a transparent image
@@ -1043,7 +1043,7 @@ the slower fallback for these pages.
<p>
Next: <a href="#Diagnosing-problems" accesskey="n" rel="next">Diagnosing problems</a>, Previous: <a href="#Graphics" accesskey="p" rel="prev">Graphics</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Color-1">6 Color</h2>
+<h2 class="chapter" id="Color-1"><span>6 Color<a class="copiable-link" href="#Color-1"> &para;</a></span></h2>
<p>To support color, dvipng recognizes a certain set of specials as
generated by the &lsquo;<samp class="samp">color</samp>&rsquo; and &lsquo;<samp class="samp">xcolor</samp>&rsquo; style files. These
@@ -1062,7 +1062,7 @@ specials start with the keyword &lsquo;<samp class="samp">color</samp>&rsquo; or
<p>
Next: <a href="#Color-specials" accesskey="n" rel="next">Color specials</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Color-specifications-1">6.1 Color specifications</h3>
+<h3 class="section" id="Color-specifications-1"><span>6.1 Color specifications<a class="copiable-link" href="#Color-specifications-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-color-specifications"></a>
@@ -1093,7 +1093,7 @@ See <a class="xref" href="#Option-details">Option details</a>.
<p>
Previous: <a href="#Color-specifications" accesskey="p" rel="prev">Color specifications</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Color-specials-1">6.2 Color specials</h3>
+<h3 class="section" id="Color-specials-1"><span>6.2 Color specials<a class="copiable-link" href="#Color-specials-1"> &para;</a></span></h3>
<p>We will describe &lsquo;<samp class="samp">background</samp>&rsquo; first, since it is the simplest. The
&lsquo;<samp class="samp">background</samp>&rsquo; keyword must be followed by a color specification.
@@ -1129,7 +1129,7 @@ the pages are rendered repeatedly or in reverse order.
<p>
Next: <a href="#Credits" accesskey="n" rel="next">Credits</a>, Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Diagnosing-problems-1">7 Diagnosing problems</h2>
+<h2 class="chapter" id="Diagnosing-problems-1"><span>7 Diagnosing problems<a class="copiable-link" href="#Diagnosing-problems-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-problems"></a>
<a class="index-entry-id" id="index-trouble"></a>
@@ -1151,7 +1151,7 @@ yourself in such a situation.
<p>
Next: <a href="#Debug-options" accesskey="n" rel="next">Debug options</a>, Up: <a href="#Diagnosing-problems" accesskey="u" rel="up">Diagnosing problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Contact-information-1">7.1 Contact information</h3>
+<h3 class="section" id="Contact-information-1"><span>7.1 Contact information<a class="copiable-link" href="#Contact-information-1"> &para;</a></span></h3>
<p>Bug reports should be sent to
<a class="email" href="mailto:dvipng@nongnu.org">dvipng@nongnu.org</a>.
@@ -1176,7 +1176,7 @@ problems, see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpaths
<p>
Previous: <a href="#Contact-information" accesskey="p" rel="prev">Contact information</a>, Up: <a href="#Diagnosing-problems" accesskey="u" rel="up">Diagnosing problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Debug-options-1">7.2 Debug options</h3>
+<h3 class="section" id="Debug-options-1"><span>7.2 Debug options<a class="copiable-link" href="#Debug-options-1"> &para;</a></span></h3>
<p>The &lsquo;<samp class="samp">-d</samp>&rsquo; flag to dvipng helps in tracking down certain errors. The
parameter to this flag is an integer that tells what errors are
@@ -1240,7 +1240,7 @@ track all classes, you can use <code class="code">-1</code>.
<p>
Next: <a href="#Copying" accesskey="n" rel="next">Copying</a>, Previous: <a href="#Diagnosing-problems" accesskey="p" rel="prev">Diagnosing problems</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Credits-1">8 Credits</h2>
+<h2 class="chapter" id="Credits-1"><span>8 Credits<a class="copiable-link" href="#Credits-1"> &para;</a></span></h2>
<p>A number of persons have contributed, if I forget to mention someone,
I apologize. First and foremost we have David Kastrup whose
@@ -1268,7 +1268,7 @@ Waldeck Schutzer, Ahzo, and Andy Nguyen.
<p>
Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#Credits" accesskey="p" rel="prev">Credits</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Copying-1">9 Copying</h2>
+<h2 class="chapter" id="Copying-1"><span>9 Copying<a class="copiable-link" href="#Copying-1"> &para;</a></span></h2>
<p>This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -1295,7 +1295,7 @@ License along with this program. If not, see
<p>
Previous: <a href="#Copying" accesskey="p" rel="prev">Copying</a>, Up: <a href="#Top" accesskey="u" rel="up">dvipng</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="unnumbered" id="Index-1">Index</h2>
+<h2 class="unnumbered" id="Index-1"><span>Index<a class="copiable-link" href="#Index-1"> &para;</a></span></h2>
<div class="printindex cp-printindex">
<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
@@ -1341,115 +1341,115 @@ Previous: <a href="#Copying" accesskey="p" rel="prev">Copying</a>, Up: <a href="
&nbsp;
</td></tr></table>
<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><td>&nbsp;</td><th class="sections-header-printindex"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-1">-</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ddSAFER">-dSAFER</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-page-number_002c-and-_002dl">absolute page number, and &lsquo;<samp class="samp">-l</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-page-number_002c-and-_002dp">absolute page number, and &lsquo;<samp class="samp">-p</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-antialiasing-levels_002c-number-of">antialiasing levels<span class="r">, number of</span></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-background-color-_0028option_0029">background color (option)</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base-resolution_002c-setting">base resolution, setting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-baseline-reporting">baseline reporting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-baseline-reporting-1">baseline reporting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-C">C</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color-specifications">color specifications</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-specifications">Color specifications</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-command_002dline-options">command-line options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Command_002dline-options">Command-line options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compilation">compilation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compression">compression</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration_002c-of-dvipng">configuration, of dvipng</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dark-fonts">dark fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging">debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-1">debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-depth-reporting">depth reporting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-E">E</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-exit-on-erroneous-images">exit on erroneous images</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-F">F</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-first-page-printed">first page printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-follow-mode">follow mode</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-generation_002c-avoiding">font generation, avoiding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-forcing-palette-output">forcing palette output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-foreground-color-_0028option_0029">foreground color (option)</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FreeType-font-rendering">FreeType font rendering</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fuzzy-images">fuzzy images</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-G">G</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gamma">gamma</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GhostScript-and-_002ddSAFER">GhostScript and -dSAFER</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GhostScript_002c-turning-off">GhostScript, turning off</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GIF-image-format">GIF image format</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-H">H</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-height-reporting">height reporting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-installation_002c-of-dvipng">installation, of dvipng</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-invoking-dvipng">invoking dvipng</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-usage">Basic usage</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-L">L</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-last-page-printed">last page printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-light-fonts">light fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-M">M</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification_002c-overriding-DVI">magnification, overriding DVI</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-mode_002c-specifying">Metafont mode, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk_002c-avoiding"><code>mktexpk<span class="r">, avoiding</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mode-name_002c-specifying">mode name, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-N">N</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-no-erroneous-images">no erroneous images</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-O">O</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-offset-pages">offset pages</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-option_002c-details-of">option, details of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-dvipng">options, dvipng</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Command_002dline-options">Command-line options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-reading-from-standard-input">options, reading from standard input</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-summary">options, summary</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-summary">Option summary</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-resolution_002c-setting">output resolution, setting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-redirecting">output, redirecting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-P">P</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page-range">page range</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-first-printed">page, first printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-last-printed">page, last printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-_002dl">physical page number, and &lsquo;<samp class="samp">-l</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-_002dp">physical page number, and &lsquo;<samp class="samp">-p</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PNG-image-format">PNG image format</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-inclusion-problems">PostScript inclusion problems</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encapsulated-PostScript">Encapsulated PostScript</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript_002c-turning-off-raw-PostScript-specials">PostScript, turning off raw PostScript specials</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-problems">problems</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Q">Q</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-quality">quality</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-quiet-operation">quiet operation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-R">R</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reverse-pagination">reverse pagination</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-S">S</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-silent-operation">silent operation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-input_002c-reading-options-from">standard input, reading options from</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-output_002c-output-to">standard output, output to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-transparent-border-fallback-color">transparent border fallback color</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-transparent-border-width">transparent border width</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trouble">trouble</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-truecolor-output">truecolor output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-W">W</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-warnings_002c-suppressing">warnings, suppressing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-width-reporting">width reporting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-1">-</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ddSAFER">-dSAFER</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-A">A</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-page-number_002c-and-_002dl">absolute page number, and &lsquo;<samp class="samp">-l</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-page-number_002c-and-_002dp">absolute page number, and &lsquo;<samp class="samp">-p</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-antialiasing-levels_002c-number-of">antialiasing levels<span class="r">, number of</span></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-B">B</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-background-color-_0028option_0029">background color (option)</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base-resolution_002c-setting">base resolution, setting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-baseline-reporting">baseline reporting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-baseline-reporting-1">baseline reporting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color-specifications">color specifications</a></td><td class="printindex-index-section"><a href="#Color-specifications">Color specifications</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-command_002dline-options">command-line options</a></td><td class="printindex-index-section"><a href="#Command_002dline-options">Command-line options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compilation">compilation</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compression">compression</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration_002c-of-dvipng">configuration, of dvipng</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-D">D</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dark-fonts">dark fonts</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging">debugging</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-1">debugging</a></td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-depth-reporting">depth reporting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-E">E</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-exit-on-erroneous-images">exit on erroneous images</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-F">F</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-first-page-printed">first page printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-follow-mode">follow mode</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-generation_002c-avoiding">font generation, avoiding</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-forcing-palette-output">forcing palette output</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-foreground-color-_0028option_0029">foreground color (option)</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FreeType-font-rendering">FreeType font rendering</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fuzzy-images">fuzzy images</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-G">G</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gamma">gamma</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GhostScript-and-_002ddSAFER">GhostScript and -dSAFER</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GhostScript_002c-turning-off">GhostScript, turning off</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GIF-image-format">GIF image format</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-H">H</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-height-reporting">height reporting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-I">I</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-installation_002c-of-dvipng">installation, of dvipng</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-invoking-dvipng">invoking dvipng</a></td><td class="printindex-index-section"><a href="#Basic-usage">Basic usage</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-L">L</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-last-page-printed">last page printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-light-fonts">light fonts</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-M">M</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification_002c-overriding-DVI">magnification, overriding DVI</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-mode_002c-specifying">Metafont mode, specifying</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk_002c-avoiding"><code>mktexpk<span class="r">, avoiding</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mode-name_002c-specifying">mode name, specifying</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-no-erroneous-images">no erroneous images</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-O">O</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-offset-pages">offset pages</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-option_002c-details-of">option, details of</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-dvipng">options, dvipng</a></td><td class="printindex-index-section"><a href="#Command_002dline-options">Command-line options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-reading-from-standard-input">options, reading from standard input</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-summary">options, summary</a></td><td class="printindex-index-section"><a href="#Option-summary">Option summary</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-resolution_002c-setting">output resolution, setting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-redirecting">output, redirecting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-P">P</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page-range">page range</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-first-printed">page, first printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-last-printed">page, last printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-_002dl">physical page number, and &lsquo;<samp class="samp">-l</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-_002dp">physical page number, and &lsquo;<samp class="samp">-p</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PNG-image-format">PNG image format</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-inclusion-problems">PostScript inclusion problems</a></td><td class="printindex-index-section"><a href="#Encapsulated-PostScript">Encapsulated PostScript</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript_002c-turning-off-raw-PostScript-specials">PostScript, turning off raw PostScript specials</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-problems">problems</a></td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Q">Q</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-quality">quality</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-quiet-operation">quiet operation</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-R">R</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reverse-pagination">reverse pagination</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-silent-operation">silent operation</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-input_002c-reading-options-from">standard input, reading options from</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-output_002c-output-to">standard output, output to</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-transparent-border-fallback-color">transparent border fallback color</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-transparent-border-width">transparent border width</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trouble">trouble</a></td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-truecolor-output">truecolor output</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-W">W</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-warnings_002c-suppressing">warnings, suppressing</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-width-reporting">width reporting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
</table>
<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
diff --git a/Master/texmf-dist/doc/dvipng/dvipng.pdf b/Master/texmf-dist/doc/dvipng/dvipng.pdf
index a33c295355a..9b5adab1fe4 100644
--- a/Master/texmf-dist/doc/dvipng/dvipng.pdf
+++ b/Master/texmf-dist/doc/dvipng/dvipng.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/dvips/NEWS b/Master/texmf-dist/doc/dvips/NEWS
index f301547e267..303b6f709b3 100644
--- a/Master/texmf-dist/doc/dvips/NEWS
+++ b/Master/texmf-dist/doc/dvips/NEWS
@@ -1,6 +1,9 @@
-$Id: NEWS 65770 2023-02-09 21:26:50Z karl $
+$Id: NEWS 69711 2024-02-05 17:23:27Z karl $
This file records noteworthy changes. (Public domain.)
+dvips 2024.1 (TeX Live 2024):
+ Support for multibyte characters in virtual fonts to OFM fonts for (u)pTeX.
+
dvips 2023.1 (TeX Live 2023):
Check --help and --version early to avoid looking for texmf.cnf.
diff --git a/Master/texmf-dist/doc/dvips/dvips.html b/Master/texmf-dist/doc/dvips/dvips.html
index 54d42fa9a52..0d422600443 100644
--- a/Master/texmf-dist/doc/dvips/dvips.html
+++ b/Master/texmf-dist/doc/dvips/dvips.html
@@ -1,10 +1,10 @@
<!DOCTYPE html>
<html>
-<!-- Created by GNU Texinfo 7.0.2, https://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<!-- This manual documents Dvips version 2023.1
-(February 2022), a program to translate a DVI file into
+<!-- This manual documents Dvips version 2024.1
+(February 2024), a program to translate a DVI file into
PostScript. You may freely use, modify and/or distribute this file. -->
<title>Dvips: A DVI-to-PostScript translator</title>
@@ -30,9 +30,9 @@ pre.display-preformatted {font-family: inherit}
span.r {font-family: initial; font-weight: normal; font-style: normal}
span:hover a.copiable-link {visibility: visible}
td.printindex-index-entry {vertical-align: top}
-td.printindex-index-section {vertical-align: top}
+td.printindex-index-section {vertical-align: top; padding-left: 1em}
th.entries-header-printindex {text-align:left}
-th.sections-header-printindex {text-align:left}
+th.sections-header-printindex {text-align:left; padding-left: 1em}
ul.mark-bullet {list-style-type: disc}
ul.mark-minus {list-style-type: "\2212"}
ul.toc-numbered-mark {list-style: none}
@@ -56,14 +56,30 @@ ul.toc-numbered-mark {list-style: none}
<p>
Next: <a href="#Why-Dvips" accesskey="n" rel="next">Why use Dvips?</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h1 class="top" id="Dvips">Dvips</h1>
+<h1 class="top" id="Dvips"><span>Dvips<a class="copiable-link" href="#Dvips"> &para;</a></span></h1>
-<p>This manual documents Dvips version 2023.1
-(February 2022), a program to translate a DVI file into
+<p>This manual documents Dvips version 2024.1
+(February 2024), a program to translate a DVI file into
PostScript. You may freely use, modify and/or distribute this file.
</p>
+<div class="element-shortcontents" id="SEC_Shortcontents">
+<h2 class="shortcontents-heading">Short Table of Contents</h2>
+
+<div class="shortcontents">
+<ul class="toc-numbered-mark">
+<li><a id="stoc-Why-use-Dvips_003f" href="#toc-Why-use-Dvips_003f">1 Why use Dvips?</a></li>
+<li><a id="stoc-Installation-1" href="#toc-Installation-1">2 Installation</a></li>
+<li><a id="stoc-Invoking-Dvips-1" href="#toc-Invoking-Dvips-1">3 Invoking Dvips</a></li>
+<li><a id="stoc-Paper-size-and-landscape-orientation" href="#toc-Paper-size-and-landscape-orientation">4 Paper size and landscape orientation</a></li>
+<li><a id="stoc-Interaction-with-PostScript-1" href="#toc-Interaction-with-PostScript-1">5 Interaction with PostScript</a></li>
+<li><a id="stoc-PostScript-fonts-1" href="#toc-PostScript-fonts-1">6 PostScript fonts</a></li>
+<li><a id="stoc-Color-1" href="#toc-Color-1">7 Color</a></li>
+<li><a id="stoc-Index-1" href="#toc-Index-1" rel="index">Index</a></li>
+</ul>
+</div>
+</div>
<div class="element-contents" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
@@ -186,29 +202,13 @@ PostScript. You may freely use, modify and/or distribute this file.
</ul>
</div>
</div>
-<div class="element-shortcontents" id="SEC_Shortcontents">
-<h2 class="shortcontents-heading">Short Table of Contents</h2>
-
-<div class="shortcontents">
-<ul class="toc-numbered-mark">
-<li><a id="stoc-Why-use-Dvips_003f" href="#toc-Why-use-Dvips_003f">1 Why use Dvips?</a></li>
-<li><a id="stoc-Installation-1" href="#toc-Installation-1">2 Installation</a></li>
-<li><a id="stoc-Invoking-Dvips-1" href="#toc-Invoking-Dvips-1">3 Invoking Dvips</a></li>
-<li><a id="stoc-Paper-size-and-landscape-orientation" href="#toc-Paper-size-and-landscape-orientation">4 Paper size and landscape orientation</a></li>
-<li><a id="stoc-Interaction-with-PostScript-1" href="#toc-Interaction-with-PostScript-1">5 Interaction with PostScript</a></li>
-<li><a id="stoc-PostScript-fonts-1" href="#toc-PostScript-fonts-1">6 PostScript fonts</a></li>
-<li><a id="stoc-Color-1" href="#toc-Color-1">7 Color</a></li>
-<li><a id="stoc-Index-1" href="#toc-Index-1" rel="index">Index</a></li>
-</ul>
-</div>
-</div>
<hr>
<div class="chapter-level-extent" id="Why-Dvips">
<div class="nav-panel">
<p>
Next: <a href="#Installation" accesskey="n" rel="next">Installation</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Dvips</a>, Up: <a href="#Top" accesskey="u" rel="up">Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Why-use-Dvips_003f">1 Why use Dvips?</h2>
+<h2 class="chapter" id="Why-use-Dvips_003f"><span>1 Why use Dvips?<a class="copiable-link" href="#Why-use-Dvips_003f"> &para;</a></span></h2>
<p>The Dvips program has a number of features that set it apart from
other PostScript drivers for TeX. This rather long section describes
@@ -268,7 +268,7 @@ structure of the program.
<p>
Next: <a href="#Invoking-Dvips" accesskey="n" rel="next">Invoking Dvips</a>, Previous: <a href="#Why-Dvips" accesskey="p" rel="prev">Why use Dvips?</a>, Up: <a href="#Top" accesskey="u" rel="up">Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Installation-1">2 Installation</h2>
+<h2 class="chapter" id="Installation-1"><span>2 Installation<a class="copiable-link" href="#Installation-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-configuration_002c-of-Dvips"></a>
<a class="index-entry-id" id="index-compilation"></a>
@@ -300,7 +300,7 @@ sections below. Also, to configure color devices, see <a class="pxref" href="#C
<p>
Next: <a href="#PostScript-font-installation" accesskey="n" rel="next">PostScript font installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="config_002eps-installation-1">2.1 <samp class="file">config.ps</samp> installation</h3>
+<h3 class="section" id="config_002eps-installation-1"><span>2.1 <samp class="file">config.ps</samp> installation<a class="copiable-link" href="#config_002eps-installation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-config_002eps-installation"></a>
<a class="index-entry-id" id="index-installation-of-config_002eps"></a>
@@ -386,7 +386,7 @@ Z
<p>
Next: <a href="#Ghostscript-installation" accesskey="n" rel="next">Ghostscript installation</a>, Previous: <a href="#config_002eps-installation" accesskey="p" rel="prev"><samp class="file">config.ps</samp> installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="PostScript-font-installation-1">2.2 PostScript font installation</h3>
+<h3 class="section" id="PostScript-font-installation-1"><span>2.2 PostScript font installation<a class="copiable-link" href="#PostScript-font-installation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-installation-of-PostScript-fonts"></a>
<a class="index-entry-id" id="index-fonts_002c-installation-of-PostScript"></a>
@@ -417,7 +417,7 @@ for lots of information about how it works.
<p>
Next: <a href="#Diagnosing-problems" accesskey="n" rel="next">Diagnosing problems</a>, Previous: <a href="#PostScript-font-installation" accesskey="p" rel="prev">PostScript font installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Ghostscript-installation-1">2.3 Ghostscript installation</h3>
+<h3 class="section" id="Ghostscript-installation-1"><span>2.3 Ghostscript installation<a class="copiable-link" href="#Ghostscript-installation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-Ghostscript-installation"></a>
<a class="index-entry-id" id="index-gs-installation"></a>
@@ -456,7 +456,7 @@ and is available from <a class="url" href="https://www.gnu.org/software/gv">http
<p>
Previous: <a href="#Ghostscript-installation" accesskey="p" rel="prev">Ghostscript installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Diagnosing-problems-1">2.4 Diagnosing problems</h3>
+<h3 class="section" id="Diagnosing-problems-1"><span>2.4 Diagnosing problems<a class="copiable-link" href="#Diagnosing-problems-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-problems"></a>
<a class="index-entry-id" id="index-trouble"></a>
@@ -491,7 +491,7 @@ settings you expect.
<p>
Next: <a href="#No-output" accesskey="n" rel="next">No output at all</a>, Up: <a href="#Diagnosing-problems" accesskey="u" rel="up">Diagnosing problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Debug-options-1">2.4.1 Debug options</h4>
+<h4 class="subsection" id="Debug-options-1"><span>2.4.1 Debug options<a class="copiable-link" href="#Debug-options-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-debugging-options"></a>
<a class="index-entry-id" id="index-options_002c-debugging"></a>
@@ -559,7 +559,7 @@ provided by Kpathsea (see <a data-manual="kpathsea" href="https://tug.org/texinf
<p>
Next: <a href="#Small-or-inverted" accesskey="n" rel="next">Output too small or inverted</a>, Previous: <a href="#Debug-options" accesskey="p" rel="prev">Debug options</a>, Up: <a href="#Diagnosing-problems" accesskey="u" rel="up">Diagnosing problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="No-output-at-all">2.4.2 No output at all</h4>
+<h4 class="subsection" id="No-output-at-all"><span>2.4.2 No output at all<a class="copiable-link" href="#No-output-at-all"> &para;</a></span></h4>
<a class="index-entry-id" id="index-output_002c-none"></a>
<a class="index-entry-id" id="index-no-output-at-all"></a>
@@ -602,7 +602,7 @@ comments and see what happens.
<p>
Next: <a href="#Printer-errors" accesskey="n" rel="next">Error messages from printer</a>, Previous: <a href="#No-output" accesskey="p" rel="prev">No output at all</a>, Up: <a href="#Diagnosing-problems" accesskey="u" rel="up">Diagnosing problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Output-too-small-or-inverted">2.4.3 Output too small or inverted</h4>
+<h4 class="subsection" id="Output-too-small-or-inverted"><span>2.4.3 Output too small or inverted<a class="copiable-link" href="#Output-too-small-or-inverted"> &para;</a></span></h4>
<a class="index-entry-id" id="index-output_002c-too-small"></a>
<a class="index-entry-id" id="index-output_002c-inverted"></a>
@@ -627,7 +627,7 @@ See <a class="xref" href="#Command_002dline-options">Command-line options</a>, a
<p>
Next: <a href="#Long-documents-fail" accesskey="n" rel="next">Long documents fail to print</a>, Previous: <a href="#Small-or-inverted" accesskey="p" rel="prev">Output too small or inverted</a>, Up: <a href="#Diagnosing-problems" accesskey="u" rel="up">Diagnosing problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Error-messages-from-printer">2.4.4 Error messages from printer</h4>
+<h4 class="subsection" id="Error-messages-from-printer"><span>2.4.4 Error messages from printer<a class="copiable-link" href="#Error-messages-from-printer"> &para;</a></span></h4>
<a class="index-entry-id" id="index-printer-errors"></a>
<a class="index-entry-id" id="index-error-messages-from-printer"></a>
@@ -666,7 +666,7 @@ might be a problem with the printer itself.
<p>
Next: <a href="#Including-graphics-fails" accesskey="n" rel="next">Including graphics fails</a>, Previous: <a href="#Printer-errors" accesskey="p" rel="prev">Error messages from printer</a>, Up: <a href="#Diagnosing-problems" accesskey="u" rel="up">Diagnosing problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Long-documents-fail-to-print">2.4.5 Long documents fail to print</h4>
+<h4 class="subsection" id="Long-documents-fail-to-print"><span>2.4.5 Long documents fail to print<a class="copiable-link" href="#Long-documents-fail-to-print"> &para;</a></span></h4>
<a class="index-entry-id" id="index-long-documents-not-printing"></a>
<a class="index-entry-id" id="index-failure_002c-of-long-documents"></a>
@@ -682,7 +682,7 @@ the printer has in the configuration file; see the previous section.
<p>
Previous: <a href="#Long-documents-fail" accesskey="p" rel="prev">Long documents fail to print</a>, Up: <a href="#Diagnosing-problems" accesskey="u" rel="up">Diagnosing problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Including-graphics-fails-1">2.4.6 Including graphics fails</h4>
+<h4 class="subsection" id="Including-graphics-fails-1"><span>2.4.6 Including graphics fails<a class="copiable-link" href="#Including-graphics-fails-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-including-graphics-fails"></a>
<a class="index-entry-id" id="index-graphics-inclusion-fails"></a>
@@ -720,7 +720,7 @@ looking for a particular comment.
<p>
Next: <a href="#Paper-size-and-landscape" accesskey="n" rel="next">Paper size and landscape orientation</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Top" accesskey="u" rel="up">Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Invoking-Dvips-1">3 Invoking Dvips</h2>
+<h2 class="chapter" id="Invoking-Dvips-1"><span>3 Invoking Dvips<a class="copiable-link" href="#Invoking-Dvips-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-command_002dline-options"></a>
<a class="index-entry-id" id="index-options_002c-Dvips"></a>
@@ -748,7 +748,7 @@ environment variables, and command-line options.
<p>
Next: <a href="#Command_002dline-options" accesskey="n" rel="next">Command-line options</a>, Up: <a href="#Invoking-Dvips" accesskey="u" rel="up">Invoking Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Basic-usage-of-Dvips">3.1 Basic usage of Dvips</h3>
+<h3 class="section" id="Basic-usage-of-Dvips"><span>3.1 Basic usage of Dvips<a class="copiable-link" href="#Basic-usage-of-Dvips"> &para;</a></span></h3>
<a class="index-entry-id" id="index-usage_002c-basic"></a>
@@ -786,7 +786,7 @@ of available options, run
<p>
Next: <a href="#Environment-variables" accesskey="n" rel="next">Environment variables</a>, Previous: <a href="#Basic-usage" accesskey="p" rel="prev">Basic usage of Dvips</a>, Up: <a href="#Invoking-Dvips" accesskey="u" rel="up">Invoking Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Command_002dline-options-1">3.2 Command-line options</h3>
+<h3 class="section" id="Command_002dline-options-1"><span>3.2 Command-line options<a class="copiable-link" href="#Command_002dline-options-1"> &para;</a></span></h3>
<p>Dvips has a plethora of command line options. Reading through this
section will give a good idea of the capabilities of the driver.
@@ -803,7 +803,7 @@ section will give a good idea of the capabilities of the driver.
<p>
Next: <a href="#Option-details" accesskey="n" rel="next">Option details</a>, Up: <a href="#Command_002dline-options" accesskey="u" rel="up">Command-line options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Option-summary-1">3.2.1 Option summary</h4>
+<h4 class="subsection" id="Option-summary-1"><span>3.2.1 Option summary<a class="copiable-link" href="#Option-summary-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-options_002c-summary"></a>
<p>Here is a handy summary of the options; it is printed out when you run
@@ -859,7 +859,7 @@ Email bug reports to tex-k@mail.tug.org.
<p>
Previous: <a href="#Option-summary" accesskey="p" rel="prev">Option summary</a>, Up: <a href="#Command_002dline-options" accesskey="u" rel="up">Command-line options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Option-details-1">3.2.2 Option details</h4>
+<h4 class="subsection" id="Option-details-1"><span>3.2.2 Option details<a class="copiable-link" href="#Option-details-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-option_002c-details-of"></a>
@@ -869,87 +869,87 @@ page reversal, use &lsquo;<samp class="samp">-r0</samp>&rsquo;. Such options ar
&lsquo;<samp class="samp">*</samp>&rsquo;.
</p>
<dl class="table">
-<dt id='index-_002d'><span>&lsquo;<samp class="samp">-</samp>&rsquo;<a class="copiable-link" href='#index-_002d'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-options_002c-reading-from-standard-input"></a>
+<dt><a class="index-entry-id" id="index-options_002c-reading-from-standard-input"></a>
<a class="index-entry-id" id="index-standard-input_002c-reading-options-from"></a>
-<p>Read additional options from standard input after processing the command
+<a id="index-_002d"></a><span>&lsquo;<samp class="samp">-</samp>&rsquo;<a class="copiable-link" href="#index-_002d"> &para;</a></span></dt>
+<dd><p>Read additional options from standard input after processing the command
line.
</p>
</dd>
-<dt id='index-_002d_002dhelp-1'><span>&lsquo;<samp class="samp">--help</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dhelp-1'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dhelp-1"></a><span>&lsquo;<samp class="samp">--help</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dhelp-1"> &para;</a></span></dt>
<dd><p>Print a usage message and exit.
</p>
</dd>
-<dt id='index-_002d_002dversion'><span>&lsquo;<samp class="samp">--version</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dversion'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dversion"></a><span>&lsquo;<samp class="samp">--version</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dversion"> &para;</a></span></dt>
<dd><p>Print the version number and exit.
</p>
</dd>
-<dt id='index-_002da'><span>&lsquo;<samp class="samp">-a*</samp>&rsquo;<a class="copiable-link" href='#index-_002da'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-memory_002c-conserving"></a>
-<p>Conserve memory by making three passes over the DVI file instead
+<dt><a class="index-entry-id" id="index-memory_002c-conserving"></a>
+<a id="index-_002da"></a><span>&lsquo;<samp class="samp">-a*</samp>&rsquo;<a class="copiable-link" href="#index-_002da"> &para;</a></span></dt>
+<dd><p>Conserve memory by making three passes over the DVI file instead
of two and only loading those characters actually used. Generally only
useful on machines with a very limited amount of memory, like some PCs.
</p>
</dd>
-<dt id='index-_002dA'><span>&lsquo;<samp class="samp">-A</samp>&rsquo;<a class="copiable-link" href='#index-_002dA'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-odd-pages-only"></a>
-<p>Print only the odd pages. This option uses TeX
+<dt><a class="index-entry-id" id="index-odd-pages-only"></a>
+<a id="index-_002dA"></a><span>&lsquo;<samp class="samp">-A</samp>&rsquo;<a class="copiable-link" href="#index-_002dA"> &para;</a></span></dt>
+<dd><p>Print only the odd pages. This option uses TeX
page numbers, not physical page numbers.
</p>
</dd>
-<dt id='index-_002db-num'><span>&lsquo;<samp class="samp">-b <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002db-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002f_0023copies"></a>
+<dt><a class="index-entry-id" id="index-_002f_0023copies"></a>
<a class="index-entry-id" id="index-copies_002c-duplicated-page-bodies"></a>
<a class="index-entry-id" id="index-color-separations"></a>
-<p>Generate <var class="var">num</var> copies of each page, but duplicating the page body
+<a id="index-_002db-num"></a><span>&lsquo;<samp class="samp">-b <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002db-num"> &para;</a></span></dt>
+<dd><p>Generate <var class="var">num</var> copies of each page, but duplicating the page body
rather than using the &lsquo;<samp class="samp">/#copies</samp>&rsquo; PostScript variable. This can
be useful in conjunction with a header file setting &lsquo;<samp class="samp">bop-hook</samp>&rsquo; to
do color separations or other neat tricks.
</p>
</dd>
-<dt id='index-_002dB'><span>&lsquo;<samp class="samp">-B</samp>&rsquo;<a class="copiable-link" href='#index-_002dB'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-even-pages-only"></a>
+<dt><a class="index-entry-id" id="index-even-pages-only"></a>
<a class="index-entry-id" id="index-double_002dsided-printing"></a>
-<p>Print only the even pages. This option uses TeX page numbers, not
+<a id="index-_002dB"></a><span>&lsquo;<samp class="samp">-B</samp>&rsquo;<a class="copiable-link" href="#index-_002dB"> &para;</a></span></dt>
+<dd><p>Print only the even pages. This option uses TeX page numbers, not
physical page numbers.
</p>
</dd>
-<dt id='index-_002dbitmapfontenc-option'><span>&lsquo;<samp class="samp">-bitmapfontenc <var class="var">option</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dbitmapfontenc-option'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-bitmap-font-encoding"></a>
-<p>Turns bitmap font encoding to &lsquo;<samp class="samp">off</samp>&rsquo;, &lsquo;<samp class="samp">on</samp>&rsquo; (no warnings
+<dt><a class="index-entry-id" id="index-bitmap-font-encoding"></a>
+<a id="index-_002dbitmapfontenc-option"></a><span>&lsquo;<samp class="samp">-bitmapfontenc <var class="var">option</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dbitmapfontenc-option"> &para;</a></span></dt>
+<dd><p>Turns bitmap font encoding to &lsquo;<samp class="samp">off</samp>&rsquo;, &lsquo;<samp class="samp">on</samp>&rsquo; (no warnings
for missing bitmap font encodings), or &lsquo;<samp class="samp">strict</samp>&rsquo; (with warnings
for missing bitmap font encodings).
</p>
</dd>
-<dt id='index-_002dc-num'><span>&lsquo;<samp class="samp">-c <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dc-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002f_0023copies-1"></a>
+<dt><a class="index-entry-id" id="index-_002f_0023copies-1"></a>
<a class="index-entry-id" id="index-copies_002c-uncollated"></a>
<a class="index-entry-id" id="index-uncollated-copies"></a>
-<p>Generate <var class="var">num</var> consecutive copies of every page, i.e., the output is
+<a id="index-_002dc-num"></a><span>&lsquo;<samp class="samp">-c <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dc-num"> &para;</a></span></dt>
+<dd><p>Generate <var class="var">num</var> consecutive copies of every page, i.e., the output is
uncollated. This merely sets the builtin PostScript variable
&lsquo;<samp class="samp">/#copies</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002dC-num'><span>&lsquo;<samp class="samp">-C <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dC-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-copies_002c-collated"></a>
+<dt><a class="index-entry-id" id="index-copies_002c-collated"></a>
<a class="index-entry-id" id="index-collated-copies"></a>
-<p>Generate <var class="var">num</var> copies, but collated (by replicating the data in the
+<a id="index-_002dC-num"></a><span>&lsquo;<samp class="samp">-C <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dC-num"> &para;</a></span></dt>
+<dd><p>Generate <var class="var">num</var> copies, but collated (by replicating the data in the
PostScript file). Slower than the &lsquo;<samp class="samp">-c</samp>&rsquo; option, but easier on the
hands, and faster than resubmitting the same PostScript file multiple
times.
</p>
</dd>
-<dt id='index-_002dd-num'><span>&lsquo;<samp class="samp">-d <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dd-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-debugging-1"></a>
-<p>Set the debug flags, showing what Dvips (thinks it) is doing. This will
+<dt><a class="index-entry-id" id="index-debugging-1"></a>
+<a id="index-_002dd-num"></a><span>&lsquo;<samp class="samp">-d <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dd-num"> &para;</a></span></dt>
+<dd><p>Set the debug flags, showing what Dvips (thinks it) is doing. This will
work unless Dvips has been compiled without the &lsquo;<samp class="samp">DEBUG</samp>&rsquo; option (not
recommended). See <a class="xref" href="#Debug-options">Debug options</a>, for the possible values of
<var class="var">num</var>. Use &lsquo;<samp class="samp">-d -1</samp>&rsquo; as the first option for maximum output.
</p>
</dd>
-<dt id='index-_002dD-num'><span>&lsquo;<samp class="samp">-D <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dD-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-resolution_002c-setting"></a>
-<p>Set both the horizontal and vertical resolution to <var class="var">num</var>, given in
+<dt><a class="index-entry-id" id="index-resolution_002c-setting"></a>
+<a id="index-_002dD-num"></a><span>&lsquo;<samp class="samp">-D <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dD-num"> &para;</a></span></dt>
+<dd><p>Set both the horizontal and vertical resolution to <var class="var">num</var>, given in
dpi (dots per inch). This affects the choice of bitmap fonts that are
loaded and also the positioning of letters in resident PostScript
fonts. Must be between 10 and 10000. This affects both the horizontal
@@ -962,11 +962,11 @@ that you use or Metafont will fail. See the file
names for most devices.
</p>
</dd>
-<dt id='index-_002de-num'><span>&lsquo;<samp class="samp">-e <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002de-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-maxdrift"></a>
+<dt><a class="index-entry-id" id="index-maxdrift"></a>
<a class="index-entry-id" id="index-accuracy-in-positioning"></a>
<a class="index-entry-id" id="index-positioning-accuracy"></a>
-<p>Maximum drift in pixels of each character from its &lsquo;true&rsquo;
+<a id="index-_002de-num"></a><span>&lsquo;<samp class="samp">-e <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002de-num"> &para;</a></span></dt>
+<dd><p>Maximum drift in pixels of each character from its &lsquo;true&rsquo;
resolution-independent position on the page. The default value of this
parameter is resolution dependent (it is the number of entries in the
list [100, 200, 300, 400, 500, 600, 800, 1000, 1200, 1600, 2000, 2400,
@@ -977,11 +977,11 @@ position at the beginning of each new word, improves the spacing of
letters in words.
</p>
</dd>
-<dt id='index-_002dE'><span>&lsquo;<samp class="samp">-E*</samp>&rsquo;<a class="copiable-link" href='#index-_002dE'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-EPSF_002c-generating"></a>
+<dt><a class="index-entry-id" id="index-EPSF_002c-generating"></a>
<a class="index-entry-id" id="index-tight-bounding-box_002c-finding"></a>
<a class="index-entry-id" id="index-bounding-box_002c-finding-tight"></a>
-<p>Generate an EPSF file with a tight bounding box. This only looks at
+<a id="index-_002dE"></a><span>&lsquo;<samp class="samp">-E*</samp>&rsquo;<a class="copiable-link" href="#index-_002dE"> &para;</a></span></dt>
+<dd><p>Generate an EPSF file with a tight bounding box. This only looks at
marks made by characters and rules, not by any included graphics. In
addition, it gets the glyph metrics from the TFM file, so characters
that print outside their enclosing TFM box may confuse it. In addition,
@@ -996,12 +996,12 @@ each page as a separate EPSF file; otherwise, all the pages are overlaid
in the single output file.
</p>
</dd>
-<dt id='index-_002df'><span>&lsquo;<samp class="samp">-f*</samp>&rsquo;<a class="copiable-link" href='#index-_002df'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-filter_002c-running-as-a"></a>
+<dt><a class="index-entry-id" id="index-filter_002c-running-as-a"></a>
<a class="index-entry-id" id="index-standard-I_002fO"></a>
<a class="index-entry-id" id="index-pipes_002c-not-readable"></a>
<a class="index-entry-id" id="index-PRINTER_002c-avoided-with-_002df"></a>
-<p>Run as a filter. Read the DVI file from standard input and write the
+<a id="index-_002df"></a><span>&lsquo;<samp class="samp">-f*</samp>&rsquo;<a class="copiable-link" href="#index-_002df"> &para;</a></span></dt>
+<dd><p>Run as a filter. Read the DVI file from standard input and write the
PostScript to standard output. The standard input must be seekable, so
it cannot be a pipe. If your input must be a pipe, write a shell script
that copies the pipe output to a temporary file and then points Dvips at
@@ -1012,41 +1012,41 @@ control-D if it was turned on with the &lsquo;<samp class="samp">-F</samp>&rsquo
configuration file; use &lsquo;<samp class="samp">-F</samp>&rsquo; after the &lsquo;<samp class="samp">-f</samp>&rsquo; to send it anyway.
</p>
</dd>
-<dt id='index-_002dF'><span>&lsquo;<samp class="samp">-F*</samp>&rsquo;<a class="copiable-link" href='#index-_002dF'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-EOF"></a>
+<dt><a class="index-entry-id" id="index-EOF"></a>
<a class="index-entry-id" id="index-control_002dD"></a>
<a class="index-entry-id" id="index-printer_002c-driving-directly"></a>
<a class="index-entry-id" id="index-spooler_002c-lacking"></a>
-<p>Write control-D (ASCII code 4) as the very last character of the
+<a id="index-_002dF"></a><span>&lsquo;<samp class="samp">-F*</samp>&rsquo;<a class="copiable-link" href="#index-_002dF"> &para;</a></span></dt>
+<dd><p>Write control-D (ASCII code 4) as the very last character of the
PostScript file. This is useful when Dvips is driving the printer
directly instead of working through a spooler, as is common on personal
systems. On systems shared by more than one person, this is not
recommended.
</p>
</dd>
-<dt id='index-_002dG'><span>&lsquo;<samp class="samp">-G*</samp>&rsquo;<a class="copiable-link" href='#index-_002dG'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-low-characters_002c-shifting"></a>
+<dt><a class="index-entry-id" id="index-low-characters_002c-shifting"></a>
<a class="index-entry-id" id="index-non_002dprinting-characters_002c-shifting"></a>
-<p>Shift non-printing characters (ASCII 0-32, 127) to higher-numbered positions.
+<a id="index-_002dG"></a><span>&lsquo;<samp class="samp">-G*</samp>&rsquo;<a class="copiable-link" href="#index-_002dG"> &para;</a></span></dt>
+<dd><p>Shift non-printing characters (ASCII 0-32, 127) to higher-numbered positions.
This was useful to work around bugs in old versions of Adobe&rsquo;s PDF
reader. It&rsquo;s more likely to cause problems nowadays.
</p>
</dd>
-<dt id='index-_002dh-name'><span>&lsquo;<samp class="samp">-h <var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dh-name'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-header-file_002c-downloading"></a>
+<dt><a class="index-entry-id" id="index-header-file_002c-downloading"></a>
<a class="index-entry-id" id="index-userdict_002c-used-for-header-files"></a>
-<p>Prepend <var class="var">name</var> as an additional header file, or, if <var class="var">name</var> is
+<a id="index-_002dh-name"></a><span>&lsquo;<samp class="samp">-h <var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dh-name"> &para;</a></span></dt>
+<dd><p>Prepend <var class="var">name</var> as an additional header file, or, if <var class="var">name</var> is
&lsquo;<samp class="samp">-</samp>&rsquo;, suppress inclusion of default header files. If <code class="code">-h</code> is
given multiple times, the headers are included in the order given.
Any definitions in the header file get added to the PostScript
&lsquo;<samp class="samp">userdict</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002di'><span>&lsquo;<samp class="samp">-i*</samp>&rsquo;<a class="copiable-link" href='#index-_002di'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-sections-output_002c-in-separate-files"></a>
+<dt><a class="index-entry-id" id="index-sections-output_002c-in-separate-files"></a>
<a class="index-entry-id" id="index-multiple-output-files"></a>
<a class="index-entry-id" id="index-output-files_002c-multiple"></a>
-<p>Make each section be a separate file; a <em class="dfn">section</em> is a part of the
+<a id="index-_002di"></a><span>&lsquo;<samp class="samp">-i*</samp>&rsquo;<a class="copiable-link" href="#index-_002di"> &para;</a></span></dt>
+<dd><p>Make each section be a separate file; a <em class="dfn">section</em> is a part of the
document processed independently, most often created to avoid memory
overflow. The filenames are created replacing the suffix of the
supplied output file name by a three-digit sequence number. This option
@@ -1063,17 +1063,17 @@ output into unwanted sections, to try to avoid overflowing printer
memory. See <a class="xref" href="#Headers-and-memory-usage">Headers and memory usage</a>, for ways to handle this.
</p>
</dd>
-<dt id='index-_002dj-for-partial-font-downloading'><span>&lsquo;<samp class="samp">-j*</samp>&rsquo;<a class="copiable-link" href='#index-_002dj-for-partial-font-downloading'> &para;</a></span></dt>
+<dt><a id="index-_002dj-for-partial-font-downloading"></a><span>&lsquo;<samp class="samp">-j*</samp>&rsquo;<a class="copiable-link" href="#index-_002dj-for-partial-font-downloading"> &para;</a></span></dt>
<dd><p>Download only needed characters from Type 1 fonts. This is the
default in the current release. Some debugging flags trace this operation
(see <a class="pxref" href="#Debug-options">Debug options</a>). You can also control partial downloading on a
per-font basis (see <a class="pxref" href="#psfonts_002emap"><samp class="file">psfonts.map</samp>: PostScript font catalog</a>).
</p>
</dd>
-<dt id='index-_002dk-for-cropmarks'><span>&lsquo;<samp class="samp">-k*</samp>&rsquo;<a class="copiable-link" href='#index-_002dk-for-cropmarks'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-cropmarks"></a>
+<dt><a class="index-entry-id" id="index-cropmarks"></a>
<a class="index-entry-id" id="index-crop_002epro"></a>
-<p>Print crop marks. This option increases the paper size (which should be
+<a id="index-_002dk-for-cropmarks"></a><span>&lsquo;<samp class="samp">-k*</samp>&rsquo;<a class="copiable-link" href="#index-_002dk-for-cropmarks"> &para;</a></span></dt>
+<dd><p>Print crop marks. This option increases the paper size (which should be
specified, either with a paper size special or with the &lsquo;<samp class="samp">-T</samp>&rsquo;
option) by a half inch in each dimension. It translates each page by a
quarter inch and draws cross-style crop marks. It is mostly useful with
@@ -1081,10 +1081,10 @@ typesetters that can set the page size automatically. This works by
downloading <samp class="file">crop.pro</samp>.
</p>
</dd>
-<dt id='index-_002dK'><span>&lsquo;<samp class="samp">-K*</samp>&rsquo;<a class="copiable-link" href='#index-_002dK'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-comments_002c-removing-included"></a>
+<dt><a class="index-entry-id" id="index-comments_002c-removing-included"></a>
<a class="index-entry-id" id="index-_0025_0025Page_002c-removing"></a>
-<p>Remove comments in included PostScript graphics, font files, and
+<a id="index-_002dK"></a><span>&lsquo;<samp class="samp">-K*</samp>&rsquo;<a class="copiable-link" href="#index-_002dK"> &para;</a></span></dt>
+<dd><p>Remove comments in included PostScript graphics, font files, and
headers; only necessary to get around bugs in spoolers or PostScript
post-processing programs. Specifically, the &lsquo;<samp class="samp">%%Page</samp>&rsquo;
comments, when left in, often cause difficulties. Use of this flag can
@@ -1093,13 +1093,13 @@ macros from some software packages read portion the input stream line by
line, searching for a particular comment.
</p>
</dd>
-<dt id='index-_002dl-_005b_003d_005dnum_005b_002epageseq_005d'><span>&lsquo;<samp class="samp">-l [=]<var class="var">num</var>[.<var class="var">pageseq</var>]</samp>&rsquo;<a class="copiable-link" href='#index-_002dl-_005b_003d_005dnum_005b_002epageseq_005d'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-last-page-printed"></a>
+<dt><a class="index-entry-id" id="index-last-page-printed"></a>
<a class="index-entry-id" id="index-page_002c-last-printed"></a>
<a class="index-entry-id" id="index-page-numbers_002c-multiple-repetitions-of"></a>
<a class="index-entry-id" id="index-physical-page-number_002c-and-_002dl"></a>
<a class="index-entry-id" id="index-absolute-page-number_002c-and-_002dl"></a>
-<p>The last page printed will be the first one numbered <var class="var">num</var>; the
+<a id="index-_002dl-_005b_003d_005dnum_005b_002epageseq_005d"></a><span>&lsquo;<samp class="samp">-l [=]<var class="var">num</var>[.<var class="var">pageseq</var>]</samp>&rsquo;<a class="copiable-link" href="#index-_002dl-_005b_003d_005dnum_005b_002epageseq_005d"> &para;</a></span></dt>
+<dd><p>The last page printed will be the first one numbered <var class="var">num</var>; the
default is the last page in the document.
</p>
<p>By default, <var class="var">num</var> is compared to TeX&rsquo;s idea of the page number
@@ -1117,15 +1117,15 @@ document. The &lsquo;<samp class="samp">=</samp>&rsquo; and <var class="var">la
together.
</p>
</dd>
-<dt id='index-_002dL'><span>&lsquo;<samp class="samp">-L*</samp>&rsquo;<a class="copiable-link" href='#index-_002dL'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-papersize-special_002c-first-vs_002e-last"></a>
-<p>By default or with <code class="code">-L1</code>, the last &lsquo;<samp class="samp">papersize</samp>&rsquo; special wins;
+<dt><a class="index-entry-id" id="index-papersize-special_002c-first-vs_002e-last"></a>
+<a id="index-_002dL"></a><span>&lsquo;<samp class="samp">-L*</samp>&rsquo;<a class="copiable-link" href="#index-_002dL"> &para;</a></span></dt>
+<dd><p>By default or with <code class="code">-L1</code>, the last &lsquo;<samp class="samp">papersize</samp>&rsquo; special wins;
with <code class="code">-L0</code>, the first special wins. See <a class="xref" href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a>.
</p>
</dd>
-<dt id='index-_002dlandscaperotate'><span>&lsquo;<samp class="samp">-landscaperotate*</samp>&rsquo;<a class="copiable-link" href='#index-_002dlandscaperotate'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-landscaperotate"></a>
-<p>When looking for matching paper sizes, permit rotation of page content
+<dt><a class="index-entry-id" id="index-landscaperotate"></a>
+<a id="index-_002dlandscaperotate"></a><span>&lsquo;<samp class="samp">-landscaperotate*</samp>&rsquo;<a class="copiable-link" href="#index-_002dlandscaperotate"> &para;</a></span></dt>
+<dd><p>When looking for matching paper sizes, permit rotation of page content
on the page to match the given size; the default, as of Dvips 2022.1,
is not to do this. It should not be needed in modern systems with
normal print spoolers, and can be harmful when converting to PDF
@@ -1134,15 +1134,15 @@ suffix of 0 (to explicitly disable) or 1 (to explicitly enable); if
the option is specified without a suffix, it enables the behavior.
</p>
</dd>
-<dt id='index-_002dm'><span>&lsquo;<samp class="samp">-m*</samp>&rsquo;<a class="copiable-link" href='#index-_002dm'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-manual-feed"></a>
-<p>Specify manual feed, if supported by the output device.
+<dt><a class="index-entry-id" id="index-manual-feed"></a>
+<a id="index-_002dm"></a><span>&lsquo;<samp class="samp">-m*</samp>&rsquo;<a class="copiable-link" href="#index-_002dm"> &para;</a></span></dt>
+<dd><p>Specify manual feed, if supported by the output device.
</p>
</dd>
-<dt id='index-_002dmode-mode'><span>&lsquo;<samp class="samp">-mode <var class="var">mode</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dmode-mode'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-mode-name_002c-specifying"></a>
+<dt><a class="index-entry-id" id="index-mode-name_002c-specifying"></a>
<a class="index-entry-id" id="index-Metafont-mode_002c-specifying"></a>
-<p>Use <var class="var">mode</var> as the Metafont device name for path searching and font
+<a id="index-_002dmode-mode"></a><span>&lsquo;<samp class="samp">-mode <var class="var">mode</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dmode-mode"> &para;</a></span></dt>
+<dd><p>Use <var class="var">mode</var> as the Metafont device name for path searching and font
generation. This overrides any value from configuration files. With
the default paths, explicitly specifying the mode also makes the program
assume the fonts are in a subdirectory named <var class="var">mode</var>.
@@ -1150,11 +1150,11 @@ See <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Te
<a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Unable-to-generate-fonts">Unable to generate fonts</a> in <cite class="cite">Kpathsea</cite>.
</p>
</dd>
-<dt id='index-_002dM'><span>&lsquo;<samp class="samp">-M*</samp>&rsquo;<a class="copiable-link" href='#index-_002dM'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-font-generation_002c-avoiding"></a>
+<dt><a class="index-entry-id" id="index-font-generation_002c-avoiding"></a>
<a class="index-entry-id" id="index-mktexpk_002c-avoiding"></a>
<a class="index-entry-id" id="index-missfont_002elog"></a>
-<p>Turns off automatic font generation (<samp class="file">mktexpk</samp>). If
+<a id="index-_002dM"></a><span>&lsquo;<samp class="samp">-M*</samp>&rsquo;<a class="copiable-link" href="#index-_002dM"> &para;</a></span></dt>
+<dd><p>Turns off automatic font generation (<samp class="file">mktexpk</samp>). If
<code class="code">mktexpk</code>, the invocation is appended to a file
<samp class="file">missfont.log</samp> (by default) in the current directory. You can then
execute the log file to create the missing files after fixing the
@@ -1168,17 +1168,17 @@ overridden by the &lsquo;<samp class="samp">MISSFONT_LOG</samp>&rsquo; environme
configuration file value.
</p>
</dd>
-<dt id='index-_002dn-num'><span>&lsquo;<samp class="samp">-n <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dn-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-maximum-pages-printed"></a>
+<dt><a class="index-entry-id" id="index-maximum-pages-printed"></a>
<a class="index-entry-id" id="index-pages_002c-maximum-printed"></a>
-<p>Print at most <var class="var">num</var> pages. Default is 100000.
+<a id="index-_002dn-num"></a><span>&lsquo;<samp class="samp">-n <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dn-num"> &para;</a></span></dt>
+<dd><p>Print at most <var class="var">num</var> pages. Default is 100000.
</p>
</dd>
-<dt id='index-_002dN'><span>&lsquo;<samp class="samp">-N*</samp>&rsquo;<a class="copiable-link" href='#index-_002dN'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-structured-comments"></a>
+<dt><a class="index-entry-id" id="index-structured-comments"></a>
<a class="index-entry-id" id="index-TranScript"></a>
<a class="index-entry-id" id="index-_0025_0025Page_002c-not-generating"></a>
-<p>Turns off generation of structured comments such as &lsquo;<samp class="samp">%%Page</samp>&rsquo;; this
+<a id="index-_002dN"></a><span>&lsquo;<samp class="samp">-N*</samp>&rsquo;<a class="copiable-link" href="#index-_002dN"> &para;</a></span></dt>
+<dd><p>Turns off generation of structured comments such as &lsquo;<samp class="samp">%%Page</samp>&rsquo;; this
may be necessary on some systems that try to interpret PostScript
comments in weird ways, or on some PostScript printers. Old versions of
TranScript in particular cannot handle modern Encapsulated PostScript.
@@ -1186,18 +1186,18 @@ Beware: This also disables page movement, etc., in PostScript viewers
such as Ghostview.
</p>
</dd>
-<dt id='index-_002dnoomega'><span>&lsquo;<samp class="samp">-noomega</samp>&rsquo;<a class="copiable-link" href='#index-_002dnoomega'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-Omega-extensions"></a>
+<dt><a class="index-entry-id" id="index-Omega-extensions"></a>
<a class="index-entry-id" id="index-pTeX-extensions"></a>
-<p>Disable the use of Omega extensions when interpreting DVI
+<a id="index-_002dnoomega"></a><span>&lsquo;<samp class="samp">-noomega</samp>&rsquo;<a class="copiable-link" href="#index-_002dnoomega"> &para;</a></span></dt>
+<dd><p>Disable the use of Omega extensions when interpreting DVI
files. By default, the additional opcodes &lsquo;<samp class="samp">129</samp>&rsquo; and &lsquo;<samp class="samp">134</samp>&rsquo;
are recognized by Dvips as Omega or pTeX extensions and interpreted as
requests to set 2-byte characters.
</p>
</dd>
-<dt id='index-_002dnoptex'><span>&lsquo;<samp class="samp">-noptex</samp>&rsquo;<a class="copiable-link" href='#index-_002dnoptex'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-pTeX-extensions-1"></a>
-<p>Disable the use of pTeX extensions when interpreting DVI files. By
+<dt><a class="index-entry-id" id="index-pTeX-extensions-1"></a>
+<a id="index-_002dnoptex"></a><span>&lsquo;<samp class="samp">-noptex</samp>&rsquo;<a class="copiable-link" href="#index-_002dnoptex"> &para;</a></span></dt>
+<dd><p>Disable the use of pTeX extensions when interpreting DVI files. By
default, the additional opcodes &lsquo;<samp class="samp">130</samp>&rsquo; and &lsquo;<samp class="samp">135</samp>&rsquo; are
recognized by Dvips as Omega extensions and interpreted as requests to
set 3-byte characters, and &lsquo;<samp class="samp">255</samp>&rsquo; as request to change the
@@ -1213,10 +1213,10 @@ extension by using &lsquo;<samp class="samp">-noptex</samp>&rsquo;, or both by u
see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Bugs">Bugs</a> in <cite class="cite">Kpathsea</cite>).
</p>
</dd>
-<dt id='index-_002do-name'><span>&lsquo;<samp class="samp">-o <var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-_002do-name'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-output_002c-redirecting"></a>
+<dt><a class="index-entry-id" id="index-output_002c-redirecting"></a>
<a class="index-entry-id" id="index-standard-output_002c-output-to"></a>
-<p>Send output to the file <var class="var">name</var>. If &lsquo;<samp class="samp">-o</samp>&rsquo; is specified without
+<a id="index-_002do-name"></a><span>&lsquo;<samp class="samp">-o <var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-_002do-name"> &para;</a></span></dt>
+<dd><p>Send output to the file <var class="var">name</var>. If &lsquo;<samp class="samp">-o</samp>&rsquo; is specified without
<var class="var">name</var> (i.e., it is the last thing on the command line), the
default is &lsquo;<samp class="samp"><var class="var">file</var>.ps</samp>&rsquo; where the input DVI file was
&lsquo;<samp class="samp"><var class="var">file</var>.dvi</samp>&rsquo;. If &lsquo;<samp class="samp">-o</samp>&rsquo; isn&rsquo;t given at all, the
@@ -1241,10 +1241,10 @@ environment variable, and turns off the automatic sending of control-D.
See the &lsquo;<samp class="samp">-f</samp>&rsquo; option for how to override this.
</p>
</dd>
-<dt id='index-_002dO-x_002doffset_002cy_002doffset'><span>&lsquo;<samp class="samp">-O <var class="var">x-offset</var>,<var class="var">y-offset</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dO-x_002doffset_002cy_002doffset'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-offset-pages"></a>
+<dt><a class="index-entry-id" id="index-offset-pages"></a>
<a class="index-entry-id" id="index-printer-offset"></a>
-<p>Move the origin by <var class="var">x-offset</var>,<var class="var">y-offset</var>, a comma-separated
+<a id="index-_002dO-x_002doffset_002cy_002doffset"></a><span>&lsquo;<samp class="samp">-O <var class="var">x-offset</var>,<var class="var">y-offset</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dO-x_002doffset_002cy_002doffset"> &para;</a></span></dt>
+<dd><p>Move the origin by <var class="var">x-offset</var>,<var class="var">y-offset</var>, a comma-separated
pair of dimensions such as &lsquo;<samp class="samp">.1in,-.3cm</samp>&rsquo; (see <a class="pxref" href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a>). The origin of the page is shifted from the default position
(of one inch down, one inch to the right from the upper left corner of
the paper) by this amount. This is usually best specified in the
@@ -1261,27 +1261,27 @@ same <code class="code">O</code> value&mdash;some printers vary widely from run
page, your best recourse is to use &lsquo;<samp class="samp">bop-hook</samp>&rsquo; (see <a class="pxref" href="#PostScript-hooks">PostScript hooks</a>).
</p>
</dd>
-<dt id='index-_002dp-_005b_003d_005dnum_005b_002epageseq_005d'><span>&lsquo;<samp class="samp">-p [=]<var class="var">num</var>[.<var class="var">pageseq</var>]</samp>&rsquo;<a class="copiable-link" href='#index-_002dp-_005b_003d_005dnum_005b_002epageseq_005d'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-first-page-printed"></a>
+<dt><a class="index-entry-id" id="index-first-page-printed"></a>
<a class="index-entry-id" id="index-page_002c-first-printed"></a>
<a class="index-entry-id" id="index-physical-page-number_002c-and-_002dp"></a>
<a class="index-entry-id" id="index-absolute-page-number_002c-and-_002dp"></a>
-<p>Exactly analogous to <code class="code">-l</code> (q.v.), but specifying the first page
+<a id="index-_002dp-_005b_003d_005dnum_005b_002epageseq_005d"></a><span>&lsquo;<samp class="samp">-p [=]<var class="var">num</var>[.<var class="var">pageseq</var>]</samp>&rsquo;<a class="copiable-link" href="#index-_002dp-_005b_003d_005dnum_005b_002epageseq_005d"> &para;</a></span></dt>
+<dd><p>Exactly analogous to <code class="code">-l</code> (q.v.), but specifying the first page
number to be printed (processed).
</p>
</dd>
-<dt id='index-_002dpp-first_002dlast'><span>&lsquo;<samp class="samp">-pp <var class="var">first</var>-<var class="var">last</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dpp-first_002dlast'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-page-range"></a>
+<dt><a class="index-entry-id" id="index-page-range"></a>
<a class="index-entry-id" id="index-_002dpp-range"></a>
-<p>Print pages <var class="var">first</var> through <var class="var">last</var>; equivalent to &lsquo;<samp class="samp">-p
+<a id="index-_002dpp-first_002dlast"></a><span>&lsquo;<samp class="samp">-pp <var class="var">first</var>-<var class="var">last</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dpp-first_002dlast"> &para;</a></span></dt>
+<dd><p>Print pages <var class="var">first</var> through <var class="var">last</var>; equivalent to &lsquo;<samp class="samp">-p
<var class="var">first</var> -l <var class="var">last</var></samp>&rsquo;, except that multiple &lsquo;<samp class="samp">-pp</samp>&rsquo; options
accumulate, unlike &lsquo;<samp class="samp">-p</samp>&rsquo; and &lsquo;<samp class="samp">-l</samp>&rsquo;. The &lsquo;<samp class="samp">-</samp>&rsquo; separator can
also be &lsquo;<samp class="samp">:</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002dP-printer'><span>&lsquo;<samp class="samp">-P <var class="var">printer</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dP-printer'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-config_002eps"></a>
-<p>Read the configuration file <samp class="file">config.<var class="var">printer</var></samp>
+<dt><a class="index-entry-id" id="index-config_002eps"></a>
+<a id="index-_002dP-printer"></a><span>&lsquo;<samp class="samp">-P <var class="var">printer</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dP-printer"> &para;</a></span></dt>
+<dd><p>Read the configuration file <samp class="file">config.<var class="var">printer</var></samp>
(<samp class="file"><var class="var">printer</var>.cfg</samp> on MS-DOS), which typically sets the output
name (most likely &lsquo;<samp class="samp">o |lpr -P<var class="var">printer</var></samp>&rsquo;), resolution, Metafont
mode, and perhaps other printer-specific defaults. It works best to
@@ -1302,47 +1302,46 @@ exists, it is read.
See <a class="xref" href="#Configuration-file-searching">Configuration file searching</a>.
</p>
</dd>
-<dt id='index-_002dq'><span>&lsquo;<samp class="samp">-q*</samp>&rsquo;<a class="copiable-link" href='#index-_002dq'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-quiet-operation"></a>
+<dt><a class="index-entry-id" id="index-quiet-operation"></a>
<a class="index-entry-id" id="index-silent-operation"></a>
<a class="index-entry-id" id="index-warnings_002c-suppressing"></a>
-<p>Run quietly. Don&rsquo;t chatter about pages converted, etc.,
+<a id="index-_002dq"></a><span>&lsquo;<samp class="samp">-q*</samp>&rsquo;<a class="copiable-link" href="#index-_002dq"> &para;</a></span></dt>
+<dd><p>Run quietly. Don&rsquo;t chatter about pages converted, etc.,
and report no warnings (only errors) to standard error.
</p>
</dd>
-<dt id='index-_002dr'><span>&lsquo;<samp class="samp">-r*</samp>&rsquo;<a class="copiable-link" href='#index-_002dr'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-reverse-pagination"></a>
-<p>Output pages in reverse order. By default, page 1 is output first.
+<dt><a class="index-entry-id" id="index-reverse-pagination"></a>
+<a id="index-_002dr"></a><span>&lsquo;<samp class="samp">-r*</samp>&rsquo;<a class="copiable-link" href="#index-_002dr"> &para;</a></span></dt>
+<dd><p>Output pages in reverse order. By default, page 1 is output first.
</p>
</dd>
-<dt id='index-_002dR'><span>&lsquo;<samp class="samp">-R</samp>&rsquo;<a class="copiable-link" href='#index-_002dR'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-security"></a>
+<dt><a class="index-entry-id" id="index-security"></a>
<a class="index-entry-id" id="index-shell-command-execution_002c-disabling"></a>
<a class="index-entry-id" id="index-absolute-filenames_002c-disabling"></a>
<a class="index-entry-id" id="index-_002e_002e_002drelative-filenames"></a>
-<p>Run securely. &lsquo;<samp class="samp">-R2</samp>&rsquo; disables both shell command execution in
+<a id="index-_002dR"></a><span>&lsquo;<samp class="samp">-R</samp>&rsquo;<a class="copiable-link" href="#index-_002dR"> &para;</a></span></dt>
+<dd><p>Run securely. &lsquo;<samp class="samp">-R2</samp>&rsquo; disables both shell command execution in
<code class="code">\special</code> (via &lsquo;<samp class="samp">`</samp>&rsquo;, see <a class="pxref" href="#Dynamic-creation-of-graphics">Dynamic creation of PostScript graphics files</a>)
and config files (via the &lsquo;<samp class="samp">E</samp>&rsquo; option, see <a class="pxref" href="#Configuration-file-commands">Configuration file commands</a>) and opening of any absolute or <samp class="file">..</samp>-relative
filenames. &lsquo;<samp class="samp">-R1</samp>&rsquo;, the default, forbids shell escapes but allows
absolute filenames. &lsquo;<samp class="samp">-R0</samp>&rsquo; allows both.
</p>
</dd>
-<dt id='index-_002ds'><span>&lsquo;<samp class="samp">-s*</samp>&rsquo;<a class="copiable-link" href='#index-_002ds'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-save_002frestore_002c-generating-global"></a>
-<p>Enclose the output in a global save/restore pair. This causes the file
+<dt><a class="index-entry-id" id="index-save_002frestore_002c-generating-global"></a>
+<a id="index-_002ds"></a><span>&lsquo;<samp class="samp">-s*</samp>&rsquo;<a class="copiable-link" href="#index-_002ds"> &para;</a></span></dt>
+<dd><p>Enclose the output in a global save/restore pair. This causes the file
to not be truly conformant, and is thus not recommended, but is useful
if you are driving a deficient printer directly and thus don&rsquo;t care too
much about the portability of the output to other environments.
</p>
</dd>
-<dt id='index-_002dS-num'><span>&lsquo;<samp class="samp">-S <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dS-num'> &para;</a></span></dt>
+<dt><a id="index-_002dS-num"></a><span>&lsquo;<samp class="samp">-S <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dS-num"> &para;</a></span></dt>
<dd><p>Set the maximum number of pages in each &lsquo;section&rsquo;. This option is most
commonly used with the &lsquo;<samp class="samp">-i</samp>&rsquo; option; see its description above for
more information.
</p>
</dd>
-<dt id='index-_002dt-papertype'><span>&lsquo;<samp class="samp">-t <var class="var">papertype</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dt-papertype'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-paper-type"></a>
+<dt><a class="index-entry-id" id="index-paper-type"></a>
<a class="index-entry-id" id="index-media"></a>
<a class="index-entry-id" id="index-letter-papertype"></a>
<a class="index-entry-id" id="index-legal-papertype"></a>
@@ -1351,7 +1350,8 @@ more information.
<a class="index-entry-id" id="index-a3-papertype"></a>
<a class="index-entry-id" id="index-landscape-papertype"></a>
<a class="index-entry-id" id="index-papersize-special_002c-and-no-_002dt"></a>
-<p>Set the paper type to <var class="var">papertype</var>, usually defined in one of the
+<a id="index-_002dt-papertype"></a><span>&lsquo;<samp class="samp">-t <var class="var">papertype</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dt-papertype"> &para;</a></span></dt>
+<dd><p>Set the paper type to <var class="var">papertype</var>, usually defined in one of the
configuration files, along with the appropriate PostScript code to
select it (see <a class="pxref" href="#Config-file-paper-sizes">Configuration file paper size command</a>).
</p><ul class="itemize mark-minus">
@@ -1373,28 +1373,28 @@ you can use &lsquo;<samp class="samp">-E</samp>&rsquo; to get pure EPSF output.)
</li></ul>
</dd>
-<dt id='index-_002dtitle-str'><span>&lsquo;<samp class="samp">-title <var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dtitle-str'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-title_002c-specifying"></a>
+<dt><a class="index-entry-id" id="index-title_002c-specifying"></a>
<a class="index-entry-id" id="index-output-title_002c-specifying"></a>
<a class="index-entry-id" id="index-document-title_002c-specifying"></a>
<a class="index-entry-id" id="index-_0025_0025Title"></a>
-<p>Use <var class="var">string</var> as the title in the generated PostScript
+<a id="index-_002dtitle-str"></a><span>&lsquo;<samp class="samp">-title <var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dtitle-str"> &para;</a></span></dt>
+<dd><p>Use <var class="var">string</var> as the title in the generated PostScript
(<code class="code">%%Title</code>). If not specified, the default is the basename of the
input file; for example, running <code class="code">dvips /foo/bar.dvi</code> will have a
<code class="code">%%Title</code> of &lsquo;<samp class="samp">bar.dvi</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002dT-hsize_002cvsize'><span>&lsquo;<samp class="samp">-T <var class="var">hsize</var>,<var class="var">vsize</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dT-hsize_002cvsize'> &para;</a></span></dt>
+<dt><a id="index-_002dT-hsize_002cvsize"></a><span>&lsquo;<samp class="samp">-T <var class="var">hsize</var>,<var class="var">vsize</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dT-hsize_002cvsize"> &para;</a></span></dt>
<dd><p>Set the paper size to (<var class="var">hsize</var>,<var class="var">vsize</var>), a comma-separated
pair of dimensions such as &lsquo;<samp class="samp">.1in,-.3cm</samp>&rsquo; (see <a class="pxref" href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a>). It overrides any paper size special in the DVI file. Be
careful, as the paper size will stick to a predefined size if there is
one close enough. To disable this behavior, use &lsquo;<samp class="samp">-tunknown</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002du-psmapfile'><span>&lsquo;<samp class="samp">-u <var class="var">psmapfile</var></samp>&rsquo;<a class="copiable-link" href='#index-_002du-psmapfile'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-PostScript-font-alias-file"></a>
+<dt><a class="index-entry-id" id="index-PostScript-font-alias-file"></a>
<a class="index-entry-id" id="index-resident-fonts_002c-different-in-different-printers"></a>
-<p>Set <var class="var">psmapfile</var> to be the file that dvips uses for looking up
+<a id="index-_002du-psmapfile"></a><span>&lsquo;<samp class="samp">-u <var class="var">psmapfile</var></samp>&rsquo;<a class="copiable-link" href="#index-_002du-psmapfile"> &para;</a></span></dt>
+<dd><p>Set <var class="var">psmapfile</var> to be the file that dvips uses for looking up
PostScript font aliases. If <var class="var">psmapfile</var> begins with a &lsquo;<samp class="samp">+</samp>&rsquo;
character, then the rest of the name is used as the name of the map file,
and the map file is appended to the list of map files (instead of replacing
@@ -1402,9 +1402,9 @@ the list). In either case, if the name has no extension, then &lsquo;<samp clas
is added at the end.
</p>
</dd>
-<dt id='index-_002dU'><span>&lsquo;<samp class="samp">-U*</samp>&rsquo;<a class="copiable-link" href='#index-_002dU'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-Xerox-4045"></a>
-<p>Disable a PostScript virtual memory-saving optimization that stores the
+<dt><a class="index-entry-id" id="index-Xerox-4045"></a>
+<a id="index-_002dU"></a><span>&lsquo;<samp class="samp">-U*</samp>&rsquo;<a class="copiable-link" href="#index-_002dU"> &para;</a></span></dt>
+<dd><p>Disable a PostScript virtual memory-saving optimization that stores the
character metric information in the same string that is used to store
the bitmap information. This is only necessary when driving the Xerox
4045 PostScript interpreter, which has a bug that puts garbage on the
@@ -1412,11 +1412,11 @@ bottom of each character. Not recommended unless you must drive this
printer.
</p>
</dd>
-<dt id='index-_002dv'><span>&lsquo;<samp class="samp">-v</samp>&rsquo;<a class="copiable-link" href='#index-_002dv'> &para;</a></span></dt>
+<dt><a id="index-_002dv"></a><span>&lsquo;<samp class="samp">-v</samp>&rsquo;<a class="copiable-link" href="#index-_002dv"> &para;</a></span></dt>
<dd><p>Print the dvips version number and exit.
</p>
</dd>
-<dt id='index-_002dV'><span>&lsquo;<samp class="samp">-V*</samp>&rsquo;<a class="copiable-link" href='#index-_002dV'> &para;</a></span></dt>
+<dt><a id="index-_002dV"></a><span>&lsquo;<samp class="samp">-V*</samp>&rsquo;<a class="copiable-link" href="#index-_002dV"> &para;</a></span></dt>
<dd><p>Download non-resident PostScript fonts as bitmaps. This requires use
<a class="index-entry-id" id="index-mtpk"></a>
<a class="index-entry-id" id="index-gsftopk"></a>
@@ -1430,9 +1430,9 @@ printers that have no resident fonts, i.e., very rarely.
</p>
</dd>
-<dt id='index-_002dx-num'><span>&lsquo;<samp class="samp">-x <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dx-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-magnification_002c-overriding-DVI"></a>
-<p>Set the magnification ratio to <em class="math"><var class="var">num</var>/1000</em>. Overrides
+<dt><a class="index-entry-id" id="index-magnification_002c-overriding-DVI"></a>
+<a id="index-_002dx-num"></a><span>&lsquo;<samp class="samp">-x <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dx-num"> &para;</a></span></dt>
+<dd><p>Set the magnification ratio to <em class="math"><var class="var">num</var>/1000</em>. Overrides
the magnification specified in the DVI file. Must be between 10 and
100000. It is recommended that you use standard magstep values (1095,
1200, 1440, 1728, 2074, 2488, 2986, and so on) to help reduce the total
@@ -1440,36 +1440,36 @@ number of PK files generated. <var class="var">num</var> may be a real number,
integer, for increased precision.
</p>
</dd>
-<dt id='index-_002dX-num'><span>&lsquo;<samp class="samp">-X <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dX-num'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-resolution"></a>
-<p>Set the horizontal resolution in dots per inch to <var class="var">num</var>.
+<dt><a class="index-entry-id" id="index-resolution"></a>
+<a id="index-_002dX-num"></a><span>&lsquo;<samp class="samp">-X <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dX-num"> &para;</a></span></dt>
+<dd><p>Set the horizontal resolution in dots per inch to <var class="var">num</var>.
</p>
</dd>
-<dt id='index-magnification_002c-vertical'><span>&lsquo;<samp class="samp">-y <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-magnification_002c-vertical'> &para;</a></span></dt>
+<dt><a id="index-magnification_002c-vertical"></a><span>&lsquo;<samp class="samp">-y <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-magnification_002c-vertical"> &para;</a></span></dt>
<dd><p>Set the magnification ratio to <em class="math"><var class="var">num</var>/1000</em> times the
magnification specified in the DVI file. See
&lsquo;<samp class="samp">-x</samp>&rsquo; above.
</p>
</dd>
-<dt id='index-_002dY-num'><span>&lsquo;<samp class="samp">-Y <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dY-num'> &para;</a></span></dt>
+<dt><a id="index-_002dY-num"></a><span>&lsquo;<samp class="samp">-Y <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dY-num"> &para;</a></span></dt>
<dd><p>Set the vertical resolution in dots per inch to <var class="var">num.</var>
<a class="index-entry-id" id="index-resolution-1"></a>
</p>
</dd>
-<dt id='index-_002dz-for-recognizing-hyperdvi'><span>&lsquo;<samp class="samp">-z*</samp>&rsquo;<a class="copiable-link" href='#index-_002dz-for-recognizing-hyperdvi'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-hyperdvi-extensions_002c-enabling"></a>
+<dt><a class="index-entry-id" id="index-hyperdvi-extensions_002c-enabling"></a>
<a class="index-entry-id" id="index-distillation_002c-and-_002dz"></a>
<a class="index-entry-id" id="index-PDF-files_002c-option-for"></a>
<a class="index-entry-id" id="index-html-specials_002c-and-_002dz"></a>
-<p>Pass &lsquo;<samp class="samp">html</samp>&rsquo; hyperdvi specials through to the output for eventual
+<a id="index-_002dz-for-recognizing-hyperdvi"></a><span>&lsquo;<samp class="samp">-z*</samp>&rsquo;<a class="copiable-link" href="#index-_002dz-for-recognizing-hyperdvi"> &para;</a></span></dt>
+<dd><p>Pass &lsquo;<samp class="samp">html</samp>&rsquo; hyperdvi specials through to the output for eventual
distillation into PDF. This is not enabled by default to avoid
including the header files unnecessarily, and use of temporary files in
creating the output. See <a class="xref" href="#Hypertext">HyperTeXt</a>.
</p>
</dd>
-<dt id='index-_002dZ-for-compressing-bitmap-fonts'><span>&lsquo;<samp class="samp">-Z*</samp>&rsquo;<a class="copiable-link" href='#index-_002dZ-for-compressing-bitmap-fonts'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-compressing-bitmap-fonts"></a>
-<p>Compress bitmap fonts in the output file, thereby reducing the size of
+<dt><a class="index-entry-id" id="index-compressing-bitmap-fonts"></a>
+<a id="index-_002dZ-for-compressing-bitmap-fonts"></a><span>&lsquo;<samp class="samp">-Z*</samp>&rsquo;<a class="copiable-link" href="#index-_002dZ-for-compressing-bitmap-fonts"> &para;</a></span></dt>
+<dd><p>Compress bitmap fonts in the output file, thereby reducing the size of
what gets downloaded. Especially useful at high resolutions or when
very large fonts are used. May slow down printing, especially on early
68000-based PostScript printers. Generally recommend today, and can be
@@ -1487,7 +1487,7 @@ enabled in the configuration file (see <a class="pxref" href="#Configuration-fil
<p>
Next: <a href="#Config-files" accesskey="n" rel="next">Dvips configuration files</a>, Previous: <a href="#Command_002dline-options" accesskey="p" rel="prev">Command-line options</a>, Up: <a href="#Invoking-Dvips" accesskey="u" rel="up">Invoking Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Environment-variables-1">3.3 Environment variables</h3>
+<h3 class="section" id="Environment-variables-1"><span>3.3 Environment variables<a class="copiable-link" href="#Environment-variables-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-environment-variables"></a>
@@ -1503,7 +1503,7 @@ Kpathsea-using programs. Only the environment variables specific to
Dvips are mentioned here.
</p>
<dl class="vtable">
-<dt id='index-DVIPSDEBUG'><span><code class="code">DVIPSDEBUG</code><a class="copiable-link" href='#index-DVIPSDEBUG'> &para;</a></span></dt>
+<dt><a id="index-DVIPSDEBUG"></a><span><code class="code">DVIPSDEBUG</code><a class="copiable-link" href="#index-DVIPSDEBUG"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-KPATHSEA_005fDEBUG"></a>
<p>Write the absolute path names of any configuration or map files to
standard output, for debugging. This isn&rsquo;t done by default because
@@ -1514,18 +1514,18 @@ voluminous additional debugging, set the environment variable
set to any value, it automatically turns on <code class="env">DVIPSDEBUG</code>.)
</p>
</dd>
-<dt id='index-DVIPSFONTS'><span><code class="code">DVIPSFONTS</code><a class="copiable-link" href='#index-DVIPSFONTS'> &para;</a></span></dt>
+<dt><a id="index-DVIPSFONTS"></a><span><code class="code">DVIPSFONTS</code><a class="copiable-link" href="#index-DVIPSFONTS"> &para;</a></span></dt>
<dd><p>Default path to search for all fonts. Overrides all the font path
config file options and other environment variables (see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported
file formats</a> in <cite class="cite">Kpathsea</cite>).
</p>
</dd>
-<dt id='index-DVIPSHEADERS'><span><code class="code">DVIPSHEADERS</code><a class="copiable-link" href='#index-DVIPSHEADERS'> &para;</a></span></dt>
+<dt><a id="index-DVIPSHEADERS"></a><span><code class="code">DVIPSHEADERS</code><a class="copiable-link" href="#index-DVIPSHEADERS"> &para;</a></span></dt>
<dd><p>Default path to search for PostScript header files. Overrides the &lsquo;<samp class="samp">H</samp>&rsquo;
config file option (see <a class="pxref" href="#Configuration-file-commands">Configuration file commands</a>).
</p>
</dd>
-<dt id='index-DVIPSMAKEPK'><span><code class="code">DVIPSMAKEPK</code><a class="copiable-link" href='#index-DVIPSMAKEPK'> &para;</a></span></dt>
+<dt><a id="index-DVIPSMAKEPK"></a><span><code class="code">DVIPSMAKEPK</code><a class="copiable-link" href="#index-DVIPSMAKEPK"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-mktexpk_002c-changing-name"></a>
<p>Overrides &lsquo;<samp class="samp">mktexpk</samp>&rsquo; as the name of the program to invoke to
create missing PK fonts. You can change the arguments passed to the
@@ -1533,23 +1533,23 @@ create missing PK fonts. You can change the arguments passed to the
variable; see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#MakeTeX-script-arguments">MakeTeX script arguments</a> in <cite class="cite">Kpathsea</cite>.
</p>
</dd>
-<dt id='index-DVIPSRC'><span><code class="code">DVIPSRC</code><a class="copiable-link" href='#index-DVIPSRC'> &para;</a></span></dt>
+<dt><a id="index-DVIPSRC"></a><span><code class="code">DVIPSRC</code><a class="copiable-link" href="#index-DVIPSRC"> &para;</a></span></dt>
<dd><p>Specifies the name of the startup file (see <a class="pxref" href="#Configuration-file-searching">Configuration file searching</a>) which is read after <samp class="file">config.ps</samp> but before any
printer-specific configuration files.
</p>
</dd>
-<dt id='index-DVIPSSIZES'><span><code class="code">DVIPSSIZES</code><a class="copiable-link" href='#index-DVIPSSIZES'> &para;</a></span></dt>
+<dt><a id="index-DVIPSSIZES"></a><span><code class="code">DVIPSSIZES</code><a class="copiable-link" href="#index-DVIPSSIZES"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-last_002dresort-font-scaling_002c-with-DVIPSSIZES"></a>
<p>Last-resort sizes for scaling of unfound fonts. Overrides the &lsquo;<samp class="samp">R</samp>&rsquo;
definition in config files (see <a class="pxref" href="#Configuration-file-commands">Configuration file commands</a>).
</p>
</dd>
-<dt id='index-PRINTER'><span><code class="code">PRINTER</code><a class="copiable-link" href='#index-PRINTER'> &para;</a></span></dt>
+<dt><a id="index-PRINTER"></a><span><code class="code">PRINTER</code><a class="copiable-link" href="#index-PRINTER"> &para;</a></span></dt>
<dd><p>Determine the default printer configuration file. (Dvips itself does
not use <code class="code">PRINTER</code> to determine the output destination in any way.)
</p>
</dd>
-<dt id='index-TEXCONFIG'><span><code class="code">TEXCONFIG</code><a class="copiable-link" href='#index-TEXCONFIG'> &para;</a></span></dt>
+<dt><a id="index-TEXCONFIG"></a><span><code class="code">TEXCONFIG</code><a class="copiable-link" href="#index-TEXCONFIG"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-configuration-file-path"></a>
<p>Path to search for Dvips&rsquo; <samp class="file">config.<var class="var">printer</var></samp> configuration
files, including the base <samp class="file">config.ps</samp>. Using this single
@@ -1559,7 +1559,7 @@ on MS-DOS, but <samp class="file">config.ps</samp> is called by that name on all
platforms.)
</p>
</dd>
-<dt id='index-TEXPICTS'><span><code class="code">TEXPICTS</code><a class="copiable-link" href='#index-TEXPICTS'> &para;</a></span></dt>
+<dt><a id="index-TEXPICTS"></a><span><code class="code">TEXPICTS</code><a class="copiable-link" href="#index-TEXPICTS"> &para;</a></span></dt>
<dd><p>Path to search for included graphics files. Overrides the &lsquo;<samp class="samp">S</samp>&rsquo;
config file option (see <a class="pxref" href="#Configuration-file-commands">Configuration file commands</a>). If not set,
<code class="code">TEXINPUTS</code> is looked for. See <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite class="cite">Kpathsea</cite>.
@@ -1575,7 +1575,7 @@ config file option (see <a class="pxref" href="#Configuration-file-commands">Con
<p>
Previous: <a href="#Environment-variables" accesskey="p" rel="prev">Environment variables</a>, Up: <a href="#Invoking-Dvips" accesskey="u" rel="up">Invoking Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Dvips-configuration-files">3.4 Dvips configuration files</h3>
+<h3 class="section" id="Dvips-configuration-files"><span>3.4 Dvips configuration files<a class="copiable-link" href="#Dvips-configuration-files"> &para;</a></span></h3>
<a class="index-entry-id" id="index-configuration-files"></a>
@@ -1600,7 +1600,7 @@ you can copy, see <a class="pxref" href="#config_002eps-installation"><samp clas
<p>
Next: <a href="#Configuration-file-commands" accesskey="n" rel="next">Configuration file commands</a>, Up: <a href="#Config-files" accesskey="u" rel="up">Dvips configuration files</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configuration-file-searching-1">3.4.1 Configuration file searching</h4>
+<h4 class="subsection" id="Configuration-file-searching-1"><span>3.4.1 Configuration file searching<a class="copiable-link" href="#Configuration-file-searching-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configuration-file-searching"></a>
<a class="index-entry-id" id="index-searching-config-files_002c-order-of"></a>
@@ -1688,7 +1688,7 @@ possible.
<p>
Previous: <a href="#Configuration-file-searching" accesskey="p" rel="prev">Configuration file searching</a>, Up: <a href="#Config-files" accesskey="u" rel="up">Dvips configuration files</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configuration-file-commands-1">3.4.2 Configuration file commands</h4>
+<h4 class="subsection" id="Configuration-file-commands-1"><span>3.4.2 Configuration file commands<a class="copiable-link" href="#Configuration-file-commands-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configuration-file-options"></a>
<a class="index-entry-id" id="index-Dvips-configuration-file-options"></a>
@@ -1707,98 +1707,98 @@ space, asterisk, equal sign, percent sign, or pound sign are ignored.
There is no provision for continuation lines.
</p>
<dl class="table">
-<dt id='index-_0040-config-command-_0028define-paper-sizes_0029'><span>&lsquo;<samp class="samp">@ <var class="var">name hsize vsize</var></samp>&rsquo;<a class="copiable-link" href='#index-_0040-config-command-_0028define-paper-sizes_0029'> &para;</a></span></dt>
+<dt><a id="index-_0040-config-command-_0028define-paper-sizes_0029"></a><span>&lsquo;<samp class="samp">@ <var class="var">name hsize vsize</var></samp>&rsquo;<a class="copiable-link" href="#index-_0040-config-command-_0028define-paper-sizes_0029"> &para;</a></span></dt>
<dd><p>Define paper sizes. See <a class="xref" href="#Config-file-paper-sizes">Configuration file paper size command</a>.
</p>
</dd>
-<dt id='index-a-config-command-_0028conserve-memory_0029'><span>&lsquo;<samp class="samp">a*</samp>&rsquo;<a class="copiable-link" href='#index-a-config-command-_0028conserve-memory_0029'> &para;</a></span></dt>
+<dt><a id="index-a-config-command-_0028conserve-memory_0029"></a><span>&lsquo;<samp class="samp">a*</samp>&rsquo;<a class="copiable-link" href="#index-a-config-command-_0028conserve-memory_0029"> &para;</a></span></dt>
<dd><p>Memory conservation. Same as &lsquo;<samp class="samp">-a</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-b-config-command-_0028_0023copies_0029'><span>&lsquo;<samp class="samp">b <var class="var">#copies</var></samp>&rsquo;<a class="copiable-link" href='#index-b-config-command-_0028_0023copies_0029'> &para;</a></span></dt>
+<dt><a id="index-b-config-command-_0028_0023copies_0029"></a><span>&lsquo;<samp class="samp">b <var class="var">#copies</var></samp>&rsquo;<a class="copiable-link" href="#index-b-config-command-_0028_0023copies_0029"> &para;</a></span></dt>
<dd><p>Multiple copies. Same as &lsquo;<samp class="samp">-b</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-bitmapfontenc-config-command-_0028bitmap-font-encoding_0029'><span>&lsquo;<samp class="samp">bitmapfontenc <var class="var">option</var></samp>&rsquo;<a class="copiable-link" href='#index-bitmapfontenc-config-command-_0028bitmap-font-encoding_0029'> &para;</a></span></dt>
+<dt><a id="index-bitmapfontenc-config-command-_0028bitmap-font-encoding_0029"></a><span>&lsquo;<samp class="samp">bitmapfontenc <var class="var">option</var></samp>&rsquo;<a class="copiable-link" href="#index-bitmapfontenc-config-command-_0028bitmap-font-encoding_0029"> &para;</a></span></dt>
<dd><p>Turns bitmap font encoding to &lsquo;<samp class="samp">off</samp>&rsquo;, &lsquo;<samp class="samp">on</samp>&rsquo; (no warnings
for missing bitmap font encodings), or &lsquo;<samp class="samp">strict</samp>&rsquo; (with warnings
for missing bitmap font encodings).
</p>
</dd>
-<dt id='index-c-config-command-_0028include-another-config-file_0029'><span>&lsquo;<samp class="samp">c <var class="var">filename</var></samp>&rsquo;<a class="copiable-link" href='#index-c-config-command-_0028include-another-config-file_0029'> &para;</a></span></dt>
+<dt><a id="index-c-config-command-_0028include-another-config-file_0029"></a><span>&lsquo;<samp class="samp">c <var class="var">filename</var></samp>&rsquo;<a class="copiable-link" href="#index-c-config-command-_0028include-another-config-file_0029"> &para;</a></span></dt>
<dd><p>Include <var class="var">filename</var> as an additional configuration file, read
immediately.
</p>
</dd>
-<dt id='index-D-config-command-_0028dpi_0029'><span>&lsquo;<samp class="samp">D <var class="var">dpi</var></samp>&rsquo;<a class="copiable-link" href='#index-D-config-command-_0028dpi_0029'> &para;</a></span></dt>
+<dt><a id="index-D-config-command-_0028dpi_0029"></a><span>&lsquo;<samp class="samp">D <var class="var">dpi</var></samp>&rsquo;<a class="copiable-link" href="#index-D-config-command-_0028dpi_0029"> &para;</a></span></dt>
<dd><p>Output resolution. Same as &lsquo;<samp class="samp">-D</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-e-config-command-_0028maxdrift_0029'><span>&lsquo;<samp class="samp">e <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-e-config-command-_0028maxdrift_0029'> &para;</a></span></dt>
+<dt><a id="index-e-config-command-_0028maxdrift_0029"></a><span>&lsquo;<samp class="samp">e <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-e-config-command-_0028maxdrift_0029"> &para;</a></span></dt>
<dd><p>Max drift. Same as &lsquo;<samp class="samp">-e</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-E-config-command-_0028shell-escape_0029'><span>&lsquo;<samp class="samp">E <var class="var">command</var></samp>&rsquo;<a class="copiable-link" href='#index-E-config-command-_0028shell-escape_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-system-in-config-file"></a>
+<dt><a class="index-entry-id" id="index-system-in-config-file"></a>
<a class="index-entry-id" id="index-datestamp_002c-in-output"></a>
<a class="index-entry-id" id="index-shell-escape_002c-in-config-file"></a>
-<p>Executes the command listed with <code class="code">system</code>(3); can be used to get
+<a id="index-E-config-command-_0028shell-escape_0029"></a><span>&lsquo;<samp class="samp">E <var class="var">command</var></samp>&rsquo;<a class="copiable-link" href="#index-E-config-command-_0028shell-escape_0029"> &para;</a></span></dt>
+<dd><p>Executes the command listed with <code class="code">system</code>(3); can be used to get
the current date into a header file for inclusion, for instance.
Possibly dangerous; this may be disabled, in which case a warning will
be printed if the option is used (and warnings are not suppressed).
</p>
</dd>
-<dt id='index-f-config-command-_0028filter_0029'><span>&lsquo;<samp class="samp">f*</samp>&rsquo;<a class="copiable-link" href='#index-f-config-command-_0028filter_0029'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-F-config-command-_0028filter_0029"></a>
+<a id="index-f-config-command-_0028filter_0029"></a><span>&lsquo;<samp class="samp">f*</samp>&rsquo;<a class="copiable-link" href="#index-f-config-command-_0028filter_0029"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">F</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-F-config-command-_0028filter_0029"></a>
-<p>Run as a filter. Same as &lsquo;<samp class="samp">-f</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
+<dd><p>Run as a filter. Same as &lsquo;<samp class="samp">-f</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-G-config-command-_0028character-shifting_0029'><span>&lsquo;<samp class="samp">G*</samp>&rsquo;<a class="copiable-link" href='#index-G-config-command-_0028character-shifting_0029'> &para;</a></span></dt>
+<dt><a id="index-G-config-command-_0028character-shifting_0029"></a><span>&lsquo;<samp class="samp">G*</samp>&rsquo;<a class="copiable-link" href="#index-G-config-command-_0028character-shifting_0029"> &para;</a></span></dt>
<dd><p>Shift low-numbered characters; obsolete. Same as &lsquo;<samp class="samp">-G</samp>&rsquo;,
see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-h-config-command-_0028download-additional-header_0029'><span>&lsquo;<samp class="samp">h <var class="var">header</var></samp>&rsquo;<a class="copiable-link" href='#index-h-config-command-_0028download-additional-header_0029'> &para;</a></span></dt>
+<dt><a id="index-h-config-command-_0028download-additional-header_0029"></a><span>&lsquo;<samp class="samp">h <var class="var">header</var></samp>&rsquo;<a class="copiable-link" href="#index-h-config-command-_0028download-additional-header_0029"> &para;</a></span></dt>
<dd><p>Prepend <var class="var">header</var> to output. Same as &lsquo;<samp class="samp">h-</samp>&rsquo;; that is, the
config file <code class="code">h</code> directive suppresses any inclusion of standard
headers (see <a class="pxref" href="#Option-details">Option details</a>).
</p>
</dd>
-<dt id='index-H-config-command-_0028PostScript-header-path_0029'><span>&lsquo;<samp class="samp">H <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href='#index-H-config-command-_0028PostScript-header-path_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-header-path_002c-defining"></a>
+<dt><a class="index-entry-id" id="index-header-path_002c-defining"></a>
<a class="index-entry-id" id="index-DVIPSHEADERS_002c-overrides-H"></a>
-<p>Use <var class="var">path</var> to search for PostScript header files. The environment
+<a id="index-H-config-command-_0028PostScript-header-path_0029"></a><span>&lsquo;<samp class="samp">H <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href="#index-H-config-command-_0028PostScript-header-path_0029"> &para;</a></span></dt>
+<dd><p>Use <var class="var">path</var> to search for PostScript header files. The environment
variable <code class="code">DVIPSHEADERS</code> overrides this.
</p>
</dd>
-<dt id='index-i-config-command-_0028pages_002fsection_0029'><span>&lsquo;<samp class="samp">i <var class="var">n</var></samp>&rsquo;<a class="copiable-link" href='#index-i-config-command-_0028pages_002fsection_0029'> &para;</a></span></dt>
+<dt><a id="index-i-config-command-_0028pages_002fsection_0029"></a><span>&lsquo;<samp class="samp">i <var class="var">n</var></samp>&rsquo;<a class="copiable-link" href="#index-i-config-command-_0028pages_002fsection_0029"> &para;</a></span></dt>
<dd><p>Make multiple output files. Same as &lsquo;<samp class="samp">-i -S <var class="var">n</var></samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-j-config-command-_0028partial-font-downloading_0029'><span>&lsquo;<samp class="samp">j*</samp>&rsquo;<a class="copiable-link" href='#index-j-config-command-_0028partial-font-downloading_0029'> &para;</a></span></dt>
+<dt><a id="index-j-config-command-_0028partial-font-downloading_0029"></a><span>&lsquo;<samp class="samp">j*</samp>&rsquo;<a class="copiable-link" href="#index-j-config-command-_0028partial-font-downloading_0029"> &para;</a></span></dt>
<dd><p>Partially download Type 1 fonts. Same as &lsquo;<samp class="samp">-j</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-K-config-command-_0028comment-removal_0029'><span>&lsquo;<samp class="samp">K*</samp>&rsquo;<a class="copiable-link" href='#index-K-config-command-_0028comment-removal_0029'> &para;</a></span></dt>
+<dt><a id="index-K-config-command-_0028comment-removal_0029"></a><span>&lsquo;<samp class="samp">K*</samp>&rsquo;<a class="copiable-link" href="#index-K-config-command-_0028comment-removal_0029"> &para;</a></span></dt>
<dd><p>Remove comments from included PostScript files. Same as &lsquo;<samp class="samp">-K</samp>&rsquo;,
see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-L-config-command-_0028last-paper-size-wins_0029'><span>&lsquo;<samp class="samp">L*</samp>&rsquo;<a class="copiable-link" href='#index-L-config-command-_0028last-paper-size-wins_0029'> &para;</a></span></dt>
+<dt><a id="index-L-config-command-_0028last-paper-size-wins_0029"></a><span>&lsquo;<samp class="samp">L*</samp>&rsquo;<a class="copiable-link" href="#index-L-config-command-_0028last-paper-size-wins_0029"> &para;</a></span></dt>
<dd><p>If zero, the first paper size specified is effective, else the last.
Same as &lsquo;<samp class="samp">-L</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-landscaperotate-config-command'><span>&lsquo;<samp class="samp">landscaperotate</samp>&rsquo;<a class="copiable-link" href='#index-landscaperotate-config-command'> &para;</a></span></dt>
+<dt><a id="index-landscaperotate-config-command"></a><span>&lsquo;<samp class="samp">landscaperotate</samp>&rsquo;<a class="copiable-link" href="#index-landscaperotate-config-command"> &para;</a></span></dt>
<dd><p>Permit rotation of page content to match page size.
Same as &lsquo;<samp class="samp">-landscaperotate</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-m-config-command-_0028available-memory_0029'><span>&lsquo;<samp class="samp">m <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-m-config-command-_0028available-memory_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-memory-available"></a>
+<dt><a class="index-entry-id" id="index-memory-available"></a>
<a class="index-entry-id" id="index-printer-memory"></a>
-<p>Declare <var class="var">num</var> as the memory available for fonts and strings in the
+<a id="index-m-config-command-_0028available-memory_0029"></a><span>&lsquo;<samp class="samp">m <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-m-config-command-_0028available-memory_0029"> &para;</a></span></dt>
+<dd><p>Declare <var class="var">num</var> as the memory available for fonts and strings in the
printer. The compile-time default is 180000, but this is typically
overridden by <samp class="file">config.ps</samp> or other configuration files. This
value must be accurate if memory conservation and document splitting
@@ -1828,19 +1828,19 @@ splitting of the output is desirable. The Dvips config file
&lsquo;<samp class="samp">dvips -Pmaxmem</samp>&rsquo;.
</p>
</dd>
-<dt id='index-M-config-command-_0028mf-mode_0029'><span>&lsquo;<samp class="samp">M <var class="var">mode</var></samp>&rsquo;<a class="copiable-link" href='#index-M-config-command-_0028mf-mode_0029'> &para;</a></span></dt>
+<dt><a id="index-M-config-command-_0028mf-mode_0029"></a><span>&lsquo;<samp class="samp">M <var class="var">mode</var></samp>&rsquo;<a class="copiable-link" href="#index-M-config-command-_0028mf-mode_0029"> &para;</a></span></dt>
<dd><p>Metafont mode. Same as &lsquo;<samp class="samp">-mode</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-N-config-command-_0028disable-EPS_0029'><span>&lsquo;<samp class="samp">N*</samp>&rsquo;<a class="copiable-link" href='#index-N-config-command-_0028disable-EPS_0029'> &para;</a></span></dt>
+<dt><a id="index-N-config-command-_0028disable-EPS_0029"></a><span>&lsquo;<samp class="samp">N*</samp>&rsquo;<a class="copiable-link" href="#index-N-config-command-_0028disable-EPS_0029"> &para;</a></span></dt>
<dd><p>Disable structured comments. Beware: This also turns off displaying
page numbers or changing to specific page numbers in PostScript viewers.
Same as &lsquo;<samp class="samp">-N</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-o-config-command-_0028output-destination_0029'><span>&lsquo;<samp class="samp">o <var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-o-config-command-_0028output-destination_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-output-file_002c-setting"></a>
-<p>Send output to <var class="var">name</var>. Same as &lsquo;<samp class="samp">-o</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
+<dt><a class="index-entry-id" id="index-output-file_002c-setting"></a>
+<a id="index-o-config-command-_0028output-destination_0029"></a><span>&lsquo;<samp class="samp">o <var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-o-config-command-_0028output-destination_0029"> &para;</a></span></dt>
+<dd><p>Send output to <var class="var">name</var>. Same as &lsquo;<samp class="samp">-o</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
In the file <samp class="file">config.foo</samp>, a setting like this is probably
appropriate:
</p><div class="example">
@@ -1851,15 +1851,15 @@ the local printer device <samp class="file">PRN</samp> if it doesn&rsquo;t find
program by that name in the current directory or along the <code class="code">PATH</code>.
</p>
</dd>
-<dt id='index-O-config-command-_0028page-offsets_0029'><span>&lsquo;<samp class="samp">O <var class="var">xoff</var>,<var class="var">yoff</var></samp>&rsquo;<a class="copiable-link" href='#index-O-config-command-_0028page-offsets_0029'> &para;</a></span></dt>
+<dt><a id="index-O-config-command-_0028page-offsets_0029"></a><span>&lsquo;<samp class="samp">O <var class="var">xoff</var>,<var class="var">yoff</var></samp>&rsquo;<a class="copiable-link" href="#index-O-config-command-_0028page-offsets_0029"> &para;</a></span></dt>
<dd><p>Origin offset. Same as &lsquo;<samp class="samp">-O</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-p-config-command-_0028font-aliases_0029'><span>&lsquo;<samp class="samp">p <span class="r">[+]</span><var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-p-config-command-_0028font-aliases_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-PostScript-font-alias-file-1"></a>
+<dt><a class="index-entry-id" id="index-PostScript-font-alias-file-1"></a>
<a class="index-entry-id" id="index-resident-fonts_002c-different-in-different-printers-1"></a>
<a class="index-entry-id" id="index-_002bpsmapfile"></a>
-<p>Examine <var class="var">name</var> for PostScript font aliases. Default is
+<a id="index-p-config-command-_0028font-aliases_0029"></a><span>&lsquo;<samp class="samp">p <span class="r">[+]</span><var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-p-config-command-_0028font-aliases_0029"> &para;</a></span></dt>
+<dd><p>Examine <var class="var">name</var> for PostScript font aliases. Default is
<samp class="file">psfonts.map</samp>. This option allows you to specify different resident
fonts that different printers may have. If <var class="var">name</var> starts with a
&lsquo;<samp class="samp">+</samp>&rsquo; character, then the rest of the name (after any leading spaces)
@@ -1868,31 +1868,31 @@ map files pointed to by local configuration files that append to the
global map file. This can be used for font families.
</p>
</dd>
-<dt id='index-P-config-command-_0028PK-path_0029'><span>&lsquo;<samp class="samp">P <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href='#index-P-config-command-_0028PK-path_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-PKFONTS_002c-overrides-P"></a>
+<dt><a class="index-entry-id" id="index-PKFONTS_002c-overrides-P"></a>
<a class="index-entry-id" id="index-TEXPKS_002c-overrides-P"></a>
<a class="index-entry-id" id="index-GLYPHFONTS_002c-overrides-P"></a>
<a class="index-entry-id" id="index-TEXFONTS_002c-overrides-P"></a>
-<p>Use <var class="var">path</var> to search for bitmap PK font files is <var class="var">path</var>. The
+<a id="index-P-config-command-_0028PK-path_0029"></a><span>&lsquo;<samp class="samp">P <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href="#index-P-config-command-_0028PK-path_0029"> &para;</a></span></dt>
+<dd><p>Use <var class="var">path</var> to search for bitmap PK font files is <var class="var">path</var>. The
<code class="code">PKFONTS</code>, <code class="code">TEXPKS</code>, <code class="code">GLYPHFONTS</code>, and <code class="code">TEXFONTS</code>
environment variables override this. See <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite class="cite">Kpathsea</cite>.
</p>
</dd>
-<dt id='index-q-config-command-_0028quiet_0029'><span>&lsquo;<samp class="samp">q*</samp>&rsquo;<a class="copiable-link" href='#index-q-config-command-_0028quiet_0029'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-Q-config-command-_0028quiet_0029"></a>
+<a id="index-q-config-command-_0028quiet_0029"></a><span>&lsquo;<samp class="samp">q*</samp>&rsquo;<a class="copiable-link" href="#index-q-config-command-_0028quiet_0029"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">Q</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-Q-config-command-_0028quiet_0029"></a>
-<p>Run quietly. Same as &lsquo;<samp class="samp">-q</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
+<dd><p>Run quietly. Same as &lsquo;<samp class="samp">-q</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-r-config-command-_0028page-reversal_0029'><span>&lsquo;<samp class="samp">r*</samp>&rsquo;<a class="copiable-link" href='#index-r-config-command-_0028page-reversal_0029'> &para;</a></span></dt>
+<dt><a id="index-r-config-command-_0028page-reversal_0029"></a><span>&lsquo;<samp class="samp">r*</samp>&rsquo;<a class="copiable-link" href="#index-r-config-command-_0028page-reversal_0029"> &para;</a></span></dt>
<dd><p>Page reversal. Same as &lsquo;<samp class="samp">-r</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-R-config-command-_0028fallback-resolution_0029'><span>&lsquo;<samp class="samp">R <var class="var">num1 num2 &hellip;</var></samp>&rsquo;<a class="copiable-link" href='#index-R-config-command-_0028fallback-resolution_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-fallback-resolutions"></a>
+<dt><a class="index-entry-id" id="index-fallback-resolutions"></a>
<a class="index-entry-id" id="index-default-resolutions"></a>
<a class="index-entry-id" id="index-last_002dresort-scaling_002c-with-R"></a>
-<p>Define the list of default resolutions for PK fonts. If a font size
+<a id="index-R-config-command-_0028fallback-resolution_0029"></a><span>&lsquo;<samp class="samp">R <var class="var">num1 num2 &hellip;</var></samp>&rsquo;<a class="copiable-link" href="#index-R-config-command-_0028fallback-resolution_0029"> &para;</a></span></dt>
+<dd><p>Define the list of default resolutions for PK fonts. If a font size
actually used in a document is not available and cannot be created,
Dvips will scale the font found at the closest of these resolutions to
the requested size, using PostScript scaling. The resulting output may
@@ -1916,60 +1916,60 @@ the Makefile variable &lsquo;<samp class="samp">default_texsizes</samp>&rsquo;,
<samp class="file">make/paths.make</samp>.
</p>
</dd>
-<dt id='index-s-config-command-_0028global-save_002frestore_0029'><span>&lsquo;<samp class="samp">s*</samp>&rsquo;<a class="copiable-link" href='#index-s-config-command-_0028global-save_002frestore_0029'> &para;</a></span></dt>
+<dt><a id="index-s-config-command-_0028global-save_002frestore_0029"></a><span>&lsquo;<samp class="samp">s*</samp>&rsquo;<a class="copiable-link" href="#index-s-config-command-_0028global-save_002frestore_0029"> &para;</a></span></dt>
<dd><p>Output global save/restore. Same as &lsquo;<samp class="samp">-s</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-S-config-command-_0028pict-path_0029'><span>&lsquo;<samp class="samp">S <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href='#index-S-config-command-_0028pict-path_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXPICTS_002c-overrides-S"></a>
+<dt><a class="index-entry-id" id="index-TEXPICTS_002c-overrides-S"></a>
<a class="index-entry-id" id="index-TEXINPUTS_002c-overrides-S"></a>
-<p>Use <var class="var">path</var> to search for special illustrations (Encapsulated
+<a id="index-S-config-command-_0028pict-path_0029"></a><span>&lsquo;<samp class="samp">S <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href="#index-S-config-command-_0028pict-path_0029"> &para;</a></span></dt>
+<dd><p>Use <var class="var">path</var> to search for special illustrations (Encapsulated
PostScript files or psfiles). The <code class="code">TEXPICTS</code> and then
<code class="code">TEXINPUTS</code> environment variables override this.
</p>
</dd>
-<dt id='index-T-config-command-_0028TFM-path_0029'><span>&lsquo;<samp class="samp">T <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href='#index-T-config-command-_0028TFM-path_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TFMFONTS_002c-overrides-T"></a>
+<dt><a class="index-entry-id" id="index-TFMFONTS_002c-overrides-T"></a>
<a class="index-entry-id" id="index-TEXFONTS_002c-overrides-T"></a>
-<p>Use <var class="var">path</var> to search for TFM files. The <code class="code">TFMFONTS</code> and then
+<a id="index-T-config-command-_0028TFM-path_0029"></a><span>&lsquo;<samp class="samp">T <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href="#index-T-config-command-_0028TFM-path_0029"> &para;</a></span></dt>
+<dd><p>Use <var class="var">path</var> to search for TFM files. The <code class="code">TFMFONTS</code> and then
<code class="code">TEXFONTS</code> environment variables overrides this. This path is used
for resident fonts and fonts that can&rsquo;t otherwise be found.
</p>
</dd>
-<dt id='index-U-config-command-_0028Xerox-4045_0029'><span>&lsquo;<samp class="samp">U*</samp>&rsquo;<a class="copiable-link" href='#index-U-config-command-_0028Xerox-4045_0029'> &para;</a></span></dt>
+<dt><a id="index-U-config-command-_0028Xerox-4045_0029"></a><span>&lsquo;<samp class="samp">U*</samp>&rsquo;<a class="copiable-link" href="#index-U-config-command-_0028Xerox-4045_0029"> &para;</a></span></dt>
<dd><p>Work around bug in Xerox 4045 printer. Same as &lsquo;<samp class="samp">-U</samp>&rsquo;, see <a class="pxref" href="#Option-details">Option details</a>.
</p>
</dd>
-<dt id='index-V-config-command-_0028vf-path_0029'><span>&lsquo;<samp class="samp">V <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href='#index-V-config-command-_0028vf-path_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-virtual-font-path"></a>
+<dt><a class="index-entry-id" id="index-virtual-font-path"></a>
<a class="index-entry-id" id="index-device-dependency_002c-and-virtual-fonts"></a>
-<p>Use <var class="var">path</var> to search for virtual font files. This may be
+<a id="index-V-config-command-_0028vf-path_0029"></a><span>&lsquo;<samp class="samp">V <var class="var">path</var></samp>&rsquo;<a class="copiable-link" href="#index-V-config-command-_0028vf-path_0029"> &para;</a></span></dt>
+<dd><p>Use <var class="var">path</var> to search for virtual font files. This may be
device-dependent if you use virtual fonts to simulate actual fonts on
different devices.
</p>
</dd>
-<dt id='index-W-config-command-_0028emit-warning_0029'><span>&lsquo;<samp class="samp">W <span class="r">[<var class="var">string</var>]</span></samp>&rsquo;<a class="copiable-link" href='#index-W-config-command-_0028emit-warning_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-warning-messages_002c-defining"></a>
-<p>If <var class="var">string</var> is supplied, write it to standard error after reading
+<dt><a class="index-entry-id" id="index-warning-messages_002c-defining"></a>
+<a id="index-W-config-command-_0028emit-warning_0029"></a><span>&lsquo;<samp class="samp">W <span class="r">[<var class="var">string</var>]</span></samp>&rsquo;<a class="copiable-link" href="#index-W-config-command-_0028emit-warning_0029"> &para;</a></span></dt>
+<dd><p>If <var class="var">string</var> is supplied, write it to standard error after reading
all the configuration files; with no <var class="var">string</var>, cancel any previous
&lsquo;<samp class="samp">W</samp>&rsquo; message. This is useful in the default configuration file to
remind users to specify a printer, for instance, or to notify users
about special characteristics of a particular printer.
</p>
</dd>
-<dt id='index-X-config-command-_0028horizontal-resolution_0029'><span>&lsquo;<samp class="samp">X <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-X-config-command-_0028horizontal-resolution_0029'> &para;</a></span></dt>
+<dt><a id="index-X-config-command-_0028horizontal-resolution_0029"></a><span>&lsquo;<samp class="samp">X <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-X-config-command-_0028horizontal-resolution_0029"> &para;</a></span></dt>
<dd><p>Horizontal resolution. Same as &lsquo;<samp class="samp">-X</samp>&rsquo; (see <a class="pxref" href="#Option-details">Option details</a>).
</p>
</dd>
-<dt id='index-Y-config-command-_0028vertical-resolution_0029'><span>&lsquo;<samp class="samp">Y <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-Y-config-command-_0028vertical-resolution_0029'> &para;</a></span></dt>
+<dt><a id="index-Y-config-command-_0028vertical-resolution_0029"></a><span>&lsquo;<samp class="samp">Y <var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-Y-config-command-_0028vertical-resolution_0029"> &para;</a></span></dt>
<dd><p>Vertical resolution. Same as &lsquo;<samp class="samp">-Y</samp>&rsquo; (see <a class="pxref" href="#Option-details">Option details</a>).
</p>
</dd>
-<dt id='index-Z-config-command-_0028compress-fonts_0029'><span>&lsquo;<samp class="samp">Z*</samp>&rsquo;<a class="copiable-link" href='#index-Z-config-command-_0028compress-fonts_0029'> &para;</a></span></dt>
+<dt><a id="index-Z-config-command-_0028compress-fonts_0029"></a><span>&lsquo;<samp class="samp">Z*</samp>&rsquo;<a class="copiable-link" href="#index-Z-config-command-_0028compress-fonts_0029"> &para;</a></span></dt>
<dd><p>Compress bitmap fonts. Same as &lsquo;<samp class="samp">-Z</samp>&rsquo; (see <a class="pxref" href="#Option-details">Option details</a>).
</p>
</dd>
-<dt id='index-z-config-command-_0028secure-mode_0029'><span>&lsquo;<samp class="samp">z*</samp>&rsquo;<a class="copiable-link" href='#index-z-config-command-_0028secure-mode_0029'> &para;</a></span></dt>
+<dt><a id="index-z-config-command-_0028secure-mode_0029"></a><span>&lsquo;<samp class="samp">z*</samp>&rsquo;<a class="copiable-link" href="#index-z-config-command-_0028secure-mode_0029"> &para;</a></span></dt>
<dd><p>Disables execution of system commands, like &lsquo;<samp class="samp">-R</samp>&rsquo;
(see <a class="pxref" href="#Option-details">Option details</a>). If &lsquo;<samp class="samp">-R</samp>&rsquo; is specified
on the command line, that takes precedence.
@@ -1987,7 +1987,7 @@ on the command line, that takes precedence.
<p>
Next: <a href="#Interaction-with-PostScript" accesskey="n" rel="next">Interaction with PostScript</a>, Previous: <a href="#Invoking-Dvips" accesskey="p" rel="prev">Invoking Dvips</a>, Up: <a href="#Top" accesskey="u" rel="up">Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Paper-size-and-landscape-orientation">4 Paper size and landscape orientation</h2>
+<h2 class="chapter" id="Paper-size-and-landscape-orientation"><span>4 Paper size and landscape orientation<a class="copiable-link" href="#Paper-size-and-landscape-orientation"> &para;</a></span></h2>
<a class="index-entry-id" id="index-paper-size_002c-general"></a>
@@ -2030,7 +2030,7 @@ not and should not attempt to override it manually.
<p>
Next: <a href="#Config-file-paper-sizes" accesskey="n" rel="next">Configuration file paper size command</a>, Up: <a href="#Paper-size-and-landscape" accesskey="u" rel="up">Paper size and landscape orientation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="papersize-special-1">4.1 &lsquo;<samp class="samp">papersize</samp>&rsquo; special</h3>
+<h3 class="section" id="papersize-special-1"><span>4.1 &lsquo;<samp class="samp">papersize</samp>&rsquo; special<a class="copiable-link" href="#papersize-special-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-papersize-special"></a>
@@ -2087,7 +2087,7 @@ behavior of Dvips prior to the 2017 release.
<p>
Next: <a href="#Paper-trays" accesskey="n" rel="next">Paper trays</a>, Previous: <a href="#papersize-special" accesskey="p" rel="prev">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a>, Up: <a href="#Paper-size-and-landscape" accesskey="u" rel="up">Paper size and landscape orientation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Configuration-file-paper-size-command">4.2 Configuration file paper size command</h3>
+<h3 class="section" id="Configuration-file-paper-size-command"><span>4.2 Configuration file paper size command<a class="copiable-link" href="#Configuration-file-paper-size-command"> &para;</a></span></h3>
<a class="index-entry-id" id="index-paper-size-configuration-file-command"></a>
<a class="index-entry-id" id="index-configuration-file-paper-size-command"></a>
@@ -2226,7 +2226,7 @@ synonyms for <code class="code">letter</code> and <code class="code">a4</code>.
<p>
Previous: <a href="#Config-file-paper-sizes" accesskey="p" rel="prev">Configuration file paper size command</a>, Up: <a href="#Paper-size-and-landscape" accesskey="u" rel="up">Paper size and landscape orientation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Paper-trays-1">4.3 Paper trays</h3>
+<h3 class="section" id="Paper-trays-1"><span>4.3 Paper trays<a class="copiable-link" href="#Paper-trays-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-paper-trays"></a>
<a class="index-entry-id" id="index-dual-paper-trays"></a>
@@ -2276,7 +2276,7 @@ commands to select the paper trays. On the 4SI, <var class="var">alternatetray<
<p>
Next: <a href="#PostScript-fonts" accesskey="n" rel="next">PostScript fonts</a>, Previous: <a href="#Paper-size-and-landscape" accesskey="p" rel="prev">Paper size and landscape orientation</a>, Up: <a href="#Top" accesskey="u" rel="up">Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Interaction-with-PostScript-1">5 Interaction with PostScript</h2>
+<h2 class="chapter" id="Interaction-with-PostScript-1"><span>5 Interaction with PostScript<a class="copiable-link" href="#Interaction-with-PostScript-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-interaction-with-PostScript"></a>
<a class="index-entry-id" id="index-PostScript-interaction"></a>
@@ -2299,7 +2299,7 @@ literal PostScript code, and hypertext.
<p>
Next: <a href="#Header-files" accesskey="n" rel="next">PostScript header files</a>, Up: <a href="#Interaction-with-PostScript" accesskey="u" rel="up">Interaction with PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="PostScript-figures-1">5.1 PostScript figures</h3>
+<h3 class="section" id="PostScript-figures-1"><span>5.1 PostScript figures<a class="copiable-link" href="#PostScript-figures-1"> &para;</a></span></h3>
<p>Scaling and including PostScript graphics is a breeze&mdash;if the PostScript
file is correctly formed. Even if it is not, however, the file can usually
@@ -2321,7 +2321,7 @@ be accommodated with just a little more work.
<p>
Next: <a href="#g_t_005cincludegraphics" accesskey="n" rel="next">The \includegraphics macro for LaTeX</a>, Up: <a href="#PostScript-figures" accesskey="u" rel="up">PostScript figures</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-bounding-box-comment">5.1.1 The bounding box comment</h4>
+<h4 class="subsection" id="The-bounding-box-comment"><span>5.1.1 The bounding box comment<a class="copiable-link" href="#The-bounding-box-comment"> &para;</a></span></h4>
<a class="index-entry-id" id="index-bounding-box_002c-comment-for"></a>
@@ -2420,7 +2420,7 @@ the file.
<p>
Next: <a href="#EPSF-macros" accesskey="n" rel="next">Using the EPSF macros</a>, Previous: <a href="#Bounding-box" accesskey="p" rel="prev">The bounding box comment</a>, Up: <a href="#PostScript-figures" accesskey="u" rel="up">PostScript figures</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-_005cincludegraphics-macro-for-LaTeX">5.1.2 The \includegraphics macro for LaTeX</h4>
+<h4 class="subsection" id="The-_005cincludegraphics-macro-for-LaTeX"><span>5.1.2 The \includegraphics macro for LaTeX<a class="copiable-link" href="#The-_005cincludegraphics-macro-for-LaTeX"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_005cincludegraphics-LaTeX-macro"></a>
<a class="index-entry-id" id="index-macros-for-epsf-inclusion"></a>
@@ -2493,7 +2493,7 @@ account.
<p>
Next: <a href="#psfile-special" accesskey="n" rel="next">&lsquo;<samp class="samp">psfile</samp>&rsquo; special</a>, Previous: <a href="#g_t_005cincludegraphics" accesskey="p" rel="prev">The \includegraphics macro for LaTeX</a>, Up: <a href="#PostScript-figures" accesskey="u" rel="up">PostScript figures</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Using-the-EPSF-macros">5.1.3 Using the EPSF macros</h4>
+<h4 class="subsection" id="Using-the-EPSF-macros"><span>5.1.3 Using the EPSF macros<a class="copiable-link" href="#Using-the-EPSF-macros"> &para;</a></span></h4>
<a class="index-entry-id" id="index-EPSF-macros"></a>
<a class="index-entry-id" id="index-macros-for-epsf-inclusion-1"></a>
@@ -2574,7 +2574,7 @@ terminal when it processes each figure, give the command:
<p>
Next: <a href="#EPSF-clipping" accesskey="n" rel="next">EPSF clipping</a>, Up: <a href="#EPSF-macros" accesskey="u" rel="up">Using the EPSF macros</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="EPSF-scaling-1">5.1.3.1 EPSF scaling</h4>
+<h4 class="subsubsection" id="EPSF-scaling-1"><span>5.1.3.1 EPSF scaling<a class="copiable-link" href="#EPSF-scaling-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-scaling-of-figures"></a>
<a class="index-entry-id" id="index-figures_002c-scaling"></a>
@@ -2683,7 +2683,7 @@ scale or otherwise modify the document.
<p>
Previous: <a href="#EPSF-scaling" accesskey="p" rel="prev">EPSF scaling</a>, Up: <a href="#EPSF-macros" accesskey="u" rel="up">Using the EPSF macros</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="EPSF-clipping-1">5.1.3.2 EPSF clipping</h4>
+<h4 class="subsubsection" id="EPSF-clipping-1"><span>5.1.3.2 EPSF clipping<a class="copiable-link" href="#EPSF-clipping-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-clipping-of-EPSF"></a>
<a class="index-entry-id" id="index-bounding-box_002c-inaccurate"></a>
@@ -2717,14 +2717,14 @@ turn clipping on, just use the command
<p>
Next: <a href="#Dynamic-creation-of-graphics" accesskey="n" rel="next">Dynamic creation of PostScript graphics files</a>, Previous: <a href="#EPSF-macros" accesskey="p" rel="prev">Using the EPSF macros</a>, Up: <a href="#PostScript-figures" accesskey="u" rel="up">PostScript figures</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="psfile-special-1">5.1.4 &lsquo;<samp class="samp">psfile</samp>&rsquo; special</h4>
+<h4 class="subsection" id="psfile-special-1"><span>5.1.4 &lsquo;<samp class="samp">psfile</samp>&rsquo; special<a class="copiable-link" href="#psfile-special-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-psfile-special"></a>
<p>The basic special for file inclusion is as follows:
</p>
<div class="example">
-<pre class="example-preformatted">\special{psfile=<var class="var">filename</var>.ps <span class="r">[</span><var class="var">key</var>=<var class="var">value</var><span class="r">]</span> &hellip; }
+<pre class="example-preformatted">\special{psfile=<var class="var">filename</var>.ps <span class="r">[</span><var class="var">key</var>=<var class="var">value</var><span class="r">]</span> ... }
</pre></div>
<p>This downloads the PostScript file <samp class="file"><var class="var">filename</var>.ps</samp> such that
@@ -2735,49 +2735,49 @@ specify transformations on the PostScript.
<p>The possible <var class="var">key</var>s are:
</p>
<dl class="table">
-<dt id='index-hoffset-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">hoffset</samp>&rsquo;<a class="copiable-link" href='#index-hoffset-_0028psfile-special-option_0029'> &para;</a></span></dt>
+<dt><a id="index-hoffset-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">hoffset</samp>&rsquo;<a class="copiable-link" href="#index-hoffset-_0028psfile-special-option_0029"> &para;</a></span></dt>
<dd><p>The horizontal offset (default 0).
</p>
</dd>
-<dt id='index-voffset-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">voffset</samp>&rsquo;<a class="copiable-link" href='#index-voffset-_0028psfile-special-option_0029'> &para;</a></span></dt>
+<dt><a id="index-voffset-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">voffset</samp>&rsquo;<a class="copiable-link" href="#index-voffset-_0028psfile-special-option_0029"> &para;</a></span></dt>
<dd><p>The vertical offset (default 0).
</p>
</dd>
-<dt id='index-hsize-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">hsize</samp>&rsquo;<a class="copiable-link" href='#index-hsize-_0028psfile-special-option_0029'> &para;</a></span></dt>
+<dt><a id="index-hsize-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">hsize</samp>&rsquo;<a class="copiable-link" href="#index-hsize-_0028psfile-special-option_0029"> &para;</a></span></dt>
<dd><p>The horizontal clipping size (default 612).
</p>
</dd>
-<dt id='index-vsize-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">vsize</samp>&rsquo;<a class="copiable-link" href='#index-vsize-_0028psfile-special-option_0029'> &para;</a></span></dt>
+<dt><a id="index-vsize-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">vsize</samp>&rsquo;<a class="copiable-link" href="#index-vsize-_0028psfile-special-option_0029"> &para;</a></span></dt>
<dd><p>The vertical clipping size (default 792).
</p>
</dd>
-<dt id='index-hscale-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">hscale</samp>&rsquo;<a class="copiable-link" href='#index-hscale-_0028psfile-special-option_0029'> &para;</a></span></dt>
+<dt><a id="index-hscale-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">hscale</samp>&rsquo;<a class="copiable-link" href="#index-hscale-_0028psfile-special-option_0029"> &para;</a></span></dt>
<dd><p>The horizontal scaling factor, as a percentage (default 100).
</p>
</dd>
-<dt id='index-vscale-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">vscale</samp>&rsquo;<a class="copiable-link" href='#index-vscale-_0028psfile-special-option_0029'> &para;</a></span></dt>
+<dt><a id="index-vscale-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">vscale</samp>&rsquo;<a class="copiable-link" href="#index-vscale-_0028psfile-special-option_0029"> &para;</a></span></dt>
<dd><p>The vertical scaling factor, as a percentage (default 100).
</p>
</dd>
-<dt id='index-angle-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">angle</samp>&rsquo;<a class="copiable-link" href='#index-angle-_0028psfile-special-option_0029'> &para;</a></span></dt>
+<dt><a id="index-angle-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">angle</samp>&rsquo;<a class="copiable-link" href="#index-angle-_0028psfile-special-option_0029"> &para;</a></span></dt>
<dd><p>The rotation, in degrees (default 0).
</p>
</dd>
-<dt id='index-clip-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">clip</samp>&rsquo;<a class="copiable-link" href='#index-clip-_0028psfile-special-option_0029'> &para;</a></span></dt>
+<dt><a id="index-clip-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">clip</samp>&rsquo;<a class="copiable-link" href="#index-clip-_0028psfile-special-option_0029"> &para;</a></span></dt>
<dd><p>Enable clipping to the bounding box (default disabled).
</p>
</dd>
-<dt id='index-llx-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">llx, lly, urx, ury</samp>&rsquo;<a class="copiable-link" href='#index-llx-_0028psfile-special-option_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-lly-_0028psfile-special-option_0029"></a>
+<dt><a class="index-entry-id" id="index-lly-_0028psfile-special-option_0029"></a>
<a class="index-entry-id" id="index-urx-_0028psfile-special-option_0029"></a>
<a class="index-entry-id" id="index-ury-_0028psfile-special-option_0029"></a>
-<p>Bounding box of the included image, just as in a <code class="code">%%BoundingBox</code>
+<a id="index-llx-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">llx, lly, urx, ury</samp>&rsquo;<a class="copiable-link" href="#index-llx-_0028psfile-special-option_0029"> &para;</a></span></dt>
+<dd><p>Bounding box of the included image, just as in a <code class="code">%%BoundingBox</code>
comment. Values are in big points, and may be fractional.
</p>
</dd>
-<dt id='index-rhi-_0028psfile-special-option_0029'><span>&lsquo;<samp class="samp">rhi, rwi</samp>&rsquo;<a class="copiable-link" href='#index-rhi-_0028psfile-special-option_0029'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-rwi-_0028psfile-special-option_0029"></a>
-<p>Desired width and height of the resulting figure in the output, in
+<dt><a class="index-entry-id" id="index-rwi-_0028psfile-special-option_0029"></a>
+<a id="index-rhi-_0028psfile-special-option_0029"></a><span>&lsquo;<samp class="samp">rhi, rwi</samp>&rsquo;<a class="copiable-link" href="#index-rhi-_0028psfile-special-option_0029"> &para;</a></span></dt>
+<dd><p>Desired width and height of the resulting figure in the output, in
tenths of big points (720 to the inch); may be fractional.
</p>
<p>If both <code class="code">rwi</code> and <code class="code">rhi</code> are nonzero, the picture is scaled,
@@ -2824,7 +2824,7 @@ scale factor.
<p>
Next: <a href="#Fonts-in-figures" accesskey="n" rel="next">Fonts in figures</a>, Previous: <a href="#psfile-special" accesskey="p" rel="prev">&lsquo;<samp class="samp">psfile</samp>&rsquo; special</a>, Up: <a href="#PostScript-figures" accesskey="u" rel="up">PostScript figures</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Dynamic-creation-of-PostScript-graphics-files">5.1.5 Dynamic creation of PostScript graphics files</h4>
+<h4 class="subsection" id="Dynamic-creation-of-PostScript-graphics-files"><span>5.1.5 Dynamic creation of PostScript graphics files<a class="copiable-link" href="#Dynamic-creation-of-PostScript-graphics-files"> &para;</a></span></h4>
<a class="index-entry-id" id="index-dynamic-creation-of-graphics"></a>
<a class="index-entry-id" id="index-compressed-PostScript"></a>
@@ -2867,7 +2867,7 @@ with the &lsquo;<samp class="samp">-R</samp>&rsquo; command-line option or &lsqu
<p>
Previous: <a href="#Dynamic-creation-of-graphics" accesskey="p" rel="prev">Dynamic creation of PostScript graphics files</a>, Up: <a href="#PostScript-figures" accesskey="u" rel="up">PostScript figures</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Fonts-in-figures-1">5.1.6 Fonts in figures</h4>
+<h4 class="subsection" id="Fonts-in-figures-1"><span>5.1.6 Fonts in figures<a class="copiable-link" href="#Fonts-in-figures-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-figures-and-fonts"></a>
<a class="index-entry-id" id="index-fonts_002c-in-PostScript-figures"></a>
@@ -2931,7 +2931,7 @@ in a MetaPost label (see <a data-manual="web2c" href="https://tug.org/texinfohtm
<p>
Next: <a href="#Literal-PS" accesskey="n" rel="next">Literal PostScript</a>, Previous: <a href="#PostScript-figures" accesskey="p" rel="prev">PostScript figures</a>, Up: <a href="#Interaction-with-PostScript" accesskey="u" rel="up">Interaction with PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="PostScript-header-files">5.2 PostScript header files</h3>
+<h3 class="section" id="PostScript-header-files"><span>5.2 PostScript header files<a class="copiable-link" href="#PostScript-header-files"> &para;</a></span></h3>
<a class="index-entry-id" id="index-header-files_002c-defined"></a>
<a class="index-entry-id" id="index-PostScript-header-files"></a>
@@ -2973,7 +2973,7 @@ when header files are included.
<p>
Next: <a href="#Including-headers-from-the-command-line" accesskey="n" rel="next">Including headers from the command line</a>, Up: <a href="#Header-files" accesskey="u" rel="up">PostScript header files</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Including-headers-from-TeX-1">5.2.1 Including headers from TeX</h4>
+<h4 class="subsection" id="Including-headers-from-TeX-1"><span>5.2.1 Including headers from TeX<a class="copiable-link" href="#Including-headers-from-TeX-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-including-headers-in-TeX"></a>
<a class="index-entry-id" id="index-header_003dfile-_005cspecial"></a>
@@ -3040,7 +3040,7 @@ which are installed in the <samp class="file">tex/</samp> tree.
<p>
Next: <a href="#Headers-and-memory-usage" accesskey="n" rel="next">Headers and memory usage</a>, Previous: <a href="#Including-headers-from-TeX" accesskey="p" rel="prev">Including headers from TeX</a>, Up: <a href="#Header-files" accesskey="u" rel="up">PostScript header files</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Including-headers-from-the-command-line-1">5.2.2 Including headers from the command line</h4>
+<h4 class="subsection" id="Including-headers-from-the-command-line-1"><span>5.2.2 Including headers from the command line<a class="copiable-link" href="#Including-headers-from-the-command-line-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-including-headers-from-the-command-line"></a>
<a class="index-entry-id" id="index-command-line_002c-including-headers-from"></a>
@@ -3072,7 +3072,7 @@ mode on duplex printers, and setting various screen frequencies;
<p>
Previous: <a href="#Including-headers-from-the-command-line" accesskey="p" rel="prev">Including headers from the command line</a>, Up: <a href="#Header-files" accesskey="u" rel="up">PostScript header files</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Headers-and-memory-usage-1">5.2.3 Headers and memory usage</h4>
+<h4 class="subsection" id="Headers-and-memory-usage-1"><span>5.2.3 Headers and memory usage<a class="copiable-link" href="#Headers-and-memory-usage-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-headers-and-memory-usage"></a>
<a class="index-entry-id" id="index-memory-usage_002c-and-headers"></a>
@@ -3113,7 +3113,7 @@ to a very large number. (See the &lsquo;<samp class="samp">m</samp>&rsquo; item
<p>
Next: <a href="#Hypertext" accesskey="n" rel="next">HyperTeXt</a>, Previous: <a href="#Header-files" accesskey="p" rel="prev">PostScript header files</a>, Up: <a href="#Interaction-with-PostScript" accesskey="u" rel="up">Interaction with PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Literal-PostScript">5.3 Literal PostScript</h3>
+<h3 class="section" id="Literal-PostScript"><span>5.3 Literal PostScript<a class="copiable-link" href="#Literal-PostScript"> &para;</a></span></h3>
<a class="index-entry-id" id="index-literal-PostScript_002c-using"></a>
<a class="index-entry-id" id="index-PostScript-code_002c-literal"></a>
@@ -3135,7 +3135,7 @@ Next: <a href="#Hypertext" accesskey="n" rel="next">HyperTeXt</a>, Previous: <a
<p>
Next: <a href="#ps-special" accesskey="n" rel="next">&lsquo;<samp class="samp">ps</samp>&rsquo; special</a>, Up: <a href="#Literal-PS" accesskey="u" rel="up">Literal PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_0022-special_003a-Literal-PostScript">5.3.1 <code class="code">&quot;</code> special: Literal PostScript</h4>
+<h4 class="subsection" id="g_t_0022-special_003a-Literal-PostScript"><span>5.3.1 <code class="code">&quot;</code> special: Literal PostScript<a class="copiable-link" href="#g_t_0022-special_003a-Literal-PostScript"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_0022-special-_0028literal-PostScript_0029"></a>
@@ -3165,7 +3165,7 @@ the <code class="code">\vbox</code> above.
<p>
Next: <a href="#Literal-headers" accesskey="n" rel="next">Literal headers: &lsquo;<samp class="samp">!</samp>&rsquo; <code class="code">\special</code></a>, Previous: <a href="#g_t_0022-special" accesskey="p" rel="prev"><code class="code">&quot;</code> special: Literal PostScript</a>, Up: <a href="#Literal-PS" accesskey="u" rel="up">Literal PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="ps-special-1">5.3.2 &lsquo;<samp class="samp">ps</samp>&rsquo; special</h4>
+<h4 class="subsection" id="ps-special-1"><span>5.3.2 &lsquo;<samp class="samp">ps</samp>&rsquo; special<a class="copiable-link" href="#ps-special-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-ps-special"></a>
@@ -3217,7 +3217,7 @@ it easy to typeset text turned in multiples of 90 degrees.
<p>
Next: <a href="#PostScript-hooks" accesskey="n" rel="next">PostScript hooks</a>, Previous: <a href="#ps-special" accesskey="p" rel="prev">&lsquo;<samp class="samp">ps</samp>&rsquo; special</a>, Up: <a href="#Literal-PS" accesskey="u" rel="up">Literal PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Literal-headers_003a-_0021-_005cspecial">5.3.3 Literal headers: &lsquo;<samp class="samp">!</samp>&rsquo; <code class="code">\special</code></h4>
+<h4 class="subsection" id="Literal-headers_003a-_0021-_005cspecial"><span>5.3.3 Literal headers: &lsquo;<samp class="samp">!</samp>&rsquo; <code class="code">\special</code><a class="copiable-link" href="#Literal-headers_003a-_0021-_005cspecial"> &para;</a></span></h4>
<a class="index-entry-id" id="index-literal-headers"></a>
<a class="index-entry-id" id="index-SDict-dictionary"></a>
@@ -3247,7 +3247,7 @@ literally (the &lsquo;<samp class="samp">&quot;</samp>&rsquo; special) or throug
<p>
Next: <a href="#Literal-examples" accesskey="n" rel="next">Literal examples</a>, Previous: <a href="#Literal-headers" accesskey="p" rel="prev">Literal headers: &lsquo;<samp class="samp">!</samp>&rsquo; <code class="code">\special</code></a>, Up: <a href="#Literal-PS" accesskey="u" rel="up">Literal PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="PostScript-hooks-1">5.3.4 PostScript hooks</h4>
+<h4 class="subsection" id="PostScript-hooks-1"><span>5.3.4 PostScript hooks<a class="copiable-link" href="#PostScript-hooks-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-PostScript-hooks"></a>
@@ -3307,7 +3307,7 @@ independent.
<p>
Previous: <a href="#PostScript-hooks" accesskey="p" rel="prev">PostScript hooks</a>, Up: <a href="#Literal-PS" accesskey="u" rel="up">Literal PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Literal-examples-1">5.3.5 Literal examples</h4>
+<h4 class="subsection" id="Literal-examples-1"><span>5.3.5 Literal examples<a class="copiable-link" href="#Literal-examples-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-literal-PostScript_002c-examples"></a>
<a class="index-entry-id" id="index-examples-of-literal-PostScript"></a>
@@ -3353,7 +3353,7 @@ has a useful trick that appears again and again.
<p>
Previous: <a href="#Literal-PS" accesskey="p" rel="prev">Literal PostScript</a>, Up: <a href="#Interaction-with-PostScript" accesskey="u" rel="up">Interaction with PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="HyperTeXt">5.4 HyperTeXt</h3>
+<h3 class="section" id="HyperTeXt"><span>5.4 HyperTeXt<a class="copiable-link" href="#HyperTeXt"> &para;</a></span></h3>
<a class="index-entry-id" id="index-hypertext-support"></a>
@@ -3397,7 +3397,7 @@ program.
<p>
Next: <a href="#Hypertext-specials" accesskey="n" rel="next">Hypertext specials</a>, Up: <a href="#Hypertext" accesskey="u" rel="up">HyperTeXt</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Hypertext-caveats-1">5.4.1 Hypertext caveats</h4>
+<h4 class="subsection" id="Hypertext-caveats-1"><span>5.4.1 Hypertext caveats<a class="copiable-link" href="#Hypertext-caveats-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-hypertext-caveats"></a>
@@ -3493,7 +3493,7 @@ more, but copies are available elsewhere:
<p>
Previous: <a href="#Hypertext-caveats" accesskey="p" rel="prev">Hypertext caveats</a>, Up: <a href="#Hypertext" accesskey="u" rel="up">HyperTeXt</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Hypertext-specials-1">5.4.2 Hypertext specials</h4>
+<h4 class="subsection" id="Hypertext-specials-1"><span>5.4.2 Hypertext specials<a class="copiable-link" href="#Hypertext-specials-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-hypertext-specials"></a>
<a class="index-entry-id" id="index-specials_002c-hypertext"></a>
@@ -3535,7 +3535,7 @@ for a precise description of base URL&rsquo;s.
</p>
<p>Descriptions of the <code class="code">\special</code>&rsquo;s:
</p><dl class="ftable">
-<dt id='index-href'><span>&lsquo;<samp class="samp">href</samp>&rsquo;<a class="copiable-link" href='#index-href'> &para;</a></span></dt>
+<dt><a id="index-href"></a><span>&lsquo;<samp class="samp">href</samp>&rsquo;<a class="copiable-link" href="#index-href"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-links_002c-hypertext"></a>
<p>Creates links in your TeX document. For example:
</p><div class="example">
@@ -3548,7 +3548,7 @@ this is for illustration. In practice, you most likely want to use
macros to insert the <code class="code">\special</code> commands; reference above.)
</p>
</dd>
-<dt id='index-name'><span>&lsquo;<samp class="samp">name</samp>&rsquo;<a class="copiable-link" href='#index-name'> &para;</a></span></dt>
+<dt><a id="index-name"></a><span>&lsquo;<samp class="samp">name</samp>&rsquo;<a class="copiable-link" href="#index-name"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-Anderson_002c-Laurie"></a>
<p>Defines URL targets in your TeX documents, so links can be
resolved. For example:
@@ -3562,14 +3562,14 @@ existing macro packages which take care of all the details, such as
<samp class="file">hyperref</samp> for LaTeX. The <a class="url" href="http://arxiv.org/hypertex/">HyperTeX FAQ</a> has more information.
</p>
</dd>
-<dt id='index-img'><span>&lsquo;<samp class="samp">img</samp>&rsquo;<a class="copiable-link" href='#index-img'> &para;</a></span></dt>
+<dt><a id="index-img"></a><span>&lsquo;<samp class="samp">img</samp>&rsquo;<a class="copiable-link" href="#index-img"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-mailcap-and-hypertext"></a>
<p>Links to an arbitrary external file. Interactively, a viewer is spawned
to read the file according to the file extension and your <samp class="file">mailcap</samp>
file (see the Xdvi documentation).
</p>
</dd>
-<dt id='index-base'><span>&lsquo;<samp class="samp">base</samp>&rsquo;<a class="copiable-link" href='#index-base'> &para;</a></span></dt>
+<dt><a id="index-base"></a><span>&lsquo;<samp class="samp">base</samp>&rsquo;<a class="copiable-link" href="#index-base"> &para;</a></span></dt>
<dd><p>Defines a base URL that is prepended to all the <code class="code">name</code> targets.
Typically unnecessary, as the name of the DVI file being read is used by
default.
@@ -3589,7 +3589,7 @@ the NeXTSTEP DVI viewer.
<p>
Next: <a href="#Color" accesskey="n" rel="next">Color</a>, Previous: <a href="#Interaction-with-PostScript" accesskey="p" rel="prev">Interaction with PostScript</a>, Up: <a href="#Top" accesskey="u" rel="up">Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="PostScript-fonts-1">6 PostScript fonts</h2>
+<h2 class="chapter" id="PostScript-fonts-1"><span>6 PostScript fonts<a class="copiable-link" href="#PostScript-fonts-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-PostScript-fonts"></a>
@@ -3620,7 +3620,7 @@ supplied with Dvips. (Or if you&rsquo;re curious.)
<p>
Next: <a href="#Making-a-font-available" accesskey="n" rel="next">Making a PostScript font available</a>, Up: <a href="#PostScript-fonts" accesskey="u" rel="up">PostScript fonts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Font-concepts-1">6.1 Font concepts</h3>
+<h3 class="section" id="Font-concepts-1"><span>6.1 Font concepts<a class="copiable-link" href="#Font-concepts-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-font-concepts"></a>
@@ -3653,7 +3653,7 @@ i.e., renumbers, the characters of a font.
<p>
Next: <a href="#Glyph-files" accesskey="n" rel="next">Glyph files</a>, Up: <a href="#Font-concepts" accesskey="u" rel="up">Font concepts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Metric-files-1">6.1.1 Metric files</h4>
+<h4 class="subsection" id="Metric-files-1"><span>6.1.1 Metric files<a class="copiable-link" href="#Metric-files-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-metric-files"></a>
@@ -3730,7 +3730,7 @@ See <a class="xref" href="#Invoking-afm2tfm">Invoking Afm2tfm</a>.
<p>
Next: <a href="#Virtual-fonts" accesskey="n" rel="next">Virtual fonts</a>, Previous: <a href="#Metric-files" accesskey="p" rel="prev">Metric files</a>, Up: <a href="#Font-concepts" accesskey="u" rel="up">Font concepts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Glyph-files-1">6.1.2 Glyph files</h4>
+<h4 class="subsection" id="Glyph-files-1"><span>6.1.2 Glyph files<a class="copiable-link" href="#Glyph-files-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-glyph-files"></a>
@@ -3800,7 +3800,7 @@ format is a historical artifact.)
<p>
Next: <a href="#Encodings" accesskey="n" rel="next">Encodings</a>, Previous: <a href="#Glyph-files" accesskey="p" rel="prev">Glyph files</a>, Up: <a href="#Font-concepts" accesskey="u" rel="up">Font concepts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Virtual-fonts-1">6.1.3 Virtual fonts</h4>
+<h4 class="subsection" id="Virtual-fonts-1"><span>6.1.3 Virtual fonts<a class="copiable-link" href="#Virtual-fonts-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-virtual-fonts"></a>
@@ -3861,7 +3861,7 @@ information about the extensive support of Japanese in TeX, see
<p>
Next: <a href="#Bitmap-font-encodings" accesskey="n" rel="next">Bitmap font encodings</a>, Previous: <a href="#Virtual-fonts" accesskey="p" rel="prev">Virtual fonts</a>, Up: <a href="#Font-concepts" accesskey="u" rel="up">Font concepts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Encodings-1">6.1.4 Encodings</h4>
+<h4 class="subsection" id="Encodings-1"><span>6.1.4 Encodings<a class="copiable-link" href="#Encodings-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-encodings"></a>
@@ -3924,7 +3924,7 @@ italics, and <samp class="file">texmsym.enc</samp> for math symbols.
<p>
Next: <a href="#PostScript-typesetting" accesskey="n" rel="next">How PostScript typesets a character</a>, Previous: <a href="#Encodings" accesskey="p" rel="prev">Encodings</a>, Up: <a href="#Font-concepts" accesskey="u" rel="up">Font concepts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Bitmap-font-encodings-1">6.1.5 Bitmap font encodings</h4>
+<h4 class="subsection" id="Bitmap-font-encodings-1"><span>6.1.5 Bitmap font encodings<a class="copiable-link" href="#Bitmap-font-encodings-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-bitmap-font-encodings"></a>
<a class="index-entry-id" id="index-font-encodings_002c-bitmap"></a>
@@ -3984,7 +3984,7 @@ font coordinate system.
<p>
Previous: <a href="#Bitmap-font-encodings" accesskey="p" rel="prev">Bitmap font encodings</a>, Up: <a href="#Font-concepts" accesskey="u" rel="up">Font concepts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="How-PostScript-typesets-a-character">6.1.6 How PostScript typesets a character</h4>
+<h4 class="subsection" id="How-PostScript-typesets-a-character"><span>6.1.6 How PostScript typesets a character<a class="copiable-link" href="#How-PostScript-typesets-a-character"> &para;</a></span></h4>
<a class="index-entry-id" id="index-typesetting-in-PostScript"></a>
<a class="index-entry-id" id="index-character-lookup-procedure-in-PostScript"></a>
@@ -4075,7 +4075,7 @@ information.
<p>
Next: <a href="#Invoking-afm2tfm" accesskey="n" rel="next">Invoking Afm2tfm</a>, Previous: <a href="#Font-concepts" accesskey="p" rel="prev">Font concepts</a>, Up: <a href="#PostScript-fonts" accesskey="u" rel="up">PostScript fonts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Making-a-PostScript-font-available">6.2 Making a PostScript font available</h3>
+<h3 class="section" id="Making-a-PostScript-font-available"><span>6.2 Making a PostScript font available<a class="copiable-link" href="#Making-a-PostScript-font-available"> &para;</a></span></h3>
<a class="index-entry-id" id="index-installing-fonts"></a>
<a class="index-entry-id" id="index-fonts_002c-installing"></a>
@@ -4118,10 +4118,10 @@ from the VPL file:
</li><li> Install the files in the standard locations, as in:
<div class="example">
-<pre class="example-preformatted">cp ptmr.vf <var class="var">fontdir</var>/vf/&hellip;
-cp *ptmr.tfm <var class="var">fontdir</var>/tfm/&hellip;
-cp ptmr.afm <var class="var">fontdir</var>/afm/&hellip;
-cp ptmr.pf? <var class="var">fontdir</var>/type1/&hellip;
+<pre class="example-preformatted">cp ptmr.vf <var class="var">fontdir</var>/vf/...
+cp *ptmr.tfm <var class="var">fontdir</var>/tfm/...
+cp ptmr.afm <var class="var">fontdir</var>/afm/...
+cp ptmr.pf? <var class="var">fontdir</var>/type1/...
</pre></div>
</li></ol>
@@ -4216,7 +4216,7 @@ the built-in PostScript fonts.
<p>
Next: <a href="#psfonts_002emap" accesskey="n" rel="next"><samp class="file">psfonts.map</samp>: PostScript font catalog</a>, Previous: <a href="#Making-a-font-available" accesskey="p" rel="prev">Making a PostScript font available</a>, Up: <a href="#PostScript-fonts" accesskey="u" rel="up">PostScript fonts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Invoking-Afm2tfm">6.3 Invoking Afm2tfm</h3>
+<h3 class="section" id="Invoking-Afm2tfm"><span>6.3 Invoking Afm2tfm<a class="copiable-link" href="#Invoking-Afm2tfm"> &para;</a></span></h3>
<a class="index-entry-id" id="index-afm2tfm-1"></a>
@@ -4249,7 +4249,7 @@ can also obtain special effects such as an oblique font.
<p>
Next: <a href="#Special-font-effects" accesskey="n" rel="next">Special font effects</a>, Up: <a href="#Invoking-afm2tfm" accesskey="u" rel="up">Invoking Afm2tfm</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Changing-font-encodings-1">6.3.1 Changing font encodings</h4>
+<h4 class="subsection" id="Changing-font-encodings-1"><span>6.3.1 Changing font encodings<a class="copiable-link" href="#Changing-font-encodings-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-encoding-changes"></a>
<a class="index-entry-id" id="index-fonts_002c-changing-encoding-of"></a>
@@ -4275,7 +4275,7 @@ detailed in the sections below.
<p>
Next: <a href="#Changing-PostScript-encodings" accesskey="n" rel="next">&lsquo;<samp class="samp">-p</samp>&rsquo;: Changing PostScript encodings</a>, Up: <a href="#Changing-font-encodings" accesskey="u" rel="up">Changing font encodings</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="g_t_002dt_003a-Changing-TeX-encodings">6.3.1.1 &lsquo;<samp class="samp">-t</samp>&rsquo;: Changing TeX encodings</h4>
+<h4 class="subsubsection" id="g_t_002dt_003a-Changing-TeX-encodings"><span>6.3.1.1 &lsquo;<samp class="samp">-t</samp>&rsquo;: Changing TeX encodings<a class="copiable-link" href="#g_t_002dt_003a-Changing-TeX-encodings"> &para;</a></span></h4>
<a class="index-entry-id" id="index-changing-TeX-encodings"></a>
<a class="index-entry-id" id="index-TeX-encoding_002c-changing"></a>
@@ -4308,7 +4308,7 @@ encoding.)
<p>
Next: <a href="#Changing-both-encodings" accesskey="n" rel="next">&lsquo;<samp class="samp">-T</samp>&rsquo;: Changing both TeX and PostScript encodings</a>, Previous: <a href="#Changing-TeX-encodings" accesskey="p" rel="prev">&lsquo;<samp class="samp">-t</samp>&rsquo;: Changing TeX encodings</a>, Up: <a href="#Changing-font-encodings" accesskey="u" rel="up">Changing font encodings</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="g_t_002dp_003a-Changing-PostScript-encodings">6.3.1.2 &lsquo;<samp class="samp">-p</samp>&rsquo;: Changing PostScript encodings</h4>
+<h4 class="subsubsection" id="g_t_002dp_003a-Changing-PostScript-encodings"><span>6.3.1.2 &lsquo;<samp class="samp">-p</samp>&rsquo;: Changing PostScript encodings<a class="copiable-link" href="#g_t_002dp_003a-Changing-PostScript-encodings"> &para;</a></span></h4>
<a class="index-entry-id" id="index-changing-PostScript-encodings"></a>
<a class="index-entry-id" id="index-PostScript-encoding_002c-changing"></a>
@@ -4349,7 +4349,7 @@ distribution does do this reencoding, for precisely this reason.
<p>
Next: <a href="#Reencoding-with-Afm2tfm" accesskey="n" rel="next">Reencoding with Afm2tfm</a>, Previous: <a href="#Changing-PostScript-encodings" accesskey="p" rel="prev">&lsquo;<samp class="samp">-p</samp>&rsquo;: Changing PostScript encodings</a>, Up: <a href="#Changing-font-encodings" accesskey="u" rel="up">Changing font encodings</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="g_t_002dT_003a-Changing-both-TeX-and-PostScript-encodings">6.3.1.3 &lsquo;<samp class="samp">-T</samp>&rsquo;: Changing both TeX and PostScript encodings</h4>
+<h4 class="subsubsection" id="g_t_002dT_003a-Changing-both-TeX-and-PostScript-encodings"><span>6.3.1.3 &lsquo;<samp class="samp">-T</samp>&rsquo;: Changing both TeX and PostScript encodings<a class="copiable-link" href="#g_t_002dT_003a-Changing-both-TeX-and-PostScript-encodings"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002dT-enc_002dfile"></a>
@@ -4369,7 +4369,7 @@ particular PostScript font.
<p>
Next: <a href="#Encoding-file-format" accesskey="n" rel="next">Encoding file format</a>, Previous: <a href="#Changing-both-encodings" accesskey="p" rel="prev">&lsquo;<samp class="samp">-T</samp>&rsquo;: Changing both TeX and PostScript encodings</a>, Up: <a href="#Changing-font-encodings" accesskey="u" rel="up">Changing font encodings</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="Reencoding-with-Afm2tfm-1">6.3.1.4 Reencoding with Afm2tfm</h4>
+<h4 class="subsubsection" id="Reencoding-with-Afm2tfm-1"><span>6.3.1.4 Reencoding with Afm2tfm<a class="copiable-link" href="#Reencoding-with-Afm2tfm-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-reencoding"></a>
<a class="index-entry-id" id="index-remapping"></a>
@@ -4473,7 +4473,7 @@ ignored by Dvips.
<p>
Previous: <a href="#Reencoding-with-Afm2tfm" accesskey="p" rel="prev">Reencoding with Afm2tfm</a>, Up: <a href="#Changing-font-encodings" accesskey="u" rel="up">Changing font encodings</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="Encoding-file-format-1">6.3.1.5 Encoding file format</h4>
+<h4 class="subsubsection" id="Encoding-file-format-1"><span>6.3.1.5 Encoding file format<a class="copiable-link" href="#Encoding-file-format-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-encoding-file-format"></a>
@@ -4484,9 +4484,9 @@ PostScript font. Here is a skeletal example:
<pre class="example-preformatted">% <span class="r">Comments are ignored, unless the first word after the percent sign</span>
% <span class="r">is &lsquo;<samp class="samp">LIGKERN</samp>&rsquo;; see below.</span>
/MyEncoding [ % <span class="r">exactly 256 entries follow, each with a leading &lsquo;<samp class="samp">/</samp>&rsquo;</span>
- /Alpha /Beta /Gamma /Delta &hellip;
- /A /B &hellip; /Z
- &hellip; /.notdef /xfooaccent /yfooaccent /zfooaccent
+ /Alpha /Beta /Gamma /Delta ...
+ /A /B ... /Z
+ ... /.notdef /xfooaccent /yfooaccent /zfooaccent
] def
</pre></div>
@@ -4583,7 +4583,7 @@ operation, so there are a total of eight possibilities:
<p>
Next: <a href="#Afm2tfm-options" accesskey="n" rel="next">Afm2tfm options</a>, Previous: <a href="#Changing-font-encodings" accesskey="p" rel="prev">Changing font encodings</a>, Up: <a href="#Invoking-afm2tfm" accesskey="u" rel="up">Invoking Afm2tfm</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Special-font-effects-1">6.3.2 Special font effects</h4>
+<h4 class="subsection" id="Special-font-effects-1"><span>6.3.2 Special font effects<a class="copiable-link" href="#Special-font-effects-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-oblique-fonts"></a>
<a class="index-entry-id" id="index-slanted-fonts"></a>
@@ -4678,14 +4678,14 @@ different output encodings) may be based on it.
<p>
Previous: <a href="#Special-font-effects" accesskey="p" rel="prev">Special font effects</a>, Up: <a href="#Invoking-afm2tfm" accesskey="u" rel="up">Invoking Afm2tfm</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Afm2tfm-options-1">6.3.3 Afm2tfm options</h4>
+<h4 class="subsection" id="Afm2tfm-options-1"><span>6.3.3 Afm2tfm options<a class="copiable-link" href="#Afm2tfm-options-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-options_002c-to-Afm2tfm"></a>
<a class="index-entry-id" id="index-afm2tfm-options"></a>
<p>Synopsis:
</p><div class="example">
-<pre class="example-preformatted">afm2tfm [<var class="var">option</var>]&hellip; <var class="var">afmfile</var>[.afm] [<var class="var">tfmfile</var>[.tfm]]
+<pre class="example-preformatted">afm2tfm [<var class="var">option</var>]... <var class="var">afmfile</var>[.afm] [<var class="var">tfmfile</var>[.tfm]]
</pre></div>
<p>Afm2tfm reads <var class="var">afmfile</var> and writes a corresponding (but &ldquo;raw&rdquo;,
@@ -4717,9 +4717,9 @@ See <a class="xref" href="#Making-a-font-available">Making a PostScript font ava
<p>The command line options to Afm2tfm:
</p>
<dl class="table">
-<dt id='index-_002da-1'><span>&lsquo;<samp class="samp">-a</samp>&rsquo;<a class="copiable-link" href='#index-_002da-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-accent-height-adjustment_002c-omitting"></a>
-<p>By default, Afm2tfm looks for precomposed accented characters, such as
+<dt><a class="index-entry-id" id="index-accent-height-adjustment_002c-omitting"></a>
+<a id="index-_002da-1"></a><span>&lsquo;<samp class="samp">-a</samp>&rsquo;<a class="copiable-link" href="#index-_002da-1"> &para;</a></span></dt>
+<dd><p>By default, Afm2tfm looks for precomposed accented characters, such as
tdieresis, and possibly adjusts the height of the basic letter (t)
upward so that the result of using <code class="code">\accent</code> (as in <code class="code">\&quot;t</code>)
is visually the same as the precomposed characters. The <code class="code">-a</code>
@@ -4729,63 +4729,63 @@ as they are given in the AFM file. (Until Afm2tfm 8.4, released in
the case.)
</p>
</dd>
-<dt id='index-_002dc-ratio'><span>&lsquo;<samp class="samp">-c <var class="var">ratio</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dc-ratio'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-scaling-small-caps"></a>
-<p>See &lsquo;<samp class="samp">-V</samp>&rsquo;; overrides the default ratio of 0.8 for the
+<dt><a class="index-entry-id" id="index-scaling-small-caps"></a>
+<a id="index-_002dc-ratio"></a><span>&lsquo;<samp class="samp">-c <var class="var">ratio</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dc-ratio"> &para;</a></span></dt>
+<dd><p>See &lsquo;<samp class="samp">-V</samp>&rsquo;; overrides the default ratio of 0.8 for the
scaling of small caps.
</p>
</dd>
-<dt id='index-_002de-ratio'><span>&lsquo;<samp class="samp">-e <var class="var">ratio</var></samp>&rsquo;<a class="copiable-link" href='#index-_002de-ratio'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-expanded-fonts-1"></a>
+<dt><a class="index-entry-id" id="index-expanded-fonts-1"></a>
<a class="index-entry-id" id="index-condensed-fonts"></a>
-<p>Stretch characters horizontally by <var class="var">ratio</var>; if less than 1.0, you
+<a id="index-_002de-ratio"></a><span>&lsquo;<samp class="samp">-e <var class="var">ratio</var></samp>&rsquo;<a class="copiable-link" href="#index-_002de-ratio"> &para;</a></span></dt>
+<dd><p>Stretch characters horizontally by <var class="var">ratio</var>; if less than 1.0, you
get a condensed font.
</p>
</dd>
-<dt id='index-_002dO'><span>&lsquo;<samp class="samp">-O</samp>&rsquo;<a class="copiable-link" href='#index-_002dO'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-octal-character-codes"></a>
-<p>Output all character codes in the &lsquo;<samp class="samp">vpl</samp>&rsquo; file as octal numbers, not
+<dt><a class="index-entry-id" id="index-octal-character-codes"></a>
+<a id="index-_002dO"></a><span>&lsquo;<samp class="samp">-O</samp>&rsquo;<a class="copiable-link" href="#index-_002dO"> &para;</a></span></dt>
+<dd><p>Output all character codes in the &lsquo;<samp class="samp">vpl</samp>&rsquo; file as octal numbers, not
names; this is useful for symbol or other special-purpose fonts where
character names such as &lsquo;<samp class="samp">A</samp>&rsquo; have no meaning.
</p>
</dd>
-<dt id='index-_002dp-ps_002denc-1'><span>&lsquo;<samp class="samp">-p <var class="var">ps-enc</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dp-ps_002denc-1'> &para;</a></span></dt>
+<dt><a id="index-_002dp-ps_002denc-1"></a><span>&lsquo;<samp class="samp">-p <var class="var">ps-enc</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dp-ps_002denc-1"> &para;</a></span></dt>
<dd><p>Use <var class="var">ps-enc</var> for the destination (PostScript) encoding of the font;
<var class="var">ps-enc</var> must be mentioned as a header file for the font in
&lsquo;<samp class="samp">psfonts.map</samp>&rsquo;.
See <a class="xref" href="#Changing-PostScript-encodings">&lsquo;<samp class="samp">-p</samp>&rsquo;: Changing PostScript encodings</a>.
</p>
</dd>
-<dt id='index-_002ds-slant'><span>&lsquo;<samp class="samp">-s <var class="var">slant</var></samp>&rsquo;<a class="copiable-link" href='#index-_002ds-slant'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-slanted-fonts_002c-making"></a>
-<p>Slant characters to the right by <var class="var">slant</var>. If <var class="var">slant</var> is
+<dt><a class="index-entry-id" id="index-slanted-fonts_002c-making"></a>
+<a id="index-_002ds-slant"></a><span>&lsquo;<samp class="samp">-s <var class="var">slant</var></samp>&rsquo;<a class="copiable-link" href="#index-_002ds-slant"> &para;</a></span></dt>
+<dd><p>Slant characters to the right by <var class="var">slant</var>. If <var class="var">slant</var> is
negative, the letters slope to the left (or they might be upright if you
start with an italic font).
</p>
</dd>
-<dt id='index-_002dt-tex_002denc-1'><span>&lsquo;<samp class="samp">-t <var class="var">tex-enc</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dt-tex_002denc-1'> &para;</a></span></dt>
+<dt><a id="index-_002dt-tex_002denc-1"></a><span>&lsquo;<samp class="samp">-t <var class="var">tex-enc</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dt-tex_002denc-1"> &para;</a></span></dt>
<dd><p>Use <var class="var">tex-enc</var> for the target (TeX) encoding of the font.
Ligature and kern information may also be specified in <var class="var">file</var>.
<var class="var">file</var> is not mentioned in <samp class="file">psfonts.map</samp>.
</p>
</dd>
-<dt id='index-_002dT-ps_002dtex_002denc'><span>&lsquo;<samp class="samp">-T <var class="var">ps-tex-enc</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dT-ps_002dtex_002denc'> &para;</a></span></dt>
+<dt><a id="index-_002dT-ps_002dtex_002denc"></a><span>&lsquo;<samp class="samp">-T <var class="var">ps-tex-enc</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dT-ps_002dtex_002denc"> &para;</a></span></dt>
<dd><p>Use <var class="var">ps-tex-enc</var> for both the PostScript and target TeX encodings
of the font. Equivalent to &lsquo;<samp class="samp">-p <var class="var">file</var> -t <var class="var">file</var></samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002du'><span>&lsquo;<samp class="samp">-u</samp>&rsquo;<a class="copiable-link" href='#index-_002du'> &para;</a></span></dt>
+<dt><a id="index-_002du"></a><span>&lsquo;<samp class="samp">-u</samp>&rsquo;<a class="copiable-link" href="#index-_002du"> &para;</a></span></dt>
<dd><p>Use only those characters specified in the TeX encoding, and no
others. By default, Afm2tfm tries to include all characters in the
input font, even those not present in the TeX encoding (it puts them
into otherwise-unused positions, arbitrarily).
</p>
</dd>
-<dt id='index-_002dv-vpl_002dfile'><span>&lsquo;<samp class="samp">-v <var class="var">vpl-file</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dv-vpl_002dfile'> &para;</a></span></dt>
+<dt><a id="index-_002dv-vpl_002dfile"></a><span>&lsquo;<samp class="samp">-v <var class="var">vpl-file</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dv-vpl_002dfile"> &para;</a></span></dt>
<dd><p>Output a VPL (virtual property list) file, as well as a TFM file.
</p>
</dd>
-<dt id='index-_002dV-vpl_002dfile'><span>&lsquo;<samp class="samp">-V <var class="var">vpl-file</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dV-vpl_002dfile'> &para;</a></span></dt>
+<dt><a id="index-_002dV-vpl_002dfile"></a><span>&lsquo;<samp class="samp">-V <var class="var">vpl-file</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dV-vpl_002dfile"> &para;</a></span></dt>
<dd><p>Same as &lsquo;<samp class="samp">-v</samp>&rsquo;, but the virtual font generated is a pseudo small caps
font obtained by scaling uppercase letters by 0.8 to typeset
lowercase. This font handles accented letters and retains proper
@@ -4802,7 +4802,7 @@ kerning.
<p>
Previous: <a href="#Invoking-afm2tfm" accesskey="p" rel="prev">Invoking Afm2tfm</a>, Up: <a href="#PostScript-fonts" accesskey="u" rel="up">PostScript fonts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="psfonts_002emap_003a-PostScript-font-catalog">6.4 <samp class="file">psfonts.map</samp>: PostScript font catalog</h3>
+<h3 class="section" id="psfonts_002emap_003a-PostScript-font-catalog"><span>6.4 <samp class="file">psfonts.map</samp>: PostScript font catalog<a class="copiable-link" href="#psfonts_002emap_003a-PostScript-font-catalog"> &para;</a></span></h3>
<a class="index-entry-id" id="index-psfonts_002emap-2"></a>
<a class="index-entry-id" id="index-non_002dresident-fonts"></a>
@@ -4947,7 +4947,7 @@ name, it is used for both the TeX name and the PostScript name.
<p>
Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#PostScript-fonts" accesskey="p" rel="prev">PostScript fonts</a>, Up: <a href="#Top" accesskey="u" rel="up">Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Color-1">7 Color</h2>
+<h2 class="chapter" id="Color-1"><span>7 Color<a class="copiable-link" href="#Color-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-color"></a>
@@ -4980,7 +4980,7 @@ for the TeX administrator.
<p>
Next: <a href="#User_002ddefinable-colors" accesskey="n" rel="next">User-definable colors</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Color-macro-files-1">7.1 Color macro files</h3>
+<h3 class="section" id="Color-macro-files-1"><span>7.1 Color macro files<a class="copiable-link" href="#Color-macro-files-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-macros-for-color"></a>
<a class="index-entry-id" id="index-color-macros"></a>
@@ -5080,7 +5080,7 @@ and LaTeX use compatible.
<p>
Next: <a href="#Color-subtleties" accesskey="n" rel="next">Color subtleties</a>, Previous: <a href="#Color-macro-files" accesskey="p" rel="prev">Color macro files</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="User_002ddefinable-colors-1">7.2 User-definable colors</h3>
+<h3 class="section" id="User_002ddefinable-colors-1"><span>7.2 User-definable colors<a class="copiable-link" href="#User_002ddefinable-colors-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-user_002ddefinable-colors"></a>
<a class="index-entry-id" id="index-colors_002c-user_002ddefinable"></a>
@@ -5122,7 +5122,7 @@ and do its best to recover by discarding the current color history.
<p>
Next: <a href="#Ted-Turner" accesskey="n" rel="next">Printing in black/white after colorizing</a>, Previous: <a href="#User_002ddefinable-colors" accesskey="p" rel="prev">User-definable colors</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Color-subtleties-1">7.3 Color subtleties</h3>
+<h3 class="section" id="Color-subtleties-1"><span>7.3 Color subtleties<a class="copiable-link" href="#Color-subtleties-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-color-subtleties"></a>
@@ -5165,7 +5165,7 @@ be done by prefixing the color command with <code class="code">\leavevmode</code
<p>
Next: <a href="#Color-device-configuration" accesskey="n" rel="next">Color device configuration</a>, Previous: <a href="#Color-subtleties" accesskey="p" rel="prev">Color subtleties</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Printing-in-black_002fwhite-after-colorizing">7.4 Printing in black/white after colorizing</h3>
+<h3 class="section" id="Printing-in-black_002fwhite-after-colorizing"><span>7.4 Printing in black/white after colorizing<a class="copiable-link" href="#Printing-in-black_002fwhite-after-colorizing"> &para;</a></span></h3>
<p>If you have a TeX or LaTeX document written with color macros and
you want to print it in black and white there are two options. On all
@@ -5192,7 +5192,7 @@ compatible with some form of color support.
<p>
Next: <a href="#Color-support-details" accesskey="n" rel="next">Color support details</a>, Previous: <a href="#Ted-Turner" accesskey="p" rel="prev">Printing in black/white after colorizing</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Color-device-configuration-1">7.5 Color device configuration</h3>
+<h3 class="section" id="Color-device-configuration-1"><span>7.5 Color device configuration<a class="copiable-link" href="#Color-device-configuration-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-color-configuration"></a>
<a class="index-entry-id" id="index-configuration_002c-of-color-devices"></a>
@@ -5257,7 +5257,7 @@ predefine other colors for your users.
<p>
Previous: <a href="#Color-device-configuration" accesskey="p" rel="prev">Color device configuration</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Color-support-details-1">7.6 Color support details</h3>
+<h3 class="section" id="Color-support-details-1"><span>7.6 Color support details<a class="copiable-link" href="#Color-support-details-1"> &para;</a></span></h3>
<p>To support color, Dvips recognizes a certain set of specials. These
specials start with the keyword &lsquo;<samp class="samp">color</samp>&rsquo; or the keyword
@@ -5275,7 +5275,7 @@ specials start with the keyword &lsquo;<samp class="samp">color</samp>&rsquo; or
<p>
Next: <a href="#Color-specials" accesskey="n" rel="next">Color specials</a>, Up: <a href="#Color-support-details" accesskey="u" rel="up">Color support details</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Color-specifications-1">7.6.1 Color specifications</h4>
+<h4 class="subsection" id="Color-specifications-1"><span>7.6.1 Color specifications<a class="copiable-link" href="#Color-specifications-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-color-specifications"></a>
@@ -5311,7 +5311,7 @@ pattern (assuming such exists.)
<p>
Previous: <a href="#Color-specifications" accesskey="p" rel="prev">Color specifications</a>, Up: <a href="#Color-support-details" accesskey="u" rel="up">Color support details</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Color-specials-1">7.6.2 Color specials</h4>
+<h4 class="subsection" id="Color-specials-1"><span>7.6.2 Color specials<a class="copiable-link" href="#Color-specials-1"> &para;</a></span></h4>
<p>We will describe &lsquo;<samp class="samp">background</samp>&rsquo; first, since it is the simplest. The
&lsquo;<samp class="samp">background</samp>&rsquo; keyword must be followed by a color specification.
@@ -5361,38 +5361,38 @@ categories of color-like state.
<p>
Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top" accesskey="u" rel="up">Dvips</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="unnumbered" id="Index-1">Index</h2>
+<h2 class="unnumbered" id="Index-1"><span>Index<a class="copiable-link" href="#Index-1"> &para;</a></span></h2>
<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>&quot;</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>!</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>%</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>.</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>(</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>&quot;</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>+</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>(</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>-</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>@</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>/</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>/</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>\</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>6</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>%</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>8</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>+</b></a>
&nbsp;
<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>&lt;</b></a>
&nbsp;
<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>=</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>@</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>|</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-14"><b>\</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-14"><b>6</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-15"><b>|</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-15"><b>8</b></a>
&nbsp;
<br>
<a class="summary-letter-printindex" href="#Index_cp_letter-A"><b>A</b></a>
@@ -5449,820 +5449,820 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
&nbsp;
</td></tr></table>
<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><td>&nbsp;</td><th class="sections-header-printindex"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-1">!</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021-special-_0028literal-PS-header_0029"><code>! <span class="r">special (literal PS header)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-headers">Literal headers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021-starting-output-filename"><code>! <span class="r">starting output filename</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-2">&quot;</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0022-special-_0028literal-PostScript_0029"><code>&quot; <span class="r">special (literal PostScript)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_0022-special">&quot; special</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-3">%</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025BoundingBox"><code>%%BoundingBox</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Page_002c-and-multi_002dpage-information"><code>%%Page<span class="r">, and multi-page information</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Page_002c-not-generating"><code>%%Page<span class="r">, not generating</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Page_002c-removing"><code>%%Page<span class="r">, removing</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Page_002c-required-by-Ghostview"><code>%%Page<span class="r">, required by Ghostview</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Title"><code>%%Title</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025VMusage"><code>%%VMusage</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_002aFont"><code>%*Font</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fonts-in-figures">Fonts in figures</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-4">(</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0028atend_0029_002c-bounding-box-specification"><code>(atend)<span class="r">, bounding box specification</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-5">+</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002bpsmapfile"><code>+<var class="var">psmapfile</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-6">-</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d"><code>-</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d-as-output-filename"><code>- <span class="r">as output filename</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp"><code>--help</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-summary">Option summary</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp-1"><code>--help</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dversion"><code>--version</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002da"><code>-a</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dA"><code>-A</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002da-1"><code>-a</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dB"><code>-B</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002db-num"><code>-b <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dbitmapfontenc-option"><code>-bitmapfontenc <var class="var">option</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dc-num"><code>-c <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dC-num"><code>-C <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dc-ratio"><code>-c <var class="var">ratio</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dd-num"><code>-d <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dD-num"><code>-D <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dE"><code>-E</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002de-num"><code>-e <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002de-ratio"><code>-e <var class="var">ratio</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002df"><code>-f</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dF"><code>-F</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dG"><code>-G</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dh-name"><code>-h <var class="var">name</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002di"><code>-i</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dj-for-partial-font-downloading"><code>-j <span class="r">for partial font downloading</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dK"><code>-K</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dk-for-cropmarks"><code>-k <span class="r">for cropmarks</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dL"><code>-L</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dl-_005b_003d_005dnum_005b_002epageseq_005d"><code>-l [=]<var class="var">num</var>[.<var class="var">pageseq</var>]</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dlandscaperotate"><code>-landscaperotate</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dm"><code>-m</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dM"><code>-M</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmode-mode"><code>-mode <var class="var">mode</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dN"><code>-N</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dn-num"><code>-n <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dnoomega"><code>-noomega</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dnoptex"><code>-noptex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dO"><code>-O</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002do-name"><code>-o <var class="var">name</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dO-x_002doffset_002cy_002doffset"><code>-O <var class="var">x-offset</var>,<var class="var">y-offset</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dP-printer"><code>-P <var class="var">printer</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dp-ps_002denc"><code>-p <var class="var">ps-enc</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dp-ps_002denc-1"><code>-p <var class="var">ps-enc</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dp-_005b_003d_005dnum_005b_002epageseq_005d"><code>-p [=]<var class="var">num</var>[.<var class="var">pageseq</var>]</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dpp-first_002dlast"><code>-pp <var class="var">first</var>-<var class="var">last</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dpp-range"><code>-pp <var class="var">range</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dPprinter_002c-and-config-file-searching"><code>-P<var class="var">printer</var><span class="r">, and config file searching</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dq"><code>-q</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dr"><code>-r</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dR"><code>-R</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ds"><code>-s</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dS-num"><code>-S <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ds-slant"><code>-s <var class="var">slant</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dT-enc_002dfile"><code>-T <var class="var">enc-file</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-both-encodings">Changing both encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dT-hsize_002cvsize"><code>-T <var class="var">hsize</var>,<var class="var">vsize</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dt-papertype"><code>-t <var class="var">papertype</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dT-ps_002dtex_002denc"><code>-T <var class="var">ps-tex-enc</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dt-tex_002denc"><code>-t <var class="var">tex-enc</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dt-tex_002denc-1"><code>-t <var class="var">tex-enc</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dtitle-str"><code>-title <var class="var">str</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dU"><code>-U</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002du"><code>-u</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002du-psmapfile"><code>-u <var class="var">psmapfile</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dv"><code>-v</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dV"><code>-V</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dv-vpl_002dfile"><code>-v <var class="var">vpl-file</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dV-vpl_002dfile"><code>-V <var class="var">vpl-file</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dx-num"><code>-x <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dX-num"><code>-X <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dY-num"><code>-Y <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dz"><code>-z</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dZ-for-compressing-bitmap-fonts"><code>-Z <span class="r">for compressing bitmap fonts</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dz-for-recognizing-hyperdvi"><code>-z <span class="r">for recognizing hyperdvi</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-7">.</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e_002e_002drelative-filenames"><samp class="file">..</samp>-relative filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eafm-Adobe-metric-files"><code>.afm <span class="r">Adobe metric files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002edvipsrc_002c-searched-for"><code>.dvipsrc<span class="r">, searched for</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eenc-extension-for-encoding-vectors"><code>.enc <span class="r">extension for encoding vectors</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002elpro-long-prologue-files"><code>.lpro <span class="r">long prologue files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emf-Metafont-source-files"><code>.mf <span class="r">Metafont source files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ennnpk-packed-font-bitmaps"><code>.<var class="var">nnn</var>pk <span class="r">packed font bitmaps</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfa-extension-required-for-partial-downloading"><code>.pfa <span class="r">extension required for partial downloading</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfa-printer-font-ascii-files"><code>.pfa <span class="r">printer font ascii files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfb-extension-required-for-partial-downloading"><code>.pfb <span class="r">extension required for partial downloading</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfb-printer-font-binary-files"><code>.pfb <span class="r">printer font binary files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfm-printer-font-metric-files"><code>.pfm <span class="r">printer font metric files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epl-property-list-files"><code>.pl <span class="r">property list files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epro-prologue-files"><code>.pro <span class="r">prologue files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etfm-TeX-font-metric-files"><code>.tfm <span class="r">TeX font metric files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-8">/</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f_0023copies"><code>/#copies</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f_0023copies-1"><code>/#copies</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002fmagscale"><code>/magscale</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-9">6</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-612-792-bounding-box-size"><code>612 792 <span class="r">bounding box size</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-10">8</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-8r-encoding_002c-and-extra-characters"><code>8r <span class="r">encoding, and extra characters</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-8r-font-encoding">8r font encoding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-8r_002eenc"><code>8r.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-11">&lt;</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_003c-font-downloading"><code>&lt; <span class="r">font downloading</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_003c_003c-whole-font-downloading"><code>&lt;&lt; <span class="r">whole font downloading</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_003c_005b-encoding-vector-downloading"><code>&lt;[ <span class="r">encoding vector downloading</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-12">=</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_003d_003a-ligature-operation"><code>=: <span class="r">ligature operation</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-13">@</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0040-config-command-_0028define-paper-sizes_0029"><code>@ <span class="r">config command (define paper sizes)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-14">\</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005c_002e"><code>\.</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cAA"><code>\AA</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cColorName"><code>\<var class="var">ColorName</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cdot"><code>\dot</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsffile-macro"><code>\epsffile <span class="r">macro</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsfsize"><code>\epsfsize</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsfverbosetrue"><code>\epsfverbosetrue</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsfxsize"><code>\epsfxsize</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsfysize"><code>\epsfysize</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cH"><code>\H</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cincludegraphics-LaTeX-macro">\includegraphics LaTeX macro</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cleavevmode"><code>\leavevmode</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cmagnification"><code>\magnification</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005crotninety"><code>\rotninety</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ctextColorName"><code>\text<var class="var">ColorName</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-15">|</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_007c-starting-output-filename"><code>| <span class="r">starting output filename</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-a-config-command-_0028conserve-memory_0029"><code>a <span class="r">config command (conserve memory)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-A-ring_002c-Scandinavian-letter">A ring, Scandinavian letter</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-a3-papertype">a3 papertype</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-a4-paper-size"><code>a4 <span class="r">paper size</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-a4-papertype">a4 papertype</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-A4size-paper-size"><code>A4size <span class="r">paper size</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-filenames_002c-disabling">absolute filenames, disabling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-page-number_002c-and-_002dl">absolute page number, and &lsquo;<samp class="samp">-l</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-page-number_002c-and-_002dp">absolute page number, and &lsquo;<samp class="samp">-p</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-accent-height-adjustment_002c-omitting">accent height adjustment, omitting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-accents_002c-in-wrong-position">accents, in wrong position</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-accents_002c-wrong">accents, wrong</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-accuracy-in-positioning">accuracy in positioning</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-afm-files">afm files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-afm2tfm"><code>afm2tfm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-afm2tfm-1"><code>afm2tfm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-afm2tfm-options">afm2tfm options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-after-header_002c-inserting-code">after header, inserting code</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Aladdin-Ghostscript">Aladdin Ghostscript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Anderson_002c-Laurie">Anderson, Laurie</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-angle-_0028psfile-special-option_0029"><code>angle <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-arcs">arcs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ASCII-character-codes_002c-used-by-PostScript">ASCII character codes, used by PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-atend_002c-bounding-box-specification"><code>atend<span class="r">, bounding box specification</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-b-config-command-_0028_0023copies_0029"><code>b <span class="r">config command (#copies)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base"><code>base</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base-encoding_002c-recommended">base encoding, recommended</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base-fonts">base fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bbfig"><code>bbfig</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-before-header_002c-inserting-code">before header, inserting code</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Bhattacharya_002c-Tanmoy">Bhattacharya, Tanmoy</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-big-points">big points</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-binary-files_002c-not-supported">binary files, not supported</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bitmap-font-encoding">bitmap font encoding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bitmap-font-encodings">bitmap font encodings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bitmap-fonts">bitmap fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bitmapfontenc-config-command-_0028bitmap-font-encoding_0029"><code>bitmapfontenc <span class="r">config command (bitmap font encoding)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bop-undefined-error"><code class="t">bop undefined</code> error</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bop_002dhook"><code>bop-hook</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bop_002dhook-1"><code>bop-hook</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bop_002dhook-2"><code>bop-hook</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bop_002dhook_002c-and-offset-pages"><code>bop-hook<span class="r">, and offset pages</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-boundary-character">boundary character</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-comment-for">bounding box, comment for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-defined">bounding box, defined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-determining">bounding box, determining</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-finding-tight">bounding box, finding tight</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-for-bitmap-fonts">bounding box, for bitmap fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-inaccurate">bounding box, inaccurate</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-clipping">EPSF clipping</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-supplying-to-TeX">bounding box, supplying to TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-supplying-to-TeX-1">bounding box, supplying to TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-C">C</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-c-config-command-_0028include-another-config-file_0029"><code>c <span class="r">config command (include another config file)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-changing-PostScript-encodings">changing PostScript encodings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-changing-TeX-encodings">changing TeX encodings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-character-definitions-in-PostScript">character definitions in PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-character-lookup-procedure-in-PostScript">character lookup procedure in PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CharStrings-Type-1-dictionary"><code>CharStrings <span class="r">Type 1 dictionary</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-clip-_0028psfile-special-option_0029"><code>clip <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-clipping-of-EPSF">clipping of EPSF</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-clipping">EPSF clipping</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CODINGSCHEME"><code>CODINGSCHEME</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-collated-copies">collated copies</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color">color</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color">Color</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color-configuration">color configuration</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-device-configuration">Color device configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color-macros">color macros</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color-names_002c-mixed-case">color names, mixed case</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color-nesting-level">color nesting level</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color-separations">color separations</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color-specifications">color specifications</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-specifications">Color specifications</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color-subtleties">color subtleties</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-subtleties">Color subtleties</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-colors_002c-user_002ddefinable">colors, user-definable</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#User_002ddefinable-colors">User-definable colors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-command-line_002c-including-headers-from">command line, including headers from</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-command_002dline-options">command-line options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-Dvips">Invoking Dvips</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-configuration-files">comments, in configuration files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-encoding-files">comments, in encoding files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-removing-included">comments, removing included</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compilation">compilation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compressed-PostScript">compressed PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compressing-bitmap-fonts">compressing bitmap fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern-in-PostScript">Computer Modern in PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern_002c-encoding-of">Computer Modern, encoding of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-condensed-fonts">condensed fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eproto"><code>config.proto</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps"><code>config.ps</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps-installation"><code>config.ps <span class="r">installation</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps-paper-sizes"><code>config.ps <span class="r">paper sizes</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps_002c-searched-for"><code>config.ps<span class="r">, searched for</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-options">configuration file options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-paper-size-command">configuration file paper size command</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-path">configuration file path</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-searching">configuration file searching</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-files">configuration files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-files_002c-creating">configuration files, creating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-files_002c-prototype">configuration files, prototype</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration_002c-of-color-devices">configuration, of color devices</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-device-configuration">Color device configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration_002c-of-Dvips">configuration, of Dvips</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-continuation-lines_002c-not-supported">continuation lines, not supported</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-control_002dD">control-D</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-coordinate-system_002c-for-bitmap-fonts">coordinate system, for bitmap fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-copies_002c-collated">copies, collated</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-copies_002c-duplicated-page-bodies">copies, duplicated page bodies</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-copies_002c-uncollated">copies, uncollated</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Crayola-crayon-box">Crayola crayon box</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-crop_002epro"><code>crop.pro</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cropmarks">cropmarks</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-current-font_002c-in-PostScript">current font, in PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-D-config-command-_0028dpi_0029"><code>D <span class="r">config command (dpi)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dated-output">dated output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-datestamp_002c-in-output">datestamp, in output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging">debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-1">debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-options">debugging options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debug-options">Debug options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-default-resolutions">default resolutions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-default_005ftexsizes-Make-variable"><code>default_texsizes <span class="r">Make variable</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Deutsch_002c-Peter">Deutsch, Peter</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-device-dependency_002c-and-virtual-fonts">device dependency, and virtual fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dictionary_002c-CharStrings">dictionary, <code class="code">CharStrings</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dictionary_002c-PostScript-language">dictionary, PostScript language</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dictionary_002c-SDict">dictionary, <code class="code">SDict</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-headers">Literal headers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dictionary_002c-userdict">dictionary, <code class="code">userdict</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-distillation_002c-and-_002dz">distillation, and &lsquo;<samp class="samp">-z</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-distiller_002c-for-PDF-files">distiller, for PDF files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-document-title_002c-specifying">document title, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dot-accent">dot accent</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-double_002dsided-printing">double-sided printing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-downloading-fonts-partially">downloading fonts partially</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-downloading-PostScript-fonts">downloading PostScript fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Doyle_002c-Mark">Doyle, Mark</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-draft-copies">draft copies</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dual-paper-trays">dual paper trays</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-duplex-printers">duplex printers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-magnification">DVI magnification</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvihps_002c-hyperdvi-to-PostScript"><code>dvihps<span class="r">, hyperdvi to PostScript</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Dvips-configuration-file-options">Dvips configuration file options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvips_002dall_002eenc"><code>dvips-all.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvips_002eenc"><code>dvips.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSDEBUG"><code>DVIPSDEBUG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSFONTS"><code>DVIPSFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSHEADERS"><code>DVIPSHEADERS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSHEADERS_002c-overrides-H"><code>DVIPSHEADERS<span class="r">, overrides</span> H</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSMAKEPK"><code>DVIPSMAKEPK</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSRC"><code>DVIPSRC</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSSIZES"><code>DVIPSSIZES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSSIZES_002c-overrides-R"><code>DVIPSSIZES<span class="r">, overrides</span> R</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-creation-of-graphics">dynamic creation of graphics</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-E">E</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-e-config-command-_0028maxdrift_0029"><code>e <span class="r">config command (maxdrift)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-E-config-command-_0028shell-escape_0029"><code>E <span class="r">config command (shell escape)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-efficiency_002c-and-fonts">efficiency, and fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ehandler_002eps"><code>ehandler.ps</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-embedding-Type-1-fonts">embedding Type 1 fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-changes">encoding changes</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-font-encodings">Changing font encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-file-format">encoding file format</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-files">encoding files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Encoding-Type-1-dictionary"><code>Encoding <span class="r">Type 1 dictionary</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-vectors_002c-defined">encoding vectors, defined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-vectors_002c-in-Type-1-fonts">encoding vectors, in Type 1 fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-encodings">encodings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-encodings_002c-for-bitmap-fonts">encodings, for bitmap fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-end_002dhook"><code>end-hook</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables">environment variables</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-EOF">EOF</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-eop_002dhook"><code>eop-hook</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-EPS_002c-and-Ghostview">EPS, and Ghostview</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-EPSF-macros">EPSF macros</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-EPSF_002c-generating">EPSF, generating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-epsf_002esty"><code>epsf.sty</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-epsf_002etex"><code>epsf.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Epson-printers">Epson printers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-error-messages-from-printer">error messages from printer</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-even-pages-only">even pages only</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-examples-of-literal-PostScript">examples of literal PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expanded-fonts">expanded fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expanded-fonts-1">expanded fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expanded-fonts-2">expanded fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-of-virtual-fonts">expansion, of virtual fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-extended-URL">extended URL</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ExtendFont"><code>ExtendFont</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-extra-characters_002c-accessing">extra characters, accessing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-F">F</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-f-config-command-_0028filter_0029"><code>f <span class="r">config command (filter)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-F-config-command-_0028filter_0029"><code>F <span class="r">config command (filter)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-failure_002c-and-printer-errors">failure, and printer errors</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-failure_002c-of-long-documents">failure, of long documents</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Long-documents-fail">Long documents fail</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-failure_002c-to-include-graphics">failure, to include graphics</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-failure_002c-to-print-at-all">failure, to print at all</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fallback-resolutions">fallback resolutions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-figures-and-fonts">figures and fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fonts-in-figures">Fonts in figures</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-figures_002c-natural-size">figures, natural size</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-figures_002c-scaling">figures, scaling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-filter_002c-running-as-a">filter, running as a</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-first-page-printed">first page printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-concepts">font concepts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-concepts">Font concepts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-encodings_002c-bitmap">font encodings, bitmap</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-generation_002c-avoiding">font generation, avoiding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontinst"><code>fontinst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-as-header-files">fonts, as header files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-changing-encoding-of">fonts, changing encoding of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-font-encodings">Changing font encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-downloading">fonts, downloading</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-expanded">fonts, expanded</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-in-PostScript-figures">fonts, in PostScript figures</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fonts-in-figures">Fonts in figures</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-installation-of-PostScript">fonts, installation of PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-installing">fonts, installing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-outlined">fonts, outlined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-slanted">fonts, slanted</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-small-caps">fonts, small caps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-system-PostScript">fonts, system PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-G">G</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-G-config-command-_0028character-shifting_0029"><code>G <span class="r">config command (character shifting)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gf-files">gf files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gftopk"><code>gftopk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Ghostscript-installation">Ghostscript installation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ghostview"><code>ghostview</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Ghostview_002c-and-no-N">Ghostview, and no &lsquo;<samp class="samp">N</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-glyph-files">glyph files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GLYPHFONTS_002c-overrides-P"><code>GLYPHFONTS<span class="r">, overrides</span> P</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gnuplot"><code>gnuplot</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-graphics-inclusion-fails">graphics inclusion fails</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gs-installation"><code>gs <span class="r">installation</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gsave_002fgrestore_002c-and-literal-PS"><code>gsave<span class="r">/</span>grestore<span class="r">, and literal PS</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gsftopk"><code>gsftopk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-H">H</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-h-config-command-_0028download-additional-header_0029"><code>h <span class="r">config command (download additional header)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-H-config-command-_0028PostScript-header-path_0029"><code>H <span class="r">config command (PostScript header path)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Hafner_002c-Jim">Hafner, Jim</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color">Color</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-header-file_002c-downloading">header file, downloading</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-header-files_002c-defined">header files, defined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-header-path_002c-defining">header path, defining</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-header_003dfile-_005cspecial"><code>header=<var class="var">file</var> \special</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-headers-and-memory-usage">headers and memory usage</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-headers_002c-including-from-the-command-line">headers, including from the command line</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-headers_002c-including-in-TeX">headers, including in TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hints">hints</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hoffset-_0028psfile-special-option_0029"><code>hoffset <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-HP4Si-printer-and-paper-trays">HP4Si printer and paper trays</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-href"><code>href</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hscale-_0028psfile-special-option_0029"><code>hscale <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hsize-_0028psfile-special-option_0029"><code>hsize <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-html-specials"><code>html <span class="r">specials</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-html-specials_002c-and-_002dz"><code>html <span class="r">specials, and &lsquo;<samp class="samp">-z</samp>&rsquo;</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Hungarian-umlaut">Hungarian umlaut</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hyperdvi-extensions_002c-enabling">hyperdvi extensions, enabling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-and-bitmap-fonts">hypertext and bitmap fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-caveats">hypertext caveats</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-caveats-1">hypertext caveats</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-specials">hypertext specials</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-support">hypertext support</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-i-config-command-_0028pages_002fsection_0029"><code>i <span class="r">config command (pages/section)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Illustrator_002c-workaround-for">Illustrator, workaround for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-img"><code>img</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-including-graphics-fails">including graphics fails</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-including-headers-from-the-command-line">including headers from the command line</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-including-headers-in-TeX">including headers in TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-installation-of-config_002eps">installation of <samp class="file">config.ps</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-installation-of-PostScript-fonts">installation of PostScript fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-installation_002c-of-Dvips">installation, of Dvips</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-installing-fonts">installing fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-interaction-with-PostScript">interaction with PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Interaction-with-PostScript">Interaction with PostScript</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-inverted-output">inverted output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-invoking-Dvips">invoking Dvips</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-Dvips">Invoking Dvips</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-J">J</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-j-config-command-_0028partial-font-downloading_0029"><code>j <span class="r">config command (partial font downloading)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Japanese-font-metric-file">Japanese font metric file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Jeffrey_002c-Alan">Jeffrey, Alan</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-JFM-file_002c-and-virtual-font-fallback">JFM file, and virtual font fallback</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-K">K</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-K-config-command-_0028comment-removal_0029"><code>K <span class="r">config command (comment removal)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kerning_002c-defined">kerning, defined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fDEBUG"><code>KPATHSEA_DEBUG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-L">L</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-L-config-command-_0028last-paper-size-wins_0029"><code>L <span class="r">config command (last paper size wins)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-landscape-orientation_002c-defined">landscape orientation, defined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-size-and-landscape">Paper size and landscape</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-landscape-papertype">landscape papertype</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-landscape_002c-as-_005cspecial"><code>landscape<span class="r">, as <code class="code">\special</code></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-landscaperotate">landscaperotate</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-landscaperotate-command-line-option">landscaperotate command line option</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-landscaperotate-config-command"><code>landscaperotate <span class="r">config command</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-landscaperotate-configuration-file-command">landscaperotate configuration file command</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-last-page-printed">last page printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-last_002dresort-font-scaling_002c-with-DVIPSSIZES">last-resort font scaling, with <code class="code">DVIPSSIZES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-last_002dresort-scaling_002c-with-R">last-resort scaling, with <code class="code">R</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ledger-papertype">ledger papertype</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-legal-papertype">legal papertype</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-letter-paper-size"><code>letter <span class="r">paper size</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-letter-papertype">letter papertype</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-letterhead-tray">letterhead tray</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-letterSize-paper-size"><code>letterSize <span class="r">paper size</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ligature-operations">ligature operations</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ligature_002c-defined">ligature, defined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LIGKERN-encoding-file-command"><code>LIGKERN <span class="r">encoding file command</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-lines-in-figures_002c-wrong-width">lines in figures, wrong width</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-clipping">EPSF clipping</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-links_002c-hypertext">links, hypertext</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-literal-headers">literal headers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-headers">Literal headers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-literal-PostScript_002c-examples">literal PostScript, examples</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-literal-PostScript_002c-using">literal PostScript, using</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-PS">Literal PS</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-llx-_0028psfile-special-option_0029"><code>llx <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-lly-_0028psfile-special-option_0029"><code>lly <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-long-documents-not-printing">long documents not printing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Long-documents-fail">Long documents fail</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-low-characters_002c-shifting">low characters, shifting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-lpr-spooler_002c-MS_002dDOS-emulation">lpr spooler, MS-DOS emulation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-M">M</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-m-config-command-_0028available-memory_0029"><code>m <span class="r">config command (available memory)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-M-config-command-_0028mf-mode_0029"><code>M <span class="r">config command (mf mode)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros-for-color">macros for color</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros-for-epsf-inclusion">macros for epsf inclusion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros-for-epsf-inclusion-1">macros for epsf inclusion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification_002c-DVI">magnification, DVI</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification_002c-overriding-DVI">magnification, overriding DVI</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification_002c-vertical">magnification, vertical</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mailcap-and-hypertext"><code>mailcap <span class="r">and hypertext</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-manual-feed">manual feed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-maxdrift">maxdrift</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-maximum-pages-printed">maximum pages printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-media">media</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-available">memory available</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-of-printer-exhausted">memory of printer exhausted</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-usage_002c-and-headers">memory usage, and headers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory_002c-conserving">memory, conserving</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory_002c-used-by-PostScript-fonts">memory, used by PostScript fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-ligature-operations">Metafont ligature operations</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-mode_002c-specifying">Metafont mode, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-source-files">Metafont source files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-metric-files">metric files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Minion-typeface-family">Minion typeface family</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-missfont_002elog"><code>missfont.log</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MISSFONT_005fLOG"><code>MISSFONT_LOG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Mitsubishi-Shinko-CHC_002dS446i-printer">Mitsubishi Shinko CHC-S446i printer</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mkdvipspapers"><code>mkdvipspapers</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk_002c-avoiding"><code>mktexpk<span class="r">, avoiding</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk_002c-changing-name"><code>mktexpk<span class="r">, changing name</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mode-name_002c-specifying">mode name, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mtpk"><code>mtpk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-master-fonts">multiple master fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-output-files">multiple output files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-paper-trays">multiple paper trays</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Murphy_002c-Tim">Murphy, Tim</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-N">N</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-N-config-command-_0028disable-EPS_0029"><code>N <span class="r"> config command (disable EPS)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-name"><code>name</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-narrow-fonts">narrow fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-no-output-at-all">no output at all</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-non_002dprinting-characters_002c-shifting">non-printing characters, shifting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-non_002dresident-fonts">non-resident fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-nopaper_002c-paper-format-for-_002dt"><code>nopaper<span class="r">, paper format for &lsquo;<samp class="samp">-t</samp>&rsquo;</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-O">O</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-o-config-command-_0028output-destination_0029"><code>o <span class="r">config command (output destination)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-O-config-command-_0028page-offsets_0029"><code>O <span class="r">config command (page offsets)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-oblique-fonts">oblique fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-octal-character-codes">octal character codes</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-odd-pages-only">odd pages only</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-offset-pages">offset pages</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Omega-extensions">Omega extensions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-option_002c-details-of">option, details of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-debugging">options, debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debug-options">Debug options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-Dvips">options, Dvips</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-Dvips">Invoking Dvips</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-reading-from-standard-input">options, reading from standard input</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-summary">options, summary</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-summary">Option summary</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-to-Afm2tfm">options, to Afm2tfm</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-outline-fonts">outline fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-outline-fonts-1">outline fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-file_002c-sectioning-of">output file, sectioning of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-file_002c-setting">output file, setting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-files_002c-multiple">output files, multiple</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-title_002c-specifying">output title, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-inverted">output, inverted</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-none">output, none</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-redirecting">output, redirecting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-too-small">output, too small</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-P">P</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-p-config-command-_0028font-aliases_0029"><code>p <span class="r">config command (font aliases)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-P-config-command-_0028PK-path_0029"><code>P <span class="r">config command (PK path)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page-numbers_002c-multiple-repetitions-of">page numbers, multiple repetitions of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page-range">page range</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-first-printed">page, first printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-last-printed">page, last printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pages_002c-maximum-printed">pages, maximum printed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PaintType"><code>PaintType</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Pantone-colors">Pantone colors</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-size-configuration-file-command">paper size configuration file command</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-size_002c-default">paper size, default</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-size_002c-general">paper size, general</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-size-and-landscape">Paper size and landscape</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-trays">paper trays</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-type">paper type</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-papersize-special"><code>papersize <span class="r">special</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-papersize-special_002c-and-no-_002dt">papersize special, and no &lsquo;<samp class="samp">-t</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-papersize-special_002c-first-vs_002e-last">&lsquo;<samp class="samp">papersize</samp>&rsquo; special, first vs. last</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-partial-font-downloading">partial font downloading</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-font-quality">PDF files, font quality</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-making">PDF files, making</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-making-1">PDF files, making</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-option-for">PDF files, option for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pdfmark"><code>pdfmark</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pfa-files">pfa files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pfb-files">pfb files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pfb-files_002c-automatically-unpacked">pfb files, automatically unpacked</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pfm-files">pfm files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Phaser-printer_002c-used-for-color-calibration">Phaser printer, used for color calibration</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-device-configuration">Color device configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-_002dl">physical page number, and &lsquo;<samp class="samp">-l</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-_002dp">physical page number, and &lsquo;<samp class="samp">-p</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-bop_002dhook">physical page number, and <code class="code">bop-hook</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pipes_002c-not-readable">pipes, not readable</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pk-files">pk files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PKFONTS_002c-overrides-P"><code>PKFONTS<span class="r">, overrides</span> P</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plotfile_002c-ps-subspecial"><code>plotfile<span class="r">, &lsquo;<samp class="samp">ps</samp>&rsquo; subspecial</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ps-special">ps special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pltotf"><code>pltotf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-popen-for-output"><code>popen <span class="r">for output</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-portrait-orientation_002c-defined">portrait orientation, defined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Paper-size-and-landscape">Paper size and landscape</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-positioning-accuracy">positioning accuracy</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-post-code-after-headers"><code>post <span class="r">code after headers</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-code_002c-literal">PostScript code, literal</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-PS">Literal PS</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-encoding">PostScript encoding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-encoding_002c-changing">PostScript encoding, changing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-font-alias-file">PostScript font alias file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-font-alias-file-1">PostScript font alias file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-fonts">PostScript fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-fonts">PostScript fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-fonts_002c-installing">PostScript fonts, installing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-fonts_002c-on-your-system">PostScript fonts, on your system</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-header-files">PostScript header files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-hooks">PostScript hooks</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-interaction">PostScript interaction</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Interaction-with-PostScript">Interaction with PostScript</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-previewers">PostScript previewers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-units">PostScript units</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PowerPage-PostScript-implementation">PowerPage PostScript implementation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pre-code-before-headers"><code>pre <span class="r">code before headers</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-previewing-Dvips-output">previewing Dvips output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PRINTER"><code>PRINTER</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-configuration">printer configuration</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-configuration-file_002c-prototype">printer configuration file, prototype</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-errors">printer errors</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-memory">printer memory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-memory-exhausted">printer memory exhausted</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-offset">printer offset</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PRINTER_002c-and-config-file-searching"><code>PRINTER<span class="r">, and config file searching</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PRINTER_002c-avoided-with-_002df"><code>PRINTER<span class="r">, avoided with &lsquo;<samp class="samp">-f</samp>&rsquo;</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printer_002c-driving-directly">printer, driving directly</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-problems">problems</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-property-list-files">property list files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-prototype-printer-configuration-file">prototype printer configuration file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ps-special"><code>ps <span class="r">special</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ps-special">ps special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-psfile-special"><code>psfile <span class="r">special</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-psfonts_002emap"><code>psfonts.map</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-psfonts_002emap-1"><code>psfonts.map</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-psfonts_002emap-2"><code>psfonts.map</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-psheaderdir"><code>psheaderdir</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-psi-character-missing">psi character missing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pstopk"><code>pstopk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pTeX-extensions">pTeX extensions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pTeX-extensions-1">pTeX extensions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ptex-JFM"><code>ptex <span class="r">JFM</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Q">Q</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-q-config-command-_0028quiet_0029"><code>q <span class="r">config command (quiet)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Q-config-command-_0028quiet_0029"><code>Q <span class="r">config command (quiet)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-quiet-operation">quiet operation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-R">R</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-R-config-command-_0028fallback-resolution_0029"><code>R <span class="r">config command (fallback resolution)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-r-config-command-_0028page-reversal_0029"><code>r <span class="r">config command (page reversal)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-raw-tfm-files">raw tfm files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reencode_002f_002a_002eenc"><code>reencode/*.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reencoding">reencoding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reencoding-PostScript-fonts">reencoding PostScript fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-registered-character_002c-accessing"><code>registered <span class="r">character, accessing</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-remapping">remapping</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-resident-fonts_002c-different-in-different-printers">resident fonts, different in different printers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-resident-fonts_002c-different-in-different-printers-1">resident fonts, different in different printers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-resolution">resolution</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-resolution-1">resolution</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-resolution_002c-setting">resolution, setting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reverse-pagination">reverse pagination</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-rhi-_0028psfile-special-option_0029"><code>rhi <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Rokicki_002c-Tomas">Rokicki, Tomas</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Why-Dvips">Why Dvips</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-rotate_002etex"><code>rotate.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ps-special">ps special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-rwi-_0028psfile-special-option_0029"><code>rwi <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-S">S</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-s-config-command-_0028global-save_002frestore_0029"><code>s <span class="r">config command (global save/restore)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-S-config-command-_0028pict-path_0029"><code>S <span class="r">config command (pict path)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-save_002frestore_002c-and-inverted-output">save/restore, and inverted output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-save_002frestore_002c-and-literal-PS"><code>save<span class="r">/</span>restore<span class="r">, and literal PS</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-save_002frestore_002c-and-specials">save/restore, and specials</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ps-special">ps special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-save_002frestore_002c-generating-global">save/restore, generating global</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scaleunit"><code>scaleunit</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scaling-of-figures">scaling of figures</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scaling-small-caps">scaling small caps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Scandinavian-A-ring">Scandinavian A ring</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-screen-frequencies_002c-setting">screen frequencies, setting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SDict"><code>SDict</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SDict-dictionary"><code>SDict <span class="r">dictionary</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Literal-headers">Literal headers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-config-files_002c-order-of">searching config files, order of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-sections-of-output-file_002c-and-memory">sections of output file, and memory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-sections-output_002c-in-separate-files">sections output, in separate files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-security">security</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-command-execution_002c-disabling">shell command execution, disabling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-escape_002c-in-config-file">shell escape, in config file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Shinko-CHC_002dS446i-printer">Shinko CHC-S446i printer</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-show-PostScript-operator"><code>show <span class="r">PostScript operator</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-silent-operation">silent operation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-simplex-mode-on-duplex-printers">simplex mode on duplex printers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-slanted-fonts">slanted fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-slanted-fonts_002c-making">slanted fonts, making</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SlantFont"><code>SlantFont</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-small-caps-fonts">small caps fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Smith_002c-Arthur">Smith, Arthur</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-spaces_002c-dropped-trailing">spaces, dropped trailing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-specials_002c-hypertext">specials, hypertext</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-splines">splines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-spooler_002c-lacking">spooler, lacking</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-spooling-to-lpr-on-MS_002dDOS">spooling to lpr on MS-DOS</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-I_002fO">standard I/O</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-input_002c-reading-options-from">standard input, reading options from</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-output_002c-output-to">standard output, output to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-PostScript_002c-required-by-Ghostview">standard PostScript, required by Ghostview</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-start_002dhook"><code>start-hook</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-structured-comments">structured comments</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-system-in-config-file"><code>system <span class="r">in config file</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-T-config-command-_0028TFM-path_0029"><code>T <span class="r">config command (TFM path)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Tektronix-Phaser-printer_002c-used-for-color-calibration">Tektronix Phaser printer, used for color calibration</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Color-device-configuration">Color device configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-testpage_002etex"><code>testpage.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-encoding_002c-changing">TeX encoding, changing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-including-headers-in">TeX, including headers in</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXCONFIG"><code>TEXCONFIG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS_002c-overrides-P"><code>TEXFONTS<span class="r">, overrides</span> P</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS_002c-overrides-T"><code>TEXFONTS<span class="r">, overrides</span> T</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXINPUTS_002c-overrides-S"><code>TEXINPUTS<span class="r">, overrides</span> S</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmext_002eenc"><code>texmext.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFOUTPUT"><code>TEXMFOUTPUT</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmital_002eenc"><code>texmital.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmsym_002eenc"><code>texmsym.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmsym_002eenc-1"><code>texmsym.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPICTS"><code>TEXPICTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPICTS_002c-overrides-S"><code>TEXPICTS<span class="r">, overrides</span> S</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPKS_002c-overrides-P"><code>TEXPKS<span class="r">, overrides</span> P</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXSIZES_002c-overrides-R"><code>TEXSIZES<span class="r">, overrides</span> R</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-text-in-figures_002c-chopped-off">text in figures, chopped off</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-clipping">EPSF clipping</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tfm-files">tfm files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TFMFONTS_002c-overrides-T"><code>TFMFONTS<span class="r">, overrides</span> T</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tftopl"><code>tftopl</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Theisen_002c-Tim">Theisen, Tim</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tight-bounding-box_002c-finding">tight bounding box, finding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-title_002c-specifying">title, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-too_002dsmall-output">too-small output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trademark-character_002c-accessing"><code>trademark <span class="r">character, accessing</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trailing-spaces_002c-dropped">trailing spaces, dropped</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TranScript">TranScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-transforming-downloaded-fonts">transforming downloaded fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trouble">trouble</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Type-1-fonts">Type 1 fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-typesetting-in-PostScript">typesetting in PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-U">U</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-U-config-command-_0028Xerox-4045_0029"><code>U <span class="r">config command (Xerox 4045)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-uncollated-copies">uncollated copies</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-uncompressing-PostScript">uncompressing PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-uniform-resource-locator">uniform resource locator</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unknown_002c-paper-format-for-_002dt"><code>unknown<span class="r">, paper format for &lsquo;<samp class="samp">-t</samp>&rsquo;</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unknown_002c-paper-format-for-_002dt-1"><code>unknown<span class="r">, paper format for &lsquo;<samp class="samp">-t</samp>&rsquo;</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-uptex-JFM"><code>uptex <span class="r">JFM</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-URL_002c-definition">URL, definition</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-URL_002c-extended-for-TeX">URL, extended for TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-urx-_0028psfile-special-option_0029"><code>urx <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ury-_0028psfile-special-option_0029"><code>ury <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-usage_002c-basic">usage, basic</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-usage">Basic usage</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-user_002ddefinable-colors">user-definable colors</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#User_002ddefinable-colors">User-definable colors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-userdict_002c-and-dictionary-files"><code>userdict<span class="r">, and dictionary files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-userdict_002c-used-for-header-files">userdict<span class="r">, used for header files</span></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-V">V</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-V-config-command-_0028vf-path_0029"><code>V <span class="r">config command (vf path)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-verbose-EPSF-processing">verbose EPSF processing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-vf-files">vf files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-font-expansion">virtual font expansion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-font-path">virtual font path</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-fonts">virtual fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-fonts_002c-creating">virtual fonts, creating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-VM-exhausted">VM exhausted</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-VMusage"><code>VMusage</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-voffset-_0028psfile-special-option_0029"><code>voffset <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-vpl-files">vpl files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-vptovf"><code>vptovf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-vscale-_0028psfile-special-option_0029"><code>vscale <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-vsize-_0028psfile-special-option_0029"><code>vsize <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-W">W</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-W-config-command-_0028emit-warning_0029"><code>W <span class="r">config command (emit warning)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-warning-messages_002c-defining">warning messages, defining</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-warnings_002c-suppressing">warnings, suppressing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-whole-font-downloading">whole font downloading</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-wide-fonts">wide fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-X">X</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-X-config-command-_0028horizontal-resolution_0029"><code>X <span class="r">config command (horizontal resolution)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Xerox-4045">Xerox 4045</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Y">Y</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Y-config-command-_0028vertical-resolution_0029"><code>Y <span class="r">config command (vertical resolution)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Z">Z</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Z-config-command-_0028compress-fonts_0029"><code>Z <span class="r">config command (compress fonts)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-z-config-command-_0028secure-mode_0029"><code>z <span class="r">config command (secure mode)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-zero-dimensions-and-setting-paper-size">zero dimensions and setting paper size</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-1">-</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d"><code>-</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d-as-output-filename"><code>- <span class="r">as output filename</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp"><code>--help</code></a></td><td class="printindex-index-section"><a href="#Option-summary">Option summary</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp-1"><code>--help</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dversion"><code>--version</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002da"><code>-a</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dA"><code>-A</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002da-1"><code>-a</code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dB"><code>-B</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002db-num"><code>-b <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dbitmapfontenc-option"><code>-bitmapfontenc <var class="var">option</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dc-num"><code>-c <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dC-num"><code>-C <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dc-ratio"><code>-c <var class="var">ratio</var></code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dd-num"><code>-d <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dD-num"><code>-D <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dE"><code>-E</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002de-num"><code>-e <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002de-ratio"><code>-e <var class="var">ratio</var></code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002df"><code>-f</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dF"><code>-F</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dG"><code>-G</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dh-name"><code>-h <var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002di"><code>-i</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dj-for-partial-font-downloading"><code>-j <span class="r">for partial font downloading</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dK"><code>-K</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dk-for-cropmarks"><code>-k <span class="r">for cropmarks</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dL"><code>-L</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dl-_005b_003d_005dnum_005b_002epageseq_005d"><code>-l [=]<var class="var">num</var>[.<var class="var">pageseq</var>]</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dlandscaperotate"><code>-landscaperotate</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dm"><code>-m</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dM"><code>-M</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmode-mode"><code>-mode <var class="var">mode</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dN"><code>-N</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dn-num"><code>-n <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dnoomega"><code>-noomega</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dnoptex"><code>-noptex</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dO"><code>-O</code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002do-name"><code>-o <var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dO-x_002doffset_002cy_002doffset"><code>-O <var class="var">x-offset</var>,<var class="var">y-offset</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dp-_005b_003d_005dnum_005b_002epageseq_005d"><code>-p [=]<var class="var">num</var>[.<var class="var">pageseq</var>]</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dP-printer"><code>-P <var class="var">printer</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dp-ps_002denc"><code>-p <var class="var">ps-enc</var></code></a></td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dp-ps_002denc-1"><code>-p <var class="var">ps-enc</var></code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dpp-first_002dlast"><code>-pp <var class="var">first</var>-<var class="var">last</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dpp-range"><code>-pp <var class="var">range</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dPprinter_002c-and-config-file-searching"><code>-P<var class="var">printer</var><span class="r">, and config file searching</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dq"><code>-q</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dr"><code>-r</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dR"><code>-R</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ds"><code>-s</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dS-num"><code>-S <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ds-slant"><code>-s <var class="var">slant</var></code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dT-enc_002dfile"><code>-T <var class="var">enc-file</var></code></a></td><td class="printindex-index-section"><a href="#Changing-both-encodings">Changing both encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dT-hsize_002cvsize"><code>-T <var class="var">hsize</var>,<var class="var">vsize</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dt-papertype"><code>-t <var class="var">papertype</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dT-ps_002dtex_002denc"><code>-T <var class="var">ps-tex-enc</var></code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dt-tex_002denc"><code>-t <var class="var">tex-enc</var></code></a></td><td class="printindex-index-section"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dt-tex_002denc-1"><code>-t <var class="var">tex-enc</var></code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dtitle-str"><code>-title <var class="var">str</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dU"><code>-U</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002du"><code>-u</code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002du-psmapfile"><code>-u <var class="var">psmapfile</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dv"><code>-v</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dV"><code>-V</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dv-vpl_002dfile"><code>-v <var class="var">vpl-file</var></code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dV-vpl_002dfile"><code>-V <var class="var">vpl-file</var></code></a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dx-num"><code>-x <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dX-num"><code>-X <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dY-num"><code>-Y <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dz"><code>-z</code></a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dZ-for-compressing-bitmap-fonts"><code>-Z <span class="r">for compressing bitmap fonts</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dz-for-recognizing-hyperdvi"><code>-z <span class="r">for recognizing hyperdvi</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-2">!</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021-special-_0028literal-PS-header_0029"><code>! <span class="r">special (literal PS header)</span></code></a></td><td class="printindex-index-section"><a href="#Literal-headers">Literal headers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021-starting-output-filename"><code>! <span class="r">starting output filename</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-3">.</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e_002e_002drelative-filenames"><samp class="file">..</samp>-relative filenames</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eafm-Adobe-metric-files"><code>.afm <span class="r">Adobe metric files</span></code></a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002edvipsrc_002c-searched-for"><code>.dvipsrc<span class="r">, searched for</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eenc-extension-for-encoding-vectors"><code>.enc <span class="r">extension for encoding vectors</span></code></a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002elpro-long-prologue-files"><code>.lpro <span class="r">long prologue files</span></code></a></td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emf-Metafont-source-files"><code>.mf <span class="r">Metafont source files</span></code></a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ennnpk-packed-font-bitmaps"><code>.<var class="var">nnn</var>pk <span class="r">packed font bitmaps</span></code></a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfa-extension-required-for-partial-downloading"><code>.pfa <span class="r">extension required for partial downloading</span></code></a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfa-printer-font-ascii-files"><code>.pfa <span class="r">printer font ascii files</span></code></a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfb-extension-required-for-partial-downloading"><code>.pfb <span class="r">extension required for partial downloading</span></code></a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfb-printer-font-binary-files"><code>.pfb <span class="r">printer font binary files</span></code></a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfm-printer-font-metric-files"><code>.pfm <span class="r">printer font metric files</span></code></a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epl-property-list-files"><code>.pl <span class="r">property list files</span></code></a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epro-prologue-files"><code>.pro <span class="r">prologue files</span></code></a></td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etfm-TeX-font-metric-files"><code>.tfm <span class="r">TeX font metric files</span></code></a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-4">&quot;</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0022-special-_0028literal-PostScript_0029"><code>&quot; <span class="r">special (literal PostScript)</span></code></a></td><td class="printindex-index-section"><a href="#g_t_0022-special">&quot; special</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-5">(</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0028atend_0029_002c-bounding-box-specification"><code>(atend)<span class="r">, bounding box specification</span></code></a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-6">@</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0040-config-command-_0028define-paper-sizes_0029"><code>@ <span class="r">config command (define paper sizes)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-7">/</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f_0023copies"><code>/#copies</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f_0023copies-1"><code>/#copies</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002fmagscale"><code>/magscale</code></a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-8">\</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005c_002e"><code>\.</code></a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cAA"><code>\AA</code></a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cColorName"><code>\<var class="var">ColorName</var></code></a></td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cdot"><code>\dot</code></a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsffile-macro"><code>\epsffile <span class="r">macro</span></code></a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsfsize"><code>\epsfsize</code></a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsfverbosetrue"><code>\epsfverbosetrue</code></a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsfxsize"><code>\epsfxsize</code></a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cepsfysize"><code>\epsfysize</code></a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cH"><code>\H</code></a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cincludegraphics-LaTeX-macro">\includegraphics LaTeX macro</a></td><td class="printindex-index-section"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cleavevmode"><code>\leavevmode</code></a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cmagnification"><code>\magnification</code></a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005crotninety"><code>\rotninety</code></a></td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ctextColorName"><code>\text<var class="var">ColorName</var></code></a></td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-9">%</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_002aFont"><code>%*Font</code></a></td><td class="printindex-index-section"><a href="#Fonts-in-figures">Fonts in figures</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025BoundingBox"><code>%%BoundingBox</code></a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Page_002c-and-multi_002dpage-information"><code>%%Page<span class="r">, and multi-page information</span></code></a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Page_002c-not-generating"><code>%%Page<span class="r">, not generating</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Page_002c-removing"><code>%%Page<span class="r">, removing</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Page_002c-required-by-Ghostview"><code>%%Page<span class="r">, required by Ghostview</span></code></a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025Title"><code>%%Title</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0025VMusage"><code>%%VMusage</code></a></td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-10">+</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002bpsmapfile"><code>+<var class="var">psmapfile</var></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-11">&lt;</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_003c-font-downloading"><code>&lt; <span class="r">font downloading</span></code></a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_003c_005b-encoding-vector-downloading"><code>&lt;[ <span class="r">encoding vector downloading</span></code></a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_003c_003c-whole-font-downloading"><code>&lt;&lt; <span class="r">whole font downloading</span></code></a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-12">=</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_003d_003a-ligature-operation"><code>=: <span class="r">ligature operation</span></code></a></td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-13">|</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_007c-starting-output-filename"><code>| <span class="r">starting output filename</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-14">6</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-612-792-bounding-box-size"><code>612 792 <span class="r">bounding box size</span></code></a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-15">8</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-8r-encoding_002c-and-extra-characters"><code>8r <span class="r">encoding, and extra characters</span></code></a></td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-8r-font-encoding">8r font encoding</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-8r_002eenc"><code>8r.enc</code></a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-A">A</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-a-config-command-_0028conserve-memory_0029"><code>a <span class="r">config command (conserve memory)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-A-ring_002c-Scandinavian-letter">A ring, Scandinavian letter</a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-a3-papertype">a3 papertype</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-a4-paper-size"><code>a4 <span class="r">paper size</span></code></a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-a4-papertype">a4 papertype</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-A4size-paper-size"><code>A4size <span class="r">paper size</span></code></a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-filenames_002c-disabling">absolute filenames, disabling</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-page-number_002c-and-_002dl">absolute page number, and &lsquo;<samp class="samp">-l</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-page-number_002c-and-_002dp">absolute page number, and &lsquo;<samp class="samp">-p</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-accent-height-adjustment_002c-omitting">accent height adjustment, omitting</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-accents_002c-in-wrong-position">accents, in wrong position</a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-accents_002c-wrong">accents, wrong</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-accuracy-in-positioning">accuracy in positioning</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-afm-files">afm files</a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-afm2tfm"><code>afm2tfm</code></a></td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-afm2tfm-1"><code>afm2tfm</code></a></td><td class="printindex-index-section"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-afm2tfm-options">afm2tfm options</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-after-header_002c-inserting-code">after header, inserting code</a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Aladdin-Ghostscript">Aladdin Ghostscript</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Anderson_002c-Laurie">Anderson, Laurie</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-angle-_0028psfile-special-option_0029"><code>angle <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-arcs">arcs</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ASCII-character-codes_002c-used-by-PostScript">ASCII character codes, used by PostScript</a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-atend_002c-bounding-box-specification"><code>atend<span class="r">, bounding box specification</span></code></a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-B">B</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-b-config-command-_0028_0023copies_0029"><code>b <span class="r">config command (#copies)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base"><code>base</code></a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base-encoding_002c-recommended">base encoding, recommended</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base-fonts">base fonts</a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bbfig"><code>bbfig</code></a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-before-header_002c-inserting-code">before header, inserting code</a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Bhattacharya_002c-Tanmoy">Bhattacharya, Tanmoy</a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-big-points">big points</a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-binary-files_002c-not-supported">binary files, not supported</a></td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bitmap-font-encoding">bitmap font encoding</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bitmap-font-encodings">bitmap font encodings</a></td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bitmap-fonts">bitmap fonts</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bitmapfontenc-config-command-_0028bitmap-font-encoding_0029"><code>bitmapfontenc <span class="r">config command (bitmap font encoding)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bop-undefined-error"><code class="t">bop undefined</code> error</a></td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bop_002dhook"><code>bop-hook</code></a></td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bop_002dhook-1"><code>bop-hook</code></a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bop_002dhook-2"><code>bop-hook</code></a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bop_002dhook_002c-and-offset-pages"><code>bop-hook<span class="r">, and offset pages</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-boundary-character">boundary character</a></td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-comment-for">bounding box, comment for</a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-defined">bounding box, defined</a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-determining">bounding box, determining</a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-finding-tight">bounding box, finding tight</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-for-bitmap-fonts">bounding box, for bitmap fonts</a></td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-inaccurate">bounding box, inaccurate</a></td><td class="printindex-index-section"><a href="#EPSF-clipping">EPSF clipping</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-supplying-to-TeX">bounding box, supplying to TeX</a></td><td class="printindex-index-section"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bounding-box_002c-supplying-to-TeX-1">bounding box, supplying to TeX</a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-c-config-command-_0028include-another-config-file_0029"><code>c <span class="r">config command (include another config file)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-changing-PostScript-encodings">changing PostScript encodings</a></td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-changing-TeX-encodings">changing TeX encodings</a></td><td class="printindex-index-section"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-character-definitions-in-PostScript">character definitions in PostScript</a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-character-lookup-procedure-in-PostScript">character lookup procedure in PostScript</a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CharStrings-Type-1-dictionary"><code>CharStrings <span class="r">Type 1 dictionary</span></code></a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-clip-_0028psfile-special-option_0029"><code>clip <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-clipping-of-EPSF">clipping of EPSF</a></td><td class="printindex-index-section"><a href="#EPSF-clipping">EPSF clipping</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CODINGSCHEME"><code>CODINGSCHEME</code></a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-collated-copies">collated copies</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color">color</a></td><td class="printindex-index-section"><a href="#Color">Color</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color-configuration">color configuration</a></td><td class="printindex-index-section"><a href="#Color-device-configuration">Color device configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color-macros">color macros</a></td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color-names_002c-mixed-case">color names, mixed case</a></td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color-nesting-level">color nesting level</a></td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color-separations">color separations</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color-specifications">color specifications</a></td><td class="printindex-index-section"><a href="#Color-specifications">Color specifications</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color-subtleties">color subtleties</a></td><td class="printindex-index-section"><a href="#Color-subtleties">Color subtleties</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-colors_002c-user_002ddefinable">colors, user-definable</a></td><td class="printindex-index-section"><a href="#User_002ddefinable-colors">User-definable colors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-command-line_002c-including-headers-from">command line, including headers from</a></td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-command_002dline-options">command-line options</a></td><td class="printindex-index-section"><a href="#Invoking-Dvips">Invoking Dvips</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-configuration-files">comments, in configuration files</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-encoding-files">comments, in encoding files</a></td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-removing-included">comments, removing included</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compilation">compilation</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compressed-PostScript">compressed PostScript</a></td><td class="printindex-index-section"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compressing-bitmap-fonts">compressing bitmap fonts</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern-in-PostScript">Computer Modern in PostScript</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern_002c-encoding-of">Computer Modern, encoding of</a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-condensed-fonts">condensed fonts</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eproto"><code>config.proto</code></a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps"><code>config.ps</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps-installation"><code>config.ps <span class="r">installation</span></code></a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps-paper-sizes"><code>config.ps <span class="r">paper sizes</span></code></a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps_002c-searched-for"><code>config.ps<span class="r">, searched for</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-options">configuration file options</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-paper-size-command">configuration file paper size command</a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-path">configuration file path</a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-searching">configuration file searching</a></td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-files">configuration files</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-files_002c-creating">configuration files, creating</a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-files_002c-prototype">configuration files, prototype</a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration_002c-of-color-devices">configuration, of color devices</a></td><td class="printindex-index-section"><a href="#Color-device-configuration">Color device configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration_002c-of-Dvips">configuration, of Dvips</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-continuation-lines_002c-not-supported">continuation lines, not supported</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-control_002dD">control-D</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-coordinate-system_002c-for-bitmap-fonts">coordinate system, for bitmap fonts</a></td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-copies_002c-collated">copies, collated</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-copies_002c-duplicated-page-bodies">copies, duplicated page bodies</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-copies_002c-uncollated">copies, uncollated</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Crayola-crayon-box">Crayola crayon box</a></td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-crop_002epro"><code>crop.pro</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cropmarks">cropmarks</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-current-font_002c-in-PostScript">current font, in PostScript</a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-D">D</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-D-config-command-_0028dpi_0029"><code>D <span class="r">config command (dpi)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dated-output">dated output</a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-datestamp_002c-in-output">datestamp, in output</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging">debugging</a></td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-1">debugging</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-options">debugging options</a></td><td class="printindex-index-section"><a href="#Debug-options">Debug options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-default-resolutions">default resolutions</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-default_005ftexsizes-Make-variable"><code>default_texsizes <span class="r">Make variable</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Deutsch_002c-Peter">Deutsch, Peter</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-device-dependency_002c-and-virtual-fonts">device dependency, and virtual fonts</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dictionary_002c-CharStrings">dictionary, <code class="code">CharStrings</code></a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dictionary_002c-PostScript-language">dictionary, PostScript language</a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dictionary_002c-SDict">dictionary, <code class="code">SDict</code></a></td><td class="printindex-index-section"><a href="#Literal-headers">Literal headers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dictionary_002c-userdict">dictionary, <code class="code">userdict</code></a></td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-distillation_002c-and-_002dz">distillation, and &lsquo;<samp class="samp">-z</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-distiller_002c-for-PDF-files">distiller, for PDF files</a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-document-title_002c-specifying">document title, specifying</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dot-accent">dot accent</a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-double_002dsided-printing">double-sided printing</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-downloading-fonts-partially">downloading fonts partially</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-downloading-PostScript-fonts">downloading PostScript fonts</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Doyle_002c-Mark">Doyle, Mark</a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-draft-copies">draft copies</a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dual-paper-trays">dual paper trays</a></td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-duplex-printers">duplex printers</a></td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-magnification">DVI magnification</a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvihps_002c-hyperdvi-to-PostScript"><code>dvihps<span class="r">, hyperdvi to PostScript</span></code></a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Dvips-configuration-file-options">Dvips configuration file options</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvips_002dall_002eenc"><code>dvips-all.enc</code></a></td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvips_002eenc"><code>dvips.enc</code></a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSDEBUG"><code>DVIPSDEBUG</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSFONTS"><code>DVIPSFONTS</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSHEADERS"><code>DVIPSHEADERS</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSHEADERS_002c-overrides-H"><code>DVIPSHEADERS<span class="r">, overrides</span> H</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSMAKEPK"><code>DVIPSMAKEPK</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSRC"><code>DVIPSRC</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSSIZES"><code>DVIPSSIZES</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSSIZES_002c-overrides-R"><code>DVIPSSIZES<span class="r">, overrides</span> R</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-creation-of-graphics">dynamic creation of graphics</a></td><td class="printindex-index-section"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-E">E</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-e-config-command-_0028maxdrift_0029"><code>e <span class="r">config command (maxdrift)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-E-config-command-_0028shell-escape_0029"><code>E <span class="r">config command (shell escape)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-efficiency_002c-and-fonts">efficiency, and fonts</a></td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ehandler_002eps"><code>ehandler.ps</code></a></td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-embedding-Type-1-fonts">embedding Type 1 fonts</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-changes">encoding changes</a></td><td class="printindex-index-section"><a href="#Changing-font-encodings">Changing font encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-file-format">encoding file format</a></td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-files">encoding files</a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Encoding-Type-1-dictionary"><code>Encoding <span class="r">Type 1 dictionary</span></code></a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-vectors_002c-defined">encoding vectors, defined</a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-encoding-vectors_002c-in-Type-1-fonts">encoding vectors, in Type 1 fonts</a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-encodings">encodings</a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-encodings_002c-for-bitmap-fonts">encodings, for bitmap fonts</a></td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-end_002dhook"><code>end-hook</code></a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables">environment variables</a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-EOF">EOF</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-eop_002dhook"><code>eop-hook</code></a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-EPS_002c-and-Ghostview">EPS, and Ghostview</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-EPSF-macros">EPSF macros</a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-EPSF_002c-generating">EPSF, generating</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-epsf_002esty"><code>epsf.sty</code></a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-epsf_002etex"><code>epsf.tex</code></a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Epson-printers">Epson printers</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-error-messages-from-printer">error messages from printer</a></td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-even-pages-only">even pages only</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-examples-of-literal-PostScript">examples of literal PostScript</a></td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expanded-fonts">expanded fonts</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expanded-fonts-1">expanded fonts</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expanded-fonts-2">expanded fonts</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-of-virtual-fonts">expansion, of virtual fonts</a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-extended-URL">extended URL</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ExtendFont"><code>ExtendFont</code></a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-extra-characters_002c-accessing">extra characters, accessing</a></td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-F">F</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-f-config-command-_0028filter_0029"><code>f <span class="r">config command (filter)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-F-config-command-_0028filter_0029"><code>F <span class="r">config command (filter)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-failure_002c-and-printer-errors">failure, and printer errors</a></td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-failure_002c-of-long-documents">failure, of long documents</a></td><td class="printindex-index-section"><a href="#Long-documents-fail">Long documents fail</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-failure_002c-to-include-graphics">failure, to include graphics</a></td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-failure_002c-to-print-at-all">failure, to print at all</a></td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fallback-resolutions">fallback resolutions</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-figures-and-fonts">figures and fonts</a></td><td class="printindex-index-section"><a href="#Fonts-in-figures">Fonts in figures</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-figures_002c-natural-size">figures, natural size</a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-figures_002c-scaling">figures, scaling</a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-filter_002c-running-as-a">filter, running as a</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-first-page-printed">first page printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-concepts">font concepts</a></td><td class="printindex-index-section"><a href="#Font-concepts">Font concepts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-encodings_002c-bitmap">font encodings, bitmap</a></td><td class="printindex-index-section"><a href="#Bitmap-font-encodings">Bitmap font encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-generation_002c-avoiding">font generation, avoiding</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontinst"><code>fontinst</code></a></td><td class="printindex-index-section"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-as-header-files">fonts, as header files</a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-changing-encoding-of">fonts, changing encoding of</a></td><td class="printindex-index-section"><a href="#Changing-font-encodings">Changing font encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-downloading">fonts, downloading</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-expanded">fonts, expanded</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-in-PostScript-figures">fonts, in PostScript figures</a></td><td class="printindex-index-section"><a href="#Fonts-in-figures">Fonts in figures</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-installation-of-PostScript">fonts, installation of PostScript</a></td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-installing">fonts, installing</a></td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-outlined">fonts, outlined</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-slanted">fonts, slanted</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-small-caps">fonts, small caps</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-system-PostScript">fonts, system PostScript</a></td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-G">G</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-G-config-command-_0028character-shifting_0029"><code>G <span class="r">config command (character shifting)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gf-files">gf files</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gftopk"><code>gftopk</code></a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Ghostscript-installation">Ghostscript installation</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ghostview"><code>ghostview</code></a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Ghostview_002c-and-no-N">Ghostview, and no &lsquo;<samp class="samp">N</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-glyph-files">glyph files</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GLYPHFONTS_002c-overrides-P"><code>GLYPHFONTS<span class="r">, overrides</span> P</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gnuplot"><code>gnuplot</code></a></td><td class="printindex-index-section"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-graphics-inclusion-fails">graphics inclusion fails</a></td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gs-installation"><code>gs <span class="r">installation</span></code></a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gsave_002fgrestore_002c-and-literal-PS"><code>gsave<span class="r">/</span>grestore<span class="r">, and literal PS</span></code></a></td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gsftopk"><code>gsftopk</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-H">H</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-h-config-command-_0028download-additional-header_0029"><code>h <span class="r">config command (download additional header)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-H-config-command-_0028PostScript-header-path_0029"><code>H <span class="r">config command (PostScript header path)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Hafner_002c-Jim">Hafner, Jim</a></td><td class="printindex-index-section"><a href="#Color">Color</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-header-file_002c-downloading">header file, downloading</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-header-files_002c-defined">header files, defined</a></td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-header-path_002c-defining">header path, defining</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-header_003dfile-_005cspecial"><code>header=<var class="var">file</var> \special</code></a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-headers-and-memory-usage">headers and memory usage</a></td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-headers_002c-including-from-the-command-line">headers, including from the command line</a></td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-headers_002c-including-in-TeX">headers, including in TeX</a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hints">hints</a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hoffset-_0028psfile-special-option_0029"><code>hoffset <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-HP4Si-printer-and-paper-trays">HP4Si printer and paper trays</a></td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-href"><code>href</code></a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hscale-_0028psfile-special-option_0029"><code>hscale <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hsize-_0028psfile-special-option_0029"><code>hsize <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-html-specials"><code>html <span class="r">specials</span></code></a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-html-specials_002c-and-_002dz"><code>html <span class="r">specials, and &lsquo;<samp class="samp">-z</samp>&rsquo;</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Hungarian-umlaut">Hungarian umlaut</a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hyperdvi-extensions_002c-enabling">hyperdvi extensions, enabling</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-and-bitmap-fonts">hypertext and bitmap fonts</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-caveats">hypertext caveats</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-caveats-1">hypertext caveats</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-specials">hypertext specials</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext-support">hypertext support</a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-I">I</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-i-config-command-_0028pages_002fsection_0029"><code>i <span class="r">config command (pages/section)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Illustrator_002c-workaround-for">Illustrator, workaround for</a></td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-img"><code>img</code></a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-including-graphics-fails">including graphics fails</a></td><td class="printindex-index-section"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-including-headers-from-the-command-line">including headers from the command line</a></td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-including-headers-in-TeX">including headers in TeX</a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-installation-of-config_002eps">installation of <samp class="file">config.ps</samp></a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-installation-of-PostScript-fonts">installation of PostScript fonts</a></td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-installation_002c-of-Dvips">installation, of Dvips</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-installing-fonts">installing fonts</a></td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-interaction-with-PostScript">interaction with PostScript</a></td><td class="printindex-index-section"><a href="#Interaction-with-PostScript">Interaction with PostScript</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-inverted-output">inverted output</a></td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-invoking-Dvips">invoking Dvips</a></td><td class="printindex-index-section"><a href="#Invoking-Dvips">Invoking Dvips</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-J">J</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-j-config-command-_0028partial-font-downloading_0029"><code>j <span class="r">config command (partial font downloading)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Japanese-font-metric-file">Japanese font metric file</a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Jeffrey_002c-Alan">Jeffrey, Alan</a></td><td class="printindex-index-section"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-JFM-file_002c-and-virtual-font-fallback">JFM file, and virtual font fallback</a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-K">K</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-K-config-command-_0028comment-removal_0029"><code>K <span class="r">config command (comment removal)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kerning_002c-defined">kerning, defined</a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fDEBUG"><code>KPATHSEA_DEBUG</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-L">L</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-L-config-command-_0028last-paper-size-wins_0029"><code>L <span class="r">config command (last paper size wins)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-landscape-orientation_002c-defined">landscape orientation, defined</a></td><td class="printindex-index-section"><a href="#Paper-size-and-landscape">Paper size and landscape</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-landscape-papertype">landscape papertype</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-landscape_002c-as-_005cspecial"><code>landscape<span class="r">, as <code class="code">\special</code></span></code></a></td><td class="printindex-index-section"><a href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-landscaperotate">landscaperotate</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-landscaperotate-command-line-option">landscaperotate command line option</a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-landscaperotate-config-command"><code>landscaperotate <span class="r">config command</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-landscaperotate-configuration-file-command">landscaperotate configuration file command</a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-last-page-printed">last page printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-last_002dresort-font-scaling_002c-with-DVIPSSIZES">last-resort font scaling, with <code class="code">DVIPSSIZES</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-last_002dresort-scaling_002c-with-R">last-resort scaling, with <code class="code">R</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ledger-papertype">ledger papertype</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-legal-papertype">legal papertype</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-letter-paper-size"><code>letter <span class="r">paper size</span></code></a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-letter-papertype">letter papertype</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-letterhead-tray">letterhead tray</a></td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-letterSize-paper-size"><code>letterSize <span class="r">paper size</span></code></a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ligature-operations">ligature operations</a></td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ligature_002c-defined">ligature, defined</a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LIGKERN-encoding-file-command"><code>LIGKERN <span class="r">encoding file command</span></code></a></td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-lines-in-figures_002c-wrong-width">lines in figures, wrong width</a></td><td class="printindex-index-section"><a href="#EPSF-clipping">EPSF clipping</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-links_002c-hypertext">links, hypertext</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-literal-headers">literal headers</a></td><td class="printindex-index-section"><a href="#Literal-headers">Literal headers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-literal-PostScript_002c-examples">literal PostScript, examples</a></td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-literal-PostScript_002c-using">literal PostScript, using</a></td><td class="printindex-index-section"><a href="#Literal-PS">Literal PS</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-llx-_0028psfile-special-option_0029"><code>llx <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-lly-_0028psfile-special-option_0029"><code>lly <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-long-documents-not-printing">long documents not printing</a></td><td class="printindex-index-section"><a href="#Long-documents-fail">Long documents fail</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-low-characters_002c-shifting">low characters, shifting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-lpr-spooler_002c-MS_002dDOS-emulation">lpr spooler, MS-DOS emulation</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-M">M</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-m-config-command-_0028available-memory_0029"><code>m <span class="r">config command (available memory)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-M-config-command-_0028mf-mode_0029"><code>M <span class="r">config command (mf mode)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros-for-color">macros for color</a></td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros-for-epsf-inclusion">macros for epsf inclusion</a></td><td class="printindex-index-section"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros-for-epsf-inclusion-1">macros for epsf inclusion</a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification_002c-DVI">magnification, DVI</a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification_002c-overriding-DVI">magnification, overriding DVI</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification_002c-vertical">magnification, vertical</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mailcap-and-hypertext"><code>mailcap <span class="r">and hypertext</span></code></a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-manual-feed">manual feed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-maxdrift">maxdrift</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-maximum-pages-printed">maximum pages printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-media">media</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-available">memory available</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-of-printer-exhausted">memory of printer exhausted</a></td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-usage_002c-and-headers">memory usage, and headers</a></td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory_002c-conserving">memory, conserving</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory_002c-used-by-PostScript-fonts">memory, used by PostScript fonts</a></td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-ligature-operations">Metafont ligature operations</a></td><td class="printindex-index-section"><a href="#Encoding-file-format">Encoding file format</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-mode_002c-specifying">Metafont mode, specifying</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-source-files">Metafont source files</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-metric-files">metric files</a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Minion-typeface-family">Minion typeface family</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MISSFONT_005fLOG"><code>MISSFONT_LOG</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-missfont_002elog"><code>missfont.log</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Mitsubishi-Shinko-CHC_002dS446i-printer">Mitsubishi Shinko CHC-S446i printer</a></td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mkdvipspapers"><code>mkdvipspapers</code></a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk_002c-avoiding"><code>mktexpk<span class="r">, avoiding</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk_002c-changing-name"><code>mktexpk<span class="r">, changing name</span></code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mode-name_002c-specifying">mode name, specifying</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mtpk"><code>mtpk</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-master-fonts">multiple master fonts</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-output-files">multiple output files</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-paper-trays">multiple paper trays</a></td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Murphy_002c-Tim">Murphy, Tim</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-N-config-command-_0028disable-EPS_0029"><code>N <span class="r"> config command (disable EPS)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-name"><code>name</code></a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-narrow-fonts">narrow fonts</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-no-output-at-all">no output at all</a></td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-non_002dprinting-characters_002c-shifting">non-printing characters, shifting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-non_002dresident-fonts">non-resident fonts</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-nopaper_002c-paper-format-for-_002dt"><code>nopaper<span class="r">, paper format for &lsquo;<samp class="samp">-t</samp>&rsquo;</span></code></a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-O">O</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-o-config-command-_0028output-destination_0029"><code>o <span class="r">config command (output destination)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-O-config-command-_0028page-offsets_0029"><code>O <span class="r">config command (page offsets)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-oblique-fonts">oblique fonts</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-octal-character-codes">octal character codes</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-odd-pages-only">odd pages only</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-offset-pages">offset pages</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Omega-extensions">Omega extensions</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-option_002c-details-of">option, details of</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-debugging">options, debugging</a></td><td class="printindex-index-section"><a href="#Debug-options">Debug options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-Dvips">options, Dvips</a></td><td class="printindex-index-section"><a href="#Invoking-Dvips">Invoking Dvips</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-reading-from-standard-input">options, reading from standard input</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-summary">options, summary</a></td><td class="printindex-index-section"><a href="#Option-summary">Option summary</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options_002c-to-Afm2tfm">options, to Afm2tfm</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-outline-fonts">outline fonts</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-outline-fonts-1">outline fonts</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-file_002c-sectioning-of">output file, sectioning of</a></td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-file_002c-setting">output file, setting</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-files_002c-multiple">output files, multiple</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-title_002c-specifying">output title, specifying</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-inverted">output, inverted</a></td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-none">output, none</a></td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-redirecting">output, redirecting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output_002c-too-small">output, too small</a></td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-P">P</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-p-config-command-_0028font-aliases_0029"><code>p <span class="r">config command (font aliases)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-P-config-command-_0028PK-path_0029"><code>P <span class="r">config command (PK path)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page-numbers_002c-multiple-repetitions-of">page numbers, multiple repetitions of</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page-range">page range</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-first-printed">page, first printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-last-printed">page, last printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pages_002c-maximum-printed">pages, maximum printed</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PaintType"><code>PaintType</code></a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Pantone-colors">Pantone colors</a></td><td class="printindex-index-section"><a href="#Color-macro-files">Color macro files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-size-configuration-file-command">paper size configuration file command</a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-size_002c-default">paper size, default</a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-size_002c-general">paper size, general</a></td><td class="printindex-index-section"><a href="#Paper-size-and-landscape">Paper size and landscape</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-trays">paper trays</a></td><td class="printindex-index-section"><a href="#Paper-trays">Paper trays</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-paper-type">paper type</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-papersize-special"><code>papersize <span class="r">special</span></code></a></td><td class="printindex-index-section"><a href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-papersize-special_002c-and-no-_002dt">papersize special, and no &lsquo;<samp class="samp">-t</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-papersize-special_002c-first-vs_002e-last">&lsquo;<samp class="samp">papersize</samp>&rsquo; special, first vs. last</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-partial-font-downloading">partial font downloading</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-font-quality">PDF files, font quality</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-making">PDF files, making</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-making-1">PDF files, making</a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-option-for">PDF files, option for</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pdfmark"><code>pdfmark</code></a></td><td class="printindex-index-section"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pfa-files">pfa files</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pfb-files">pfb files</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pfb-files_002c-automatically-unpacked">pfb files, automatically unpacked</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pfm-files">pfm files</a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Phaser-printer_002c-used-for-color-calibration">Phaser printer, used for color calibration</a></td><td class="printindex-index-section"><a href="#Color-device-configuration">Color device configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-_002dl">physical page number, and &lsquo;<samp class="samp">-l</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-_002dp">physical page number, and &lsquo;<samp class="samp">-p</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-physical-page-number_002c-and-bop_002dhook">physical page number, and <code class="code">bop-hook</code></a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pipes_002c-not-readable">pipes, not readable</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pk-files">pk files</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PKFONTS_002c-overrides-P"><code>PKFONTS<span class="r">, overrides</span> P</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plotfile_002c-ps-subspecial"><code>plotfile<span class="r">, &lsquo;<samp class="samp">ps</samp>&rsquo; subspecial</span></code></a></td><td class="printindex-index-section"><a href="#ps-special">ps special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pltotf"><code>pltotf</code></a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-popen-for-output"><code>popen <span class="r">for output</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-portrait-orientation_002c-defined">portrait orientation, defined</a></td><td class="printindex-index-section"><a href="#Paper-size-and-landscape">Paper size and landscape</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-positioning-accuracy">positioning accuracy</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-post-code-after-headers"><code>post <span class="r">code after headers</span></code></a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-code_002c-literal">PostScript code, literal</a></td><td class="printindex-index-section"><a href="#Literal-PS">Literal PS</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-encoding">PostScript encoding</a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-encoding_002c-changing">PostScript encoding, changing</a></td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-font-alias-file">PostScript font alias file</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-font-alias-file-1">PostScript font alias file</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-fonts">PostScript fonts</a></td><td class="printindex-index-section"><a href="#PostScript-fonts">PostScript fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-fonts_002c-installing">PostScript fonts, installing</a></td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-fonts_002c-on-your-system">PostScript fonts, on your system</a></td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-header-files">PostScript header files</a></td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-hooks">PostScript hooks</a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-interaction">PostScript interaction</a></td><td class="printindex-index-section"><a href="#Interaction-with-PostScript">Interaction with PostScript</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-previewers">PostScript previewers</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-units">PostScript units</a></td><td class="printindex-index-section"><a href="#Bounding-box">Bounding box</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PowerPage-PostScript-implementation">PowerPage PostScript implementation</a></td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pre-code-before-headers"><code>pre <span class="r">code before headers</span></code></a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-previewing-Dvips-output">previewing Dvips output</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PRINTER"><code>PRINTER</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-configuration">printer configuration</a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-configuration-file_002c-prototype">printer configuration file, prototype</a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-errors">printer errors</a></td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-memory">printer memory</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-memory-exhausted">printer memory exhausted</a></td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-offset">printer offset</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PRINTER_002c-and-config-file-searching"><code>PRINTER<span class="r">, and config file searching</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PRINTER_002c-avoided-with-_002df"><code>PRINTER<span class="r">, avoided with &lsquo;<samp class="samp">-f</samp>&rsquo;</span></code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printer_002c-driving-directly">printer, driving directly</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-problems">problems</a></td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-property-list-files">property list files</a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-prototype-printer-configuration-file">prototype printer configuration file</a></td><td class="printindex-index-section"><a href="#config_002eps-installation">config.ps installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ps-special"><code>ps <span class="r">special</span></code></a></td><td class="printindex-index-section"><a href="#ps-special">ps special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-psfile-special"><code>psfile <span class="r">special</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-psfonts_002emap"><code>psfonts.map</code></a></td><td class="printindex-index-section"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-psfonts_002emap-1"><code>psfonts.map</code></a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-psfonts_002emap-2"><code>psfonts.map</code></a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-psheaderdir"><code>psheaderdir</code></a></td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-psi-character-missing">psi character missing</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pstopk"><code>pstopk</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pTeX-extensions">pTeX extensions</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pTeX-extensions-1">pTeX extensions</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ptex-JFM"><code>ptex <span class="r">JFM</span></code></a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Q">Q</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-q-config-command-_0028quiet_0029"><code>q <span class="r">config command (quiet)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Q-config-command-_0028quiet_0029"><code>Q <span class="r">config command (quiet)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-quiet-operation">quiet operation</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-R">R</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-R-config-command-_0028fallback-resolution_0029"><code>R <span class="r">config command (fallback resolution)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-r-config-command-_0028page-reversal_0029"><code>r <span class="r">config command (page reversal)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-raw-tfm-files">raw tfm files</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reencode_002f_002a_002eenc"><code>reencode/*.enc</code></a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reencoding">reencoding</a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reencoding-PostScript-fonts">reencoding PostScript fonts</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-registered-character_002c-accessing"><code>registered <span class="r">character, accessing</span></code></a></td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-remapping">remapping</a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-resident-fonts_002c-different-in-different-printers">resident fonts, different in different printers</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-resident-fonts_002c-different-in-different-printers-1">resident fonts, different in different printers</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-resolution">resolution</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-resolution-1">resolution</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-resolution_002c-setting">resolution, setting</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reverse-pagination">reverse pagination</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-rhi-_0028psfile-special-option_0029"><code>rhi <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Rokicki_002c-Tomas">Rokicki, Tomas</a></td><td class="printindex-index-section"><a href="#Why-Dvips">Why Dvips</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-rotate_002etex"><code>rotate.tex</code></a></td><td class="printindex-index-section"><a href="#ps-special">ps special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-rwi-_0028psfile-special-option_0029"><code>rwi <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-s-config-command-_0028global-save_002frestore_0029"><code>s <span class="r">config command (global save/restore)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-S-config-command-_0028pict-path_0029"><code>S <span class="r">config command (pict path)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-save_002frestore_002c-and-inverted-output">save/restore, and inverted output</a></td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-save_002frestore_002c-and-literal-PS"><code>save<span class="r">/</span>restore<span class="r">, and literal PS</span></code></a></td><td class="printindex-index-section"><a href="#Literal-examples">Literal examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-save_002frestore_002c-and-specials">save/restore, and specials</a></td><td class="printindex-index-section"><a href="#ps-special">ps special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-save_002frestore_002c-generating-global">save/restore, generating global</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scaleunit"><code>scaleunit</code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scaling-of-figures">scaling of figures</a></td><td class="printindex-index-section"><a href="#EPSF-scaling">EPSF scaling</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scaling-small-caps">scaling small caps</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Scandinavian-A-ring">Scandinavian A ring</a></td><td class="printindex-index-section"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-screen-frequencies_002c-setting">screen frequencies, setting</a></td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SDict"><code>SDict</code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SDict-dictionary"><code>SDict <span class="r">dictionary</span></code></a></td><td class="printindex-index-section"><a href="#Literal-headers">Literal headers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-config-files_002c-order-of">searching config files, order of</a></td><td class="printindex-index-section"><a href="#Configuration-file-searching">Configuration file searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-sections-of-output-file_002c-and-memory">sections of output file, and memory</a></td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-sections-output_002c-in-separate-files">sections output, in separate files</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-security">security</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-command-execution_002c-disabling">shell command execution, disabling</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-escape_002c-in-config-file">shell escape, in config file</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Shinko-CHC_002dS446i-printer">Shinko CHC-S446i printer</a></td><td class="printindex-index-section"><a href="#No-output">No output</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-show-PostScript-operator"><code>show <span class="r">PostScript operator</span></code></a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-silent-operation">silent operation</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-simplex-mode-on-duplex-printers">simplex mode on duplex printers</a></td><td class="printindex-index-section"><a href="#Including-headers-from-the-command-line">Including headers from the command line</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-slanted-fonts">slanted fonts</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-slanted-fonts_002c-making">slanted fonts, making</a></td><td class="printindex-index-section"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SlantFont"><code>SlantFont</code></a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-small-caps-fonts">small caps fonts</a></td><td class="printindex-index-section"><a href="#Special-font-effects">Special font effects</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Smith_002c-Arthur">Smith, Arthur</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-spaces_002c-dropped-trailing">spaces, dropped trailing</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-specials_002c-hypertext">specials, hypertext</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-splines">splines</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-spooler_002c-lacking">spooler, lacking</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-spooling-to-lpr-on-MS_002dDOS">spooling to lpr on MS-DOS</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-I_002fO">standard I/O</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-input_002c-reading-options-from">standard input, reading options from</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-output_002c-output-to">standard output, output to</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-PostScript_002c-required-by-Ghostview">standard PostScript, required by Ghostview</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-start_002dhook"><code>start-hook</code></a></td><td class="printindex-index-section"><a href="#PostScript-hooks">PostScript hooks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-structured-comments">structured comments</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-system-in-config-file"><code>system <span class="r">in config file</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-T-config-command-_0028TFM-path_0029"><code>T <span class="r">config command (TFM path)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Tektronix-Phaser-printer_002c-used-for-color-calibration">Tektronix Phaser printer, used for color calibration</a></td><td class="printindex-index-section"><a href="#Color-device-configuration">Color device configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-testpage_002etex"><code>testpage.tex</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-encoding_002c-changing">TeX encoding, changing</a></td><td class="printindex-index-section"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-including-headers-in">TeX, including headers in</a></td><td class="printindex-index-section"><a href="#Including-headers-from-TeX">Including headers from TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXCONFIG"><code>TEXCONFIG</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS_002c-overrides-P"><code>TEXFONTS<span class="r">, overrides</span> P</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS_002c-overrides-T"><code>TEXFONTS<span class="r">, overrides</span> T</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXINPUTS_002c-overrides-S"><code>TEXINPUTS<span class="r">, overrides</span> S</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmext_002eenc"><code>texmext.enc</code></a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFOUTPUT"><code>TEXMFOUTPUT</code></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmital_002eenc"><code>texmital.enc</code></a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmsym_002eenc"><code>texmsym.enc</code></a></td><td class="printindex-index-section"><a href="#Encodings">Encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmsym_002eenc-1"><code>texmsym.enc</code></a></td><td class="printindex-index-section"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPICTS"><code>TEXPICTS</code></a></td><td class="printindex-index-section"><a href="#Environment-variables">Environment variables</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPICTS_002c-overrides-S"><code>TEXPICTS<span class="r">, overrides</span> S</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPKS_002c-overrides-P"><code>TEXPKS<span class="r">, overrides</span> P</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXSIZES_002c-overrides-R"><code>TEXSIZES<span class="r">, overrides</span> R</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-text-in-figures_002c-chopped-off">text in figures, chopped off</a></td><td class="printindex-index-section"><a href="#EPSF-clipping">EPSF clipping</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tfm-files">tfm files</a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TFMFONTS_002c-overrides-T"><code>TFMFONTS<span class="r">, overrides</span> T</code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tftopl"><code>tftopl</code></a></td><td class="printindex-index-section"><a href="#Metric-files">Metric files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Theisen_002c-Tim">Theisen, Tim</a></td><td class="printindex-index-section"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tight-bounding-box_002c-finding">tight bounding box, finding</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-title_002c-specifying">title, specifying</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-too_002dsmall-output">too-small output</a></td><td class="printindex-index-section"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trademark-character_002c-accessing"><code>trademark <span class="r">character, accessing</span></code></a></td><td class="printindex-index-section"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trailing-spaces_002c-dropped">trailing spaces, dropped</a></td><td class="printindex-index-section"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TranScript">TranScript</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-transforming-downloaded-fonts">transforming downloaded fonts</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trouble">trouble</a></td><td class="printindex-index-section"><a href="#Diagnosing-problems">Diagnosing problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Type-1-fonts">Type 1 fonts</a></td><td class="printindex-index-section"><a href="#Glyph-files">Glyph files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-typesetting-in-PostScript">typesetting in PostScript</a></td><td class="printindex-index-section"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-U-config-command-_0028Xerox-4045_0029"><code>U <span class="r">config command (Xerox 4045)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-uncollated-copies">uncollated copies</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-uncompressing-PostScript">uncompressing PostScript</a></td><td class="printindex-index-section"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-uniform-resource-locator">uniform resource locator</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unknown_002c-paper-format-for-_002dt"><code>unknown<span class="r">, paper format for &lsquo;<samp class="samp">-t</samp>&rsquo;</span></code></a></td><td class="printindex-index-section"><a href="#papersize-special">&lsquo;<samp class="samp">papersize</samp>&rsquo; special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unknown_002c-paper-format-for-_002dt-1"><code>unknown<span class="r">, paper format for &lsquo;<samp class="samp">-t</samp>&rsquo;</span></code></a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-uptex-JFM"><code>uptex <span class="r">JFM</span></code></a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-URL_002c-definition">URL, definition</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-URL_002c-extended-for-TeX">URL, extended for TeX</a></td><td class="printindex-index-section"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-urx-_0028psfile-special-option_0029"><code>urx <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ury-_0028psfile-special-option_0029"><code>ury <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-usage_002c-basic">usage, basic</a></td><td class="printindex-index-section"><a href="#Basic-usage">Basic usage</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-user_002ddefinable-colors">user-definable colors</a></td><td class="printindex-index-section"><a href="#User_002ddefinable-colors">User-definable colors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-userdict_002c-and-dictionary-files"><code>userdict<span class="r">, and dictionary files</span></code></a></td><td class="printindex-index-section"><a href="#Header-files">Header files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-userdict_002c-used-for-header-files">userdict<span class="r">, used for header files</span></a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-V">V</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-V-config-command-_0028vf-path_0029"><code>V <span class="r">config command (vf path)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-verbose-EPSF-processing">verbose EPSF processing</a></td><td class="printindex-index-section"><a href="#EPSF-macros">EPSF macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-vf-files">vf files</a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-font-expansion">virtual font expansion</a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-font-path">virtual font path</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-fonts">virtual fonts</a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-fonts_002c-creating">virtual fonts, creating</a></td><td class="printindex-index-section"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-VM-exhausted">VM exhausted</a></td><td class="printindex-index-section"><a href="#Printer-errors">Printer errors</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-VMusage"><code>VMusage</code></a></td><td class="printindex-index-section"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-voffset-_0028psfile-special-option_0029"><code>voffset <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-vpl-files">vpl files</a></td><td class="printindex-index-section"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-vptovf"><code>vptovf</code></a></td><td class="printindex-index-section"><a href="#Making-a-font-available">Making a font available</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-vscale-_0028psfile-special-option_0029"><code>vscale <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-vsize-_0028psfile-special-option_0029"><code>vsize <span class="r">(&lsquo;<samp class="samp">psfile</samp>&rsquo; special option)</span></code></a></td><td class="printindex-index-section"><a href="#psfile-special">psfile special</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-W">W</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-W-config-command-_0028emit-warning_0029"><code>W <span class="r">config command (emit warning)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-warning-messages_002c-defining">warning messages, defining</a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-warnings_002c-suppressing">warnings, suppressing</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-whole-font-downloading">whole font downloading</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-wide-fonts">wide fonts</a></td><td class="printindex-index-section"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-X">X</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-X-config-command-_0028horizontal-resolution_0029"><code>X <span class="r">config command (horizontal resolution)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Xerox-4045">Xerox 4045</a></td><td class="printindex-index-section"><a href="#Option-details">Option details</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Y">Y</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Y-config-command-_0028vertical-resolution_0029"><code>Y <span class="r">config command (vertical resolution)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Z">Z</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Z-config-command-_0028compress-fonts_0029"><code>Z <span class="r">config command (compress fonts)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-z-config-command-_0028secure-mode_0029"><code>z <span class="r">config command (secure mode)</span></code></a></td><td class="printindex-index-section"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-zero-dimensions-and-setting-paper-size">zero dimensions and setting paper size</a></td><td class="printindex-index-section"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>&quot;</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>!</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>%</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>.</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>(</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>&quot;</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>+</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>(</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>-</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>@</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>/</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>/</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>\</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>6</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>%</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>8</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>+</b></a>
&nbsp;
<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>&lt;</b></a>
&nbsp;
<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>=</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>@</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>|</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-14"><b>\</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-14"><b>6</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-15"><b>|</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-15"><b>8</b></a>
&nbsp;
<br>
<a class="summary-letter-printindex" href="#Index_cp_letter-A"><b>A</b></a>
diff --git a/Master/texmf-dist/doc/dvips/dvips.pdf b/Master/texmf-dist/doc/dvips/dvips.pdf
index 32789cfdd27..6ec5764c730 100644
--- a/Master/texmf-dist/doc/dvips/dvips.pdf
+++ b/Master/texmf-dist/doc/dvips/dvips.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/etex/base/ChangeLog b/Master/texmf-dist/doc/etex/base/ChangeLog
index 3ce0229b378..3a0e2816d25 100644
--- a/Master/texmf-dist/doc/etex/base/ChangeLog
+++ b/Master/texmf-dist/doc/etex/base/ChangeLog
@@ -1,3 +1,18 @@
+2023-11-24 TANAKA Takuji <ttk@t-lab.opal.ne.jp>
+
+ * etriptest.test, etrip/etrip.{fot,log,typ}, etrip/etripin.log:
+ Check diffs of trip.{fot,typ} with ignoring trivial changes
+ in trip tests.
+
+2023-09-17 TANAKA Takuji <ttk@t-lab.opal.ne.jp>
+
+ * {etriptest,wprob}.test:
+ Make easier to test on Windows.
+
+2023-03-09 Karl Berry <karl@tug.org>
+
+ * TL'23 release.
+
2022-03-21 Karl Berry <karl@tug.org>
* TL'22 release.
diff --git a/Master/texmf-dist/doc/hitex/base/hiformat.hnt b/Master/texmf-dist/doc/hitex/base/hiformat.hnt
index 44414a303c7..219d48aeb36 100644
--- a/Master/texmf-dist/doc/hitex/base/hiformat.hnt
+++ b/Master/texmf-dist/doc/hitex/base/hiformat.hnt
Binary files differ
diff --git a/Master/texmf-dist/doc/hitex/base/hiformat.pdf b/Master/texmf-dist/doc/hitex/base/hiformat.pdf
index 2c952afbc46..deeeeed7148 100644
--- a/Master/texmf-dist/doc/hitex/base/hiformat.pdf
+++ b/Master/texmf-dist/doc/hitex/base/hiformat.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/hitex/base/hitexman.hnt b/Master/texmf-dist/doc/hitex/base/hitexman.hnt
index 75a71233620..e4153061d48 100644
--- a/Master/texmf-dist/doc/hitex/base/hitexman.hnt
+++ b/Master/texmf-dist/doc/hitex/base/hitexman.hnt
Binary files differ
diff --git a/Master/texmf-dist/doc/hitex/base/hitexman.pdf b/Master/texmf-dist/doc/hitex/base/hitexman.pdf
index c6b3608548b..2b59aca5eff 100644
--- a/Master/texmf-dist/doc/hitex/base/hitexman.pdf
+++ b/Master/texmf-dist/doc/hitex/base/hitexman.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/hitex/base/hitexman.tex b/Master/texmf-dist/doc/hitex/base/hitexman.tex
index 23694eb1990..d54e89a637d 100644
--- a/Master/texmf-dist/doc/hitex/base/hitexman.tex
+++ b/Master/texmf-dist/doc/hitex/base/hitexman.tex
@@ -33,13 +33,6 @@
\titletrue
-
-\def\setrevision$#1: #2 ${\gdef\lastrevision{#2}}
-\setrevision$Revision: 62515 $
-\def\setdate$#1(#2) ${\gdef\lastdate{#2}}
-\setdate$Date: 2022-03-08 14:02:10 +0100 (Tue, 08 Mar 2022) $
-
-
\null
\font\largetitlefont=cmssbx10 scaled\magstep4
@@ -103,7 +96,8 @@ Germany.
\medskip
{\tt ruckert\:@cs.hm.edu}
\medskip
-Revision: \lastrevision,\quad Date: \lastdate\par
+\def\lastrevision{Date: Mon Dec 4 15:00:09 2023}
+\lastrevision\par
}
\eject
\endgroup
@@ -123,7 +117,40 @@ Revision: \lastrevision,\quad Date: \lastdate\par
\def\opt#1{\rs$[{}$#1${}]$\rs}
\def\ctl#1{{\tt\BS #1}}
-\section{Hi\TeX\ primitives}
+\section{Introduction}
+When I started the \HINT\ project in 2017,
+I tried to keep the project as small as possible to increase the
+chances that I would be able to complete it. So one design decision
+was to keep things simple---or to quote Albert Einstein: ``Make things
+as simple as possible, but not simpler''. The other imperative was:
+keep things out of the viewer if possible because I do not know
+how much processing power or battery power is available.
+
+As a consequence, I focused on Donald Knuth' original \TeX,
+disregarding all later extensions like \eTeX\ or \LaTeX, and I
+decided that the \TeX\ interpreter would not need to run in the
+viewer.
+Of course \TeX's line breaking routine will run in the viewer
+and modifications of \TeX's page breaking routine.
+But the decision to keep the TeX interpreter
+out of the HINT viewer implies that \HINT\ files do
+not contain token lists and that there are
+neither output routines nor marks.
+To replace them, the \HINT\ file format includes
+page templates. I have described the technical
+means to specify page templates below and try to explain
+the rationale behind it, but \HINT's page templates
+are at the time of this writing a largely untested area.
+
+By now, the state of the \HINT\ project is far beyond of what
+I had expected then, and the processing power of even low-cost
+mobile devices is far better than expected especially when programming the
+graphics card directly using OpenEGL.
+
+The following sections will describe all the primitive control sequences
+that are special for Hi\TeX. I tried to be as close to similar primitives
+that have proven to be useful in other engines, notably pdftex, to make
+it easy for package writers to support the Hi\TeX\ engine.
While currently Hi\TeX\ is the only \TeX\ engine that supports output in the \HINT\ file
format, this might not be so forever. To avoid unnecessary complications for
@@ -132,7 +159,28 @@ the same primitives according to the same specification. The following is the fi
draft of this specification. All the primitives use {\tt HINT} as a prefix to
avoid name conflicts. The prefix {\tt HINT}, as opposed to e.g. {\tt HiTeX},
was chosen to stress the idea that these primitives are specific for the
-output format---not for the \TeX\ engine.
+output format---not for the \TeX\ engine.
+
+It is common practice in other \TeX\ engines to support the \ctl{special}
+primitive to insert raw code snippets in the output. Using this primitive,
+it is possible to insert PostScript code into a PS file, or PDF code in a
+PDF output file. It is currently not planed to support this mechanism for
+\HINT\ output files for two reasons:
+First, the development of Hi\TeX\ is closely related to the development of
+the \HINT\ file format and therefore features that are part of the \HINT\
+file format will enjoy support in Hi\TeX\ by corresponding primitives.
+Everything that is not available through primitives in Hi\TeX\ should
+be considered ``internal'' and might change in the future.
+Second, Hi\TeX\ is not considered a replacement but
+a supplement to other engines. If your aim is the production of a printed
+book, your will probably target one of the engines that produce PDF output.
+But if, on occassion, you want to read what you wrote on a computer screen,
+you might just use Hi\TeX\ to process your source file. At this point you
+do not want to write \ctl{special} commands for the new target; you want
+Hi\TeX\ as a plug-in replacement for your main target engine, even if it
+is not completely faithful to your final printed book.
+
+\section{Hi\TeX\ primitives}
Because this is the first specification that will reach a wider user base,
it is reasonable to expect changes to occur in the future. Therefore it is
@@ -181,8 +229,8 @@ are enclosed in \opt{square brackets}.
\subsection{Version and Revision}
The control sequences \ctl{HINTversion}\index{HINTversion+\ctl{HINTversion}}
-and \ctl{HINTsubversion}\index{HINTsubversion+\ctl{HINTsubversion}} are
-used to determine the version and subversion numbers of the HINT output format
+and \ctl{HINTminorversion}\index{HINTminorversion+\ctl{HINTminorversion}} are
+used to determine the major and minor version numbers of the \HINT\ output format
that is generated by Hi\TeX. It can be used as part of the output as
in \verbatim|\the\HINTversion|.
The most important use, however, is testing whether the current \TeX\ engine
@@ -193,7 +241,8 @@ contains the following code:
\verbatim/
\newif\ifhint
-\expandafter\ifx\csname HINTversion\endcsname\relax
+\expandafter
+ \ifx\csname HINTversion\endcsname\relax
\hintfalse\else\hinttrue\fi/
@@ -234,6 +283,8 @@ must specify the absolute width and height of the image.
It is considered an error if valid settings for the image's width and height
can not be obtained.
+
+
\subsection{Links, Labels, and Outlines}
A link\index{link} in a \HINT\ document refers to another location in the same document.
It can be used to navigate to that location.
@@ -446,45 +497,13 @@ If you are interested in the design decision that motivate the definitions that
be given in this section, you should read section~\secref{build}.
\section{Other Primitives}
-When I started the \HINT\ project in 2017,
-I tried to keep the project as small as possible to increase the
-chances that I would be able to complete it. So one design decision
-was to keep things simple---or to quote Albert Einstein: ``Make things
-as simple as possible, but not simpler''. The other imperative was:
-keep things out of the viewer if possible because I do not know
-how much processing power or battery power is available.
-As a consequence, I focused on Donald Knuth' original \TeX,
-disregarding all later extensions like \eTeX\ or \LaTeX, and I
-decided that the \TeX\ interpreter would not need to run in the
-viewer.
-
-By now, the state of the \HINT\ project is far beyond of what
-I had expected then, and the processing power of even low-cost
-mobile devices is far better than expected especially when programming the
-graphics card directly using OpenEGL.
-
-But the line breaking routine, which is running in the viewer, and the
-HINT file format, which specifies all the parameters for the
-line breaking algorithm, covers just the line breaking of
-Donald Knuth's original \TeX. Therefore the viewer will
-also do just that, and Hi\TeX\ can not produce files
-doing more than that. Of course that might not be so
-for ever.
-Similarly, the decision to keep the TeX interpreter
-out of the HINT viewer implies that \HINT\ files do
-not contain token lists. This means that there are
-no output routines and no marks.
-To replace them, the \HINT\ file format includes
-page templates. I have described the technical
-means to specify page templates above and try to explain
-the rationale behind it below, but \HINT's page templates
-are at the time of this writing a largely untested area.
Since I consider the support for \LaTeX\ to be crucial for
the success of the \HINT\ project, quite a few primitives
have been added to Hi\TeX\ that go beyond \TeX's original
specification.
+\subsection{\eTeX}
First, the primitives of \eTeX\ have been
added with the exception of those primitives that deal with
line breaking, with right to left reading, and with marks.
@@ -501,6 +520,7 @@ Here is a list of \eTeX\ primitives that are missing in Hi\TeX:
\item\ctl{topmarks} (multiple marks)
\enditemize
+\subsection{\LaTeX\ and \Prote}
Second, the primitives required to support
\LaTeX\ were added using Thierry Larondes implementation of \Prote.
@@ -521,6 +541,17 @@ Second, the primitives required to support
\enditemize
+\subsection{{\tt kpathsearch} and \ctl{input}}
+In Don Knuths implementation of \TeX, the \ctl{input} primitive
+will add the extension {\tt .tex} to any filename that does not have an
+extension. This implies that a file without extension can not be opened
+as an input file. The usual engines do not add such an extension but
+pass the filename as given to \verbatim/kpse_find_file/ function.
+Hi\TeX\ does the same. The {\tt kpathsearch} library will find files
+in a variety of directories and yes, it will also find files without
+extension. Using this library is just mandatory for any engine that
+wants to process \LaTeX\ input.
+
\section{Replacing \TeX's Page Builder}\label{build}
@@ -561,7 +592,8 @@ let me summarize \TeX's page builder.
\TeX's page builder ignores leading glue\index{glue}, kern\index{kern},
and penalty\index{penalty} nodes until the first
box\index{box node} or rule\index{rule node} node is encountered;
-whatsit\index{whatsit node} nodes do not really contribute anything to
+whatsit\index{whatsit node} nodes do not really contribute
+anything\footnote*{This changes when images are implemented as whatsit nodes.} to
a page; mark\index{mark node} nodes are recorded for later use. Once
the first box, rule, or insert\index{insert node} arrives, \TeX\ makes
copies of all parameters that influence the page building process and
@@ -583,7 +615,8 @@ for the maximum size per page $d$, and {\tt skip\hair$i$} for the
extra space needed on a page if there are any insertions of class $i$.
For example plain \TeX\ allocates $n=254$ for footnotes\index{footnote} and sets
-{\tt count254} to~$1000$, {\tt dimen254} to 8in, and {\tt skip254} to {\tt \BS big\-skip\-amount}.
+{\tt count254} to~$1000$, {\tt dimen254} to 8in, and {\tt skip254} to
+{\tt \BS big\-skip\-amount}.
An insertion node will specify the insertion class $i$, some vertical material,
its natural height plus depth $x$, a {\tt split\-\_top\-\_skip}, a {\tt split\-\_max\_depth},
diff --git a/Master/texmf-dist/doc/info/dvips.info b/Master/texmf-dist/doc/info/dvips.info
index 93020bf9632..1422d814de9 100644
--- a/Master/texmf-dist/doc/info/dvips.info
+++ b/Master/texmf-dist/doc/info/dvips.info
@@ -1,6 +1,6 @@
This is dvips.info, produced by makeinfo version 6.5 from dvips.texi.
-This manual documents Dvips version 2023.1 (February 2022), a program to
+This manual documents Dvips version 2024.1 (February 2024), 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 @@ File: dvips.info, Node: Top, Next: Why Dvips, Up: (dir)
Dvips
*****
-This manual documents Dvips version 2023.1 (February 2022), a program to
+This manual documents Dvips version 2024.1 (February 2024), a program to
translate a DVI file into PostScript. You may freely use, modify and/or
distribute this file.
diff --git a/Master/texmf-dist/doc/info/kpathsea.info b/Master/texmf-dist/doc/info/kpathsea.info
index 32cddefe1b5..702aff57799 100644
--- a/Master/texmf-dist/doc/info/kpathsea.info
+++ b/Master/texmf-dist/doc/info/kpathsea.info
@@ -1,9 +1,9 @@
-This is kpathsea.info, produced by makeinfo version 6.5 from
+This is kpathsea.info, produced by makeinfo version 7.1 from
kpathsea.texi.
This file documents the Kpathsea library for path searching.
- Copyright (C) 1996-2023 Karl Berry & Olaf Weber.
+ Copyright © 1996-2024 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -37,7 +37,7 @@ Kpathsea library
****************
This manual documents the Kpathsea library for path searching. It
-corresponds to version 6.3.5, released in February 2023.
+corresponds to version 6.4.0, released in January 2024.
* Menu:
@@ -61,8 +61,8 @@ File: kpathsea.info, Node: Introduction, Next: unixtex.ftp, Prev: Top, Up: T
1 Introduction
**************
-This manual corresponds to version 6.3.5 of the Kpathsea library,
-released in February 2023.
+This manual corresponds to version 6.4.0 of the Kpathsea library,
+released in January 2024.
The library's fundamental purpose is to return a filename from a list
of directories specified by the user, similar to what shells do when
@@ -71,11 +71,11 @@ looking up program names to execute.
The following software, all of which is maintained in parallel, uses
this library:
- * Dviljk (see the 'dvilj' man page)
- * Dvipsk (*note (dvips)::)
- * GNU font utilities (*note (fontu)::)
- * Web2c (*note (web2c)::)
- * Xdvik (see the 'xdvi' man page)
+ • Dviljk (see the ‘dvilj’ man page)
+ • Dvipsk (*note (dvips)::)
+ • GNU font utilities (*note (fontu)::)
+ • Web2c (*note (web2c)::)
+ • Xdvik (see the ‘xdvi’ man page)
Other software that we do not maintain also uses it.
@@ -99,7 +99,7 @@ See accompanying files for the text of the GNU licenses, or
If you know enough about TeX to be reading this manual, then you (or
your institution) should consider joining the TeX Users Group (if you're
-already a member, thanks!). TUG produces the periodical 'TUGboat',
+already a member, thanks!). TUG produces the periodical ‘TUGboat’,
sponsors an annual meeting and publishes the proceedings, and arranges
courses on TeX for all levels of users throughout the world. See
<https://tug.org> for information.
@@ -117,7 +117,7 @@ File: kpathsea.info, Node: History, Up: Introduction
This section is for those people who are curious about how the library
came about. If you like to read historical accounts of software, we
urge you to seek out the GNU Autoconf manual and the "Errors of TeX"
-paper by Don Knuth, published in his book 'Digital Typography', among
+paper by Don Knuth, published in his book ‘Digital Typography’, among
other places.
[Karl writes.] My first ChangeLog entry for Web2c seems to be
@@ -125,18 +125,18 @@ February 1990, but I may have done some work before then. In any case,
Tim Morgan and I were jointly maintaining it for a time. (I should
mention here that Tim had made Web2c into a real distribution long
before I had ever used it or even heard of it, and Tom Rokicki did the
-original implementation. When I started, I was using 'pxp' and 'pc' on
+original implementation. When I started, I was using ‘pxp’ and ‘pc’ on
VAX 11/750's and the hot new Sun 2 machines.)
It must have been later in 1990 and 1991 that I started working on
-'TeX for the Impatient'. Dvips, Xdvi, Web2c, and the GNU fontutils
+‘TeX for the Impatient’. Dvips, Xdvi, Web2c, and the GNU fontutils
(which I was also writing at the time) all used different environment
variables, and, more importantly, had different bugs in their path
searching. This became extremely painful, as I was stressing everything
to the limit working on the book. I also desperately wanted to
implement subdirectory searching, since I couldn't stand putting
everything in one big directory, and also couldn't stand having to
-explicitly specify 'cm', 'pandora', ... in a path.
+explicitly specify ‘cm’, ‘pandora’, ... in a path.
In the first incarnation, I just hacked separately on each
program--that was the original subdirectory searching code in both Xdvi
@@ -198,7 +198,7 @@ respect to the overall TeX Live build, where Kpathsea is now maintained.

File: kpathsea.info, Node: unixtex.ftp, Next: Security, Prev: Introduction, Up: Top
-2 'unixtex.ftp': Obtaining TeX
+2 ‘unixtex.ftp’: Obtaining TeX
******************************
This is <ftp://tug.org/tex/unixtex.ftp>, a.k.a.
@@ -216,7 +216,7 @@ released as a separate packages. Their sources are now maintained as
part of TeX Live.
The host ftp.cs.stanford.edu is the original source for the files for
-which Donald Knuth is directly responsible: 'tex.web', 'plain.tex', etc.
+which Donald Knuth is directly responsible: ‘tex.web’, ‘plain.tex’, etc.
However, unless you want to undertake the project of building your TeX
system from scratch, it is more reliable and less work to retrieve these
files as part of a larger package.
@@ -237,51 +237,95 @@ None of the programs in the TeX system require any special system
privileges, so there's no first-level security concern of people gaining
illegitimate root access.
- A TeX document, however, can write to arbitrary files, e.g.,
-'~/.rhosts', and thus an unwitting user who runs TeX on a random
-document is vulnerable to a trojan horse attack. This loophole is
-closed by default, but you can be permissive if you so desire in
-'texmf.cnf'. *Note (web2c)tex invocation::. MetaPost has the same
-issue.
-
- Dvips, Xdvi, and TeX can also execute shell commands under some
-circumstances. To disable this, see the '-R' option in *note
-(dvips)Option details::, the xdvi man page, and *note (web2c)tex
-invocation::, respectively.
-
- Another security issue arises because it's very useful--almost
-necessary--to make arbitrary fonts on user demand with 'mktexpk' and
-friends. Where do these files get installed? By default, the 'mktexpk'
-distributed with Kpathsea assumes a world-writable '/var/tmp' directory;
-this is a simple and convenient approach, but it may not suit your
-situation because it means that a local cache of fonts is created on
-every machine.
+ Thus, the general goal of our security measures is to make an
+untrusted TeX document safe to execute, in the sense of no document
+being able to change the system or user configuration, or somehow
+transmit information to an attacker. Here are some of the steps that
+have been taken to make the TeX system safe in this regard:
+
+ • A TeX document can write to arbitrary files via ‘\openout’, e.g.,
+ ‘~/.profile’, and thus an unwitting user who runs TeX on an
+ untrusted document is vulnerable to a trojan horse attack. This
+ loophole is closed by default, but you can be permissive if you so
+ desire in ‘texmf.cnf’. *Note (web2c)tex invocation::. MetaPost
+ has the same issue.
+
+ • Dvips, Xdvi, TeX, and others can execute shell commands. By
+ default, only a handful of commands that are believed to be safe
+ (to the best of our ability to check) are allowed. For the list,
+ see the ‘shell_escape_commands’ variable in ‘texmf.cnf’ (*note
+ (web2c)Shell escapes::). For more information, e.g., to disable
+ this completely, see the ‘-R’ option in *note (dvips)Option
+ details::, the xdvi man page, and *note (web2c)tex invocation::,
+ respectively.
+
+ • LuaTeX is a special case. Since Lua is a general-purpose
+ programming language, it has all the usual functionality for
+ writing files, executing shell commands, and plenty more. When
+ LuaTeX is used in its so-called "kpse" mode, as with LuaLaTeX, we
+ have nevertheless done our best to also make it safe to execute by
+ default, by disabling or restricting the various problematic Lua
+ features. *Note Safe filenames::, for a bit more about this. (By
+ the way, when LuaTeX is run in non-kpse mode, as with ConTeXt MkIV,
+ everything is allowed; thus, untrusted documents should not be
+ processed without checking.)
+
+ • There are some well-known ways to crash TeX, using (deliberately
+ unchecked) arithmetic overflow and other nefarious constructs (some
+ are listed at <https://tug.org/texmfbug/nobug.html>. While
+ disturbing, TeX has no special system access and so these crashes
+ don't present a security risk.
+
+ • One more issue is the desire for a globally writable font cache
+ directory; see the section below for this (*note Global font cache
+ and security::).
+
+* Menu:
+
+* Global font cache and security::
+
+
+File: kpathsea.info, Node: Global font cache and security, Up: Security
+
+3.1 Global font cache and security
+==================================
+
+It's useful to make arbitrary fonts on user demand with ‘mktexpk’ and
+friends. Where do these files get installed? By default, the ‘mktexpk’
+distributed with Kpathsea assumes a world-writable ‘/var/tmp’ directory;
+this is a simple and convenient approach, but it does not suit all
+situations, because it means that a local cache of fonts is created on
+every user's system.
To avoid this duplication, many people consider a shared, globally
writable font tree desirable, in spite of the potential security
-problems. To do this you should change the value of 'VARTEXFONTS' in
-'texmf.cnf' to refer to some globally known directory. *Note mktex
+problems. To do this you should change the value of ‘VARTEXFONTS’ in
+‘texmf.cnf’ to refer to some globally known directory. *Note mktex
configuration::.
The first restriction you can apply is to make newly-created
-directories under 'texmf' be append-only with an option in 'mktex.cnf'.
+directories under ‘texmf’ be append-only with an option in ‘mktex.cnf’.
*Note mktex configuration::.
Another approach is to establish a group (or user) for TeX files,
-make the 'texmf' tree writable only to that group (or user), and make
-'mktexpk' et al. setgid to that group (or setuid to that user). Then
+make the ‘texmf’ tree writable only to that group (or user), and make
+‘mktexpk’ et al. setgid to that group (or setuid to that user). Then
users must invoke the scripts to install things. (If you're worried
about the inevitable security holes in scripts, then you could write a C
wrapper to exec the script.)
- The 'mktex...' scripts install files with the same read and write
+ The ‘mktex...’ scripts install files with the same read and write
permissions as the directory they are installed in. The executable,
sgid, suid, and sticky bits are always cleared.
- Any directories created by the 'mktex...' scripts have the same
-permissions as their parent directory, unless the 'appendonlydir'
+ Any directories created by the ‘mktex...’ scripts have the same
+permissions as their parent directory, unless the ‘appendonlydir’
feature is used, in which case the sticky bit is always set.
+ Nowadays, with bitmap files rarely used, and with individual systems
+being so much more powerful, this is less of an issue than it was in the
+past. But the question still comes up occasionally.
+

File: kpathsea.info, Node: TeX directory structure, Next: Path searching, Prev: Security, Up: Top
@@ -298,53 +342,53 @@ from <https://ctan.org/pkg/tds> (*note unixtex.ftp::).
In short, here is a skeleton of the default directory structure,
extracted from the TDS document:
- PREFIX/ installation root ('/usr/local' by default)
+ PREFIX/ installation root (‘/usr/local’ by default)
bin/ executables
man/ man pages
include/ C header files
info/ GNU info files
- lib/ libraries ('libkpathsea.*')
+ lib/ libraries (‘libkpathsea.*’)
share/ architecture-independent files
texmf/ TDS root
bibtex/ BibTeX input files
bib/ BibTeX databases
- base/ base distribution (e.g., 'xampl.bib')
+ base/ base distribution (e.g., ‘xampl.bib’)
misc/ single-file databases
PKG/ name of a package
bst/ BibTeX style files
- base/ base distribution (e.g., 'plain.bst', 'acm.bst')
+ base/ base distribution (e.g., ‘plain.bst’, ‘acm.bst’)
misc/ single-file styles
PKG/ name of a package
doc/ additional documentation
- dvips/ '.pro', '.ps', 'psfonts.map'
+ dvips/ ‘.pro’, ‘.ps’, ‘psfonts.map’
fonts/ font-related files
- TYPE/ file type (e.g., 'tfm', 'pk')
- MODE/ type of output device (types 'pk' and 'gf' only)
- SUPPLIER/ name of a font supplier (e.g., 'public')
- TYPEFACE/ name of a typeface (e.g., 'cm')
- dpiNNN/ font resolution (types 'pk' and 'gf' only)
+ TYPE/ file type (e.g., ‘tfm’, ‘pk’)
+ MODE/ type of output device (types ‘pk’ and ‘gf’ only)
+ SUPPLIER/ name of a font supplier (e.g., ‘public’)
+ TYPEFACE/ name of a typeface (e.g., ‘cm’)
+ dpiNNN/ font resolution (types ‘pk’ and ‘gf’ only)
metafont/ Metafont (non-font) input files
- base/ base distribution (e.g., 'plain.mf')
- misc/ single-file packages (e.g., 'modes.mf')
- PKG/ name of a package (e.g., 'mfpic')
+ base/ base distribution (e.g., ‘plain.mf’)
+ misc/ single-file packages (e.g., ‘modes.mf’)
+ PKG/ name of a package (e.g., ‘mfpic’)
metapost/ MetaPost input files
- base/ base distribution (e.g., 'plain.mp')
+ base/ base distribution (e.g., ‘plain.mp’)
misc/ single-file packages
PKG/ name of a package
- support/ support files for MetaPost-related utilities (e.g., 'trfonts.map')
- mft/ 'MFT' inputs (e.g., 'plain.mft')
+ support/ support files for MetaPost-related utilities (e.g., ‘trfonts.map’)
+ mft/ ‘MFT’ inputs (e.g., ‘plain.mft’)
tex/ TeX input files
- FORMAT/ name of a format (e.g., 'plain')
- base/ base distribution for FORMAT (e.g., 'plain.tex')
- misc/ single-file packages (e.g., 'webmac.tex')
+ FORMAT/ name of a format (e.g., ‘plain’)
+ base/ base distribution for FORMAT (e.g., ‘plain.tex’)
+ misc/ single-file packages (e.g., ‘webmac.tex’)
local/ local additions to or local configuration files for FORMAT
- PKG/ name of a package (e.g., 'graphics', 'mfnfss')
+ PKG/ name of a package (e.g., ‘graphics’, ‘mfnfss’)
generic/ format-independent packages
- hyphen/ hyphenation patterns (e.g., 'hyphen.tex')
+ hyphen/ hyphenation patterns (e.g., ‘hyphen.tex’)
images/ image input files (e.g., Encapsulated PostScript)
- misc/ single-file format-independent packages (e.g., 'null.tex').
- PKG/ name of a package (e.g., 'babel')
- web2c/ implementation-dependent files ('.pool', '.fmt', 'texmf.cnf', etc.)
+ misc/ single-file format-independent packages (e.g., ‘null.tex’).
+ PKG/ name of a package (e.g., ‘babel’)
+ web2c/ implementation-dependent files (‘.pool’, ‘.fmt’, ‘texmf.cnf’, etc.)
Some concrete examples for most file types:
@@ -395,14 +439,14 @@ File: kpathsea.info, Node: Searching overview, Next: Path sources, Up: Path s
5.1 Searching overview
======================
-A "search path" is a colon-separated list of "path elements", which are
+A “search path†is a colon-separated list of “path elementsâ€, which are
directory names with a few extra frills. A search path can come from (a
-combination of) many sources; see below. To look up a file 'foo' along
-a path '.:/dir', Kpathsea checks each element of the path in turn: first
-'./foo', then '/dir/foo', returning the first match (or possibly all
+combination of) many sources; see below. To look up a file ‘foo’ along
+a path ‘.:/dir’, Kpathsea checks each element of the path in turn: first
+‘./foo’, then ‘/dir/foo’, returning the first match (or possibly all
matches).
- The "colon" and "slash" mentioned here aren't necessarily ':' and '/'
+ The "colon" and "slash" mentioned here aren't necessarily ‘:’ and ‘/’
on non-Unix systems. Kpathsea tries to adapt to other operating
systems' conventions.
@@ -413,7 +457,7 @@ specification is matched against the contents of the database.
If the database does not exist, or does not apply to this path
element, or contains no matches, the filesystem is searched (if this was
-not forbidden by the specification with '!!' and if the file being
+not forbidden by the specification with ‘!!’ and if the file being
searched for must exist). Kpathsea constructs the list of directories
that correspond to this path element, and then checks in each for the
file being searched for. (To help speed future lookups of files in the
@@ -421,9 +465,9 @@ same directory, the directory in which a file is found is floated to the
top of the directory list.)
The "file must exist" condition comes into play with VF files and
-input files read by the TeX '\openin' command. These files might very
-well not exist (consider 'cmr10.vf'), and so it would be wrong to search
-the disk for them. Therefore, if you fail to update 'ls-R' when you
+input files read by the TeX ‘\openin’ command. These files might very
+well not exist (consider ‘cmr10.vf’), and so it would be wrong to search
+the disk for them. Therefore, if you fail to update ‘ls-R’ when you
install a new VF file, it will not be found.
Each path element is checked in turn: first the database, then the
@@ -435,32 +479,32 @@ needed on a particular run.
On Unix-like systems, if no match is found by any of the above, and
the path element allows checking the filesystem (per the above), a final
check is made for a case-insensitive match. Thus, looking for a name
-like './FooBar.TeX' will match a file './foobar.tex', and vice versa.
+like ‘./FooBar.TeX’ will match a file ‘./foobar.tex’, and vice versa.
This is not done on Windows. *Note Casefolding search::.
Although the simplest and most common path element is a directory
name, Kpathsea supports additional features in search paths: layered
default values, environment variable names, config file values, users'
home directories, and recursive subdirectory searching. Thus, we say
-that Kpathsea "expands" a path element, meaning transforming all the
+that Kpathsea “expands†a path element, meaning transforming all the
magic specifications into the basic directory name or names. This
process is described in the sections below. It happens in the same
order as the sections.
Exception to all of the above: If the filename being searched for is
-absolute or explicitly relative, i.e., starts with '/' or './' or '../',
+absolute or explicitly relative, i.e., starts with ‘/’ or ‘./’ or ‘../’,
Kpathsea simply checks if that file exists, with a fallback to a
casefolding match if needed and enabled, as described above.
Ordinarily, if Kpathsea tries to access a file or directory that
cannot be read, it gives a warning. This is so you will be alerted to
directories or files that accidentally lack any read permission (for
-example, a 'lost+found' directory). If you prefer not to see these
-warnings, include the value 'readable' in the 'TEX_HUSH' environment
+example, a ‘lost+found’ directory). If you prefer not to see these
+warnings, include the value ‘readable’ in the ‘TEX_HUSH’ environment
variable or config file value.
This generic path searching algorithm is implemented in
-'kpathsea/pathsearch.c'. It is employed by a higher-level algorithm
+‘kpathsea/pathsearch.c’. It is employed by a higher-level algorithm
when searching for a file of a particular type (*note File lookup::, and
*note Glyph lookup::).
@@ -473,21 +517,21 @@ File: kpathsea.info, Node: Path sources, Next: Path expansion, Prev: Searchin
A search path or other configuration value can come from many sources.
In the order in which Kpathsea looks for them:
- 1. A command-line option such as '--cnf-line', available in
- 'kpsewhich' and most TeX engines. *Note Path searching options::.
+ 1. A command-line option such as ‘--cnf-line’, available in
+ ‘kpsewhich’ and most TeX engines. *Note Path searching options::.
- A user-set environment variable, e.g., 'TEXINPUTS'. Environment
+ A user-set environment variable, e.g., ‘TEXINPUTS’. Environment
variables with an underscore and the program name appended
- override; for example, 'TEXINPUTS_latex' overrides 'TEXINPUTS' if
- the program being run is named 'latex'.
+ override; for example, ‘TEXINPUTS_latex’ overrides ‘TEXINPUTS’ if
+ the program being run is named ‘latex’.
- 2. A program-specific configuration file, e.g., an 'S /a:/b' line in
- Dvips' 'config.ps' (*note (dvips)Config files::).
+ 2. A program-specific configuration file, e.g., an ‘S /a:/b’ line in
+ Dvips' ‘config.ps’ (*note (dvips)Config files::).
- 3. A line in a Kpathsea configuration file 'texmf.cnf', e.g.,
- 'TEXINPUTS=/c:/d' (see below).
+ 3. A line in a Kpathsea configuration file ‘texmf.cnf’, e.g.,
+ ‘TEXINPUTS=/c:/d’ (see below).
- 4. The compile-time default (specified in 'kpathsea/paths.h').
+ 4. The compile-time default (specified in ‘kpathsea/paths.h’).
You can see each of these values for a given search path by using the
debugging options (*note Debugging::).
@@ -505,28 +549,28 @@ File: kpathsea.info, Node: Config files, Up: Path sources
5.2.1 Config files
------------------
-As mentioned above, Kpathsea reads "runtime configuration files" named
-'texmf.cnf' for search path and other definitions. The search path used
-to look for these configuration files is named 'TEXMFCNF', and is
+As mentioned above, Kpathsea reads “runtime configuration files†named
+‘texmf.cnf’ for search path and other definitions. The search path used
+to look for these configuration files is named ‘TEXMFCNF’, and is
constructed in the usual way, as described above, except that
configuration files cannot be used to define the path, naturally; also,
-an 'ls-R' database is not used to search for them.
+an ‘ls-R’ database is not used to search for them.
- Kpathsea reads _all_ 'texmf.cnf' files in the search path, not just
+ Kpathsea reads _all_ ‘texmf.cnf’ files in the search path, not just
the first one found; definitions in earlier files override those in
-later files. Thus, if the search path is '.:$TEXMF', values from
-'./texmf.cnf' override those from '$TEXMF/texmf.cnf'.
+later files. Thus, if the search path is ‘.:$TEXMF’, values from
+‘./texmf.cnf’ override those from ‘$TEXMF/texmf.cnf’.
- If Kpathsea cannot find any 'texmf.cnf' file, it reports a warning
+ If Kpathsea cannot find any ‘texmf.cnf’ file, it reports a warning
including all the directories it checked. If you don't want to see this
-warning, set the environment variable 'KPATHSEA_WARNING' to the single
-character '0' (zero, not oh).
+warning, set the environment variable ‘KPATHSEA_WARNING’ to the single
+character ‘0’ (zero, not oh).
While (or instead of) reading this description, you may find it
-helpful to look at the distributed 'texmf.cnf', which uses or at least
-mentions most features. The format of 'texmf.cnf' files follows:
+helpful to look at the distributed ‘texmf.cnf’, which uses or at least
+mentions most features. The format of ‘texmf.cnf’ files follows:
- * Comments start with '%' or '#', either at the beginning of a line
+ • Comments start with ‘%’ or ‘#’, either at the beginning of a line
or preceded by whitespace, and continue to the end of the line.
That is, similar to most shells, a comment character in the
"middle" of a value does not start a comment. Examples:
@@ -534,44 +578,44 @@ mentions most features. The format of 'texmf.cnf' files follows:
% this is a comment
var = a%b % but the value of var will be "a%b"
- * Blank lines are ignored.
+ • Blank lines are ignored.
- * A '\' at the end of a line acts as a continuation character, i.e.,
+ • A ‘\’ at the end of a line acts as a continuation character, i.e.,
the next line is appended. Whitespace at the beginning of
continuation lines is not ignored.
- * Each remaining line will look like:
+ • Each remaining line will look like:
VARIABLE [. PROGNAME] [=] VALUE
- where the '=' and surrounding whitespace is optional.
+ where the ‘=’ and surrounding whitespace is optional.
- * The VARIABLE name may contain any character other than whitespace,
- '=', or '.', but sticking to 'A-Za-z_' is safest.
+ • The VARIABLE name may contain any character other than whitespace,
+ ‘=’, or ‘.’, but sticking to ‘A-Za-z_’ is safest.
- * If '.PROGNAME' is present (preceding spaces are ignored), the
+ • If ‘.PROGNAME’ is present (preceding spaces are ignored), the
definition only applies if the program that is running is named
- (i.e., the last component of 'argv[0]' is) PROGNAME or
- 'PROGNAME.{exe,bat,cmd,...}'. Most notably, this allows different
+ (i.e., the last component of ‘argv[0]’ is) PROGNAME or
+ ‘PROGNAME.{exe,bat,cmd,...}’. Most notably, this allows different
flavors of TeX to have different search paths. The PROGNAME value
is used literally, without variable or other expansions.
- * Considered as strings, VALUE may contain any character. However,
- in practice most 'texmf.cnf' values are related to path expansion,
+ • Considered as strings, VALUE may contain any character. However,
+ in practice most ‘texmf.cnf’ values are related to path expansion,
and since various special characters are used in expansion, such as
braces and commas, they cannot be used in directory names.
- The '$VAR.PROG' feature is not available on the right-hand side;
+ The ‘$VAR.PROG’ feature is not available on the right-hand side;
instead, you must use an additional variable (see below for
example).
- A ';' in VALUE is translated to ':' if running under Unix, in order
- to have a single 'texmf.cnf' that can support both Unix and Windows
+ A ‘;’ in VALUE is translated to ‘:’ if running under Unix, in order
+ to have a single ‘texmf.cnf’ that can support both Unix and Windows
systems. This translation happens with any value, not just search
- paths, but fortunately in practice ';' is not needed in other
+ paths, but fortunately in practice ‘;’ is not needed in other
values.
- * All definitions are read before anything is expanded, so you can
+ • All definitions are read before anything is expanded, so you can
use variables before they are defined (like Make, unlike most other
programs).
@@ -585,26 +629,26 @@ Here is a configuration file fragment illustrating most of these points:
TEXINPUTS.latex2e = $latex2e_inputs
TEXINPUTS.latex = $latex2e_inputs
- The combination of spaces being ignored before the '.' of a program
-name qualifer and the optional '=' for the assignment has an unexpected
-consequence: if the value begins with a literal '.' and the '=' is
+ The combination of spaces being ignored before the ‘.’ of a program
+name qualifer and the optional ‘=’ for the assignment has an unexpected
+consequence: if the value begins with a literal ‘.’ and the ‘=’ is
omitted, the intended value is interpreted as a program name. For
-example, a line 'var .;/some/path' is taken as an empty value for 'var'
-running under the program named ';/some/path'. To diagnose this,
+example, a line ‘var .;/some/path’ is taken as an empty value for ‘var’
+running under the program named ‘;/some/path’. To diagnose this,
Kpathsea warns if the program name contains a path separator or other
special character. The simplest way to avoid the problem is to use the
-'='.
+‘=’.
Exactly when a character will be considered special or act as itself
depends on the context in which it is used. The rules are inherent in
the multiple levels of interpretation of the configuration (parsing,
expansion, search, ...) and so cannot be concisely stated,
-unfortunately. There is no general escape mechanism; in particular, '\'
-is not an "escape character" in 'texmf.cnf' files. When it comes
+unfortunately. There is no general escape mechanism; in particular, ‘\’
+is not an "escape character" in ‘texmf.cnf’ files. When it comes
choosing directory names for installation, it is safest to avoid them
all.
- The implementation of all this is in 'kpathsea/cnf.c'.
+ The implementation of all this is in ‘kpathsea/cnf.c’.

File: kpathsea.info, Node: Path expansion, Next: Casefolding search, Prev: Path sources, Up: Path searching
@@ -614,9 +658,9 @@ File: kpathsea.info, Node: Path expansion, Next: Casefolding search, Prev: Pa
Kpathsea recognizes certain special characters and constructions in
search paths, similar to that in shells. As a general example:
-'~$USER/{foo,bar}//baz' expands to all subdirectories under directories
-'foo' and 'bar' in $USER's home directory that contain a directory or
-file 'baz'.
+‘~$USER/{foo,bar}//baz’ expands to all subdirectories under directories
+‘foo’ and ‘bar’ in $USER's home directory that contain a directory or
+file ‘baz’.
These expansions are explained in the sections below.
@@ -636,7 +680,7 @@ File: kpathsea.info, Node: Default expansion, Next: Variable expansion, Up: P
-----------------------
If the highest-priority search path (*note Path sources::) contains an
-"extra colon" (i.e., leading, trailing, or doubled), Kpathsea inserts at
+“extra colon†(i.e., leading, trailing, or doubled), Kpathsea inserts at
that point the next-highest-priority search path that is defined. If
that inserted path has an extra colon, the same happens with the
next-highest. (An extra colon in the compile-time default value has
@@ -646,7 +690,7 @@ unpredictable results, so installers beware.)
setenv TEXINPUTS /home/karl:
-and a 'TEXINPUTS' value from 'texmf.cnf' of
+and a ‘TEXINPUTS’ value from ‘texmf.cnf’ of
.:$TEXMF//tex
@@ -656,7 +700,7 @@ then the final value used for searching will be:
Put another way, default expansion works on "formats" (search paths),
and not directly on environment variables. Example, showing the
-trailing ':' ignored in the first case and expanded in the second:
+trailing ‘:’ ignored in the first case and expanded in the second:
$ env TTFONTS=/tmp: kpsewhich --expand-path '$TTFONTS'
/tmp
@@ -664,21 +708,21 @@ trailing ':' ignored in the first case and expanded in the second:
/tmp:.:/home/olaf/texmf/fonts/truetype//:...
Since Kpathsea looks for multiple configuration files, it would be
-natural to expect that (for example) an extra colon in './texmf.cnf'
-would expand to the path in '$TEXMF/texmf.cnf'. Or, with Dvips'
-configuration files, that an extra colon in 'config.$PRINTER' would
-expand to the path in 'config.ps'. This doesn't happen. It's not clear
+natural to expect that (for example) an extra colon in ‘./texmf.cnf’
+would expand to the path in ‘$TEXMF/texmf.cnf’. Or, with Dvips'
+configuration files, that an extra colon in ‘config.$PRINTER’ would
+expand to the path in ‘config.ps’. This doesn't happen. It's not clear
this would be desirable in all cases, and trying to devise a way to
specify the path to which the extra colon should expand seemed truly
baroque.
Technicality: Since it would be useless to insert the default value
-in more than one place, Kpathsea changes only one extra ':' and leaves
+in more than one place, Kpathsea changes only one extra ‘:’ and leaves
any others in place (they will eventually be ignored). Kpathsea checks
-first for a leading ':', then a trailing ':', then a doubled ':'.
+first for a leading ‘:’, then a trailing ‘:’, then a doubled ‘:’.
You can trace this by debugging "paths" (*note Debugging::). Default
-expansion is implemented in the source file 'kpathsea/kdefault.c'.
+expansion is implemented in the source file ‘kpathsea/kdefault.c’.

File: kpathsea.info, Node: Variable expansion, Next: Tilde expansion, Prev: Default expansion, Up: Path expansion
@@ -686,34 +730,34 @@ File: kpathsea.info, Node: Variable expansion, Next: Tilde expansion, Prev: D
5.3.2 Variable expansion
------------------------
-'$foo' or '${foo}' in a path element is replaced by (1) the value of an
-environment variable 'foo' (if defined); (2) the value of 'foo' from
-'texmf.cnf' (if defined); (3) the empty string.
+‘$foo’ or ‘${foo}’ in a path element is replaced by (1) the value of an
+environment variable ‘foo’ (if defined); (2) the value of ‘foo’ from
+‘texmf.cnf’ (if defined); (3) the empty string.
- If the character after the '$' is alphanumeric or '_', the variable
+ If the character after the ‘$’ is alphanumeric or ‘_’, the variable
name consists of all consecutive such characters. If the character
-after the '$' is a '{', the variable name consists of everything up to
-the next '}' (braces may not be nested around variable names).
-Otherwise, Kpathsea gives a warning and ignores the '$' and its
+after the ‘$’ is a ‘{’, the variable name consists of everything up to
+the next ‘}’ (braces may not be nested around variable names).
+Otherwise, Kpathsea gives a warning and ignores the ‘$’ and its
following character.
You must quote the $'s and braces as necessary for your shell.
_Shell_ variable values cannot be seen by Kpathsea, i.e., ones defined
-by 'set' in C shells and without 'export' in Bourne shells.
+by ‘set’ in C shells and without ‘export’ in Bourne shells.
For example, given
setenv tex /home/texmf
setenv TEXINPUTS .:$tex:${tex}prev
-the final 'TEXINPUTS' path is the three directories:
+the final ‘TEXINPUTS’ path is the three directories:
.:/home/texmf:/home/texmfprev
- The '.PROGNAME' suffix on variables and '_PROGNAME' on environment
+ The ‘.PROGNAME’ suffix on variables and ‘_PROGNAME’ on environment
variable names are not implemented for general variable expansions.
These are only recognized when search paths are initialized (*note Path
sources::).
Variable expansion is implemented in the source file
-'kpathsea/variable.c'.
+‘kpathsea/variable.c’.

File: kpathsea.info, Node: Tilde expansion, Next: Brace expansion, Prev: Variable expansion, Up: Path expansion
@@ -721,26 +765,26 @@ File: kpathsea.info, Node: Tilde expansion, Next: Brace expansion, Prev: Vari
5.3.3 Tilde expansion
---------------------
-A leading '~' in a path element is replaced by the value of the
-environment variable 'HOME', or '.' if 'HOME' is not set. On Windows,
-the environment variable 'USERPROFILE' is checked instead of 'HOME'.
+A leading ‘~’ in a path element is replaced by the value of the
+environment variable ‘HOME’, or ‘.’ if ‘HOME’ is not set. On Windows,
+the environment variable ‘USERPROFILE’ is checked instead of ‘HOME’.
- A leading '~USER' in a path element is replaced by USER's home
-directory from the system 'passwd' database.
+ A leading ‘~USER’ in a path element is replaced by USER's home
+directory from the system ‘passwd’ database.
For example,
setenv TEXINPUTS ~/mymacros:
-will prepend a directory 'mymacros' in your home directory to the
+will prepend a directory ‘mymacros’ in your home directory to the
default path.
- As a special case, if a home directory ends in '/', the trailing
-slash is dropped, to avoid inadvertently creating a '//' construct in
-the path. For example, if the home directory of the user 'root' is '/',
-the path element '~root/mymacros' expands to just '/mymacros', not
-'//mymacros'.
+ As a special case, if a home directory ends in ‘/’, the trailing
+slash is dropped, to avoid inadvertently creating a ‘//’ construct in
+the path. For example, if the home directory of the user ‘root’ is ‘/’,
+the path element ‘~root/mymacros’ expands to just ‘/mymacros’, not
+‘//mymacros’.
- Tilde expansion is implemented in the source file 'kpathsea/tilde.c'.
+ Tilde expansion is implemented in the source file ‘kpathsea/tilde.c’.

File: kpathsea.info, Node: Brace expansion, Next: KPSE_DOT expansion, Prev: Tilde expansion, Up: Path expansion
@@ -748,38 +792,38 @@ File: kpathsea.info, Node: Brace expansion, Next: KPSE_DOT expansion, Prev: T
5.3.4 Brace expansion
---------------------
-'x{A,B}y' expands to 'xAy:xBy'. For example:
+‘x{A,B}y’ expands to ‘xAy:xBy’. For example:
foo/{1,2}/baz
-expands to 'foo/1/baz:foo/2/baz'. ':' is the path separator on the
-current system; e.g., on a Windows system, it's ';'.
+expands to ‘foo/1/baz:foo/2/baz’. ‘:’ is the path separator on the
+current system; e.g., on a Windows system, it's ‘;’.
- Braces can be nested; for example, 'x{A,B{1,2}}y' expands to
-'xAy:xB1y:xB2y'.
+ Braces can be nested; for example, ‘x{A,B{1,2}}y’ expands to
+‘xAy:xB1y:xB2y’.
Multiple non-nested braces are expanded from right to left; for
-example, 'x{A,B}{1,2}y' expands to 'x{A,B}1y:x{A,B}2y', which expands to
-'xA1y:xB1y:xA2y:xB2y'.
+example, ‘x{A,B}{1,2}y’ expands to ‘x{A,B}1y:x{A,B}2y’, which expands to
+‘xA1y:xB1y:xA2y:xB2y’.
This feature can be used to implement multiple TeX hierarchies, by
-assigning a brace list to '$TEXMF', as mentioned in 'texmf.in'.
+assigning a brace list to ‘$TEXMF’, as mentioned in ‘texmf.in’.
You can also use the path separator instead of the comma. The last
-example could have been written 'x{A:B}{1:2}y' (on Unix).
+example could have been written ‘x{A:B}{1:2}y’ (on Unix).
Brace expansion is implemented in the source file
-'kpathsea/expand.c'.
+‘kpathsea/expand.c’.

File: kpathsea.info, Node: KPSE_DOT expansion, Next: Subdirectory expansion, Prev: Brace expansion, Up: Path expansion
-5.3.5 'KPSE_DOT' expansion
+5.3.5 ‘KPSE_DOT’ expansion
--------------------------
-When 'KPSE_DOT' is defined in the environment, it names a directory that
+When ‘KPSE_DOT’ is defined in the environment, it names a directory that
should be considered the current directory for the purpose of looking up
-files in the search paths. This feature is needed by the 'mktex...'
+files in the search paths. This feature is needed by the ‘mktex...’
scripts *note mktex scripts::, because these change the working
directory. You should not ever define it yourself.
@@ -795,14 +839,14 @@ directly under D, then the subsubdirectories under those, and so on. At
each level, the order in which the directories are searched is
unspecified. (It's "directory order", and definitely not alphabetical.)
- If you specify any filename components after the '//', only
+ If you specify any filename components after the ‘//’, only
subdirectories which match those components are included. For example,
-'/a//b' would expand into directories '/a/1/b', '/a/2/b', '/a/1/1/b',
-and so on, but not '/a/b/c' or '/a/1'.
+‘/a//b’ would expand into directories ‘/a/1/b’, ‘/a/2/b’, ‘/a/1/1/b’,
+and so on, but not ‘/a/b/c’ or ‘/a/1’.
- You can include multiple '//' constructs in the path.
+ You can include multiple ‘//’ constructs in the path.
- '//' at the beginning of a path is ignored; you didn't really want to
+ ‘//’ at the beginning of a path is ignored; you didn't really want to
search every directory on the system, did you?
I should mention one related implementation trick, which I took from
@@ -811,28 +855,28 @@ it.
The trick is that in every real Unix implementation (as opposed to
the POSIX specification), a directory which contains no subdirectories
-will have exactly two links (namely, one for '.' and one for '..').
-That is to say, the 'st_nlink' field in the 'stat' structure will be
+will have exactly two links (namely, one for ‘.’ and one for ‘..’).
+That is to say, the ‘st_nlink’ field in the ‘stat’ structure will be
two. Thus, we don't have to stat everything in the bottom-level (leaf)
-directories--we can just check 'st_nlink', notice it's two, and do no
+directories--we can just check ‘st_nlink’, notice it's two, and do no
more work.
But if you have a directory that contains a single subdirectory and
-500 regular files, 'st_nlink' will be 3, and Kpathsea has to stat every
+500 regular files, ‘st_nlink’ will be 3, and Kpathsea has to stat every
one of those 501 entries. Therein lies slowness.
- You can disable the trick by undefining 'ST_NLINK_TRICK' in
-'kpathsea/config.h'. (It is undefined by default except under Unix.)
+ You can disable the trick by undefining ‘ST_NLINK_TRICK’ in
+‘kpathsea/config.h’. (It is undefined by default except under Unix.)
- Unfortunately, in some cases files in leaf directories are 'stat''d:
-if the path specification is, say, '$TEXMF/fonts//pk//', then files in a
-subdirectory '.../pk', even if it is a leaf, are checked. The reason
+ Unfortunately, in some cases files in leaf directories are ‘stat’'d:
+if the path specification is, say, ‘$TEXMF/fonts//pk//’, then files in a
+subdirectory ‘.../pk’, even if it is a leaf, are checked. The reason
cannot be explained without reference to the implementation, so read
-'kpathsea/elt-dirs.c' (search for 'may descend') if you are curious.
+‘kpathsea/elt-dirs.c’ (search for ‘may descend’) if you are curious.
And if you find a way to solve the problem, please let me know.
Subdirectory expansion is implemented in the source file
-'kpathsea/elt-dirs.c'.
+‘kpathsea/elt-dirs.c’.

File: kpathsea.info, Node: Casefolding search, Next: Filename database, Prev: Path expansion, Up: Path searching
@@ -847,8 +891,8 @@ path element allows for checking the filesystem, a second check is made
for a case-insensitive match.
This is enabled at compile-time on Unix systems, and enabled at
-runtime by setting the configuration variable 'texmf_casefold_search',
-to a true value, e.g., '1'; this is done by default in TeX Live.
+runtime by setting the configuration variable ‘texmf_casefold_search’,
+to a true value, e.g., ‘1’; this is done by default in TeX Live.
* Menu:
@@ -866,7 +910,7 @@ documents between case-insensitive (file)systems and case-sensitive
ones. In particular, Apple decided to make the default filesystem on
Macs be case-insensitive some years ago, and this has exacerbated a
problem of people creating documents that use, say, an image under the
-name 'foo.jpg', while the actual file is named 'foo.JPG' or 'Foo.jpg'.
+name ‘foo.jpg’, while the actual file is named ‘foo.JPG’ or ‘Foo.jpg’.
It works on the Mac but if the document is transferred and run on a
standard case-sensitive Unix (file)system, the file can't be found, due
only to differences in case.
@@ -902,58 +946,58 @@ difficulties in practice.
If it's desirable in a given situation to have the exact same search
behavior as previously, that can be accomplished by setting the
-configuration variable 'texmf_casefold_search' to '0' (*note Path
+configuration variable ‘texmf_casefold_search’ to ‘0’ (*note Path
sources::).
Some examples to illustrate the new behavior follow.
- Example #1: suppose the file './foobar.tex' exists. Now, searching
-for './FooBar.TeX' (or any other case variation) will succeed, returning
-'./foobar.tex'--the name as stored on disk. In previous releases, or if
-'texmf_casefold_search' is false, the search would fail.
+ Example #1: suppose the file ‘./foobar.tex’ exists. Now, searching
+for ‘./FooBar.TeX’ (or any other case variation) will succeed, returning
+‘./foobar.tex’--the name as stored on disk. In previous releases, or if
+‘texmf_casefold_search’ is false, the search would fail.
Example #2: suppose we are using a case-sensitive (file)system, and
-the search path is '.:/somedir', and the files './foobar.tex' and
-'/somedir/FooBar.TeX' both exist. Both now and previously, searching
-for 'foobar.tex' returns './foobar.tex'. However, searching for
-'FooBar.TeX' now returns './foobar.tex' instead of
-'/somedir/FooBar.TeX'; this is the incompatibility mentioned above.
-Also (as expected), searching for 'FOOBAR.TEX' (or whatever variation)
-will now return './foobar.tex', whereas before it would fail. Searching
-for all ('kpsewhich --all') 'foobar.tex' will return both matches.
+the search path is ‘.:/somedir’, and the files ‘./foobar.tex’ and
+‘/somedir/FooBar.TeX’ both exist. Both now and previously, searching
+for ‘foobar.tex’ returns ‘./foobar.tex’. However, searching for
+‘FooBar.TeX’ now returns ‘./foobar.tex’ instead of
+‘/somedir/FooBar.TeX’; this is the incompatibility mentioned above.
+Also (as expected), searching for ‘FOOBAR.TEX’ (or whatever variation)
+will now return ‘./foobar.tex’, whereas before it would fail. Searching
+for all (‘kpsewhich --all’) ‘foobar.tex’ will return both matches.
Example #3: same as example #2, but on a case-insensitive
-(file)system: both now and previously, searching for 'FooBar.TeX'
-returns './foobar.tex', since the system considers that a match. The
+(file)system: both now and previously, searching for ‘FooBar.TeX’
+returns ‘./foobar.tex’, since the system considers that a match. The
Kpathsea casefolding never comes into play.
Example #4: if we have (on a case-sensitive system) both
-'./foobar.tex' and './FOOBAR.TEX', searching with the exact case returns
-that exact match, now and previously. Searching for 'FooBar.tex' will
+‘./foobar.tex’ and ‘./FOOBAR.TEX’, searching with the exact case returns
+that exact match, now and previously. Searching for ‘FooBar.tex’ will
now return one or the other (chosen arbitrarily), rather than failing.
-Perhaps unexpectedly, searching for all 'foobar.tex' or 'FooBar.tex'
+Perhaps unexpectedly, searching for all ‘foobar.tex’ or ‘FooBar.tex’
will also return only one or the other, not both (see more below).
- Example #5: the font file 'STIX-Regular.otf' is included in TeX Live
-in the system directory 'texmf-dist/fonts/opentype/public/stix'.
+ Example #5: the font file ‘STIX-Regular.otf’ is included in TeX Live
+in the system directory ‘texmf-dist/fonts/opentype/public/stix’.
Because Kpathsea never searches the disk in the big system directory,
-the casefolding is not done, and a search for 'stix-regular.otf' will
+the casefolding is not done, and a search for ‘stix-regular.otf’ will
fail (on case-sensitive systems), as it always has.
The caveat about not searching the disk amounts to saying that
-casefolding does not happen in the trees specified with '!!' (*note
-ls-R::), that is, where only database ('ls-R') searching is done. In
-TeX Live, that is the 'texmf-local' and 'texmf-dist' trees (also
-'$TEXMFSYSCONFIG' and '$TEXMFSYSVAR', but those are rarely noticed).
+casefolding does not happen in the trees specified with ‘!!’ (*note
+ls-R::), that is, where only database (‘ls-R’) searching is done. In
+TeX Live, that is the ‘texmf-local’ and ‘texmf-dist’ trees (also
+‘$TEXMFSYSCONFIG’ and ‘$TEXMFSYSVAR’, but those are rarely noticed).
The rationale for this is that in practice, case mangling happens with
user-created files, not with packages distributed as part of the TeX
system.
- One more caveat: the purpose of 'kpsewhich' is to exercise the path
+ One more caveat: the purpose of ‘kpsewhich’ is to exercise the path
searching in Kpathsea as it is actually done. Therefore, as shown
-above, 'kpsewhich --all' will not return all matches regardless of case
+above, ‘kpsewhich --all’ will not return all matches regardless of case
within a given path element. If you want to find all matches in all
-directories, 'find' is the best tool, although the setup takes a couple
+directories, ‘find’ is the best tool, although the setup takes a couple
steps:
kpsewhich -show-path=tex >/tmp/texpath # search path specification
@@ -963,28 +1007,28 @@ steps:
Sorry that it's annoyingly lengthy, but implementing this inside
Kpathsea would be a lot of error-prone trouble for something that is
-only useful for debugging. If your 'find' does not support '-iname',
+only useful for debugging. If your ‘find’ does not support ‘-iname’,
you can get GNU Find from <https://gnu.org/software/findutils>.
The casefolding search is implemented in the source file
-'kpathsea/pathsearch.c'. Two implementation points:
+‘kpathsea/pathsearch.c’. Two implementation points:
- * Kpathsea never tries to check if a given directory resides on a
+ • Kpathsea never tries to check if a given directory resides on a
case-insensitive filesystem, because there is no efficient and
portable way to do so. All it does is try to see if a potential
- file name is a readable normal file (with, usually, the 'access'
+ file name is a readable normal file (with, usually, the ‘access’
system call).
- * Kpathsea does not do any case-insensitive matching of the
+ • Kpathsea does not do any case-insensitive matching of the
directories along the path. It's not going to find
- '/Some/Random/file.tex' when looking for '/some/random/file.tex'.
+ ‘/Some/Random/file.tex’ when looking for ‘/some/random/file.tex’.
The casefolding only happens with the elements of the leaf
directory.

File: kpathsea.info, Node: Filename database, Next: Invoking kpsewhich, Prev: Casefolding search, Up: Path searching
-5.5 Filename database ('ls-R')
+5.5 Filename database (‘ls-R’)
==============================
Kpathsea goes to some lengths to minimize disk accesses for searches
@@ -992,15 +1036,15 @@ Kpathsea goes to some lengths to minimize disk accesses for searches
every possible directory in typical TeX installations takes an
excessively long time.
- Therefore, Kpathsea can use an externally-built "filename database"
-file named 'ls-R' that maps files to directories, thus avoiding the need
+ Therefore, Kpathsea can use an externally-built “filename databaseâ€
+file named ‘ls-R’ that maps files to directories, thus avoiding the need
to exhaustively search the disk.
- A second database file 'aliases' allows you to give additional names
-to the files listed in 'ls-R'.
+ A second database file ‘aliases’ allows you to give additional names
+to the files listed in ‘ls-R’.
- The 'ls-R' and 'aliases' features are implemented in the source file
-'kpathsea/db.c'.
+ The ‘ls-R’ and ‘aliases’ features are implemented in the source file
+‘kpathsea/db.c’.
* Menu:
@@ -1011,77 +1055,77 @@ to the files listed in 'ls-R'.

File: kpathsea.info, Node: ls-R, Next: Filename aliases, Up: Filename database
-5.5.1 'ls-R'
+5.5.1 ‘ls-R’
------------
-As mentioned above, you must name the main filename database 'ls-R'.
+As mentioned above, you must name the main filename database ‘ls-R’.
You can put one at the root of each TeX installation hierarchy you wish
-to search ('$TEXMF' by default, which expands to a braced list of
+to search (‘$TEXMF’ by default, which expands to a braced list of
several hierarchies in TeX Live).
- Kpathsea looks for 'ls-R' files along the 'TEXMFDBS' path. It is
-best for this to contain all and only those hierarchies from '$TEXMF'
-which are specified with '!!'--and also to specify them with '!!' in
-'TEXMFDBS'. (See the end of this section for more on '!!'.)
+ Kpathsea looks for ‘ls-R’ files along the ‘TEXMFDBS’ path. It is
+best for this to contain all and only those hierarchies from ‘$TEXMF’
+which are specified with ‘!!’--and also to specify them with ‘!!’ in
+‘TEXMFDBS’. (See the end of this section for more on ‘!!’.)
- The recommended way to create and maintain 'ls-R' is to run the
-'mktexlsr' script, which is installed in '$(bindir)' ('/usr/local/bin'
+ The recommended way to create and maintain ‘ls-R’ is to run the
+‘mktexlsr’ script, which is installed in ‘$(bindir)’ (‘/usr/local/bin’
by default). That script goes to some trouble to follow symbolic links
-as necessary, etc. It's also invoked by the distributed 'mktex...'
+as necessary, etc. It's also invoked by the distributed ‘mktex...’
scripts.
- At its simplest, though, you can build 'ls-R' with the command
+ At its simplest, though, you can build ‘ls-R’ with the command
cd /YOUR/TEXMF/ROOT && ls -LAR ./ >ls-R
-presuming your 'ls' produces the right output format (see the section
-below). GNU 'ls', for example, outputs in this format. Also presuming
-your 'ls' hasn't been aliased in a system file (e.g., '/etc/profile') to
-something problematic, e.g., 'ls --color=tty'. In that case, you will
-have to disable the alias before generating 'ls-R'. For the precise
+presuming your ‘ls’ produces the right output format (see the section
+below). GNU ‘ls’, for example, outputs in this format. Also presuming
+your ‘ls’ hasn't been aliased in a system file (e.g., ‘/etc/profile’) to
+something problematic, e.g., ‘ls --color=tty’. In that case, you will
+have to disable the alias before generating ‘ls-R’. For the precise
definition of the file format, see *note Database format::.
Regardless of whether you use the supplied script or your own, you
-will almost certainly want to invoke it via 'cron', so when you make
+will almost certainly want to invoke it via ‘cron’, so when you make
changes in the installed files (say if you install a new LaTeX package),
-'ls-R' will be automatically updated. However, for those using TeX Live
-or system distributions, the package managers should run 'mktexlsr' as
+‘ls-R’ will be automatically updated. However, for those using TeX Live
+or system distributions, the package managers should run ‘mktexlsr’ as
needed.
- The '-A' option to 'ls' includes files beginning with '.' (except for
-'.' and '..'), such as the file '.tex' included with the LaTeX tools
-package. (On the other hand, _directories_ whose names begin with '.'
+ The ‘-A’ option to ‘ls’ includes files beginning with ‘.’ (except for
+‘.’ and ‘..’), such as the file ‘.tex’ included with the LaTeX tools
+package. (On the other hand, _directories_ whose names begin with ‘.’
are always ignored.)
- If your system does not support symbolic links, omit the '-L'.
+ If your system does not support symbolic links, omit the ‘-L’.
- 'ls -LAR /YOUR/TEXMF/ROOT' will also work. But using './' avoids
+ ‘ls -LAR /YOUR/TEXMF/ROOT’ will also work. But using ‘./’ avoids
embedding absolute pathnames, so the hierarchy can be easily
transported. It also avoids possible trouble with automounters or other
network filesystem conventions.
- Kpathsea warns you if it finds an 'ls-R' file, but the file does not
-contain any usable entries. The usual culprit is running plain 'ls -R'
-instead of 'ls -LR ./' or 'ls -R /YOUR/TEXMF/ROOT'. Another possibility
-is some system directory name starting with a '.' (perhaps if you are
+ Kpathsea warns you if it finds an ‘ls-R’ file, but the file does not
+contain any usable entries. The usual culprit is running plain ‘ls -R’
+instead of ‘ls -LR ./’ or ‘ls -R /YOUR/TEXMF/ROOT’. Another possibility
+is some system directory name starting with a ‘.’ (perhaps if you are
using AFS); Kpathsea ignores everything under such directories.
- If a particular path element begins with '!!', _only_ the database
+ If a particular path element begins with ‘!!’, _only_ the database
will be searched for that element, never the disk; and if the database
does not exist, nothing at all will be searched. In TeX Live, most of
-the trees are specified with '!!'.
+the trees are specified with ‘!!’.
- For path elements that do not begin with '!!', if the database
+ For path elements that do not begin with ‘!!’, if the database
exists, it will be used, and the disk will not be searched. However, in
this case, if the database does not exist, the disk will be searched.
-In TeX Live, the most notable case of this is the 'TEXMFHOME' tree, to
+In TeX Live, the most notable case of this is the ‘TEXMFHOME’ tree, to
allow users to add and remove files from their own tree without having
-to worry about 'ls-R'.
+to worry about ‘ls-R’.
- (Aside: there are uncommon cases where a '!!' tree will be searched
-on disk even if the 'ls-R' file exists; they are too obscure to try to
-explain here. See 'pathsearch.c' in the source if you need to know.)
+ (Aside: there are uncommon cases where a ‘!!’ tree will be searched
+on disk even if the ‘ls-R’ file exists; they are too obscure to try to
+explain here. See ‘pathsearch.c’ in the source if you need to know.)
- To sum up: do not create an 'ls-R' file unless you also take care to
+ To sum up: do not create an ‘ls-R’ file unless you also take care to
keep it up to date. Otherwise newly-installed files will not be found.

@@ -1092,24 +1136,24 @@ File: kpathsea.info, Node: Filename aliases, Next: Database format, Prev: ls-
In some circumstances, you may wish to find a file under several names.
For example, suppose a TeX document was created using a DOS system and
-tries to read 'longtabl.sty'. But now it's being run on a Unix system,
-and the file has its original name, 'longtable.sty'. The file won't be
-found. You need to give the actual file 'longtable.sty' an alias
-'longtabl.sty'.
+tries to read ‘longtabl.sty’. But now it's being run on a Unix system,
+and the file has its original name, ‘longtable.sty’. The file won't be
+found. You need to give the actual file ‘longtable.sty’ an alias
+‘longtabl.sty’.
- You can handle this by creating a file 'aliases' as a companion to
-the 'ls-R' for the hierarchy containing the file in question. (You must
-have an 'ls-R' for the alias feature to work.)
+ You can handle this by creating a file ‘aliases’ as a companion to
+the ‘ls-R’ for the hierarchy containing the file in question. (You must
+have an ‘ls-R’ for the alias feature to work.)
- The format of 'aliases' is simple: two whitespace-separated words per
-line; the first is the real name 'longtable.sty', and second is the
-alias ('longtabl.sty'). These must be base filenames, with no directory
-components. 'longtable.sty' must be in the sibling 'ls-R'.
+ The format of ‘aliases’ is simple: two whitespace-separated words per
+line; the first is the real name ‘longtable.sty’, and second is the
+alias (‘longtabl.sty’). These must be base filenames, with no directory
+components. ‘longtable.sty’ must be in the sibling ‘ls-R’.
- Also, blank lines and lines starting with '%' or '#' are ignored in
-'aliases', to allow for comments.
+ Also, blank lines and lines starting with ‘%’ or ‘#’ are ignored in
+‘aliases’, to allow for comments.
- If a real file 'longtabl.sty' exists, it is used regardless of any
+ If a real file ‘longtabl.sty’ exists, it is used regardless of any
aliases.

@@ -1119,21 +1163,21 @@ File: kpathsea.info, Node: Database format, Prev: Filename aliases, Up: Filen
---------------------
The "database" read by Kpathsea is a line-oriented file of plain text.
-The format is that generated by GNU (and most other) 'ls' programs given
-the '-R' option, as follows.
+The format is that generated by GNU (and most other) ‘ls’ programs given
+the ‘-R’ option, as follows.
- * Blank lines are ignored.
+ • Blank lines are ignored.
- * If a line begins with '/' or './' or '../' and ends with a colon,
- it's the name of a directory. ('../' lines aren't useful, however,
+ • If a line begins with ‘/’ or ‘./’ or ‘../’ and ends with a colon,
+ it's the name of a directory. (‘../’ lines aren't useful, however,
and should not be generated.)
- * All other lines define entries in the most recently seen directory.
+ • All other lines define entries in the most recently seen directory.
/'s in such lines will produce possibly-strange results.
- * Files with no preceding directory line are ignored.
+ • Files with no preceding directory line are ignored.
- For example, here's the first few lines of 'ls-R' (which totals about
+ For example, here's the first few lines of ‘ls-R’ (which totals about
30K bytes) on my system:
bibtex
@@ -1158,21 +1202,21 @@ the '-R' option, as follows.

File: kpathsea.info, Node: Invoking kpsewhich, Prev: Filename database, Up: Path searching
-5.6 'kpsewhich': Standalone path searching
+5.6 ‘kpsewhich’: Standalone path searching
==========================================
The Kpsewhich program exercises the path searching functionality
independent of any particular application. This can also be useful as a
-sort of 'find' program to locate files in your TeX hierarchies, perhaps
+sort of ‘find’ program to locate files in your TeX hierarchies, perhaps
in administrative scripts. It is used heavily in the distributed
-'mktex...' scripts.
+‘mktex...’ scripts.
Synopsis:
kpsewhich OPTION... FILENAME...
The options and filename(s) to look up can be intermixed. Options
-can start with either '-' or '--', and any unambiguous abbreviation is
+can start with either ‘-’ or ‘--’, and any unambiguous abbreviation is
accepted.
* Menu:
@@ -1180,7 +1224,7 @@ accepted.
* Path searching options:: Changing the mode, resolution, etc.
* Specially-recognized files:: Default formats for texmf.cnf, etc.
* Auxiliary tasks:: Path and variable expansion, etc.
-* Standard options:: '--help' and '--version'.
+* Standard options:: ‘--help’ and ‘--version’.

File: kpathsea.info, Node: Path searching options, Next: Specially-recognized files, Up: Invoking kpsewhich
@@ -1193,72 +1237,73 @@ filename, and returns the first file found.
Various options alter the path searching behavior:
-'--all'
+‘--all’
Report all matches found, one per line. By default, if there is
more than one match, just one will be reported (chosen effectively
- at random). Exception: with the glyph formats ('pk', 'gf'), this
+ at random). Exception: with the glyph formats (‘pk’, ‘gf’), this
option has no effect and only the first match is returned.
-'--casefold-search'
-'--no-casefold-search'
+‘--casefold-search’
+‘--no-casefold-search’
Explicitly enable or disable the fallback to a case-insensitive
search on Unix platforms (*note Casefolding search::); no effect on
- Windows. The default is enabled, set in 'texmf.cnf'. Disabling
- ('--no-casefold-search') does not mean that searches magically
+ Windows. The default is enabled, set in ‘texmf.cnf’. Disabling
+ (‘--no-casefold-search’) does not mean that searches magically
become case-sensitive when the underlying (file)system is
case-insensitive, it merely means that Kpathsea does not do any
casefolding itself.
-'--cnf-line=STR'
- Parse STR as if it were a line in the 'texmf.cnf' configuration
+‘--cnf-line=STR’
+ Parse STR as if it were a line in the ‘texmf.cnf’ configuration
file (*note Config files::), overriding settings in the actual
configuration files, and also in the environment (*note Path
sources::). This is implemented by making any settings from STR in
the environment, overwriting any value already there. Thus, an
- extra colon in a '--cnf-line' value will refer to the value from a
+ extra colon in a ‘--cnf-line’ value will refer to the value from a
configuration file, not a user-set environment variable.
Furthermore, any variable set from STR will also be set with the
- program name suffix. For example, 'pdftex
- --cnf-line=TEXINPUTS=/foo:' will set both 'TEXINPUTS' and
- 'TEXINPUTS_pdftex' in the environment (and the value will be '/foo'
- followed by the setting from 'texmf.cnf', ignoring any user-set
- 'TEXINPUTS').
+ program name suffix. For example, ‘pdftex
+ --cnf-line=TEXINPUTS=/foo:’ will set both ‘TEXINPUTS’ and
+ ‘TEXINPUTS_pdftex’ in the environment (and the value will be ‘/foo’
+ followed by the setting from ‘texmf.cnf’, ignoring any user-set
+ ‘TEXINPUTS’).
This behavior is desirable because, in practice, many variables in
- the distributed 'texmf.cnf' are program-specific, and the intuitive
- behavior is for values set on the command line with '--cnf-line' to
+ the distributed ‘texmf.cnf’ are program-specific, and the intuitive
+ behavior is for values set on the command line with ‘--cnf-line’ to
override them.
-'--dpi=NUM'
- Set the resolution to NUM; this only affects 'gf' and 'pk' lookups.
- '-D' is a synonym, for compatibility with Dvips. Default is 600.
-
-'--engine=NAME'
- Set the engine name to NAME. By default it is not set. The engine
- name is used in some search paths to allow files with the same name
- but used by different engines to coexist.
-
- In particular, since the memory dump files ('.fmt'/'.base'/'.mem')
- are now stored in subdirectories named for the engine ('tex',
- 'pdftex', 'xetex', etc.), you must specify an engine name in order
- to find them. For example, 'cont-en.fmt' typically exists for both
- 'pdftex' and 'xetex'. With the default path settings, you can use
- '--engine=/' to look for any dump file, regardless of engine; if a
+‘--dpi=NUM’
+ Set the resolution to NUM; this only affects ‘gf’ and ‘pk’ lookups.
+ ‘-D’ is a synonym, for compatibility with Dvips. Default is 600.
+
+‘--engine=NAME’
+ Set the engine name to NAME. By default it is not set in
+ ‘kpsewhich’ (TeX engines set it to the appropriate string). The
+ engine name is used in some search paths to allow files with the
+ same name but used by different engines to coexist.
+
+ In particular, since the memory dump files (‘.fmt’/‘.base’/‘.mem’)
+ are now stored in subdirectories named for the engine (‘tex’,
+ ‘pdftex’, ‘xetex’, etc.), you must specify an engine name in order
+ to find them. For example, ‘cont-en.fmt’ typically exists for both
+ ‘pdftex’ and ‘xetex’. With the default path settings, you can use
+ ‘--engine=/’ to look for any dump file, regardless of engine; if a
dump file exists for more than one engine, it's indeterminate which
- one is returned. (The '/' ends up specifying a normal recursive
+ one is returned. (The ‘/’ ends up specifying a normal recursive
search along the path where the dumps are stored, namely
- '$TEXMF/web2c{/$engine,}'.)
+ ‘$TEXMF/web2c{/$engine,}’.)
-'--format=NAME'
+‘--format=NAME’
Set the format for lookup to NAME. By default, the format is
- guessed from the filename, with 'tex' being used if nothing else
+ guessed from the filename, with ‘tex’ being used if nothing else
fits. The recognized filename extensions (including any leading
- '.') are also allowable NAMEs.
+ ‘.’) are also allowable NAMEs.
All formats also have a name, which is the only way to specify
formats with no associated suffix. For example, for Dvips
- configuration files you can use '--format="dvips config"'. (The
+ configuration files you can use ‘--format="dvips config"’. (The
quotes are for the sake of the shell.)
Here's the current list of recognized names and the associated
@@ -1266,7 +1311,7 @@ filename, and returns the first file found.
each of these.
The strings in parentheses are abbreviations recognized only by
- 'kpsewhich' (not the underlying library calls). They are provided
+ ‘kpsewhich’ (not the underlying library calls). They are provided
when it would otherwise require an argument containing a space to
specify the format, to simplify quoting of calls from shells.
@@ -1330,152 +1375,152 @@ filename, and returns the first file found.
ris: .ris
bltxml: .bltxml
- This option and '--path' are mutually exclusive.
+ This option and ‘--path’ are mutually exclusive.
-'--interactive'
+‘--interactive’
After processing the command line, read additional filenames to
look up from standard input.
-'--mktex=FILETYPE'
-'--no-mktex=FILETYPE'
- Turn on or off the 'mktex' script associated with FILETYPE. Usual
- values for FILETYPE are 'pk', 'mf', 'tex', and 'tfm'. By default,
+‘--mktex=FILETYPE’
+‘--no-mktex=FILETYPE’
+ Turn on or off the ‘mktex’ script associated with FILETYPE. Usual
+ values for FILETYPE are ‘pk’, ‘mf’, ‘tex’, and ‘tfm’. By default,
all are off in Kpsewhich, even if they are enabled for TeX. This
- option implies setting '--must-exist'. *Note mktex scripts::.
+ option implies setting ‘--must-exist’. *Note mktex scripts::.
-'--mode=STRING'
- Set the mode name to STRING; this also only affects 'gf' and 'pk'
+‘--mode=STRING’
+ Set the mode name to STRING; this also only affects ‘gf’ and ‘pk’
lookups. No default: any mode will be found. *Note mktex script
arguments::.
-'--must-exist'
+‘--must-exist’
Do everything possible to find the files, notably including
- searching the disk and running the 'mktex' scripts. By default,
- only the 'ls-R' database is checked, in the interest of efficiency.
+ searching the disk and running the ‘mktex’ scripts. By default,
+ only the ‘ls-R’ database is checked, in the interest of efficiency.
-'--path=STRING'
+‘--path=STRING’
Search along the path STRING (colon-separated as usual), instead of
- guessing the search path from the filename. '//' and all the usual
+ guessing the search path from the filename. ‘//’ and all the usual
expansions are supported (*note Path expansion::). This option and
- '--format' are mutually exclusive. To output the complete
+ ‘--format’ are mutually exclusive. To output the complete
directory expansion of a path, instead of doing a one-shot lookup,
- see '--expand-path' and '--show-path' in the following section.
+ see ‘--expand-path’ and ‘--show-path’ in the following section.
-'--progname=NAME'
- Set the program name to NAME; default is 'kpsewhich'. This can
- affect the search paths via the '.PROGNAM' feature in configuration
+‘--progname=NAME’
+ Set the program name to NAME; default is ‘kpsewhich’. This can
+ affect the search paths via the ‘.PROGNAM’ feature in configuration
files (*note Config files::).
-'--subdir=STRING'
+‘--subdir=STRING’
Report only those matches whose directory part _ends_ with STRING
(compared literally, except case is ignored on a case-insensitive
operating system). For example, suppose there are two matches for
a given name:
kpsewhich foo.sty
- => /some/where/foo.sty
+ ⇒ /some/where/foo.sty
/another/place/foo.sty
Then we can narrow the result to what we are interested in with
- '--subdir':
+ ‘--subdir’:
kpsewhich --subdir=where foo.sty
- => /some/where/foo.sty
+ ⇒ /some/where/foo.sty
kpsewhich --subdir=place foo.sty
- => /another/place/foo.sty
+ ⇒ /another/place/foo.sty
The string to match must be at the end of the directory part of the
match, and it is taken literally, with no pattern matching:
kpsewhich --subdir=another foo.sty
- =>
+ ⇒
The string to match may cross directory components:
kpsewhich --subdir=some/where foo.sty
- => /some/where/foo.sty
+ ⇒ /some/where/foo.sty
- '--subdir' implies '--all'; if there is more than one match, they
- will all be reported (in our example, both 'where' and 'place' end
- in 'e'):
+ ‘--subdir’ implies ‘--all’; if there is more than one match, they
+ will all be reported (in our example, both ‘where’ and ‘place’ end
+ in ‘e’):
kpsewhich --subdir=e
- => /some/where/foo.sty
+ ⇒ /some/where/foo.sty
/another/place/foo.sty
- Because of the above rules, the presence of a leading '/' is
+ Because of the above rules, the presence of a leading ‘/’ is
important, since it "anchors" the match to a full component name:
kpsewhich --subdir=/lace foo.sty
- =>
+ ⇒
- However, a trailing '/' is immaterial (and ignored), since the
+ However, a trailing ‘/’ is immaterial (and ignored), since the
match always takes place at the end of the directory part:
kpsewhich --subdir=lace/ foo.sty
- => /another/place/foo.sty
+ ⇒ /another/place/foo.sty
The purpose of these rules is to make it convenient to find results
only within a particular area of the tree. For instance, a given
- script named 'foo.lua' might exist within both
- 'texmf-dist/scripts/pkg1/' and 'texmf-dist/scripts/pkg2/'. By
- specifying, say, '--subdir=/pkg1', you can be sure of getting the
+ script named ‘foo.lua’ might exist within both
+ ‘texmf-dist/scripts/pkg1/’ and ‘texmf-dist/scripts/pkg2/’. By
+ specifying, say, ‘--subdir=/pkg1’, you can be sure of getting the
one you are interested in.
We only match at the end because a site might happen to install TeX
- in '/some/coincidental/pkg1/path/', and we wouldn't want to match
- 'texmf-dist/scripts/pkg2/' that when searching for '/pkg1'.
+ in ‘/some/coincidental/pkg1/path/’, and we wouldn't want to match
+ ‘texmf-dist/scripts/pkg2/’ that when searching for ‘/pkg1’.

File: kpathsea.info, Node: Specially-recognized files, Next: Auxiliary tasks, Prev: Path searching options, Up: Invoking kpsewhich
-5.6.2 Specially-recognized files for 'kpsewhich'
+5.6.2 Specially-recognized files for ‘kpsewhich’
------------------------------------------------
-'kpsewhich' recognizes a few special filenames on the command line and
+‘kpsewhich’ recognizes a few special filenames on the command line and
defaults to using the 'known' file formats for them, merely to save the
time and trouble of specifying the format. This is only a feature of
-'kpsewhich'; when using the Kpathsea library itself, none of these
+‘kpsewhich’; when using the Kpathsea library itself, none of these
special filenames are recognized, and it's still up to the caller to
specify the desired format.
- Here is the list of special filenames to 'kpsewhich', along with
+ Here is the list of special filenames to ‘kpsewhich’, along with
their corresponding format:
-'config.ps'
- 'dvips config'
+‘config.ps’
+ ‘dvips config’
-'dvipdfmx.cfg'
- 'other text files'
+‘dvipdfmx.cfg’
+ ‘other text files’
-'fmtutil.cnf'
- 'web2c files'
+‘fmtutil.cnf’
+ ‘web2c files’
-'glyphlist.txt'
- 'map'
+‘glyphlist.txt’
+ ‘map’
-'mktex.cnf'
- 'web2c files'
+‘mktex.cnf’
+ ‘web2c files’
-'pdfglyphlist.txt'
- 'map'
+‘pdfglyphlist.txt’
+ ‘map’
-'pdftex.cfg'
- 'pdftex config' (although 'pdftex.cfg' is not used any more; look
- for the file 'pdftexconfig.tex' instead.)
+‘pdftex.cfg’
+ ‘pdftex config’ (although ‘pdftex.cfg’ is not used any more; look
+ for the file ‘pdftexconfig.tex’ instead.)
-'texmf.cnf'
- 'cnf'
+‘texmf.cnf’
+ ‘cnf’
-'XDvi'
- 'other text files'
+‘XDvi’
+ ‘other text files’
A user-specified format will override the above defaults.
- Another useful configuration file in this regard is 'tcfmgr.map',
-found in 'texmf/texconfig/tcfmgr.map', which records various information
-about the above configuration files (among others).
+ Another reference for information about TeX's many special files is
+‘tcfmgr.map’, found in ‘texmf/texconfig/tcfmgr.map’, which records
+various information about the above configuration files (among others).

File: kpathsea.info, Node: Auxiliary tasks, Next: Standard options, Prev: Specially-recognized files, Up: Invoking kpsewhich
@@ -1485,84 +1530,90 @@ File: kpathsea.info, Node: Auxiliary tasks, Next: Standard options, Prev: Spe
Kpsewhich provides some features in addition to path lookup as such:
-'--debug=NUM'
+‘--debug=NUM’
Set debugging options to NUM. *Note Debugging::.
-'--expand-braces=STRING'
+‘--expand-braces=STRING’
Output variable, tilde, and brace expansion of STRING, which is
assumed to be a single path element. *Note Path expansion::.
-'--expand-path=STRING'
+‘--expand-path=STRING’
Output the complete expansion of STRING, with each element
- separated by the usual path separator on the current system (';' on
- Windows, ':' otherwise). This may be useful to construct a custom
+ separated by the usual path separator on the current system (‘;’ on
+ Windows, ‘:’ otherwise). This may be useful to construct a custom
search path for a format not otherwise supported. To retrieve the
search path for a format that is already supported, see
- '--show-path'.
+ ‘--show-path’.
Nonexistent directories are culled from the output:
$ kpsewhich --expand-path '/tmp'
- => /tmp
+ ⇒ /tmp
$ kpsewhich --expand-path '/nonesuch'
- =>
+ ⇒
For one-shot uses of an arbitrary (not built in to Kpathsea) path,
- see '--path' (*note Path searching options::).
+ see ‘--path’ (*note Path searching options::).
-'--expand-var=STRING'
+‘--expand-var=STRING’
Output the variable and tilde expansion of STRING. For example,
- with the usual 'texmf.cnf', 'kpsewhich --expand-var='$TEXMF''
+ with the usual ‘texmf.cnf’, ‘kpsewhich --expand-var='$TEXMF'’
returns the TeX system hierarchy root(s). *Note Path expansion::.
The specified STRING can contain anything, though, not just
- variable references. This calls 'kpse_var_expand' (*note
+ variable references. This calls ‘kpse_var_expand’ (*note
Programming with config files::).
-'--help-formats'
+‘--help-formats’
Output information about each supported format (*note Supported
file formats::), including the names and abbreviations, variables
looked for, and the original path.
-'--safe-in-name=NAME'
-'--safe-out-name=NAME'
+‘--safe-extended-in-name=NAME’
+‘--safe-extended-out-name=NAME’
+ As with ‘--safe-in-name’ and ‘--safe-out-name’ (next item), but
+ also allow files under the variables ‘TEXMFVAR’ and ‘TEXMFSYSVAR’
+ (*note Calling sequence::).
+
+‘--safe-in-name=NAME’
+‘--safe-out-name=NAME’
Exit successfully if NAME is safe to open for reading or writing,
- respectively, else unsuccessfully. No output is written. These
+ respectively, else unsuccessfully. No errors are output. These
tests take account of the related Kpathsea configuration settings
(*note Calling sequence::).
-'--show-path=NAME'
+‘--show-path=NAME’
Show the path that would be used for file lookups of file type
- NAME. Either a filename extension ('pk', '.vf', etc.) or an
- integer can be used, just as with '--format', described in the
+ NAME. Either a filename extension (‘pk’, ‘.vf’, etc.) or an
+ integer can be used, just as with ‘--format’, described in the
previous section.
-'--var-brace-value=VARIABLE'
- Like '--var-value' (next), but also expands '{...}' constructs.
+‘--var-brace-value=VARIABLE’
+ Like ‘--var-value’ (next), but also expands ‘{...}’ constructs.
(*note Brace expansion::). Thus, the value is assumed to possibly
- be several path elements, and '~' is expanded at the beginning of
+ be several path elements, and ‘~’ is expanded at the beginning of
each. The path separator is changed to that of the current system
in the expansion.
- Example: 'FOO='.;~' kpsewhich --var-brace-value=FOO' outputs (on a
- Unix-ish system) '.:/home/karl', supposing the latter is the
- current user's home directory. Note that the ';' in the source
- value, as commonly used in 'texmf.cnf', has changed to a ':', as
+ Example: ‘FOO='.;~' kpsewhich --var-brace-value=FOO’ outputs (on a
+ Unix-ish system) ‘.:/home/karl’, supposing the latter is the
+ current user's home directory. Note that the ‘;’ in the source
+ value, as commonly used in ‘texmf.cnf’, has changed to a ‘:’, as
the normal path separator on the current system. On a Windows-ish
- system, the ';' would remain.
+ system, the ‘;’ would remain.
-'--var-value=VARIABLE'
+‘--var-value=VARIABLE’
Outputs the value of VARIABLE (a simple identifier like
- 'TEXMFDIST', with no '$' or other constructs), expanding '$' (*note
- Variable expansion::) and '~' (*note Tilde expansion::) constructs
- in the value. '~' expansion happens at the beginning of the
+ ‘TEXMFDIST’, with no ‘$’ or other constructs), expanding ‘$’ (*note
+ Variable expansion::) and ‘~’ (*note Tilde expansion::) constructs
+ in the value. ‘~’ expansion happens at the beginning of the
overall value and at the beginning of a variable expansion, but not
arbitrarily within the string. Braces are not expanded.
- Example: '--var-value=texmf_casefold_search' outputs (if the
- default is not changed) '1'.
+ Example: ‘--var-value=texmf_casefold_search’ outputs (if the
+ default is not changed) ‘1’.
- Example to contrast with '--var-brace-value': 'FOO='.;~' kpsewhich
- --var-value=FOO' outputs '.;~', i.e., the same as the input value,
+ Example to contrast with ‘--var-brace-value’: ‘FOO='.;~' kpsewhich
+ --var-value=FOO’ outputs ‘.;~’, i.e., the same as the input value,
on all systems.

@@ -1573,10 +1624,10 @@ File: kpathsea.info, Node: Standard options, Prev: Auxiliary tasks, Up: Invok
Kpsewhich accepts the standard GNU options:
- * '--help' prints a help message on standard output and exits
+ • ‘--help’ prints a help message on standard output and exits
successfully.
- * '--version' prints the Kpathsea version number and exits
+ • ‘--version’ prints the Kpathsea version number and exits
successfully.

@@ -1600,7 +1651,7 @@ particularly).
Kpathsea provides a standard way to search for files of any of the
supported file types; glyph fonts are a bit different than all the rest.
Searches are based solely on names of files, not their contents--if a GF
-file is (mis)named 'cmr10.600pk', it will be found as a PK file.
+file is (mis)named ‘cmr10.600pk’, it will be found as a PK file.
* Menu:
@@ -1623,253 +1674,253 @@ finding files (see the next section). Some also define additional
suffixes, and/or a program to be run to create missing files on the fly.
Since environment variables containing periods, such as
-'TEXINPUTS.latex', are not allowed on some systems, Kpathsea looks for
-environment variables with an underscore, e.g., 'TEXINPUTS_latex' (*note
+‘TEXINPUTS.latex’, are not allowed on some systems, Kpathsea looks for
+environment variables with an underscore, e.g., ‘TEXINPUTS_latex’ (*note
Config files::).
The following table lists the above information. You can also get
-the list by giving the '--help-formats' option to 'kpsewhich' (*note
+the list by giving the ‘--help-formats’ option to ‘kpsewhich’ (*note
Auxiliary tasks::).
-'afm'
- (Adobe font metrics, *note (dvips)Metric files::) 'AFMFONTS';
- suffix '.afm'.
+‘afm’
+ (Adobe font metrics, *note (dvips)Metric files::) ‘AFMFONTS’;
+ suffix ‘.afm’.
-'base'
- (Metafont memory dump, *note (web2c)Memory dumps::) 'MFBASES',
- 'TEXMFINI'; suffix '.base'.
+‘base’
+ (Metafont memory dump, *note (web2c)Memory dumps::) ‘MFBASES’,
+ ‘TEXMFINI’; suffix ‘.base’.
-'bib'
+‘bib’
(BibTeX bibliography source, *note (web2c)bibtex invocation::)
- 'BIBINPUTS', 'TEXBIB'; suffix '.bib'.
+ ‘BIBINPUTS’, ‘TEXBIB’; suffix ‘.bib’.
-'bltxml'
+‘bltxml’
(BibLaTeXML bibliography files for Biber,
- <https://ctan.org/pkg/biber>) 'BLTXMLINPUTS' suffix '.bltxml'.
+ <https://ctan.org/pkg/biber>) ‘BLTXMLINPUTS’ suffix ‘.bltxml’.
-'bst'
+‘bst’
(BibTeX style, *note Basic BibTeX style files: (web2c)Basic BibTeX
- style files.) 'BSTINPUTS'; suffix '.bst'.
+ style files.) ‘BSTINPUTS’; suffix ‘.bst’.
-'clua'
+‘clua’
(dynamic libraries for Lua, <https://ctan.org/pkg/luatex>)
- 'CLUAINPUTS' suffixes '.dll' and '.so'.
+ ‘CLUAINPUTS’ suffixes ‘.dll’ and ‘.so’.
-'cmap'
- (character map files) 'CMAPFONTS'; suffix '.cmap'.
+‘cmap’
+ (character map files) ‘CMAPFONTS’; suffix ‘.cmap’.
-'cnf'
- (Runtime configuration files, *note Config files::) 'TEXMFCNF';
- suffix '.cnf'.
+‘cnf’
+ (Runtime configuration files, *note Config files::) ‘TEXMFCNF’;
+ suffix ‘.cnf’.
-'cweb'
- (CWEB input files) 'CWEBINPUTS'; suffixes '.w', '.web'; additional
- suffix '.ch'.
+‘cweb’
+ (CWEB input files) ‘CWEBINPUTS’; suffixes ‘.w’, ‘.web’; additional
+ suffix ‘.ch’.
-'dvips config'
- (Dvips 'config.*' files, such as 'config.ps', *note (dvips)Config
- files::) 'TEXCONFIG'.
+‘dvips config’
+ (Dvips ‘config.*’ files, such as ‘config.ps’, *note (dvips)Config
+ files::) ‘TEXCONFIG’.
-'enc files'
- (encoding vectors) 'ENCFONTS'; suffix '.enc'.
+‘enc files’
+ (encoding vectors) ‘ENCFONTS’; suffix ‘.enc’.
-'fmt'
- (TeX memory dump, *note (web2c)Memory dumps::) 'TEXFORMATS',
- 'TEXMFINI'; suffix '.fmt'.
+‘fmt’
+ (TeX memory dump, *note (web2c)Memory dumps::) ‘TEXFORMATS’,
+ ‘TEXMFINI’; suffix ‘.fmt’.
-'font cid map'
- (CJK mapping) 'FONTCIDMAPS' suffix '.cid'.
+‘font cid map’
+ (CJK mapping) ‘FONTCIDMAPS’ suffix ‘.cid’.
-'font feature files'
- (primarily for OpenType font features) 'FONTFEATURES' suffix
- '.fea'.
+‘font feature files’
+ (primarily for OpenType font features) ‘FONTFEATURES’ suffix
+ ‘.fea’.
-'gf'
- (generic font bitmap, *note (dvips)Glyph files::) 'PROGRAMFONTS',
- 'GFFONTS', 'GLYPHFONTS', 'TEXFONTS'; suffix 'gf'.
+‘gf’
+ (generic font bitmap, *note (dvips)Glyph files::) ‘PROGRAMFONTS’,
+ ‘GFFONTS’, ‘GLYPHFONTS’, ‘TEXFONTS’; suffix ‘gf’.
-'graphic/figure'
+‘graphic/figure’
(Encapsulated PostScript figures, *note (dvips)PostScript
- figures::) 'TEXPICTS', 'TEXINPUTS'; additional suffixes: '.eps',
- '.epsi'.
+ figures::) ‘TEXPICTS’, ‘TEXINPUTS’; additional suffixes: ‘.eps’,
+ ‘.epsi’.
-'ist'
- (makeindex style files) 'TEXINDEXSTYLE', 'INDEXSTYLE'; suffix
- '.ist'.
+‘ist’
+ (makeindex style files) ‘TEXINDEXSTYLE’, ‘INDEXSTYLE’; suffix
+ ‘.ist’.
-'lig files'
- (ligature definition files) 'LIGFONTS'; suffix '.lig'.
+‘lig files’
+ (ligature definition files) ‘LIGFONTS’; suffix ‘.lig’.
-'ls-R'
- (Filename databases, *note Filename database::) 'TEXMFDBS'.
+‘ls-R’
+ (Filename databases, *note Filename database::) ‘TEXMFDBS’.
-'lua'
- (Lua scripts, <https://ctan.org/pkg/luatex>) 'LUAINPUTS' suffixes
- '.lua', '.luatex', '.luc', '.luctex', '.texlua', '.texluc', '.tlu'.
+‘lua’
+ (Lua scripts, <https://ctan.org/pkg/luatex>) ‘LUAINPUTS’ suffixes
+ ‘.lua’, ‘.luatex’, ‘.luc’, ‘.luctex’, ‘.texlua’, ‘.texluc’, ‘.tlu’.
-'map'
- (Fontmaps, *note Fontmap::) 'TEXFONTMAPS'; suffix '.map'.
+‘map’
+ (Fontmaps, *note Fontmap::) ‘TEXFONTMAPS’; suffix ‘.map’.
-'mem'
- (MetaPost memory dump, *note (web2c)Memory dumps::) 'MPMEMS',
- 'TEXMFINI'; suffix '.mem'.
+‘mem’
+ (MetaPost memory dump, *note (web2c)Memory dumps::) ‘MPMEMS’,
+ ‘TEXMFINI’; suffix ‘.mem’.
-'MetaPost support'
+‘MetaPost support’
(MetaPost support files, used by DMP; *note (web2c)dmp
- invocation::) 'MPSUPPORT'.
+ invocation::) ‘MPSUPPORT’.
-'mf'
- (Metafont source, *note (web2c)mf invocation::) 'MFINPUTS'; suffix
- '.mf'; dynamic creation program: 'mktexmf'.
+‘mf’
+ (Metafont source, *note (web2c)mf invocation::) ‘MFINPUTS’; suffix
+ ‘.mf’; dynamic creation program: ‘mktexmf’.
-'mfpool'
+‘mfpool’
(Metafont program strings, *note (web2c)pooltype invocation::)
- 'MFPOOL', 'TEXMFINI'; suffix '.pool'.
+ ‘MFPOOL’, ‘TEXMFINI’; suffix ‘.pool’.
-'mft'
- ('MFT' style file, *note (web2c)mft invocation::) 'MFTINPUTS';
- suffix '.mft'.
+‘mft’
+ (‘MFT’ style file, *note (web2c)mft invocation::) ‘MFTINPUTS’;
+ suffix ‘.mft’.
-'misc fonts'
+‘misc fonts’
(font-related files that don't fit the other categories)
- 'MISCFONTS'
+ ‘MISCFONTS’
-'mlbib'
- (MlBibTeX bibliography source) 'MLBIBINPUTS', 'BIBINPUTS',
- 'TEXBIB'; suffixes '.mlbib', '.mlbib'.
+‘mlbib’
+ (MlBibTeX bibliography source) ‘MLBIBINPUTS’, ‘BIBINPUTS’,
+ ‘TEXBIB’; suffixes ‘.mlbib’, ‘.mlbib’.
-'mlbst'
- (MlBibTeX style) 'MLBSTINPUTS', 'BSTINPUTS'; suffixes '.mlbst',
- '.bst'.
+‘mlbst’
+ (MlBibTeX style) ‘MLBSTINPUTS’, ‘BSTINPUTS’; suffixes ‘.mlbst’,
+ ‘.bst’.
-'mp'
- (MetaPost source, *note (web2c)mpost invocation::) 'MPINPUTS';
- suffix '.mp'.
+‘mp’
+ (MetaPost source, *note (web2c)mpost invocation::) ‘MPINPUTS’;
+ suffix ‘.mp’.
-'mppool'
+‘mppool’
(MetaPost program strings, *note (web2c)pooltype invocation::)
- 'MPPOOL', 'TEXMFINI'; suffix '.pool'.
+ ‘MPPOOL’, ‘TEXMFINI’; suffix ‘.pool’.
-'ocp'
- (Omega compiled process files) 'OCPINPUTS';
- suffix '.ocp'; dynamic creation program: 'MakeOmegaOCP'.
+‘ocp’
+ (Omega compiled process files) ‘OCPINPUTS’;
+ suffix ‘.ocp’; dynamic creation program: ‘MakeOmegaOCP’.
-'ofm'
- (Omega font metrics) 'OFMFONTS', 'TEXFONTS';
- suffixes '.ofm', '.tfm'; dynamic creation program: 'MakeOmegaOFM'.
+‘ofm’
+ (Omega font metrics) ‘OFMFONTS’, ‘TEXFONTS’;
+ suffixes ‘.ofm’, ‘.tfm’; dynamic creation program: ‘MakeOmegaOFM’.
-'opentype fonts'
- (OpenType fonts) 'OPENTYPEFONTS'.
+‘opentype fonts’
+ (OpenType fonts) ‘OPENTYPEFONTS’.
-'opl'
- (Omega property lists) 'OPLFONTS', 'TEXFONTS'; suffix '.opl'.
+‘opl’
+ (Omega property lists) ‘OPLFONTS’, ‘TEXFONTS’; suffix ‘.opl’.
-'otp'
- (Omega translation process files) 'OTPINPUTS'; suffix '.otp'.
+‘otp’
+ (Omega translation process files) ‘OTPINPUTS’; suffix ‘.otp’.
-'ovf'
- (Omega virtual fonts) 'OVFFONTS', 'TEXFONTS'; suffix '.ovf'.
+‘ovf’
+ (Omega virtual fonts) ‘OVFFONTS’, ‘TEXFONTS’; suffix ‘.ovf’.
-'ovp'
- (Omega virtual property lists) 'OVPFONTS', 'TEXFONTS'; suffix
- '.ovp'.
+‘ovp’
+ (Omega virtual property lists) ‘OVPFONTS’, ‘TEXFONTS’; suffix
+ ‘.ovp’.
-'pdftex config'
- (PDFTeX-specific configuration files) 'PDFTEXCONFIG'.
+‘pdftex config’
+ (PDFTeX-specific configuration files) ‘PDFTEXCONFIG’.
-'pk'
- (packed bitmap fonts, *note (dvips)Glyph files::) 'PROGRAMFONTS'
- (PROGRAM being 'XDVI', etc.), 'PKFONTS', 'TEXPKS', 'GLYPHFONTS',
- 'TEXFONTS'; suffix 'pk'; dynamic creation program: 'mktexpk'.
+‘pk’
+ (packed bitmap fonts, *note (dvips)Glyph files::) ‘PROGRAMFONTS’
+ (PROGRAM being ‘XDVI’, etc.), ‘PKFONTS’, ‘TEXPKS’, ‘GLYPHFONTS’,
+ ‘TEXFONTS’; suffix ‘pk’; dynamic creation program: ‘mktexpk’.
-'PostScript header'
+‘PostScript header’
(downloadable PostScript, *note (dvips)Header files::)
- 'TEXPSHEADERS', 'PSHEADERS'; additional suffix '.pro'.
+ ‘TEXPSHEADERS’, ‘PSHEADERS’; additional suffix ‘.pro’.
-'ris'
+‘ris’
(RIS bibliography files, primarily for Biber,
- <https://ctan.org/pkg/biber>) 'RISINPUTS' suffix '.ris'.
+ <https://ctan.org/pkg/biber>) ‘RISINPUTS’ suffix ‘.ris’.
-'subfont definition files'
- (subfont definition files) 'SFDFONTS' suffix '.sfd'.
+‘subfont definition files’
+ (subfont definition files) ‘SFDFONTS’ suffix ‘.sfd’.
-'tex'
- (TeX source, *note (web2c)tex invocation::) 'TEXINPUTS'; suffix
- '.tex'; additional suffixes: none, because such a list cannot be
- complete; dynamic creation program: 'mktextex'.
+‘tex’
+ (TeX source, *note (web2c)tex invocation::) ‘TEXINPUTS’; suffix
+ ‘.tex’; additional suffixes: none, because such a list cannot be
+ complete; dynamic creation program: ‘mktextex’.
-'TeX system documentation'
- (Documentation files for the TeX system) 'TEXDOCS'.
+‘TeX system documentation’
+ (Documentation files for the TeX system) ‘TEXDOCS’.
-'TeX system sources'
- (Source files for the TeX system) 'TEXSOURCES'.
+‘TeX system sources’
+ (Source files for the TeX system) ‘TEXSOURCES’.
-'texmfscripts'
+‘texmfscripts’
(Architecture-independent executables distributed in the texmf
- trees) 'TEXMFSCRIPTS'.
+ trees) ‘TEXMFSCRIPTS’.
-'texpool'
+‘texpool’
(TeX program strings, *note (web2c)pooltype invocation::)
- 'TEXPOOL', 'TEXMFINI'; suffix '.pool'.
+ ‘TEXPOOL’, ‘TEXMFINI’; suffix ‘.pool’.
-'tfm'
- (TeX font metrics, *note (dvips)Metric files::) 'TFMFONTS',
- 'TEXFONTS'; suffix '.tfm'; dynamic creation program: 'mktextfm'.
+‘tfm’
+ (TeX font metrics, *note (dvips)Metric files::) ‘TFMFONTS’,
+ ‘TEXFONTS’; suffix ‘.tfm’; dynamic creation program: ‘mktextfm’.
-'Troff fonts'
+‘Troff fonts’
(Troff fonts, used by DMP; *note (web2c)DMP invocation::)
- 'TRFONTS'.
+ ‘TRFONTS’.
-'truetype fonts'
- (TrueType outline fonts) 'TTFONTS'; suffixes '.ttf' and '.TTF',
- '.ttc' and '.TTC', '.dfont'.
+‘truetype fonts’
+ (TrueType outline fonts) ‘TTFONTS’; suffixes ‘.ttf’ and ‘.TTF’,
+ ‘.ttc’ and ‘.TTC’, ‘.dfont’.
-'type1 fonts'
+‘type1 fonts’
(Type 1 PostScript outline fonts, *note (dvips)Glyph files::)
- 'T1FONTS', 'T1INPUTS', 'TEXPSHEADERS', 'DVIPSHEADERS'; suffixes
- '.pfa', '.pfb'.
+ ‘T1FONTS’, ‘T1INPUTS’, ‘TEXPSHEADERS’, ‘DVIPSHEADERS’; suffixes
+ ‘.pfa’, ‘.pfb’.
-'type42 fonts'
- (Type 42 PostScript outline fonts) 'T42FONTS'.
+‘type42 fonts’
+ (Type 42 PostScript outline fonts) ‘T42FONTS’.
-'vf'
- (virtual fonts, *note (dvips)Virtual fonts::) 'VFFONTS',
- 'TEXFONTS'; suffix '.vf'.
+‘vf’
+ (virtual fonts, *note (dvips)Virtual fonts::) ‘VFFONTS’,
+ ‘TEXFONTS’; suffix ‘.vf’.
-'web'
- (WEB input files) 'WEBINPUTS'; suffix '.web'; additional suffix
- '.ch'.
+‘web’
+ (WEB input files) ‘WEBINPUTS’; suffix ‘.web’; additional suffix
+ ‘.ch’.
-'web2c files'
- (files specific to the web2c implementation) 'WEB2C'.
+‘web2c files’
+ (files specific to the web2c implementation) ‘WEB2C’.
There are two special cases, because the paths and environment
variables always depend on the name of the program: the variable name is
constructed by converting the program name to upper case, and then
-appending 'INPUTS'. Assuming the program is called 'foo', this gives us
+appending ‘INPUTS’. Assuming the program is called ‘foo’, this gives us
the following table.
-'other text files'
- (text files used by 'foo') 'FOOINPUTS'.
+‘other text files’
+ (text files used by ‘foo’) ‘FOOINPUTS’.
-'other binary files'
- (binary files used by 'foo') 'FOOINPUTS'.
+‘other binary files’
+ (binary files used by ‘foo’) ‘FOOINPUTS’.
If an environment variable by these names are set, the corresponding
-'texmf.cnf' definition won't be looked at (unless, as usual, the
-environment variable value has an extra ':'). *Note Default
+‘texmf.cnf’ definition won't be looked at (unless, as usual, the
+environment variable value has an extra ‘:’). *Note Default
expansion::.
For the font variables, the intent is that:
- * 'TEXFONTS' is the default for everything.
+ • ‘TEXFONTS’ is the default for everything.
- * 'GLYPHFONTS' is the default for bitmap (or, more precisely,
+ • ‘GLYPHFONTS’ is the default for bitmap (or, more precisely,
non-metric) files.
- * Each font format has a variable of its own.
+ • Each font format has a variable of its own.
- * Each program has its own font override path as well; e.g.,
- 'DVIPSFONTS' for Dvipsk. Again, this is for bitmaps, not metrics.
+ • Each program has its own font override path as well; e.g.,
+ ‘DVIPSFONTS’ for Dvipsk. Again, this is for bitmaps, not metrics.

File: kpathsea.info, Node: File lookup, Next: Glyph lookup, Prev: Supported file formats, Up: TeX support
@@ -1885,31 +1936,31 @@ searches are the exception, as described in the next section).
1. If the file format defines default suffixes, and the suffix of NAME
name is not already a known suffix for that format, try the name
with each default appended, and use alternative names found in the
- fontmaps if necessary. Example: given 'foo.bar', look for
- 'foo.bar.tex'.
+ fontmaps if necessary. Example: given ‘foo.bar’, look for
+ ‘foo.bar.tex’.
2. Search for NAME, and if necessary for alternative names found in
- the fontmaps. Example: given 'foo.bar', we also look for
- 'foo.bar'.
+ the fontmaps. Example: given ‘foo.bar’, we also look for
+ ‘foo.bar’.
3. If the file format defines a program to invoke to create missing
files, run it (*note mktex scripts::).
The order in which we search for "suffixed" name (item 1) or the
-"as-is" name (item 2) is controlled by the 'try_std_extension_first'
-configuration value. The default set in 'texmf.cnf' is true, since
-common suffixes are already recognized: 'babel.sty' will only look for
-'babel.sty', not 'babel.sty.tex', regardless of this setting.
+"as-is" name (item 2) is controlled by the ‘try_std_extension_first’
+configuration value. The default set in ‘texmf.cnf’ is true, since
+common suffixes are already recognized: ‘babel.sty’ will only look for
+‘babel.sty’, not ‘babel.sty.tex’, regardless of this setting.
- When the suffix is unknown (e.g., 'foo.bar'), both names are always
+ When the suffix is unknown (e.g., ‘foo.bar’), both names are always
tried; the difference is the order in which they are tried.
- 'try_std_extension_first' only affects names being looked up which
-*already* have an extension. A name without an extension (e.g., 'tex
-story') will always have an extension added first.
+ ‘try_std_extension_first’ only affects names being looked up which
+*already* have an extension. A name without an extension (e.g., ‘tex
+story’) will always have an extension added first.
- This algorithm is implemented in the function 'kpathsea_find_file' in
-the source file 'kpathsea/tex-file.c'. You can watch it in action with
+ This algorithm is implemented in the function ‘kpathsea_find_file’ in
+the source file ‘kpathsea/tex-file.c’. You can watch it in action with
the debugging options (*note Debugging::).

@@ -1919,7 +1970,7 @@ File: kpathsea.info, Node: Glyph lookup, Next: Suppressing warnings, Prev: Fi
================
This section describes how Kpathsea searches for a bitmap font in GF or
-PK format (or either) given a font name (e.g., 'cmr10') and a resolution
+PK format (or either) given a font name (e.g., ‘cmr10’) and a resolution
(e.g., 600).
Here is an outline of the search strategy (details in the sections
@@ -1930,16 +1981,16 @@ successful lookup.
format(s).
2. If NAME is an alias for a file F in the fontmap file
- 'texfonts.map', look for F.DPI.
+ ‘texfonts.map’, look for F.DPI.
- 3. Run an external program (typically named 'mktexpk') to generate the
+ 3. Run an external program (typically named ‘mktexpk’) to generate the
font (*note mktex scripts::)
4. Look for FALLBACK.DPI, where FALLBACK is some last-resort font
- (typically 'cmr10').
+ (typically ‘cmr10’).
- This is implemented in 'kpathsea_find_glyph' in
-'kpathsea/tex-glyph.c'.
+ This is implemented in ‘kpathsea_find_glyph’ in
+‘kpathsea/tex-glyph.c’.
* Menu:
@@ -1955,16 +2006,16 @@ File: kpathsea.info, Node: Basic glyph lookup, Next: Fontmap, Up: Glyph looku
When Kpathsea looks for a bitmap font NAME at resolution DPI in a format
FORMAT, it first checks each directory in the search path for a file
-'NAME.DPIFORMAT'; for example, 'cmr10.600pk'. Kpathsea looks for a PK
+‘NAME.DPIFORMAT’; for example, ‘cmr10.600pk’. Kpathsea looks for a PK
file first, then a GF file.
- If that fails, Kpathsea looks for 'dpiDPI/NAME.FORMAT'; for example,
-'dpi600/cmr10.pk'. This is how fonts are typically stored on
+ If that fails, Kpathsea looks for ‘dpiDPI/NAME.FORMAT’; for example,
+‘dpi600/cmr10.pk’. This is how fonts are typically stored on
filesystems (such as DOS) that permit only three-character extensions.
If that fails, Kpathsea looks for a font with a close-enough DPI.
-"Close enough" is defined by the macro 'KPSE_BITMAP_TOLERANCE' in
-'kpathsea/tex-glyph.h' to be 'DPI / 500 + 1'. This is slightly more
+"Close enough" is defined by the macro ‘KPSE_BITMAP_TOLERANCE’ in
+‘kpathsea/tex-glyph.h’ to be ‘DPI / 500 + 1’. This is slightly more
than the 0.2% minimum allowed by the DVI standard
(<CTAN:/dviware/driv-standard/level-0>).
@@ -1975,51 +2026,51 @@ File: kpathsea.info, Node: Fontmap, Next: Fallback font, Prev: Basic glyph lo
-------------
If a bitmap font or metric file is not found with the original name (see
-the previous section), Kpathsea looks through any "fontmap" files for an
-"alias" for the original font name. These files are named
-'texfonts.map' and searched for along the 'TEXFONTMAPS'
-environment/config file variable. All 'texfonts.map' files that are
+the previous section), Kpathsea looks through any “fontmap†files for an
+“alias†for the original font name. These files are named
+‘texfonts.map’ and searched for along the ‘TEXFONTMAPS’
+environment/config file variable. All ‘texfonts.map’ files that are
found are read; earlier definitions override later ones.
This feature is intended to help in two respects:
1. An alias name is limited in length only by available memory, not by
- your filesystem. Therefore, if you want to ask for 'Times-Roman'
- instead of 'ptmr', you can (you get 'ptmr8r').
+ your filesystem. Therefore, if you want to ask for ‘Times-Roman’
+ instead of ‘ptmr’, you can (you get ‘ptmr8r’).
2. A few fonts have historically had multiple names: specifically,
- LaTeX's "circle font" has variously been known as 'circle10',
- 'lcircle10', and 'lcirc10'. Aliases can make all the names
+ LaTeX's "circle font" has variously been known as ‘circle10’,
+ ‘lcircle10’, and ‘lcirc10’. Aliases can make all the names
equivalent, so that it no longer matters what the name of the
installed file is; TeX documents will find their favorite name.
The format of fontmap files:
- * Comments start with the last '%' on a line and continue to the end
+ • Comments start with the last ‘%’ on a line and continue to the end
of the line. (This provides for names that include a %,
ill-advised as that may be.)
- * Blank lines are ignored.
+ • Blank lines are ignored.
- * Each nonblank line is broken up into a series of "words": a
+ • Each nonblank line is broken up into a series of “wordsâ€: a
sequence of non-whitespace characters.
- * If the first word is 'include', the second word is used as a
+ • If the first word is ‘include’, the second word is used as a
filename, and it is searched for and read.
- * Otherwise, the first word on each line is the true filename;
+ • Otherwise, the first word on each line is the true filename;
- * the second word is the alias;
+ • the second word is the alias;
- * subsequent words are ignored.
+ • subsequent words are ignored.
If an alias has an extension, it matches only those files with that
extension; otherwise, it matches anything with the same root, regardless
-of extension. For example, an alias 'foo.tfm' matches only when
-'foo.tfm' is being searched for; but an alias 'foo' matches 'foo.vf',
-'foo.600pk', etc.
+of extension. For example, an alias ‘foo.tfm’ matches only when
+‘foo.tfm’ is being searched for; but an alias ‘foo’ matches ‘foo.vf’,
+‘foo.600pk’, etc.
- As an example, here is an excerpt from the 'texfonts.map' in the
+ As an example, here is an excerpt from the ‘texfonts.map’ in the
Web2c distribution. It makes the old and new names of the LaTeX circle
fonts equivalent.
@@ -2031,7 +2082,7 @@ fonts equivalent.
lcirc10 lcircle10
...
- Fontmaps are implemented in the file 'kpathsea/fontmap.c'. The
+ Fontmaps are implemented in the file ‘kpathsea/fontmap.c’. The
Fontname distribution has much more information on font naming (*note
(fontname)::).
@@ -2042,17 +2093,17 @@ File: kpathsea.info, Node: Fallback font, Prev: Fontmap, Up: Glyph lookup
-------------------
If a bitmap font cannot be found or created at the requested size,
-Kpathsea looks for the font at a set of "fallback resolutions". You
+Kpathsea looks for the font at a set of “fallback resolutionsâ€. You
specify these resolutions as a colon-separated list (like search paths).
Kpathsea looks first for a program-specific environment variable (e.g.,
-'DVIPSSIZES' for Dvipsk), then the environment variable 'TEXSIZES', then
+‘DVIPSSIZES’ for Dvipsk), then the environment variable ‘TEXSIZES’, then
a default specified at compilation time (the Make variable
-'default_texsizes'). You can set this list to be empty if you prefer to
+‘default_texsizes’). You can set this list to be empty if you prefer to
find fonts at their stated size or not at all.
Finally, if the font cannot be found even at the fallback
-resolutions, Kpathsea looks for a fallback font, typically 'cmr10'.
-Programs must enable this feature by calling 'kpathsea_init_prog' (*note
+resolutions, Kpathsea looks for a fallback font, typically ‘cmr10’.
+Programs must enable this feature by calling ‘kpathsea_init_prog’ (*note
Calling sequence::); the default is no fallback font.

@@ -2065,43 +2116,43 @@ Kpathsea provides a way to suppress selected usually-harmless warnings;
this is useful at large sites where most users are not administrators,
and thus the warnings are merely a source of confusion, not a help. To
do this, you set the environment variable or configuration file value
-'TEX_HUSH' to a colon-separated list of values. Here are the
+‘TEX_HUSH’ to a colon-separated list of values. Here are the
possibilities:
-'all'
+‘all’
Suppress everything possible.
-'checksum'
+‘checksum’
Suppress mismatched font checksum warnings.
-'lostchar'
+‘lostchar’
Suppress warnings when a character is missing from a font that a
DVI or VF file tries to typeset.
-'none'
+‘none’
Don't suppress any warnings.
-'readable'
+‘readable’
Suppress warnings about attempts to access a file whose permissions
render it unreadable.
-'special'
- Suppresses warnings about an unimplemented or unparsable '\special'
+‘special’
+ Suppresses warnings about an unimplemented or unparsable ‘\special’
command.
-'tex-hush.c' defines the function that checks the variable value. Each
+‘tex-hush.c’ defines the function that checks the variable value. Each
driver implements its own checks where appropriate.

File: kpathsea.info, Node: mktex scripts, Prev: Suppressing warnings, Up: TeX support
-6.5 'mktex' scripts
+6.5 ‘mktex’ scripts
===================
If Kpathsea cannot otherwise find a file, for some file types it is
configured by default to invoke an external program to create it
dynamically (*note mktex configuration::). These are collectively known
-as "'mktex' scripts", since most of them are named 'mktex...'.
+as “‘mktex’ scriptsâ€, since most of them are named ‘mktex...’.
For example, this is useful for fonts (bitmaps, TFM's, and
arbitrarily-sizable Metafont sources such as the Sauter and EC fonts),
@@ -2109,8 +2160,8 @@ since any given document can use fonts never before referenced.
Building all fonts in advance is therefore impractical, if not
impossible.
- It is also useful for the TeX '.fmt' (and Metafont '.base' and
-Metapost '.mem' files, *note (Web2c)Memory dumps::), where
+ It is also useful for the TeX ‘.fmt’ (and Metafont ‘.base’ and
+Metapost ‘.mem’ files, *note (Web2c)Memory dumps::), where
pre-generating every format consumes a lot of both time and space.
The script is passed the name of the file to create and possibly
@@ -2127,13 +2178,13 @@ diagnostics to standard error.

File: kpathsea.info, Node: mktex configuration, Next: mktex script names, Up: mktex scripts
-6.5.1 'mktex' configuration
+6.5.1 ‘mktex’ configuration
---------------------------
The list of file types and program names that can run an external
program to create missing files is listed in the next section. In the
-absence of 'configure' options specifying otherwise, everything but
-'mktextex' will be enabled by default. The 'configure' options to
+absence of ‘configure’ options specifying otherwise, everything but
+‘mktextex’ will be enabled by default. The ‘configure’ options to
change the defaults are:
--without-mktexfmt-default
@@ -2144,186 +2195,189 @@ change the defaults are:
--without-mktextfm-default
--with-mktextex-default
- The 'configure' setting is overridden if the environment variable or
-configuration file value named for the script is set; e.g., 'MKTEXPK'
+ The ‘configure’ setting is overridden if the environment variable or
+configuration file value named for the script is set; e.g., ‘MKTEXPK’
(*note mktex script arguments::).
- 'mktexfmt' reads a file 'fmtutil.cnf', typically located in
-'texmf/web2c/' to glean its configuration information. The rest of the
+ ‘mktexfmt’ reads a file ‘fmtutil.cnf’, typically located in
+‘texmf/web2c/’ to glean its configuration information. The rest of the
files and features in this section are primarily intended for the font
generation scripts.
- As distributed, all the scripts source a file 'texmf/web2c/mktex.cnf'
-if it exists, so you can override various defaults. See 'mktex.opt',
+ As distributed, all the scripts source a file ‘texmf/web2c/mktex.cnf’
+if it exists, so you can override various defaults. See ‘mktex.opt’,
for instance, which defines the default mode, resolution, some special
directory names, etc. If you prefer not to change the distributed
-scripts, you can simply create 'mktex.cnf' with the appropriate
+scripts, you can simply create ‘mktex.cnf’ with the appropriate
definitions (you do not need to create it if you have nothing to put in
-it). 'mktex.cnf' has no special syntax; it's an arbitrary Bourne shell
-script. The distribution contains a sample 'mktex.cnf' for you to copy
+it). ‘mktex.cnf’ has no special syntax; it's an arbitrary Bourne shell
+script. The distribution contains a sample ‘mktex.cnf’ for you to copy
and modify as you please (it is not installed anywhere).
In addition, you can configure a number of features with the
-'MT_FEATURES' variable, which you can define:
+‘MT_FEATURES’ variable, which you can define:
- * in 'mktex.opt', as just mentioned;
+ • in ‘mktex.opt’, as just mentioned;
- * by editing the file 'mktex.opt', either before 'make install' (in
+ • by editing the file ‘mktex.opt’, either before ‘make install’ (in
the source hierarchy) or after (in the installed hierarchy);
- * or in the environment.
+ • or in the environment.
- If none of the options below are enabled, 'mktexpk', 'mktextfm', and
-'mktexmf' follow the following procedure to decide where fonts should be
+ If none of the options below are enabled, ‘mktexpk’, ‘mktextfm’, and
+‘mktexmf’ follow the following procedure to decide where fonts should be
installed. Find the tree where the font's sources are, and test the
-permissions of the 'fonts' directory of that tree to determine whether
+permissions of the ‘fonts’ directory of that tree to determine whether
it is writable. If it is, put the files in the tree in appropriate
locations. If it isn't writable, see whether the tree is a system tree
-(named in 'SYSTEXMF'). If so, the 'VARTEXFONTS' tree is used. In all
+(named in ‘SYSTEXMF’). If so, the ‘VARTEXFONTS’ tree is used. In all
other cases the working directory is used.
- The 'appendonlydir' option is enabled by default.
+ The ‘appendonlydir’ option is enabled by default.
-'appendonlydir'
- Tell 'mktexdir' to create directories append-only, i.e., set their
+‘appendonlydir’
+ Tell ‘mktexdir’ to create directories append-only, i.e., set their
sticky bit (*note (coreutils)Mode Structure::). This feature is
silently ignored on non-Unix platforms (e.g. Windows/NT and
MS-DOS) which don't support similar functionality. This feature is
enabled by default.
-'dosnames'
- Use 8.3 names; e.g., 'dpi600/cmr10.pk' instead of 'cmr10.600pk'.
+‘dosnames’
+ Use 8.3 names; e.g., ‘dpi600/cmr10.pk’ instead of ‘cmr10.600pk’.
Note that this feature only affects filenames that would otherwise
- clash with other TeX-related filenames; 'mktex' scripts do nothing
+ clash with other TeX-related filenames; ‘mktex’ scripts do nothing
about filenames which exceed the 8+3 MS-DOS limits but remain
unique when truncated (by the OS) to these limits, and nether do
the scripts care about possible clashes with files which aren't
- related with TeX. For example, 'cmr10.600pk' would clash with
- 'cmr10.600gf' and is therefore changed when 'dosnames' is in
- effect, but 'mf.pool' and 'mp.base' don't clash with any
+ related with TeX. For example, ‘cmr10.600pk’ would clash with
+ ‘cmr10.600gf’ and is therefore changed when ‘dosnames’ is in
+ effect, but ‘mf.pool’ and ‘mp.base’ don't clash with any
TeX-related files and are therefore unchanged.
This feature is turned on by default on MS-DOS. If you do not wish
- 'dosnames' to be set on an MS-DOS platform, you need to set the
- 'MT_FEATURES' environment variable to a value that doesn't include
- 'dosnames'. You can also change the default setting by editing
- 'mktex.opt', but only if you use the 'mktex' shell scripts; the
- emulation programs don't consult 'mktex.opt'.
+ ‘dosnames’ to be set on an MS-DOS platform, you need to set the
+ ‘MT_FEATURES’ environment variable to a value that doesn't include
+ ‘dosnames’. You can also change the default setting by editing
+ ‘mktex.opt’, but only if you use the ‘mktex’ shell scripts; the
+ emulation programs don't consult ‘mktex.opt’.
-'fontmaps'
+‘fontmaps’
Instead of deriving the location of a font in the destination tree
from the location of the sources, the aliases and directory names
from the Fontname distribution are used. (*note Introduction:
(fontname)Top.).
-'nomfdrivers'
+‘nomfdrivers’
Let mktexpk and mktextfm create metafont driver files in a
temporary directory. These will be used for just one metafont run
and not installed permanently.
-'nomode'
+‘nomode’
Omit the directory level for the mode name; this is fine as long as
you generate fonts for only one mode.
-'stripsupplier'
+‘stripsupplier’
Omit the font supplier name directory level.
-'striptypeface'
+‘striptypeface’
Omit the font typeface name directory level.
-'strip'
+‘strip’
Omit the font supplier and typeface name directory levels. This
- feature is deprecated in favour of 'stripsupplier' and
- 'striptypeface'.
+ feature is deprecated in favour of ‘stripsupplier’ and
+ ‘striptypeface’.
-'varfonts'
+‘varfonts’
When this option is enabled, fonts that would otherwise be written
- in system texmf tree go to the 'VARTEXFONTS' tree instead. The
- default value in 'kpathsea/Makefile.in' is '/var/tmp/texfonts'.
- The 'Linux File System Standard' recommends '/var/tex/fonts'.
+ in system texmf tree go to the ‘VARTEXFONTS’ tree instead. The
+ default value in ‘kpathsea/Makefile.in’ is ‘/var/tmp/texfonts’.
+ The ‘Linux File System Standard’ recommends ‘/var/tex/fonts’.
- The 'varfonts' setting in 'MT_FEATURES' is overridden by the
- 'USE_VARTEXFONTS' environment variable: if set to '1', the feature
- is enabled, and if set to '0', the feature is disabled.
+ The ‘varfonts’ setting in ‘MT_FEATURES’ is overridden by the
+ ‘USE_VARTEXFONTS’ environment variable: if set to ‘1’, the feature
+ is enabled, and if set to ‘0’, the feature is disabled.
-'texmfvar'
+‘texmfvar’
Force generated files that would go into a system tree (as defined
- by 'SYSTEXMF') into 'TEXMFVAR'. Starting with teTeX-3.0, the
- variable 'TEXMFVAR' is always set. The 'varfonts' feature takes
+ by ‘SYSTEXMF’) into ‘TEXMFVAR’. Starting with teTeX-3.0, the
+ variable ‘TEXMFVAR’ is always set. The ‘varfonts’ feature takes
precedence if also set.
- The 'texmfvar' setting in 'MT_FEATURES' is overridden by the
- 'USE_TEXMFVAR' environment variable: if set to '1', the feature is
- enabled, and if set to '0', the feature is disabled.
+ The ‘texmfvar’ setting in ‘MT_FEATURES’ is overridden by the
+ ‘USE_TEXMFVAR’ environment variable: if set to ‘1’, the feature is
+ enabled, and if set to ‘0’, the feature is disabled.

File: kpathsea.info, Node: mktex script names, Next: mktex script arguments, Prev: mktex configuration, Up: mktex scripts
-6.5.2 'mktex' script names
+6.5.2 ‘mktex’ script names
--------------------------
The following table shows the default name of the script for each of the
file types which support runtime generation.
-'mktexfmt'
- ('.fmt', '.base', '.mem') TeX/Metafont/MetaPost formats. This
- script is also named 'fmtutil', and reads 'fmtutil.cnf' for
+‘mktexfmt’
+ (‘.fmt’, ‘.base’, ‘.mem’) TeX/Metafont/MetaPost formats. This
+ script is also named ‘fmtutil’, and reads ‘fmtutil.cnf’ for
configuration information.
-'mktexmf'
- ('.mf') Metafont input files.
+‘mktexmf’
+ (‘.mf’) Metafont input files.
-'mkocp'
- ('.ocp') Omega compiled process files.
+‘mkocp’
+ (‘.ocp’) Omega compiled process files.
-'mkofm'
- ('.ofm') Omega font metric files.
+‘mkofm’
+ (‘.ofm’) Omega font metric files.
-'mktexpk'
- ('pk') Glyph fonts.
+‘mktexpk’
+ (‘pk’) Glyph fonts.
-'mktextex'
- ('.tex') TeX input files (disabled by default).
+‘mktextex’
+ (‘.tex’) TeX input files (disabled by default).
-'mktextfm'
- ('.tfm') TFM files.
+‘mktextfm’
+ (‘.tfm’) TFM files.
These names can be overridden by an environment variable specific to the
-program--for example, 'DVIPSMAKEPK' for Dvipsk.
+program; for example, ‘DVIPSMAKEPK’ for Dvipsk.
- If a 'mktex...' script fails, the invocation is appended to a file
-'missfont.log' (by default) in the current directory. You can then
-execute the log file to create the missing files after fixing the
-problem.
+ If a ‘mktex...’ script fails, the invocation is appended to a file
+‘missfont.log’ (by default) in the current directory. After fixing the
+problem, you can then execute the log file to create the missing files.
- If the current directory is not writable and the environment variable
-or configuration file value 'TEXMFOUTPUT' is set, its value is used.
-Otherwise, nothing is written. The name 'missfont.log' is overridden by
-the 'MISSFONT_LOG' environment variable or configuration file value.
+ If the environment variable ‘TEXMF_OUTPUT_DIRECTORY’ is set,
+‘missfont.log’ is first tried to be written there; if it's not set, the
+current directory is tried first. If that first write fails and the
+environment variable or configuration file value ‘TEXMFOUTPUT’ is set,
+we try to write ‘missfont.log’ there. Otherwise nothing is written.
+
+ The base filename ‘missfont.log’ is overridden by the ‘MISSFONT_LOG’
+environment variable or configuration file value.

File: kpathsea.info, Node: mktex script arguments, Prev: mktex script names, Up: mktex scripts
-6.5.3 'mktex' script arguments
+6.5.3 ‘mktex’ script arguments
------------------------------
-The first argument to a 'mktex' script is always the name of the file to
+The first argument to a ‘mktex’ script is always the name of the file to
be created.
- In the default 'mktexpk' implementation, additional arguments may
+ In the default ‘mktexpk’ implementation, additional arguments may
also be passed:
-'--dpi NUM'
+‘--dpi NUM’
Sets the resolution of the generated font to NUM.
-'--mfmode NAME'
+‘--mfmode NAME’
Sets the Metafont mode to NAME.
-'--bdpi NUM'
+‘--bdpi NUM’
Sets the "base dpi" for the font. This must match the mode being
used.
-'--mag STRING'
- A "magstep" string suitable for the Metafont 'mag' variable. This
+‘--mag STRING’
+ A "magstep" string suitable for the Metafont ‘mag’ variable. This
must match the combination of BDPI and DPI being used.
-'--destdir STRING'
+‘--destdir STRING’
A directory name. If the directory is absolute, it is used as-is.
Otherwise, it is appended to the root destination directory set in
the script.
@@ -2342,6 +2396,7 @@ it is released under LGPLv2.1 or later).
* Overview: Programming overview. Introduction.
* Calling sequence:: Specifics of what to call.
+* Safe filenames:: Only opening allowed files.
* Program-specific files:: How to handle these.
* Config: Programming with config files. Getting info from texmf.cnf.
@@ -2364,44 +2419,44 @@ translation.
When looking at these program sources, you should know that previous
versions of the library had a different programming interface; the
current interface supports re-entrancy. Historically, the library
-function names were prefixed with 'kpse_' instead of 'kpathsea_', and
+function names were prefixed with ‘kpse_’ instead of ‘kpathsea_’, and
they did not need an instance variable as first argument. This change
was made in 2009. The old functions will never disappear, and can
reliably continue to be used when they suffice, as they do for the
programs above. The main application using the re-entrant API is the
MetaPost library used by MetaPost and LuaTeX.
- Beyond these examples, the '.h' files in the Kpathsea source describe
-the interfaces and functionality (and of course the '.c' files define
+ Beyond these examples, the ‘.h’ files in the Kpathsea source describe
+the interfaces and functionality (and of course the ‘.c’ files define
the actual routines, which are the ultimate documentation).
-'pathsearch.h' declares the basic searching routine. 'tex-file.h' and
-'tex-glyph.h' define the interfaces for looking up particular kinds of
+‘pathsearch.h’ declares the basic searching routine. ‘tex-file.h’ and
+‘tex-glyph.h’ define the interfaces for looking up particular kinds of
files. In view of the way the headers depend on each other, it is
-recommended to use '#include <kpathsea/kpathsea.h>', which includes
+recommended to use ‘#include <kpathsea/kpathsea.h>’, which includes
every Kpathsea header.
If you want to include only specific headers, you should still
-consider including 'kpathsea/config.h' before including any other
-Kpathsea header, as it provides symbols used in the other headers. Note
-that 'kpathsea/config.h' includes 'kpathsea/c-auto.h', which is
-generated by Autoconf.
+consider including ‘kpathsea/config.h’ before including any other
+Kpathsea header, as it provides symbols used in the other headers;
+‘kpathsea/config.h’ includes ‘kpathsea/c-auto.h’, which is generated by
+Autoconf.
The library provides no way for an external program to register new
-file types: 'tex-file.[ch]' must be modified to do this. For example,
+file types: ‘tex-file.[ch]’ must be modified to do this. For example,
Kpathsea has support for looking up Dvips config files, even though no
-program other than Dvips will likely ever want to do so. I felt this
+program other than Dvips is likely to ever want to do so. I felt this
was acceptable, since along with new file types should also come new
-defaults in 'texmf.cnf' (and its descendant 'paths.h'), since it's
+defaults in ‘texmf.cnf’ (and its descendant ‘paths.h’), since it's
simplest for users if they can modify one configuration file for all
kinds of paths.
Kpathsea does not parse any formats itself; it barely opens any
files. Its primary purpose is to return filenames. The GNU font
-utilities does contain libraries to read TFM, GF, and PK files, as do
-the programs above, of course.
+utilities package contains libraries to read TFM, GF, and PK files, as
+do the programs above, of course.

-File: kpathsea.info, Node: Calling sequence, Next: Program-specific files, Prev: Programming overview, Up: Programming
+File: kpathsea.info, Node: Calling sequence, Next: Safe filenames, Prev: Programming overview, Up: Programming
7.2 Calling sequence
====================
@@ -2409,173 +2464,239 @@ File: kpathsea.info, Node: Calling sequence, Next: Program-specific files, Pr
The typical way to use Kpathsea in your program goes something like
this:
- 1. Call 'kpathsea_new' to create a new library instance. This
+ 1. Call ‘kpathsea_new’ to create a new library instance. This
variable must be passed as the first argument to all the following
- library functions. The rest of this manual will be using 'kpse' as
+ library functions. The rest of this manual will be using ‘kpse’ as
a placeholder for the name of this variable.
- 2. Call 'kpathsea_set_program_name' with 'argv[0]' as the second
- argument; the third argument is a string or 'NULL'. The third
- argument is used by Kpathsea as the program name for the '.PROGRAM'
+ 2. Call ‘kpathsea_set_program_name’ with ‘argv[0]’ as the second
+ argument; the third argument is a string or ‘NULL’. The third
+ argument is used by Kpathsea as the program name for the ‘.PROGRAM’
feature of config files (*note Config files::). If the third
- argument is 'NULL', the value of the second argument is used. This
+ argument is ‘NULL’, the value of the second argument is used. This
function must be called before any other use of the Kpathsea
library.
- 'kpathsea_set_program_name' always sets the variables
- 'kpse->invocation_name' and 'kpse->invocation_short_name'. These
+ ‘kpathsea_set_program_name’ always sets the variables
+ ‘kpse->invocation_name’ and ‘kpse->invocation_short_name’. These
variables are used in the error message macros defined in
- 'kpathsea/lib.h'. It sets the variable 'kpse->program_name' to the
+ ‘kpathsea/lib.h’. It sets the variable ‘kpse->program_name’ to the
program name it uses.
It also initializes debugging options based on the environment
- variable 'KPATHSEA_DEBUG' (if that is set).
+ variable ‘KPATHSEA_DEBUG’ (if that is set).
- Finally, it sets the environment variables 'SELFAUTOLOC',
- 'SELFAUTODIR' and 'SELFAUTOPARENT' to the location, parent and
- grandparent directory of the executable, removing '.' and '..' path
+ Finally, it sets the environment variables ‘SELFAUTOLOC’,
+ ‘SELFAUTODIR’ and ‘SELFAUTOPARENT’ to the location, parent and
+ grandparent directory of the executable, removing ‘.’ and ‘..’ path
elements and resolving symbolic links. These are used in the
default configuration file to allow people to invoke TeX from
- anywhere. You can use 'kpsewhich --expand-var=\$SELFAUTOLOC',
+ anywhere. You can use ‘kpsewhich --expand-var=\$SELFAUTOLOC’,
etc., to see the values.
3. Set debugging options. *Note Debugging::. If your program doesn't
have a debugging option already, you can define one and set
- 'kpse->debug' to the number that the user supplies (as in Dviljk
- and Web2c), or you can just omit this altogether (people can always
- set 'KPATHSEA_DEBUG'). If you do have runtime debugging already,
- you need to merge Kpathsea's options with yours (as in Dvipsk and
- Xdvik).
+ ‘kpse->debug’ to the number that the user supplies (as in Dviljk
+ and Web2c), or you can just omit this altogether (users can always
+ set the ‘KPATHSEA_DEBUG’ environment variable). If you do have
+ runtime debugging already, you need to merge Kpathsea's options
+ with yours (as in Dvipsk and Xdvik).
4. If your program has its own configuration files that can define
- search paths, you should assign those paths to the 'client_path'
- member in the appropriate element of the 'kpse->format_info' array.
- (This array is indexed by file type; see 'tex-file.h'.) See
- 'resident.c' in Dvipsk for an example.
+ search paths, you should assign those paths to the ‘client_path’
+ member in the appropriate element of the ‘kpse->format_info’ array.
+ (This array is indexed by file type; see ‘tex-file.h’.) See
+ ‘resident.c’ in Dvipsk for an example.
- 5. Call 'kpathsea_init_prog' (see 'proginit.c'). It's useful for the
+ 5. Call ‘kpathsea_init_prog’ (see ‘proginit.c’). It's useful for the
DVI drivers, at least, but for other programs it may be simpler to
extract the parts of it that actually apply. This does not
initialize any paths, it just looks for (and sets) certain
- environment variables and other random information. (A search path
- is always initialized at the first call to find a file of that
- type; this eliminates much useless work, e.g., initializing the
- BibTeX search paths in a DVI driver.)
+ environment variables and other random information. Search paths
+ are always initialized at the first call to find a file of a given
+ type, not requiring an explicit initialization call; this
+ eliminates much useless work, e.g., initializing the BibTeX search
+ paths in a DVI driver.
6. The routine to actually find a file of type FORMAT is
- 'kpathsea_find_file'. You can call 'kpathsea_find_file' after
+ ‘kpathsea_find_file’. You can call ‘kpathsea_find_file’ after
doing only the first and second of the initialization steps
- above--Kpathsea automatically reads the 'texmf.cnf' generic config
+ above--Kpathsea automatically reads the ‘texmf.cnf’ generic config
files, looks for environment variables, and does expansions at the
first lookup.
7. To find PK and/or GF bitmap fonts, the routine is
- 'kpathsea_find_glyph', defined in 'tex-glyph.h'. This returns a
+ ‘kpathsea_find_glyph’, defined in ‘tex-glyph.h’. This returns a
structure in addition to the resultant filename, because fonts can
be found in so many ways. See the documentation in the source.
- 8. To actually open a file, not just return a filename, call
- 'kpathsea_open_file'. This function takes the name to look up and
- a Kpathsea file format as arguments, and returns the usual 'FILE
- *'. It always assumes the file must exist, and thus will search
- the disk if necessary (unless the search path specified '!!',
+ 8. Before opening a file, especially for writing, you should check if
+ the filename is acceptable. See the next section (*note Safe
+ filenames::).
+
+ 9. To actually open a file, not just return a filename, call
+ ‘kpathsea_open_file’. This function takes the name to look up and
+ a Kpathsea file format as arguments, and returns the usual ‘FILE
+ *’. It always assumes the file must exist, and thus will search
+ the disk if necessary (unless the search path specified ‘!!’,
etc.). In other words, if you are looking up a VF or some other
file that need not exist, don't use this.
- 9. TeX can write output files, via the '\openout' primitive; this
- opens a security hole vulnerable to Trojan horse attack: an
- unwitting user could run a TeX program that overwrites, say,
- '~/.rhosts'. Analogous security holes exist for many other
- programs. To alleviate this, there is a configuration variable
- 'openout_any', which selects one of three levels of security. When
- it is set to 'a' (for "any"), no restrictions are imposed. When it
- is set to 'r' (for "restricted"), filenames beginning with '.' are
- disallowed (except '.tex' because LaTeX needs it). When it is set
- to 'p' (for "paranoid") additional restrictions are imposed: an
- absolute filename must refer to a file in (a subdirectory) of
- 'TEXMFOUTPUT', and any attempt to go up a directory level is
- forbidden (that is, paths may not contain a '..' component). The
- paranoid setting is the default. (For backwards compatibility, 'y'
- and '1' are synonyms of 'a', while 'n' and '0' are synonyms for
- 'r'.) The function 'kpathsea_out_name_ok', with a filename as
- second argument, returns 'true' if that filename is acceptable to
- be opend for output or 'false' otherwise.
-
- 10. Similarly, the function 'kpathsea_in_name_ok', with a filename as
- second argument, returns 'true' if that filename is acceptable to
- be opend for input or 'false' otherwise, depending on the value of
- the configuration variable 'openin_any' (with 'a' as default).
-
- 11. To close the kpathsea library instance you are using, call
- 'kpathsea_finish'. This function closes any open log files and
+ 10. To close the Kpathsea library instance you are using, call
+ ‘kpathsea_finish’. This function closes any open log files and
frees the memory used by the instance.
Kpathsea also provides many utility routines. Some are generic: hash
tables, memory allocation, string concatenation and copying, string
lists, reading input lines of arbitrary length, etc. Others are
-filename-related: default path, tilde, and variable expansion, 'stat'
-calls, etc. (Perhaps someday I'll move the former to a separate
-library.)
+filename-related: default path, tilde, and variable expansion, ‘stat’
+calls, etc.
- The 'c-*.h' header files can also help your program adapt to many
+ The ‘c-*.h’ header files can also help your program adapt to many
different systems. You will almost certainly want to use Autoconf and
probably Automake for configuring and building your software if you use
Kpathsea; I strongly recommend using Autoconf and Automake regardless.
They are available from <https://gnu.org/software>.

-File: kpathsea.info, Node: Program-specific files, Next: Programming with config files, Prev: Calling sequence, Up: Programming
+File: kpathsea.info, Node: Safe filenames, Next: Program-specific files, Prev: Calling sequence, Up: Programming
+
+7.3 Safe filenames
+==================
+
+*Note Security::, for some general security considerations with the TeX
+system.
+
+ In the implementation, the main security feature to disallow writing
+to potentially dangerous files is a configuration variable
+‘openout_any’. It specifies one of three levels:
+
+ • When set to ‘a’ (for "any"), no restrictions are imposed.
+
+ • When is set to ‘r’ (for "restricted"), filenames beginning with ‘.’
+ are disallowed (except ‘.tex’, because LaTeX needs it).
+
+ • When set to ‘p’ (for "paranoid"), additional restrictions are
+ imposed.
+
+ 1. First, an absolute filename must refer to a file in (or in a
+ subdirectory of) either the ‘TEXMF_OUTPUT_DIRECTORY’
+ environment variable or the ‘TEXMFOUTPUT’ environment variable
+ or configuration file setting.
+
+ 2. LuaTeX uses a so-called "extended" mode, in which the values
+ of ‘TEXMFVAR’ and ‘TEXMFSYSVAR’ are also checked for absolute
+ filenames. This is done because, in practice, fundamental
+ parts of the LuaLaTeX system (notably ‘luaotfload’) need a
+ cache directory, and historically the ‘TEXMF[SYS]VAR’
+ variables are what has been used. We neither recommend nor
+ expect any other programs to need this.
+
+ 3. Finally, any attempt to go up a directory level is forbidden;
+ that is, paths may not contain a ‘..’ component.
+
+ The paranoid setting is the default. Any program intended to be
+safely called from TeX should implement the same measures, one way or
+another. *Note (web2c)Shell escapes::.
+
+ Kpathsea does not resolve ‘..’ components, or symbolic links, to see
+if the final result is an acceptable directory; they are simply
+forbidden. That is, Kpathsea merely considers the value as a string,
+not looking on the filesystem at all. (However, if another program
+wants to do such resolutions and check the result, that's ok.)
+
+ For backwards compatibility, ‘y’ and ‘1’ are synonyms of ‘a’, while
+‘n’ and ‘0’ are synonyms for ‘r’.
+
+ The function ‘kpathsea_out_name_ok’, with a filename as second
+argument, returns ‘true’ if that filename is acceptable to be opened for
+output or ‘false’ otherwise. The Kpsewhich program has an option
+(‘--safe-out-name’) providing a command line interface for the check.
+
+ For LuaTeX's extended mode, the function is
+‘kpathsea_out_name_ok_extended’, and the Kpsewhich option is
+‘--safe-extended-out-name’.
+
+ Similarly, the function ‘kpathsea_in_name_ok’ (resp. ‘_extended’,
+with a filename as second argument, returns ‘true’ if that filename is
+acceptable to be opend for input or ‘false’ otherwise, depending on the
+value of the configuration variable ‘openin_any’. Unfortunately, for
+reading, ‘a’ is the default default; too many system directories and
+files get involved to make ‘r’ or ‘p’ feasible.
+
+ The functions above write a message to standard error if the usage is
+forbidden (so every caller does not have to do so). Each function has a
+‘_silent’ counterpart which does not write the message; this is what
+Kpsewhich calls, since messages would be counterproductive in that case.
+Thus:
+
+ kpathsea_out_name_ok_silent
+ kpathsea_out_name_ok_silent_extended
+ kpathsea_in_name_ok_silent
+ kpathsea_in_name_ok_silent_extended
+
+ Furthermore, there are ‘kpse_...’ versions of all the above functions
+(as usual), with the default library instance implicitly passed as the
+first argument. LuaTeX provides both ‘kpse.*’ and ‘kpathsea.*’
+bindings, so it's good to always have both.
+
+ Sorry for the combinatorial explosion, but we hope no further options
+will ever be needed. If so, we'll likely provide a more generic
+interface as well as the above.
+
+
+File: kpathsea.info, Node: Program-specific files, Next: Programming with config files, Prev: Safe filenames, Up: Programming
-7.3 Program-specific files
+7.4 Program-specific files
==========================
Many programs will need to find some configuration files. Kpathsea
contains some support to make it easy to place them in their own
directories. The Standard TeX directory structure (*note Introduction:
(tds)Top.), specifies that such files should go into a subdirectory
-named after the program, like 'texmf/ttf2pk'.
+named after the program, like ‘texmf/ttf2pk’.
- Two formats, 'kpse_program_text_format' and
-'kpse_program_binary_format', use '.:$TEXMF/PROGRAM//' as their
+ Two formats, ‘kpse_program_text_format’ and
+‘kpse_program_binary_format’, use ‘.:$TEXMF/PROGRAM//’ as their
compiled-in search path. To override this default, you can use the
-variable 'PROGRAMINPUTS' in the environment and/or 'texmf.cnf'. That is
+variable ‘PROGRAMINPUTS’ in the environment and/or ‘texmf.cnf’. That is
to say, the name of the variable is constructed by converting the name
-of the program to upper case, and appending 'INPUTS'.
+of the program to upper case, and appending ‘INPUTS’.
The only difference between these two formats is whether
-'kpathsea_open_file' will open the files it finds in text or binary
+‘kpathsea_open_file’ will open the files it finds in text or binary
mode.

File: kpathsea.info, Node: Programming with config files, Prev: Program-specific files, Up: Programming
-7.4 Programming with config files
+7.5 Programming with config files
=================================
-You can (and probably should) use the same 'texmf.cnf' configuration
+You can (and probably should) use the same ‘texmf.cnf’ configuration
file that Kpathsea uses for your program. This helps installers by
keeping all configuration in one place.
To retrieve a value for a configuration variable VAR, the best way is
-to call 'kpathsea_var_value' on the string 'VAR'. This will look first
+to call ‘kpathsea_var_value’ on the string ‘VAR’. This will look first
for an environment variable VAR, then a config file value. The result
-will be the value found or 'NULL'. This function is declared in
-'kpathsea/variable.h'. For an example, see the 'shell_escape' code in
-'web2c/lib/texmfmp.c'.
+will be the value found or ‘NULL’. This function is declared in
+‘kpathsea/variable.h’. For an example, see the ‘shell_escape’ code in
+‘web2c/lib/texmfmp.c’.
The routine to do full variable and tilde expansion of an arbitrary
string in the context of a search path (as opposed to simply retrieving
-a value) is 'kpathsea_var_expand', also declared in
-'kpathsea/variable.h'. However, it's generally only necessary to set
+a value) is ‘kpathsea_var_expand’, also declared in
+‘kpathsea/variable.h’. However, it's generally only necessary to set
the search path structure components as explained in the previous
section instead of using this directly. Because of its usage with any
-input string, undefined '$FOO' constructs in the argument to
-'kpathsea_var_expand' are returned literally ('"$FOO"'), while undefined
-'${FOO}' constructs are expanded to the empty string.
+input string, undefined ‘$FOO’ constructs in the argument to
+‘kpathsea_var_expand’ are returned literally (‘"$FOO"’), while undefined
+‘${FOO}’ constructs are expanded to the empty string.
If for some reason you want to retrieve a value _only_ from a config
file, not automatically looking for a corresponding environment
-variable, call 'kpathsea_cnf_get' (declared in 'kpathsea/cnf.h') with
+variable, call ‘kpathsea_cnf_get’ (declared in ‘kpathsea/cnf.h’) with
the string VAR.
No initialization calls are needed.
@@ -2616,60 +2737,60 @@ known (*note Common problems::).
information necessary for reproduction. Therefore, to enable
investigation, your report should include the following:
- * The version number(s) of the program(s) involved, and of Kpathsea
- itself. You can get the former by giving a sole option '--version'
- to the program, and the latter by running 'kpsewhich --version'.
- The 'NEWS' and 'ChangeLog' files also contain the version number.
+ • The version number(s) of the program(s) involved, and of Kpathsea
+ itself. You can get the former by giving a sole option ‘--version’
+ to the program, and the latter by running ‘kpsewhich --version’.
+ The ‘NEWS’ and ‘ChangeLog’ files also contain the version number.
- * The hardware, operating system (including version), compiler, and
- 'make' program you are using (the output of 'uname -a' is a start
+ • The hardware, operating system (including version), compiler, and
+ ‘make’ program you are using (the output of ‘uname -a’ is a start
on the first two, though incomplete).
- * Any options you gave to 'configure'. This is recorded in the
- 'config.status' files.
+ • Any options you gave to ‘configure’. This is recorded in the
+ ‘config.status’ files.
- If you are reporting a bug in 'configure' itself, it's probably
+ If you are reporting a bug in ‘configure’ itself, it's probably
system-dependent, and it will be unlikely the maintainers can do
anything useful if you merely report that thus-and-such is broken.
Therefore, you need to do some additional work: for some bugs, you
- can look in the file 'config.log' where the test that failed should
+ can look in the file ‘config.log’ where the test that failed should
appear, along with the compiler invocation and source program in
question. You can then compile it yourself by hand, and discover
- why the test failed. Other 'configure' bugs do not involve the
+ why the test failed. Other ‘configure’ bugs do not involve the
compiler; in that case, the only recourse is to inspect the
- 'configure' shell script itself, or the Autoconf macros that
- generated 'configure'.
+ ‘configure’ shell script itself, or the Autoconf macros that
+ generated ‘configure’.
- * The log of all debugging output, if the bug is in path searching.
+ • The log of all debugging output, if the bug is in path searching.
You can get this by setting the environment variable
- 'KPATHSEA_DEBUG' to '-1' before running the program. Please look
+ ‘KPATHSEA_DEBUG’ to ‘-1’ before running the program. Please look
at the log yourself to make sure the behavior is really a bug
before reporting it; perhaps "old" environment variable settings
are causing files not to be found, for example.
- * The contents of any input files necessary to reproduce the bug.
+ • The contents of any input files necessary to reproduce the bug.
For bugs in DVI-reading programs, for example, this generally means
a DVI file (and any EPS or other files it uses)--TeX source files
are helpful, but the DVI file is required, because that's the
actual program input.
- * If you are sending a patch (do so if you can!), please do so in the
- form of a context diff ('diff -c') against the original
+ • If you are sending a patch (do so if you can!), please do so in the
+ form of a context diff (‘diff -c’) against the original
distribution source. Any other form of diff is either not as
complete or harder for me to understand. Please also include a
- 'ChangeLog' entry.
+ ‘ChangeLog’ entry.
- * If the bug involved is an actual crash (i.e., core dump), it is
+ • If the bug involved is an actual crash (i.e., core dump), it is
easy and useful to include a stack trace from a debugger (I
recommend the GNU debugger GDB (<https://gnu.org/software/gdb>).
- If the cause is apparent (a 'NULL' value being dereferenced, for
+ If the cause is apparent (a ‘NULL’ value being dereferenced, for
example), please send the details along. If the program involved
is TeX or Metafont, and the crash is happening at apparently-sound
code, however, the bug may well be in the compiler, rather than in
the program or the library (*note TeX or Metafont failing: TeX or
Metafont failing.).
- * Any additional information that will be helpful in reproducing,
+ • Any additional information that will be helpful in reproducing,
diagnosing, or fixing the bug.

@@ -2702,19 +2823,19 @@ by their names and corresponding numeric values. When the files you
expect aren't being found, the thing to do is enable these options and
examine the output.
- You can set these with some runtime argument (e.g., '-d') to the
+ You can set these with some runtime argument (e.g., ‘-d’) to the
program; in that case, you should use the numeric values described in
the program's documentation (which, for Dvipsk and Xdvik, are different
-than those below). It's best to give the '-d' (or whatever) option
+than those below). It's best to give the ‘-d’ (or whatever) option
first, for maximal output. Dvipsk and Xdvik have additional
program-specific debugging options as well.
- You can also set the environment variable 'KPATHSEA_DEBUG'; in this
+ You can also set the environment variable ‘KPATHSEA_DEBUG’; in this
case, you should use the numbers below. If you run the program under a
-debugger and set the instance variable 'kpse->debug', also use the
+debugger and set the instance variable ‘kpse->debug’, also use the
numbers below.
- In any case, by far the simplest value to use is '-1', which will
+ In any case, by far the simplest value to use is ‘-1’, which will
turn on all debugging output. This is usually better than guessing
which particular values will yield the output you need.
@@ -2729,78 +2850,78 @@ it easily. For example, in Bourne-compatible shells:
somebody's numbers. (Sorry.) To set more than one option, just sum the
corresponding numbers.
-'KPSE_DEBUG_STAT (1)'
- Report 'stat'(2) calls. This is useful for verifying that your
+‘KPSE_DEBUG_STAT (1)’
+ Report ‘stat’(2) calls. This is useful for verifying that your
directory structure is not forcing Kpathsea to do many additional
file tests (*note Slow path searching::, and *note Subdirectory
- expansion::). If you are using an up-to-date 'ls-R' database
+ expansion::). If you are using an up-to-date ‘ls-R’ database
(*note Filename database::), this should produce no output unless a
nonexistent file that must exist is searched for.
-'KPSE_DEBUG_HASH (2)'
- Report lookups in all hash tables: 'ls-R' and 'aliases' (*note
+‘KPSE_DEBUG_HASH (2)’
+ Report lookups in all hash tables: ‘ls-R’ and ‘aliases’ (*note
Filename database::); font aliases (*note Fontmap::); and config
file values (*note Config files::). Useful when expected values
are not being found, e.g.., file searches are looking at the disk
- instead of using 'ls-R'.
+ instead of using ‘ls-R’.
-'KPSE_DEBUG_FOPEN (4)'
+‘KPSE_DEBUG_FOPEN (4)’
Report file openings and closings. Especially useful when your
system's file table is full, for seeing which files have been
opened but never closed. In case you want to set breakpoints in a
- debugger: this works by redefining 'fopen' ('fclose') to be
- 'kpse_fopen_trace' ('kpse_fclose_trace').
+ debugger: this works by redefining ‘fopen’ (‘fclose’) to be
+ ‘kpse_fopen_trace’ (‘kpse_fclose_trace’).
-'KPSE_DEBUG_PATHS (8)'
+‘KPSE_DEBUG_PATHS (8)’
Report general path information for each file type Kpathsea is
asked to search. This is useful when you are trying to track down
- how a particular path got defined--from 'texmf.cnf', 'config.ps',
+ how a particular path got defined--from ‘texmf.cnf’, ‘config.ps’,
an environment variable, the compile-time default, etc. This is
- the contents of the 'kpse_format_info_type' structure defined in
- 'tex-file.h'.
+ the contents of the ‘kpse_format_info_type’ structure defined in
+ ‘tex-file.h’.
-'KPSE_DEBUG_EXPAND (16)'
+‘KPSE_DEBUG_EXPAND (16)’
Report the directory list corresponding to each path element
Kpathsea searches. This is only relevant when Kpathsea searches
- the disk, since 'ls-R' searches don't look through directory lists
+ the disk, since ‘ls-R’ searches don't look through directory lists
in this way.
-'KPSE_DEBUG_SEARCH (32)'
+‘KPSE_DEBUG_SEARCH (32)’
Report on each file search: the name of the file searched for, the
path searched in, whether or not the file must exist (when drivers
- search for 'cmr10.vf', it need not exist), and whether or not we
+ search for ‘cmr10.vf’, it need not exist), and whether or not we
are collecting all occurrences of the file in the path (as with,
- e.g., 'texmf.cnf' and 'texfonts.map'), or just the first (as with
+ e.g., ‘texmf.cnf’ and ‘texfonts.map’), or just the first (as with
most lookups). This can help you correlate what Kpathsea is doing
with what is in your input file.
-'KPSE_DEBUG_VARS (64)'
+‘KPSE_DEBUG_VARS (64)’
Report the value of each variable Kpathsea looks up. This is
useful for verifying that variables do indeed obtain their correct
values.
-'GSFTOPK_DEBUG (128)'
- Activates debugging printout specific to 'gsftopk' program.
+‘GSFTOPK_DEBUG (128)’
+ Activates debugging printout specific to ‘gsftopk’ program.
-'MAKETEX_DEBUG (512)'
- If you use the optional 'mktex' programs instead of the traditional
+‘MAKETEX_DEBUG (512)’
+ If you use the optional ‘mktex’ programs instead of the traditional
shell scripts, this will report the name of the site file
- ('mktex.cnf' by default) which is read, directories created by
- 'mktexdir', the full path of the 'ls-R' database built by
- 'mktexlsr', font map searches, 'MT_FEATURES' in effect, parameters
- from 'mktexnam', filenames added by 'mktexupd', and some subsidiary
+ (‘mktex.cnf’ by default) which is read, directories created by
+ ‘mktexdir’, the full path of the ‘ls-R’ database built by
+ ‘mktexlsr’, font map searches, ‘MT_FEATURES’ in effect, parameters
+ from ‘mktexnam’, filenames added by ‘mktexupd’, and some subsidiary
commands run by the programs.
-'MAKETEX_FINE_DEBUG (1024)'
- When the optional 'mktex' programs are used, this will print
+‘MAKETEX_FINE_DEBUG (1024)’
+ When the optional ‘mktex’ programs are used, this will print
additional debugging info from functions internal to these
programs.
Debugging output from Kpathsea is always written to standard error,
-and begins with the string 'kdebug:'. (Except for hash table buckets,
+and begins with the string ‘kdebug:’. (Except for hash table buckets,
which just start with the number, but you can only get that output
-running under a debugger. See comments at the 'hash_summary_only'
-variable in 'kpathsea/db.c'.)
+running under a debugger. See comments at the ‘hash_summary_only’
+variable in ‘kpathsea/db.c’.)

File: kpathsea.info, Node: Logging, Next: Common problems, Prev: Debugging, Up: Reporting bugs
@@ -2813,18 +2934,18 @@ search. This may be useful in finding good candidates for deletion when
your filesystem is full, or in discovering usage patterns at your site.
To do this, define the environment or config file variable
-'TEXMFLOG'. The value is the name of the file to append the information
+‘TEXMFLOG’. The value is the name of the file to append the information
to. The file is created if it doesn't exist, and appended to if it
does.
Each successful search turns into one line in the log file: two words
separated by a space. The first word is the time of the search, as the
integer number of seconds since "the epoch", i.e., UTC midnight 1
-January 1970 (more precisely, the result of the 'time' system call).
+January 1970 (more precisely, the result of the ‘time’ system call).
The second word is the filename.
- For example, after 'setenv TEXMFLOG /tmp/log', running Dvips on
-'story.dvi' appends the following lines:
+ For example, after ‘setenv TEXMFLOG /tmp/log’, running Dvips on
+‘story.dvi’ appends the following lines:
774455887 /usr/local/share/texmf/dvips/config.ps
774455887 /usr/local/share/texmf/dvips/psfonts.map
@@ -2837,13 +2958,13 @@ The second word is the filename.
Only filenames that are absolute are recorded, to preserve some
semblance of privacy.
- In addition to this Kpathsea-specific logging, 'pdftex' provides an
-option '-recorder' to write the names of all files accessed during a run
-to the file 'BASEFILE.fls'.
+ In addition to this Kpathsea-specific logging, ‘pdftex’ provides an
+option ‘-recorder’ to write the names of all files accessed during a run
+to the file ‘BASEFILE.fls’.
Finally, most systems provide a general tool to output each system
call, thus including opening and closing files. It might be named
-'strace', 'truss', 'struss', or something else.
+‘strace’, ‘truss’, ‘struss’, or something else.

File: kpathsea.info, Node: Common problems, Prev: Logging, Up: Reporting bugs
@@ -2871,19 +2992,19 @@ If a program complains it cannot find fonts (or other input files), any
of several things might be wrong. In any case, you may find the
debugging options helpful. *Note Debugging::.
- * Perhaps you simply haven't installed all the necessary files; the
+ • Perhaps you simply haven't installed all the necessary files; the
basic fonts and input files are distributed separately from the
programs. *Note unixtex.ftp::.
- * You have (perhaps unknowingly) told Kpathsea to use search paths
+ • You have (perhaps unknowingly) told Kpathsea to use search paths
that don't reflect where the files actually are. One common cause
is having environment variables set from a previous installation,
- thus overriding what you carefully set in 'texmf.cnf' (*note
- Supported file formats::). System '/etc/profile' or other files
+ thus overriding what you carefully set in ‘texmf.cnf’ (*note
+ Supported file formats::). System ‘/etc/profile’ or other files
such may be the culprit.
- * Your files reside in a directory that is only pointed to via a
- symbolic link, in a leaf directory and is not listed in 'ls-R'.
+ • Your files reside in a directory that is only pointed to via a
+ symbolic link, in a leaf directory and is not listed in ‘ls-R’.
Unfortunately, Kpathsea's subdirectory searching has an
irremediable deficiency: If a directory D being searched for
@@ -2896,21 +3017,21 @@ debugging options helpful. *Note Debugging::.
subdirectory in D. Then D will no longer be a leaf, and the
symlinks will be followed.
- The directory immediately followed by the '//' in the path
+ The directory immediately followed by the ‘//’ in the path
specification, however, is always searched for subdirectories, even
if it is a leaf. Presumably you would not have asked for the
directory to be searched for subdirectories if you didn't want it
to be.
- * If the fonts (or whatever) don't already exist, 'mktexpk' (or
- 'mktexmf' or 'mktextfm') will try to create them. If these rather
+ • If the fonts (or whatever) don't already exist, ‘mktexpk’ (or
+ ‘mktexmf’ or ‘mktextfm’) will try to create them. If these rather
complicated shell scripts fail, you'll eventually get an error
- message saying something like 'Can't find font FONTNAME'. The best
- solution is to fix (or at least report) the bug in 'mktexpk'; the
+ message saying something like ‘Can't find font FONTNAME’. The best
+ solution is to fix (or at least report) the bug in ‘mktexpk’; the
workaround is to generate the necessary fonts by hand with
Metafont, or to grab them from a CTAN site (*note unixtex.ftp::).
- * There is a bug in the library. *Note Reporting bugs::.
+ • There is a bug in the library. *Note Reporting bugs::.

File: kpathsea.info, Node: Slow path searching, Next: Unable to generate fonts, Prev: Unable to find files, Up: Common problems
@@ -2922,19 +3043,19 @@ If your program takes an excessively long time to find fonts or other
input files, but does eventually succeed, here are some possible
culprits:
- * Most likely, you just have a lot of directories to search, and that
+ • Most likely, you just have a lot of directories to search, and that
takes a noticeable time. The solution is to create and maintain a
- separate 'ls-R' file that lists all the files in your main TeX
- hierarchy. *Note Filename database::. Kpathsea always uses 'ls-R'
+ separate ‘ls-R’ file that lists all the files in your main TeX
+ hierarchy. *Note Filename database::. Kpathsea always uses ‘ls-R’
if it's present; there's no need to recompile or reconfigure any of
the programs.
- * Your recursively-searched directories (e.g.,
- '/usr/local/share/texmf/fonts//'), contain a mixture of files and
+ • Your recursively-searched directories (e.g.,
+ ‘/usr/local/share/texmf/fonts//’), contain a mixture of files and
directories. This prevents Kpathsea from using a useful
optimization (*note Subdirectory expansion::).
- It is best to have only directories (and perhaps a 'README') in the
+ It is best to have only directories (and perhaps a ‘README’) in the
upper levels of the directory structure, and it's very important to
have _only_ files, and no subdirectories, in the leaf directories
where the dozens of TFM, PK, or whatever files reside.
@@ -2955,17 +3076,17 @@ quality of output. Some DVI-to-whatever programs, such as Dvips, try to
generate these on the fly when they are needed, but this generation may
fail in several cases.
- If 'mktexpk' runs, but fails with this error:
+ If ‘mktexpk’ runs, but fails with this error:
mktexpk: Can't guess mode for NNN dpi devices.
mktexpk: Use a config file to specify the mode, or update me.
you need to ensure the resolution and mode match; just specifying the
-resolution, as in '-D 360', is not enough.
+resolution, as in ‘-D 360’, is not enough.
- You can specify the mode name with the '-mode' option on the Dvips
+ You can specify the mode name with the ‘-mode’ option on the Dvips
command line, or in a Dvips configuration file (*note (dvips)Config
-files::), such as 'config.ps' in your document directory, '~/.dvipsrc'
+files::), such as ‘config.ps’ in your document directory, ‘~/.dvipsrc’
in your home directory, or in a system directory (again named
-'config.ps'). (Other drivers use other files, naturally.)
+‘config.ps’). (Other drivers use other files, naturally.)
For example, if you need 360dpi fonts, you could include this in a
configuration file:
@@ -2973,7 +3094,7 @@ configuration file:
M lqmed
If Metafont runs, but generates fonts at the wrong resolution or for
-the wrong device, most likely 'mktexpk''s built-in guess for the mode is
+the wrong device, most likely ‘mktexpk’'s built-in guess for the mode is
wrong, and you should override it as above.
See <https://ctan.org/pkg/modes> for a list of resolutions and mode
@@ -2983,18 +3104,18 @@ names for most devices (additional submissions are welcome).
prints out the name of each character as well as just a character
number, and maybe tries to display the characters), then your Metafont
base file probably hasn't been made properly. (It's using the default
-'proof' mode, instead of an actual device mode.) To make a proper
-'plain.base', assuming the local mode definitions are contained in a
-file 'modes.mf', run the following command (assuming Unix):
+‘proof’ mode, instead of an actual device mode.) To make a proper
+‘plain.base’, assuming the local mode definitions are contained in a
+file ‘modes.mf’, run the following command (assuming Unix):
inimf "plain; input modes; dump"
-Then copy the 'plain.base' file from the current directory to where the
-base files are stored on your system ('/usr/local/share/texmf/web2c' by
-default), and make a link (either hard or soft) from 'plain.base' to
-'mf.base' in that directory. *Note (web2c)inimf invocation::.
+Then copy the ‘plain.base’ file from the current directory to where the
+base files are stored on your system (‘/usr/local/share/texmf/web2c’ by
+default), and make a link (either hard or soft) from ‘plain.base’ to
+‘mf.base’ in that directory. *Note (web2c)inimf invocation::.
- If 'mf' is a command not found at all by 'mktexpk', then you need to
+ If ‘mf’ is a command not found at all by ‘mktexpk’, then you need to
install Metafont (*note unixtex.ftp::).

@@ -3032,11 +3153,6 @@ Index
* Menu:
-* !! and casefolding: Casefolding examples.
- (line 57)
-* !! in path specifications: ls-R. (line 57)
-* !! in TEXMFDBS: ls-R. (line 11)
-* $ expansion: Variable expansion. (line 6)
* --all: Path searching options.
(line 12)
* --casefold-search: Path searching options.
@@ -3054,32 +3170,34 @@ Index
* --expand-path=STRING: Auxiliary tasks. (line 16)
* --expand-var=STRING: Auxiliary tasks. (line 34)
* --format=NAME: Path searching options.
- (line 69)
+ (line 70)
* --help: Standard options. (line 8)
* --help-formats: Auxiliary tasks. (line 42)
* --interactive: Path searching options.
- (line 151)
+ (line 152)
* --mktex=FILETYPE: Path searching options.
- (line 156)
+ (line 157)
* --mode=STRING: Path searching options.
- (line 162)
+ (line 163)
* --must-exist: Path searching options.
- (line 167)
+ (line 168)
* --no-casefold-search: Path searching options.
(line 19)
* --no-mktex=FILETYPE: Path searching options.
- (line 156)
+ (line 157)
* --path=STRING: Path searching options.
- (line 172)
+ (line 173)
* --progname=NAME: Path searching options.
- (line 180)
-* --safe-in-name=NAME: Auxiliary tasks. (line 48)
-* --safe-out-name=NAME: Auxiliary tasks. (line 48)
-* --show-path=NAME: Auxiliary tasks. (line 54)
+ (line 181)
+* --safe-extended-in-name=NAME: Auxiliary tasks. (line 48)
+* --safe-extended-out-name=NAME: Auxiliary tasks. (line 48)
+* --safe-in-name=NAME: Auxiliary tasks. (line 54)
+* --safe-out-name=NAME: Auxiliary tasks. (line 54)
+* --show-path=NAME: Auxiliary tasks. (line 60)
* --subdir=STRING: Path searching options.
- (line 185)
-* --var-brace-value=VARIABLE: Auxiliary tasks. (line 60)
-* --var-value=VARIABLE: Auxiliary tasks. (line 74)
+ (line 186)
+* --var-brace-value=VARIABLE: Auxiliary tasks. (line 66)
+* --var-value=VARIABLE: Auxiliary tasks. (line 80)
* --version: Standard options. (line 11)
* --with-mktextex-default: mktex configuration. (line 12)
* --without-mktexfmt-default: mktex configuration. (line 12)
@@ -3095,6 +3213,13 @@ Index
* -iname, find predicate: Casefolding examples.
(line 78)
* -L option to ls: ls-R. (line 44)
+* ; translated to : in texmf.cnf: Config files. (line 66)
+* : may not be :: Searching overview. (line 13)
+* :: expansion: Default expansion. (line 6)
+* !! and casefolding: Casefolding examples.
+ (line 57)
+* !! in path specifications: ls-R. (line 57)
+* !! in TEXMFDBS: ls-R. (line 11)
* . directories, ignored: ls-R. (line 39)
* . files: ls-R. (line 39)
* .2602gf: Unable to generate fonts.
@@ -3179,8 +3304,8 @@ Index
(line 199)
* .pro: Supported file formats.
(line 173)
+* .profile, (un)writable by TeX: Security. (line 16)
* .PROGNAME qualifier in texmf.cnf: Config files. (line 50)
-* .rhosts, writable by TeX: Security. (line 10)
* .ris: Supported file formats.
(line 177)
* .sfd: Supported file formats.
@@ -3210,6 +3335,7 @@ Index
(line 53)
* .web <1>: Supported file formats.
(line 227)
+* { expansion: Brace expansion. (line 6)
* / may not be /: Searching overview. (line 13)
* /, trailing in home directory: Tilde expansion. (line 19)
* //: Subdirectory expansion.
@@ -3218,19 +3344,17 @@ Index
(line 14)
* /etc/profile and aliases: ls-R. (line 25)
* /var/tmp/texfonts: mktex configuration. (line 113)
-* 2602gf: Unable to generate fonts.
- (line 36)
-* 8.3 filenames, using: mktex configuration. (line 68)
-* : may not be :: Searching overview. (line 13)
-* :: expansion: Default expansion. (line 6)
-* ; translated to : in texmf.cnf: Config files. (line 66)
-* = omitted in texmf.cnf and misparsing: Config files. (line 86)
* \, line continuation in texmf.cnf: Config files. (line 37)
* \openin: Searching overview. (line 31)
+* \openout: Security. (line 16)
* \special, suppressing warnings about: Suppressing warnings.
(line 31)
-* { expansion: Brace expansion. (line 6)
+* = omitted in texmf.cnf and misparsing: Config files. (line 86)
* ~ expansion: Tilde expansion. (line 6)
+* $ expansion: Variable expansion. (line 6)
+* 2602gf: Unable to generate fonts.
+ (line 36)
+* 8.3 filenames, using: mktex configuration. (line 68)
* absolute filenames: Searching overview. (line 58)
* access system call: Casefolding examples.
(line 86)
@@ -3248,14 +3372,15 @@ Index
* announcement mailing list: Mailing lists. (line 6)
* API, re-entrant: Programming overview.
(line 16)
-* append-only directories and mktexpk: Security. (line 36)
+* append-only directories and mktexpk: Global font cache and security.
+ (line 19)
* appendonlydir: mktex configuration. (line 60)
* Apple filesystem, case-insensitive: Casefolding rationale.
(line 6)
* arguments to mktex: mktex script arguments.
(line 6)
* argv[0]: Calling sequence. (line 14)
-* autoconf, recommended: Calling sequence. (line 117)
+* autoconf, recommended: Calling sequence. (line 97)
* automounter, and ls-R: ls-R. (line 46)
* auxiliary tasks: Auxiliary tasks. (line 6)
* Bach, Johann Sebastian: Default expansion. (line 41)
@@ -3279,10 +3404,11 @@ Index
* bug checklist: Bug checklist. (line 6)
* bug mailing list: Mailing lists. (line 6)
* bugs, reporting: Reporting bugs. (line 6)
-* c-*.h: Calling sequence. (line 117)
+* c-*.h: Calling sequence. (line 97)
* c-auto.h: Programming overview.
(line 35)
-* cache of fonts, local: Security. (line 22)
+* cache of fonts, local: Global font cache and security.
+ (line 6)
* calling sequence: Calling sequence. (line 6)
* casefolding examples: Casefolding examples.
(line 6)
@@ -3335,6 +3461,7 @@ Index
* context diff: Bug checklist. (line 52)
* continuation character: Config files. (line 37)
* core dumps, reporting: Bug checklist. (line 58)
+* crashes of TeX and security: Security. (line 43)
* crashes, reporting: Bug checklist. (line 58)
* CWEBINPUTS: Supported file formats.
(line 53)
@@ -3352,7 +3479,8 @@ Index
* device, wrong: Unable to generate fonts.
(line 29)
* directories, making append-only: mktex configuration. (line 61)
-* directory permissions: Security. (line 51)
+* directory permissions: Global font cache and security.
+ (line 34)
* directory structure, for TeX files: TeX directory structure.
(line 6)
* disabling mktex scripts: mktex configuration. (line 6)
@@ -3420,7 +3548,8 @@ Index
* file formats, supported: Supported file formats.
(line 6)
* file lookup: File lookup. (line 6)
-* file permissions: Security. (line 47)
+* file permissions: Global font cache and security.
+ (line 30)
* file types, registering new: Programming overview.
(line 41)
* filename aliases: Filename aliases. (line 6)
@@ -3467,7 +3596,8 @@ Index
(line 75)
* GFFONTS: Supported file formats.
(line 75)
-* globally writable directories: Security. (line 30)
+* globally writable directories: Global font cache and security.
+ (line 13)
* glyph lookup: Glyph lookup. (line 6)
* glyph lookup bitmap tolerance: Basic glyph lookup. (line 15)
* GLYPHFONTS: Supported file formats.
@@ -3479,10 +3609,11 @@ Index
* GNU C compiler bugs: TeX or Metafont failing.
(line 16)
* GNU General Public License: Introduction. (line 32)
-* group-writable directories: Security. (line 40)
+* group-writable directories: Global font cache and security.
+ (line 23)
* GSFTOPK_DEBUG (128): Debugging. (line 88)
* hash table buckets, printing: Debugging. (line 105)
-* hash table routines: Calling sequence. (line 110)
+* hash table routines: Calling sequence. (line 91)
* hash_summary_only variable for debugging: Debugging. (line 105)
* history of Kpathsea: History. (line 6)
* Hoekwater, Taco: History. (line 78)
@@ -3492,9 +3623,9 @@ Index
* include fontmap directive: Fontmap. (line 36)
* INDEXSTYLE: Supported file formats.
(line 84)
-* input lines, reading: Calling sequence. (line 110)
+* input lines, reading: Calling sequence. (line 91)
* interactive query: Path searching options.
- (line 151)
+ (line 152)
* interface, not frozen: Introduction. (line 29)
* introduction: Introduction. (line 6)
* kdebug:: Debugging. (line 105)
@@ -3502,35 +3633,34 @@ Index
* Knuth, Donald E.: History. (line 6)
* Knuth, Donald E., archive of programs by: unixtex.ftp. (line 20)
* Kpathsea config file, source for path: Path sources. (line 20)
-* kpathsea.h: Programming overview.
- (line 26)
* kpathsea_cnf_get: Programming with config files.
(line 27)
* KPATHSEA_DEBUG: Calling sequence. (line 28)
* KPATHSEA_DEBUG <1>: Debugging. (line 18)
-* kpathsea_find_file: File lookup. (line 38)
-* kpathsea_find_file <1>: Calling sequence. (line 62)
+* kpathsea_find_file: File lookup. (line 37)
+* kpathsea_find_file <1>: Calling sequence. (line 63)
* kpathsea_find_glyph: Glyph lookup. (line 26)
-* kpathsea_finish: Calling sequence. (line 106)
+* kpathsea_find_glyph <1>: Calling sequence. (line 70)
+* kpathsea_finish: Calling sequence. (line 87)
+* kpathsea_in_name_ok: Safe filenames. (line 59)
+* kpathsea_in_name_ok_extended: Safe filenames. (line 59)
+* kpathsea_in_name_ok_silent: Safe filenames. (line 72)
+* kpathsea_in_name_ok_silent_extended: Safe filenames. (line 72)
* kpathsea_init_prog: Fallback font. (line 15)
* kpathsea_init_prog <1>: Calling sequence. (line 53)
-* kpathsea_in_name_ok: Calling sequence. (line 101)
* kpathsea_new: Calling sequence. (line 9)
-* kpathsea_open_file: Calling sequence. (line 74)
-* kpathsea_out_name_ok: Calling sequence. (line 82)
+* kpathsea_open_file: Calling sequence. (line 79)
+* kpathsea_out_name_ok: Safe filenames. (line 50)
+* kpathsea_out_name_ok_extended: Safe filenames. (line 55)
+* kpathsea_out_name_ok_silent: Safe filenames. (line 72)
+* kpathsea_out_name_ok_silent_extended: Safe filenames. (line 72)
* kpathsea_set_program_name: Calling sequence. (line 14)
* kpathsea_var_value: Programming with config files.
(line 10)
* KPATHSEA_WARNING: Config files. (line 18)
-* kpse->debug: Debugging. (line 6)
-* kpse->debug <1>: Debugging. (line 18)
-* kpse->debug variable: Calling sequence. (line 39)
-* kpse->format_info: Calling sequence. (line 47)
-* kpse->invocation_name: Calling sequence. (line 22)
-* kpse->invocation_short_name: Calling sequence. (line 22)
-* kpse->program_name: Calling sequence. (line 22)
-* kpsewhich: Invoking kpsewhich. (line 6)
-* Kpsewhich, and debugging: Debugging. (line 31)
+* kpathsea.h: Programming overview.
+ (line 26)
+* kpse mode of LuaTeX: Security. (line 32)
* KPSE_BITMAP_TOLERANCE: Basic glyph lookup. (line 15)
* KPSE_DEBUG_EXPAND (16): Debugging. (line 68)
* KPSE_DEBUG_FOPEN (4): Debugging. (line 53)
@@ -3541,6 +3671,15 @@ Index
* KPSE_DEBUG_VARS (64): Debugging. (line 83)
* KPSE_DOT expansion: KPSE_DOT expansion. (line 6)
* kpse_format_info_type: Debugging. (line 61)
+* kpse->debug: Debugging. (line 6)
+* kpse->debug <1>: Debugging. (line 18)
+* kpse->debug variable: Calling sequence. (line 39)
+* kpse->format_info: Calling sequence. (line 47)
+* kpse->invocation_name: Calling sequence. (line 22)
+* kpse->invocation_short_name: Calling sequence. (line 22)
+* kpse->program_name: Calling sequence. (line 22)
+* kpsewhich: Invoking kpsewhich. (line 6)
+* Kpsewhich, and debugging: Debugging. (line 31)
* last-resort font: Fallback font. (line 6)
* lcircle10: Fontmap. (line 19)
* leading colons: Default expansion. (line 6)
@@ -3551,9 +3690,10 @@ Index
* license for using the library: Introduction. (line 32)
* LIGFONTS: Supported file formats.
(line 88)
-* lines, reading arbitrary-length: Calling sequence. (line 110)
+* lines, reading arbitrary-length: Calling sequence. (line 91)
* Linux File System Standard: mktex configuration. (line 113)
-* local cache of fonts: Security. (line 22)
+* local cache of fonts: Global font cache and security.
+ (line 6)
* log file: Logging. (line 6)
* logging successful searches: Logging. (line 6)
* lost+found directory: Searching overview. (line 63)
@@ -3565,6 +3705,8 @@ Index
* ls-R, simplest build: ls-R. (line 22)
* LUAINPUTS: Supported file formats.
(line 94)
+* luaotfload: Safe filenames. (line 26)
+* LuaTeX and security: Security. (line 32)
* Mac filesystem, case-insensitive: Casefolding rationale.
(line 6)
* MacKenzie, David: History. (line 44)
@@ -3574,7 +3716,7 @@ Index
* mailing lists: Mailing lists. (line 6)
* MAKETEX_DEBUG (512): Debugging. (line 91)
* MAKETEX_FINE_DEBUG (1024): Debugging. (line 100)
-* memory allocation routines: Calling sequence. (line 110)
+* memory allocation routines: Calling sequence. (line 91)
* metafont driver files: mktex configuration. (line 93)
* Metafont failures: TeX or Metafont failing.
(line 6)
@@ -3596,8 +3738,8 @@ Index
(line 121)
* mismatched checksum warnings: Suppressing warnings.
(line 17)
+* MISSFONT_LOG: mktex script names. (line 45)
* missfont.log: mktex script names. (line 35)
-* MISSFONT_LOG: mktex script names. (line 40)
* missing character warnings: Suppressing warnings.
(line 20)
* mkocp: mktex script names. (line 18)
@@ -3651,6 +3793,7 @@ Index
(line 145)
* online Metafont display, spurious: Unable to generate fonts.
(line 36)
+* openout_any: Safe filenames. (line 6)
* OPENTYPEFONTS: Supported file formats.
(line 149)
* optimization caveat: TeX or Metafont failing.
@@ -3665,6 +3808,7 @@ Index
(line 158)
* OVPFONTS: Supported file formats.
(line 161)
+* paranoid mode, for output files: Safe filenames. (line 18)
* path expansion: Path expansion. (line 6)
* path searching: Path searching. (line 6)
* path searching options: Path searching options.
@@ -3684,8 +3828,10 @@ Index
* pdftexconfig.tex: Specially-recognized files.
(line 34)
* permission denied: Searching overview. (line 63)
-* permissions, directory: Security. (line 51)
-* permissions, file: Security. (line 47)
+* permissions, directory: Global font cache and security.
+ (line 34)
+* permissions, file: Global font cache and security.
+ (line 30)
* PKFONTS: Supported file formats.
(line 168)
* plain.base: Unable to generate fonts.
@@ -3713,7 +3859,7 @@ Index
(line 16)
* readable: Suppressing warnings.
(line 26)
-* reading arbitrary-length lines: Calling sequence. (line 110)
+* reading arbitrary-length lines: Calling sequence. (line 91)
* recording successful searches: Logging. (line 6)
* relative filenames: Searching overview. (line 58)
* reporting bugs: Reporting bugs. (line 6)
@@ -3721,6 +3867,7 @@ Index
* resolution, setting: Path searching options.
(line 49)
* resolutions, last-resort: Fallback font. (line 6)
+* restricted mode, for output files: Safe filenames. (line 15)
* retrieving TeX: unixtex.ftp. (line 6)
* right-hand side of variable assignments: Config files. (line 57)
* RISINPUTS: Supported file formats.
@@ -3743,9 +3890,11 @@ Index
* SELFAUTOLOC: Calling sequence. (line 31)
* SELFAUTOPARENT: Calling sequence. (line 31)
* sending patches: Bug checklist. (line 52)
-* setgid scripts: Security. (line 40)
+* setgid scripts: Global font cache and security.
+ (line 23)
* SFDFONTS: Supported file formats.
(line 181)
+* shell commands, security: Security. (line 23)
* shell variables: Variable expansion. (line 17)
* shell_escape, example for code: Programming with config files.
(line 10)
@@ -3758,19 +3907,19 @@ Index
* sources for search paths: Path sources. (line 6)
* special: Suppressing warnings.
(line 30)
+* st_nlink: Subdirectory expansion.
+ (line 26)
+* ST_NLINK_TRICK: Subdirectory expansion.
+ (line 38)
* stack trace: Bug checklist. (line 58)
* standalone path searching: Invoking kpsewhich. (line 6)
* standard error and debugging output: Debugging. (line 27)
* standard options: Standard options. (line 6)
* startup time, excessive: Slow path searching. (line 6)
-* string routines: Calling sequence. (line 110)
+* string routines: Calling sequence. (line 91)
* strip: mktex configuration. (line 107)
* stripsupplier: mktex configuration. (line 101)
* striptypeface: mktex configuration. (line 104)
-* st_nlink: Subdirectory expansion.
- (line 26)
-* ST_NLINK_TRICK: Subdirectory expansion.
- (line 38)
* subdirectory searching: Subdirectory expansion.
(line 6)
* suffixes, filename: File lookup. (line 24)
@@ -3809,8 +3958,11 @@ Index
* TeX file lookup: File lookup. (line 6)
* TeX glyph lookup: Glyph lookup. (line 6)
* TeX support: TeX support. (line 6)
-* TeX Users Group: Introduction. (line 43)
-* tex-file.c: File lookup. (line 38)
+* TeX Users Group: Introduction. (line 42)
+* TEX_HUSH: Searching overview. (line 63)
+* TEX_HUSH <1>: Suppressing warnings.
+ (line 6)
+* tex-file.c: File lookup. (line 37)
* tex-file.h: Programming overview.
(line 26)
* tex-glyph.c: Glyph lookup. (line 26)
@@ -3848,6 +4000,11 @@ Index
(line 184)
* TEXMF: TeX directory structure.
(line 6)
+* texmf_casefold_search: Casefolding search. (line 12)
+* TEXMF_OUTPUT_DIRECTORY, and missfont.log: mktex script names.
+ (line 39)
+* TEXMF_OUTPUT_DIRECTORY, and paranoid output files: Safe filenames.
+ (line 21)
* texmf.cnf: Specially-recognized files.
(line 38)
* texmf.cnf missing, warning about: Config files. (line 18)
@@ -3867,12 +4024,14 @@ Index
* TEXMFINI <2>: Supported file formats.
(line 101)
* TEXMFLOG: Logging. (line 10)
-* TEXMFOUTPUT: mktex script names. (line 40)
+* TEXMFOUTPUT, and missfont.log: mktex script names. (line 39)
+* TEXMFOUTPUT, and paranoid output files: Safe filenames. (line 21)
* TEXMFSCRIPTS: Supported file formats.
(line 195)
+* TEXMFSYSVAR: Safe filenames. (line 26)
* texmfvar: mktex configuration. (line 122)
* TEXMFVAR: mktex configuration. (line 123)
-* texmf_casefold_search: Casefolding search. (line 12)
+* TEXMFVAR <1>: Safe filenames. (line 26)
* TEXPICTS: Supported file formats.
(line 79)
* TEXPKS: Supported file formats.
@@ -3886,9 +4045,6 @@ Index
* TEXSIZES: Fallback font. (line 6)
* TEXSOURCES: Supported file formats.
(line 192)
-* TEX_HUSH: Searching overview. (line 63)
-* TEX_HUSH <1>: Suppressing warnings.
- (line 6)
* TFMFONTS: Supported file formats.
(line 203)
* tilde expansion: Tilde expansion. (line 6)
@@ -3903,7 +4059,8 @@ Index
(line 207)
* trick for detecting leaf directories: Subdirectory expansion.
(line 22)
-* trojan horse attack: Security. (line 10)
+* trojan horse: Safe filenames. (line 6)
+* trojan horse attack: Security. (line 16)
* try_std_extension_first: File lookup. (line 24)
* TTFONTS: Supported file formats.
(line 211)
@@ -3921,11 +4078,12 @@ Index
* unreadable file warnings: Suppressing warnings.
(line 27)
* unreadable files: Searching overview. (line 63)
+* unrestricted mode, for output files: Safe filenames. (line 13)
* unusable ls-R warning: ls-R. (line 51)
* usage patterns, finding: Logging. (line 6)
-* USERPROFILE, as ~ expansion: Tilde expansion. (line 6)
* USE_TEXMFVAR: mktex configuration. (line 128)
* USE_VARTEXFONTS: mktex configuration. (line 118)
+* USERPROFILE, as ~ expansion: Tilde expansion. (line 6)
* varfonts: mktex configuration. (line 112)
* variable expansion: Variable expansion. (line 6)
* variable.c: Variable expansion. (line 32)
@@ -3966,62 +4124,70 @@ Index

Tag Table:
-Node: Top1480
-Node: Introduction2263
-Node: History4333
-Node: unixtex.ftp8929
-Node: Security10399
-Node: TeX directory structure12903
-Node: Path searching16942
-Node: Searching overview17900
-Node: Path sources21719
-Node: Config files22945
-Node: Path expansion27817
-Node: Default expansion28770
-Node: Variable expansion30840
-Node: Tilde expansion32241
-Node: Brace expansion33221
-Node: KPSE_DOT expansion34160
-Node: Subdirectory expansion34673
-Node: Casefolding search37021
-Node: Casefolding rationale37790
-Node: Casefolding examples39136
-Node: Filename database44182
-Node: ls-R45164
-Node: Filename aliases48840
-Node: Database format50018
-Node: Invoking kpsewhich51031
-Node: Path searching options51986
-Node: Specially-recognized files61589
-Node: Auxiliary tasks62944
-Node: Standard options66669
-Node: TeX support67025
-Node: Supported file formats68379
-Node: File lookup76198
-Node: Glyph lookup77947
-Node: Basic glyph lookup79071
-Node: Fontmap79951
-Node: Fallback font82461
-Node: Suppressing warnings83373
-Node: mktex scripts84500
-Node: mktex configuration85715
-Node: mktex script names91518
-Node: mktex script arguments92904
-Node: Programming93783
-Node: Programming overview94356
-Node: Calling sequence97217
-Node: Program-specific files103746
-Node: Programming with config files104769
-Node: Reporting bugs106356
-Node: Bug checklist107034
-Node: Mailing lists110503
-Node: Debugging111180
-Node: Logging116257
-Node: Common problems118124
-Node: Unable to find files118601
-Node: Slow path searching121011
-Node: Unable to generate fonts122386
-Node: TeX or Metafont failing124858
-Node: Index126060
+Node: Top1479
+Node: Introduction2261
+Node: History4352
+Node: unixtex.ftp8972
+Node: Security10454
+Node: Global font cache and security13167
+Node: TeX directory structure15158
+Node: Path searching19333
+Node: Searching overview20291
+Node: Path sources24198
+Node: Config files25468
+Node: Path expansion30516
+Node: Default expansion31485
+Node: Variable expansion33607
+Node: Tilde expansion35076
+Node: Brace expansion36124
+Node: KPSE_DOT expansion37119
+Node: Subdirectory expansion37644
+Node: Casefolding search40084
+Node: Casefolding rationale40861
+Node: Casefolding examples42219
+Node: Filename database47441
+Node: ls-R48455
+Node: Filename aliases52327
+Node: Database format53569
+Node: Invoking kpsewhich54618
+Node: Path searching options55601
+Node: Specially-recognized files65603
+Node: Auxiliary tasks67078
+Node: Standard options71222
+Node: TeX support71590
+Node: Supported file formats72948
+Node: File lookup81699
+Node: Glyph lookup83504
+Node: Basic glyph lookup84652
+Node: Fontmap85560
+Node: Fallback font88168
+Node: Suppressing warnings89104
+Node: mktex scripts90267
+Node: mktex configuration91510
+Node: mktex script names97603
+Node: mktex script arguments99286
+Node: Programming100201
+Node: Programming overview100844
+Node: Calling sequence103755
+Node: Safe filenames109092
+Ref: openout_any109251
+Node: Program-specific files113104
+Node: Programming with config files114157
+Node: Reporting bugs115804
+Node: Bug checklist116482
+Node: Mailing lists120039
+Node: Debugging120716
+Node: Logging125973
+Node: Common problems127880
+Node: Unable to find files128357
+Node: Slow path searching130813
+Node: Unable to generate fonts132208
+Node: TeX or Metafont failing134744
+Node: Index135946

End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
diff --git a/Master/texmf-dist/doc/info/tlbuild.info b/Master/texmf-dist/doc/info/tlbuild.info
index 0893c7691bb..08cc833a086 100644
--- a/Master/texmf-dist/doc/info/tlbuild.info
+++ b/Master/texmf-dist/doc/info/tlbuild.info
@@ -1,9 +1,9 @@
-This is tlbuild.info, produced by makeinfo version 7.0.2 from
+This is tlbuild.info, produced by makeinfo version 7.1 from
tlbuild.texi.
This file documents the TeX Live build system and more.
-Copyright (C) 2016-2023 Karl Berry.
+Copyright (C) 2016-2024 Karl Berry.
Copyright (C) 2013-2015 Karl Berry & Peter Breitenlohner.
Permission is granted to make and distribute verbatim copies of this
@@ -33,7 +33,7 @@ END-INFO-DIR-ENTRY

File: tlbuild.info, Node: Top, Next: Introduction, Up: (dir)
-Building TeX Live (2023)
+Building TeX Live (2024)
************************
For an overview of this manual, *note Introduction::.
@@ -59,8 +59,7 @@ File: tlbuild.info, Node: Introduction, Next: Overview of build system, Prev:
1 Introduction
**************
-This manual (dated February 2023) corresponds to the TeX Live 2023
-release.
+This manual (dated March 2024) corresponds to the TeX Live 2024 release.
This manual is aimed at system installers and programmers, and
focuses on how to configure, build, and develop the TeX Live (TL)
@@ -299,9 +298,13 @@ rules when a tool (such as 'tangle', 'ctangle', and 'convert') creates
several output files. This allows for parallel builds ('make -j N' with
N>1 or even 'make -j') that can considerably speed up the TL build.
- Incidentally, a noticeable speed-up can be independently gained by
-using a configure cache file, i.e., specifying the 'configure' option
-'-C' (recommended).
+ If you're using TL's 'Build' script, you can enable '-j' with the
+environment variable 'TL_MAKE_FLAGS', as in: 'env
+TL_MAKE_FLAGS=-j`nproc` ./Build'.
+
+ Independently, a noticeable speed-up can also be gained by using a
+configure cache file, i.e., specifying the 'configure' option '-C'
+(recommended).

File: tlbuild.info, Node: Build distribution, Next: Build one package, Prev: Build in parallel, Up: Building
@@ -488,6 +491,11 @@ test name exactly as specified in the '.am' file:
make -C $ww check SUBDIRS=. TESTS=hitexdir/tests/hello.test
+ Without the 'SUBDIRS=.', errors like this will show up, since 'make'
+will descend into every directory.
+
+ fatal: making test-suite.log: failed to create hitexdir/tests/hello.test
+
If you get tired of looking at the 'Entering'/'Leaving directory'
lines, you can add the (GNU) make option '--no-print-dir'.
@@ -700,7 +708,7 @@ is made in 'BINDIR'. For example, a symlink points from 'BINDIR/ps2eps'
to 'DATAROOTDIR/texmf-dist/scripts/ps2eps/ps2eps.pl'. For Windows, a
standard wrapper binary (copied to, e.g., 'BINDIR/ps2eps.exe') serves
the same purpose. The source for the wrapper is in
-'texk/texlive/w32_wrapper'.
+'texk/texlive/windows_wrapper'.
One reason for this is to avoid having many copies of the same
script; a more important reason is that it guarantees the scripts will
@@ -816,13 +824,13 @@ many extra hassles, so don't do that, tempting as it may be.
Currently the versions we use are:
- autoconf (GNU Autoconf) 2.71
+ autoconf (GNU Autoconf) 2.72
automake (GNU automake) 1.16.5
bison (GNU Bison) 3.8.2
flex 2.6.0
ltmain.sh (GNU libtool) 2.4.7
m4 (GNU M4) 1.4.19
- makeinfo (GNU texinfo) 7.0.2
+ makeinfo (GNU texinfo) 7.1
These versions should be used to update the generated files (e.g.,
'configure' or 'Makefile.in') in all or parts of the TL tree after their
@@ -1085,14 +1093,14 @@ due to the lack of symbolic links.
-- Macro: KPSE_COND_WIN32_WRAP
Call 'KPSE_COND_WIN32' and define the Automake conditional
'WIN32_WRAP' ('true' if the standard Windows wrapper
- ('texk/texlive/w32_wrapper/runscript.exe') exists. This wrapper is
- used on Windows instead of symlinks for the "linked scripts" (*note
- Linked scripts::).
+ ('texk/texlive/windows_wrapper/runscript.exe') exists. This
+ wrapper is used on Windows instead of symlinks for the "linked
+ scripts" (*note Linked scripts::).
-- Macro: KPSE_WIN32_CALL
Call 'KPSE_COND_WIN32' and check if the file
- 'texk/texlive/w32_wrapper/callexe.c' exists; if it does, create a
- symlink in the build tree. Compiling 'callexe.c' with
+ 'texk/texlive/windows_wrapper/callexe.c' exists; if it does, create
+ a symlink in the build tree. Compiling 'callexe.c' with
'-DEXEPROG='"FOO.exe"'' and installing 'callexe.exe' as 'BAR.exe'
is used on Windows instead of a symlink 'BAR->FOO' for Unix-like
systems.
@@ -3065,7 +3073,7 @@ This script and its documentation were written for the TeX Live
distribution (<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
- $Id: install-tl 66236 2023-02-27 21:44:33Z karl $
+ $Id: install-tl 69711 2024-02-05 17:23:27Z karl $

File: tlbuild.info, Node: tlmgr, Next: Index, Prev: install-tl, Up: Top
@@ -3089,6 +3097,7 @@ Appendix B tlmgr
* tlmgr MACHINE-READABLE OUTPUT::
* tlmgr ENVIRONMENT VARIABLES::
* tlmgr AUTHORS AND COPYRIGHT::
+* tlmgr POD ERRORS::

File: tlbuild.info, Node: tlmgr NAME, Next: tlmgr SYNOPSIS, Up: tlmgr
@@ -3170,6 +3179,11 @@ with 'tlmgr':
installation status and description, of searches for _what_ in all
packages.
+'tlmgr bug' _what_
+
+ Display available bug-reporting information for _what_, a package
+ or file name.
+
For all the capabilities and details of 'tlmgr', please read the
following voluminous information.
@@ -3403,6 +3417,7 @@ B.6 ACTIONS
* tlmgr help::
* tlmgr version::
* tlmgr backup::
+* tlmgr bug [_search-string_]::
* tlmgr candidates _pkg_::
* tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]::
* tlmgr conf::
@@ -3456,7 +3471,7 @@ Gives version information (same as '--version').
reported, too.

-File: tlbuild.info, Node: tlmgr backup, Next: tlmgr candidates _pkg_, Prev: tlmgr version, Up: tlmgr ACTIONS
+File: tlbuild.info, Node: tlmgr backup, Next: tlmgr bug [_search-string_], Prev: tlmgr version, Up: tlmgr ACTIONS
B.6.3 backup
------------
@@ -3511,9 +3526,24 @@ B.6.3 backup
to be performed are written to the terminal.

-File: tlbuild.info, Node: tlmgr candidates _pkg_, Next: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all], Prev: tlmgr backup, Up: tlmgr ACTIONS
+File: tlbuild.info, Node: tlmgr bug [_search-string_], Next: tlmgr candidates _pkg_, Prev: tlmgr backup, Up: tlmgr ACTIONS
+
+B.6.4 bug [_search-string_]
+---------------------------
+
+Searches for _search-string_ (prompted for, if not given) as a package
+name and in package descriptions, as complete words, and in filenames,
+as any substring, and outputs bug-reporting and other information for
+the package selected from the results.
+
+ The search is equivalent to 'tlmgr search --word --file
+_search-string_. Thus, _search-string_ is interpreted as a (Perl)
+regular expression.'
+
+
+File: tlbuild.info, Node: tlmgr candidates _pkg_, Next: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all], Prev: tlmgr bug [_search-string_], Up: tlmgr ACTIONS
-B.6.4 candidates _pkg_
+B.6.5 candidates _pkg_
----------------------
Shows the available candidate repositories for package _pkg_. See *note
@@ -3522,7 +3552,7 @@ MULTIPLE REPOSITORIES: tlmgr MULTIPLE REPOSITORIES. below.

File: tlbuild.info, Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all], Next: tlmgr conf, Prev: tlmgr candidates _pkg_, Up: tlmgr ACTIONS
-B.6.5 check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]
+B.6.6 check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]
------------------------------------------------------------------------
Execute one (or all) check(s) of the consistency of the installation.
@@ -3577,7 +3607,7 @@ what is being done, run 'tlmgr -v check'.)

File: tlbuild.info, Node: tlmgr conf, Next: tlmgr dump-tlpdb [_option_...] [--json], Prev: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all], Up: tlmgr ACTIONS
-B.6.6 conf
+B.6.7 conf
----------
*conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*
@@ -3636,7 +3666,7 @@ B.6.6 conf

File: tlbuild.info, Node: tlmgr dump-tlpdb [_option_...] [--json], Next: tlmgr generate, Prev: tlmgr conf, Up: tlmgr ACTIONS
-B.6.7 dump-tlpdb [_option_...] [--json]
+B.6.8 dump-tlpdb [_option_...] [--json]
---------------------------------------
Dump complete local or remote TLPDB to standard output, as-is. The
@@ -3675,7 +3705,7 @@ platform.

File: tlbuild.info, Node: tlmgr generate, Next: tlmgr gui, Prev: tlmgr dump-tlpdb [_option_...] [--json], Up: tlmgr ACTIONS
-B.6.8 generate
+B.6.9 generate
--------------
*generate [_option_...] language*
@@ -3781,15 +3811,15 @@ with an extension recreates only that given language file.

File: tlbuild.info, Node: tlmgr gui, Next: tlmgr info, Prev: tlmgr generate, Up: tlmgr ACTIONS
-B.6.9 gui
----------
+B.6.10 gui
+----------
Start the graphical user interface. See *GUI* below.

File: tlbuild.info, Node: tlmgr info, Next: tlmgr init-usertree, Prev: tlmgr gui, Up: tlmgr ACTIONS
-B.6.10 info
+B.6.11 info
-----------
*info [_option_...] _pkg_...*
@@ -3890,7 +3920,7 @@ B.6.10 info

File: tlbuild.info, Node: tlmgr init-usertree, Next: tlmgr install [_option_...] _pkg_..., Prev: tlmgr info, Up: tlmgr ACTIONS
-B.6.11 init-usertree
+B.6.12 init-usertree
--------------------
Sets up a texmf tree for so-called user mode management, either the
@@ -3900,7 +3930,7 @@ with '--usertree'. See *note USER MODE: tlmgr USER MODE. below.

File: tlbuild.info, Node: tlmgr install [_option_...] _pkg_..., Next: tlmgr key, Prev: tlmgr init-usertree, Up: tlmgr ACTIONS
-B.6.12 install [_option_...] _pkg_...
+B.6.13 install [_option_...] _pkg_...
-------------------------------------
Install each _pkg_ given on the command line, if it is not already
@@ -3972,7 +4002,7 @@ yourself if you are using this feature and want new symlinks added.

File: tlbuild.info, Node: tlmgr key, Next: tlmgr list, Prev: tlmgr install [_option_...] _pkg_..., Up: tlmgr ACTIONS
-B.6.13 key
+B.6.14 key
----------
*key list*
@@ -3998,7 +4028,7 @@ B.6.13 key

File: tlbuild.info, Node: tlmgr list, Next: tlmgr option, Prev: tlmgr key, Up: tlmgr ACTIONS
-B.6.14 list
+B.6.15 list
-----------
Synonym for *note info: tlmgr info.
@@ -4006,7 +4036,7 @@ Synonym for *note info: tlmgr info.

File: tlbuild.info, Node: tlmgr option, Next: tlmgr paper, Prev: tlmgr list, Up: tlmgr ACTIONS
-B.6.15 option
+B.6.16 option
-------------
*option [--json] [show]*
@@ -4112,7 +4142,7 @@ of only the current user. All three options are on by default.

File: tlbuild.info, Node: tlmgr paper, Next: tlmgr path, Prev: tlmgr option, Up: tlmgr ACTIONS
-B.6.16 paper
+B.6.17 paper
------------
*paper [a4|letter]*
@@ -4152,7 +4182,7 @@ settings.

File: tlbuild.info, Node: tlmgr path, Next: tlmgr pinning, Prev: tlmgr paper, Up: tlmgr ACTIONS
-B.6.17 path
+B.6.18 path
-----------
*path [--windowsmode=user|admin] add*
@@ -4193,7 +4223,7 @@ B.6.17 path

File: tlbuild.info, Node: tlmgr pinning, Next: tlmgr platform, Prev: tlmgr path, Up: tlmgr ACTIONS
-B.6.18 pinning
+B.6.19 pinning
--------------
The 'pinning' action manages the pinning file, see *note Pinning: tlmgr
@@ -4220,7 +4250,7 @@ Pinning. below.

File: tlbuild.info, Node: tlmgr platform, Next: tlmgr postaction, Prev: tlmgr pinning, Up: tlmgr ACTIONS
-B.6.19 platform
+B.6.20 platform
---------------
*platform list|add|remove _platform_...*
@@ -4261,7 +4291,7 @@ B.6.19 platform

File: tlbuild.info, Node: tlmgr postaction, Next: tlmgr print-platform, Prev: tlmgr platform, Up: tlmgr ACTIONS
-B.6.20 postaction
+B.6.21 postaction
-----------------
*postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*
@@ -4298,7 +4328,7 @@ B.6.20 postaction

File: tlbuild.info, Node: tlmgr print-platform, Next: tlmgr print-platform-info, Prev: tlmgr postaction, Up: tlmgr ACTIONS
-B.6.21 print-platform
+B.6.22 print-platform
---------------------
Print the TeX Live identifier for the detected platform
@@ -4308,7 +4338,7 @@ Print the TeX Live identifier for the detected platform

File: tlbuild.info, Node: tlmgr print-platform-info, Next: tlmgr remove [_option_...] _pkg_..., Prev: tlmgr print-platform, Up: tlmgr ACTIONS
-B.6.22 print-platform-info
+B.6.23 print-platform-info
--------------------------
Print the TeX Live platform identifier, TL platform long name, and
@@ -4317,7 +4347,7 @@ original output from guess.

File: tlbuild.info, Node: tlmgr remove [_option_...] _pkg_..., Next: tlmgr repository, Prev: tlmgr print-platform-info, Up: tlmgr ACTIONS
-B.6.23 remove [_option_...] _pkg_...
+B.6.24 remove [_option_...] _pkg_...
------------------------------------
Remove each _pkg_ specified. Removing a collection removes all package
@@ -4376,7 +4406,7 @@ individual package with a symlink in a system directory.

File: tlbuild.info, Node: tlmgr repository, Next: tlmgr restore, Prev: tlmgr remove [_option_...] _pkg_..., Up: tlmgr ACTIONS
-B.6.24 repository
+B.6.25 repository
-----------------
*repository list*
@@ -4434,7 +4464,7 @@ B.6.24 repository

File: tlbuild.info, Node: tlmgr restore, Next: tlmgr search, Prev: tlmgr repository, Up: tlmgr ACTIONS
-B.6.25 restore
+B.6.26 restore
--------------
*restore [_option_...] _pkg_ [_rev_]*
@@ -4491,7 +4521,7 @@ B.6.25 restore

File: tlbuild.info, Node: tlmgr search, Next: tlmgr shell, Prev: tlmgr restore, Up: tlmgr ACTIONS
-B.6.26 search
+B.6.27 search
-------------
*search [_option_...] _what_*
@@ -4530,7 +4560,7 @@ B.6.26 search

File: tlbuild.info, Node: tlmgr shell, Next: tlmgr show, Prev: tlmgr search, Up: tlmgr ACTIONS
-B.6.27 shell
+B.6.28 shell
------------
Starts an interactive mode, where tlmgr prompts for commands. This can
@@ -4592,7 +4622,7 @@ get [_var_] =item set [_var_ [_val_]]

File: tlbuild.info, Node: tlmgr show, Next: tlmgr uninstall, Prev: tlmgr shell, Up: tlmgr ACTIONS
-B.6.28 show
+B.6.29 show
-----------
Synonym for *note info: tlmgr info.
@@ -4600,7 +4630,7 @@ Synonym for *note info: tlmgr info.

File: tlbuild.info, Node: tlmgr uninstall, Next: tlmgr update [_option_...] [_pkg_...], Prev: tlmgr show, Up: tlmgr ACTIONS
-B.6.29 uninstall
+B.6.30 uninstall
----------------
Synonym for *note remove: tlmgr remove [_option_...] _pkg_....
@@ -4608,7 +4638,7 @@ Synonym for *note remove: tlmgr remove [_option_...] _pkg_....

File: tlbuild.info, Node: tlmgr update [_option_...] [_pkg_...], Prev: tlmgr uninstall, Up: tlmgr ACTIONS
-B.6.30 update [_option_...] [_pkg_...]
+B.6.31 update [_option_...] [_pkg_...]
--------------------------------------
Updates the packages given as arguments to the latest version available
@@ -5671,7 +5701,7 @@ normal user installations.
used, regardless of any setting.

-File: tlbuild.info, Node: tlmgr AUTHORS AND COPYRIGHT, Prev: tlmgr ENVIRONMENT VARIABLES, Up: tlmgr
+File: tlbuild.info, Node: tlmgr AUTHORS AND COPYRIGHT, Next: tlmgr POD ERRORS, Prev: tlmgr ENVIRONMENT VARIABLES, Up: tlmgr
B.14 AUTHORS AND COPYRIGHT
==========================
@@ -5680,7 +5710,20 @@ This script and its documentation were written for the TeX Live
distribution (<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
- $Id: tlmgr.pl 66236 2023-02-27 21:44:33Z karl $
+ $Id: tlmgr.pl 70001 2024-02-19 23:17:07Z karl $
+
+
+File: tlbuild.info, Node: tlmgr POD ERRORS, Prev: tlmgr AUTHORS AND COPYRIGHT, Up: tlmgr
+
+B.15 POD ERRORS
+===============
+
+Hey! *The above document had some coding errors, which are explained
+below:*
+
+Around line 8454:
+
+ Unterminated C<...> sequence

File: tlbuild.info, Node: Index, Prev: tlmgr, Up: Top
@@ -5691,7 +5734,6 @@ Index
* Menu:
-* $@ target in normal make rules: Prerequisites. (line 13)
* --bindir configure option: --prefix --bindir ....
(line 6)
* --bindir configure option <1>: --enable-multiplatform.
@@ -5766,7 +5808,7 @@ Index
* --host=HOST: Cross configuring. (line 6)
* --libdir configure option: --enable-multiplatform.
(line 6)
-* --no-print-directory GNU make option: Build one engine. (line 56)
+* --no-print-directory GNU make option: Build one engine. (line 61)
* --prefix configure option: --prefix --bindir ....
(line 6)
* --with-banner-add=STR: Configure options for texk/web2c.
@@ -5799,8 +5841,9 @@ Index
(line 12)
* --without-ln-s: --without-ln-s. (line 6)
* --without-x: --without-x. (line 6)
-* -C configure option: Build in parallel. (line 11)
+* -C configure option: Build in parallel. (line 15)
* -j make option: Build in parallel. (line 6)
+* $@ target in normal make rules: Prerequisites. (line 13)
* ac/withenable.ac: Adding a new program module.
(line 42)
* adapting TeX Live for distros: Distro builds. (line 54)
@@ -5849,19 +5892,19 @@ Index
* building: Building. (line 6)
* building a distribution: Build distribution. (line 6)
* building in parallel: Build in parallel. (line 6)
-* C++11, removing dependent sources: Build one package. (line 85)
-* C++11, required: Prerequisites. (line 17)
* C, ANSI, required: Declarations and definitions.
(line 6)
+* C++11, removing dependent sources: Build one package. (line 85)
+* C++11, required: Prerequisites. (line 17)
* C99, avoided: Declarations and definitions.
(line 6)
-* cache file, for configure: Build in parallel. (line 11)
+* cache file, for configure: Build in parallel. (line 15)
* cache for configure: Build in parallel. (line 6)
* callexe.c: Macros for Windows. (line 32)
* CC: Variables for configure.
(line 10)
-* CC=C-COMPILER: Build one package. (line 77)
* CC_BUILD: Cross problems. (line 13)
+* CC=C-COMPILER: Build one package. (line 77)
* ChangeLog: Adding a new program module.
(line 73)
* chktex: Declarations and definitions.
@@ -5957,10 +6000,10 @@ Index
* fontconfig library, required by xetex: Prerequisites. (line 40)
* freetype cross compiling: Cross problems. (line 13)
* freetype library: freetype library. (line 6)
-* FreeType, requires gmake: Prerequisites. (line 13)
* freetype-config: freetype library. (line 13)
* freetype-config <1>: Variables for configure.
(line 24)
+* FreeType, requires gmake: Prerequisites. (line 13)
* FT2_CONFIG: Variables for configure.
(line 21)
* gcc, default compilers: Build one package. (line 77)
@@ -5984,11 +6027,11 @@ Index
* ICU cross compiling: Cross problems. (line 20)
* ICU libraries: Variables for configure.
(line 24)
-* ICU, requires C++11: Prerequisites. (line 17)
-* icu-config: Variables for configure.
- (line 24)
* ICU_CONFIG: Variables for configure.
(line 22)
+* icu-config: Variables for configure.
+ (line 24)
+* ICU, requires C++11: Prerequisites. (line 17)
* infrastructure, tools needed for: Build system tools. (line 6)
* inst/ top-level directory: Top-level directories.
(line 39)
@@ -6003,14 +6046,6 @@ Index
(line 6)
* kpathsea library: kpathsea library. (line 6)
* kpathsea.ac: kpathsea library. (line 18)
-* kpse-libpng-flags.m4: png library. (line 45)
-* kpse-pkgs.m4: Overview of build system.
- (line 30)
-* kpse-zlib-flags.m4: zlib library. (line 6)
-* kpsewhich: Variables for configure.
- (line 30)
-* KPSEWHICH: Variables for configure.
- (line 29)
* KPSE_ADD_FLAGS: Macros for library and header flags.
(line 20)
* KPSE_ALL_SYSTEM_FLAGS: Adding a new generic library module.
@@ -6043,17 +6078,17 @@ Index
(line 14)
* KPSE_LARGEFILE: Macros for libraries.
(line 8)
-* KPSE_LIBPNG_FLAGS: Macros for library and header flags.
- (line 10)
-* KPSE_LIBPNG_FLAGS <1>: png library. (line 45)
-* kpse_libs_pkgs: Adding a new generic library module.
- (line 6)
* KPSE_LIB_FLAGS: Macros for library and header flags.
(line 6)
* KPSE_LIB_FLAGS <1>: Adding a new generic library module.
(line 26)
* KPSE_LIB_SYSTEM_FLAGS: Adding a new generic library module.
(line 34)
+* KPSE_LIBPNG_FLAGS: Macros for library and header flags.
+ (line 10)
+* KPSE_LIBPNG_FLAGS <1>: png library. (line 45)
+* kpse_libs_pkgs: Adding a new generic library module.
+ (line 6)
* KPSE_PROG_LEX: Macros for programs. (line 21)
* KPSE_RESTORE_FLAGS: Macros for library and header flags.
(line 24)
@@ -6074,6 +6109,14 @@ Index
(line 11)
* KPSE_WITH_TEXLIB: Adding a new TeX-specific library module.
(line 14)
+* kpse-libpng-flags.m4: png library. (line 45)
+* kpse-pkgs.m4: Overview of build system.
+ (line 30)
+* kpse-zlib-flags.m4: zlib library. (line 6)
+* kpsewhich: Variables for configure.
+ (line 30)
+* KPSEWHICH: Variables for configure.
+ (line 29)
* large file support: --disable-largefile. (line 6)
* LATEX: Variables for configure.
(line 40)
@@ -6223,6 +6266,7 @@ Index
* TEXMFROOT for running standalone: Build one package. (line 44)
* tie: Cross problems. (line 26)
* timestamps, in repository: Build system tools. (line 38)
+* TL_MAKE_FLAGS: Build in parallel. (line 11)
* TLpatches/patch-...: Adding a new program module.
(line 68)
* TLpatches/TL-Changes: Adding a new program module.
@@ -6241,15 +6285,15 @@ Index
(line 52)
* variables for configure: Variables for configure.
(line 6)
-* warning, discards qualifiers: Const. (line 30)
* WARNING_C[XX]FLAGS: Macros for compilers.
(line 9)
+* warning, discards qualifiers: Const. (line 30)
* web2c program: Cross problems. (line 13)
* web2c.ac: Configure options for texk/web2c.
(line 37)
* wget: Linked scripts. (line 23)
-* WIN32, Automake conditional: Macros for Windows. (line 16)
* WIN32_WRAP, Automake conditional: Macros for Windows. (line 25)
+* WIN32, Automake conditional: Macros for Windows. (line 16)
* Windows, invoking scripts on: Linked scripts. (line 6)
* Windows, macros for: Macros for Windows. (line 6)
* withenable.ac, for new modules: Adding a new program module.
@@ -6285,427 +6329,431 @@ Index

Tag Table:
-Node: Top1210
-Node: Introduction2120
-Node: Overview of build system3948
-Node: Prerequisites5999
-Ref: Prerequisites-Footnote-18998
-Node: Building9301
-Node: Build iteration10643
-Node: Build in parallel11687
-Node: Build distribution12292
-Node: Build one package12940
-Node: Build one engine17653
-Node: Cross compilation20078
-Node: Cross configuring21357
-Node: Cross problems23034
-Node: Installing24696
-Node: Installation directories25716
-Node: Linked scripts27534
-Node: Distro builds29025
-Node: Layout and infrastructure31401
-Node: Build system tools32232
-Node: Top-level directories34451
-Node: Autoconf macros36687
-Node: General setup macros37449
-Node: Macros for programs38324
-Node: Macros for compilers39125
-Node: Macros for libraries40533
-Node: Macros for library and header flags40959
-Node: Macros for Windows42870
-Node: Library modules44457
-Node: png library44946
-Node: zlib library47294
-Node: freetype library47809
-Node: kpathsea library48505
-Node: Program modules49884
-Node: t1utils package50312
-Node: xindy package50857
-Node: xdvik package51973
-Node: asymptote53032
-Node: Extending TeX Live53536
-Node: Adding a new program module54343
-Node: Adding a new engine59106
-Node: Adding a new generic library module60891
-Node: Adding a new TeX-specific library module63112
-Node: Configure options63810
-Node: Global configure options65191
-Node: --disable-native-texlive-build65733
-Node: --prefix --bindir ...66695
-Node: --disable-largefile67235
-Node: --disable-missing67777
-Node: --enable-compiler-warnings=LEVEL68178
-Node: --enable-cxx-runtime-hack68834
-Node: --enable-maintainer-mode69254
-Node: --enable-multiplatform69783
-Node: --enable-shared70356
-Node: --enable-silent-rules70727
-Node: --without-ln-s71179
-Node: --without-x71526
-Node: Program-specific configure options71714
-Node: --enable-PROG --disable-PROG72357
-Node: --disable-all-pkgs72630
-Node: Configure options for texk/web2c73413
-Node: Configure options for texk/bibtex-x75951
-Node: Configure options for texk/dvipdfm-x76494
-Node: Configure options for texk/dvisvgm77270
-Node: Configure options for texk/texlive78151
-Node: Configure options for texk/xdvik78572
-Node: Configure options for utils/xindy79193
-Node: Library-specific configure options80083
-Node: Configure options for kpathsea81044
-Node: Variables for configure81748
-Node: Coding conventions83174
-Node: Declarations and definitions83889
-Node: Const86063
-Node: Continuous integration87927
-Node: Transfer from Subversion to Github88591
-Node: Automatic update of the Git mirror90753
-Node: CI testing on Travis-CI91335
-Node: Releases on Github92044
-Node: install-tl92484
-Node: install-tl NAME92928
-Node: install-tl SYNOPSIS93108
-Node: install-tl DESCRIPTION93346
-Node: install-tl REFERENCES94543
-Node: install-tl EXAMPLES95152
-Ref: install-tl install-tl --paper=letter95603
-Ref: install-tl install-tl --scheme _scheme_95739
-Ref: install-tl install-tl --no-interaction95894
-Ref: install-tl install-tl --profile _texlive.profile_96046
-Node: install-tl OPTIONS96314
-Ref: install-tl *-gui* [[=]_module_]96811
-Ref: install-tl *-no-gui*96822
-Ref: install-tl text97030
-Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97215
-Ref: install-tl *-lang* _llcode_97847
-Ref: install-tl *-repository* _url|path_98471
-Ref: install-tl *-select-repository*99365
-Ref: install-tl *-all-options*99783
-Ref: install-tl *-custom-bin* _path_100038
-Ref: install-tl *-debug-fakenet*100870
-Ref: install-tl *-debug-setup-vars*101084
-Ref: install-tl *-debug-translation*101232
-Ref: install-tl *-force-platform* _platform_101508
-Ref: install-tl *-help*, *--help*, *-?*101766
-Ref: install-tl *-in-place*102179
-Ref: install-tl *-init-from-profile* _profile_file_102724
-Ref: install-tl *-logfile* _file_102993
-Ref: install-tl *-no-cls*103344
-Ref: install-tl *-no-continue*103471
-Ref: install-tl *-no-doc-install*104042
-Ref: install-tl *-no-src-install*104061
-Ref: install-tl *-no-installation*104852
-Ref: install-tl *-no-interaction*105003
-Ref: install-tl *-no-persistent-downloads*105260
-Ref: install-tl *-persistent-downloads*105285
-Ref: install-tl *-no-verify-downloads*105892
-Ref: install-tl *-non-admin*106255
-Ref: install-tl *-paper* a4*|*letter106361
-Ref: install-tl *-portable*106557
-Ref: install-tl *-print-platform*106694
-Ref: install-tl *-profile* _profile_file_106892
-Ref: install-tl *-q*107113
-Ref: install-tl *-scheme* _scheme_107175
-Ref: install-tl *-texdir* _dir_107576
-Ref: install-tl *-texuserdir* _dir_108181
-Ref: install-tl *-texmflocal* _dir_108470
-Ref: install-tl *-texmfhome* _dir_109095
-Ref: install-tl *-texmfsysconfig* _dir_109404
-Ref: install-tl *-texmfsysvar* _dir_109426
-Ref: install-tl *-texmfconfig* _dir_109521
-Ref: install-tl *-texmfvar* _dir_109540
-Ref: install-tl *-v*109748
-Ref: install-tl *-version*, *--version*109904
-Node: install-tl PROFILES110038
-Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113054
-Ref: install-tl instopt_adjustrepo (default 1)113130
-Ref: install-tl instopt_letter (default 0)113267
-Ref: install-tl instopt_portable (default 0)113358
-Ref: install-tl instopt_write18_restricted (default 1)113897
-Node: install-tl ENVIRONMENT VARIABLES115236
-Ref: install-tl NOPERLDOC115599
-Ref: install-tl TEXLIVE_DOWNLOADER115684
-Ref: install-tl TL_DOWNLOAD_PROGRAM115707
-Ref: install-tl TL_DOWNLOAD_ARGS115727
-Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK115931
-Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116133
-Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116245
-Ref: install-tl TEXLIVE_INSTALL_NO_RESUME116661
-Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME116813
-Ref: install-tl TEXLIVE_INSTALL_PAPER116934
-Ref: install-tl TEXLIVE_INSTALL_PREFIX117080
-Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117111
-Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117139
-Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117168
-Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117198
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117232
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117263
-Node: install-tl DIRECTORY TREES117701
-Node: install-tl BUGS120285
-Node: install-tl AUTHORS AND COPYRIGHT121165
-Node: tlmgr121563
-Node: tlmgr NAME122048
-Node: tlmgr SYNOPSIS122192
-Node: tlmgr DESCRIPTION122394
-Node: tlmgr EXAMPLES123505
-Ref: tlmgr tlmgr option repository ctan123768
-Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet123841
-Ref: tlmgr tlmgr update --list124446
-Ref: tlmgr tlmgr update --all124539
-Ref: tlmgr tlmgr info _what_124696
-Node: tlmgr OPTIONS124958
-Ref: tlmgr *--repository* _url|path_125491
-Ref: tlmgr /some/local/dir126677
-Ref: tlmgr file:/some/local/dir126706
-Ref: tlmgr ctan126779
-Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet126833
-Ref: tlmgr http://server/path/to/tlnet127174
-Ref: tlmgr https://server/path/to/tlnet127555
-Ref: tlmgr ftp://server/path/to/tlnet128023
-Ref: tlmgr user@machine:/path/to/tlnet128155
-Ref: tlmgr scp://user@machine/path/to/tlnet128196
-Ref: tlmgr ssh://user@machine/path/to/tlnet128237
-Ref: tlmgr *--gui* [_action_]128631
-Ref: tlmgr *--gui-lang* _llcode_129445
-Ref: tlmgr *--command-logfile* _file_130187
-Ref: tlmgr *--debug-translation*130454
-Ref: tlmgr *--machine-readable*130658
-Ref: tlmgr *--no-execute-actions*130927
-Ref: tlmgr *--package-logfile* _file_131121
-Ref: tlmgr *--pause*131376
-Ref: tlmgr *--persistent-downloads*131532
-Ref: tlmgr *--no-persistent-downloads*131561
-Ref: tlmgr *--pin-file*132056
-Ref: tlmgr *--usermode*132275
-Ref: tlmgr *--usertree* _dir_132396
-Ref: tlmgr *--verify-repo=[none|main|all]*132523
-Node: tlmgr ACTIONS133422
-Node: tlmgr help134283
-Node: tlmgr version134760
-Node: tlmgr backup135023
-Ref: tlmgr *backup [_option_...] --all*135195
-Ref: tlmgr *backup [_option_...] _pkg_...*135228
-Ref: tlmgr *--backupdir* _directory_136295
-Ref: tlmgr *--all*136513
-Ref: tlmgr *--clean*[=_N_]136766
-Ref: tlmgr *--dry-run*137094
-Node: tlmgr candidates _pkg_137224
-Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]137579
-Ref: tlmgr *depends*138093
-Ref: tlmgr *executes*138435
-Ref: tlmgr *files*138550
-Ref: tlmgr *runfiles*138686
-Ref: tlmgr *texmfdbs*138823
-Ref: tlmgr - all items in TEXMFDBS have the !! prefix.139053
-Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).139129
-Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.139194
-Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.139269
-Ref: tlmgr *--use-svn*139295
-Node: tlmgr conf139436
-Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*139726
-Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*139791
-Node: tlmgr dump-tlpdb [_option_...] [--json]142207
-Ref: tlmgr *--local*142643
-Ref: tlmgr *--remote*142683
-Ref: tlmgr *--json*142722
-Node: tlmgr generate143293
-Ref: tlmgr *generate [_option_...] language*143489
-Ref: tlmgr *generate [_option_...] language.dat*143528
-Ref: tlmgr *generate [_option_...] language.def*143567
-Ref: tlmgr *generate [_option_...] language.dat.lua*143610
-Ref: tlmgr *--dest* _output_file_145938
-Ref: tlmgr *--localcfg* _local_conf_file_146515
-Ref: tlmgr *--rebuild-sys*146639
-Node: tlmgr gui147454
-Node: tlmgr info147632
-Ref: tlmgr *info [_option_...] _pkg_...*147794
-Ref: tlmgr *info [_option_...] collections*147828
-Ref: tlmgr *info [_option_...] schemes*147858
-Ref: tlmgr *--list*149389
-Ref: tlmgr *--only-installed*149704
-Ref: tlmgr *--only-remote*149893
-Ref: tlmgr *--data item1,item2,...*150198
-Ref: tlmgr *--json* 1151571
-Node: tlmgr init-usertree151954
-Node: tlmgr install [_option_...] _pkg_...152335
-Ref: tlmgr *--dry-run* 1152844
-Ref: tlmgr *--file*152962
-Ref: tlmgr *--force*153185
-Ref: tlmgr *--no-depends*153406
-Ref: tlmgr *--no-depends-at-all*153566
-Ref: tlmgr *--reinstall*153967
-Ref: tlmgr *--with-doc*154346
-Ref: tlmgr *--with-src*154360
-Node: tlmgr key155088
-Ref: tlmgr *key list*155246
-Ref: tlmgr *key add _file_*155264
-Ref: tlmgr *key remove _keyid_*155286
-Node: tlmgr list155880
-Node: tlmgr option156042
-Ref: tlmgr *option [--json] [show]*156198
-Ref: tlmgr *option [--json] showall|help*156230
-Ref: tlmgr *option _key_ [_value_]*156256
-Node: tlmgr paper160835
-Ref: tlmgr *paper [a4|letter]*160984
-Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>161061
-Ref: tlmgr *paper --json*161077
-Node: tlmgr path162292
-Ref: tlmgr *path [--windowsmode=user|admin] add*162458
-Ref: tlmgr *path [--windowsmode=user|admin] remove*162500
-Node: tlmgr pinning164015
-Ref: tlmgr pinning show164256
-Ref: tlmgr pinning add _repo_ _pkgglob_...164329
-Ref: tlmgr pinning remove _repo_ _pkgglob_...164448
-Ref: tlmgr pinning remove _repo_ --all164601
-Node: tlmgr platform164655
-Ref: tlmgr *platform list|add|remove _platform_...*164841
-Ref: tlmgr *platform set _platform_*164868
-Ref: tlmgr *platform set auto*164889
-Ref: tlmgr *--dry-run* 2165767
-Node: tlmgr postaction165886
-Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*166116
-Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*166190
-Ref: tlmgr *--windowsmode=[user|admin]*166510
-Ref: tlmgr *--fileassocmode=[1|2]*166935
-Ref: tlmgr *--all* 1167221
-Node: tlmgr print-platform167276
-Node: tlmgr print-platform-info167607
-Node: tlmgr remove [_option_...] _pkg_...167907
-Ref: tlmgr *--all* 2168392
-Ref: tlmgr *--backup*168503
-Ref: tlmgr *--backupdir* _directory_ 1168530
-Ref: tlmgr *--no-depends* 1168935
-Ref: tlmgr *--no-depends-at-all* 1168998
-Ref: tlmgr *--force* 1169105
-Ref: tlmgr *--dry-run* 3169579
-Node: tlmgr repository169956
-Ref: tlmgr *repository list*170144
-Ref: tlmgr *repository list _path|url|tag_*170178
-Ref: tlmgr *repository add _path_ [_tag_]*170211
-Ref: tlmgr *repository remove _path|tag_*170243
-Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*170297
-Ref: tlmgr *repository status*170318
-Ref: tlmgr The tag (which can be the same as the url);171545
-Node: tlmgr restore172023
-Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*172202
-Ref: tlmgr *restore [_option_...] --all*172233
-Ref: tlmgr *--all* 3172934
-Ref: tlmgr *--backupdir* _directory_ 2173149
-Ref: tlmgr *--dry-run* 4173331
-Ref: tlmgr *--force* 2173464
-Ref: tlmgr *--json* 2173511
-Node: tlmgr search173838
-Ref: tlmgr *search [_option_...] _what_*174002
-Ref: tlmgr *search [_option_...] --file _what_*174040
-Ref: tlmgr *search [_option_...] --all _what_*174077
-Ref: tlmgr *--file* 1174298
-Ref: tlmgr *--all* 4174361
-Ref: tlmgr *--global*174451
-Ref: tlmgr *--word*174579
-Node: tlmgr shell174894
-Ref: tlmgr protocol175629
-Ref: tlmgr help 1175693
-Ref: tlmgr version 1175746
-Ref: tlmgr quit, end, bye, byebye, EOF175814
-Ref: tlmgr restart175835
-Ref: tlmgr load [local|remote]175958
-Ref: tlmgr save176028
-Ref: tlmgr get [_var_] =item set [_var_ [_val_]]176151
-Node: tlmgr show176752
-Node: tlmgr uninstall176919
-Node: tlmgr update [_option_...] [_pkg_...]177151
-Ref: tlmgr *--all* 5177523
-Ref: tlmgr *--self*179703
-Ref: tlmgr *--dry-run* 5180468
-Ref: tlmgr *--list* [_pkg_]180646
-Ref: tlmgr *--exclude* _pkg_181336
-Ref: tlmgr *--no-auto-remove* [_pkg_...]182137
-Ref: tlmgr *--no-auto-install* [_pkg_...]182622
-Ref: tlmgr *--reinstall-forcibly-removed*183385
-Ref: tlmgr *--backup* 1183921
-Ref: tlmgr *--backupdir* _directory_ 3183948
-Ref: tlmgr *--no-depends* 2185115
-Ref: tlmgr *--no-depends-at-all* 2185319
-Ref: tlmgr *--force* 3185426
-Node: tlmgr CONFIGURATION FILE FOR TLMGR186417
-Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.187419
-Ref: tlmgr gui-expertmode = 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.187551
-Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.187635
-Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).187684
-Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.187759
-Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.187834
-Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.187942
-Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.188087
-Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.188158
-Ref: tlmgr allowed-actions = _action1_[,_action2_,...] The value is a comma-separated list (no spaces) of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode). This allows distributors to include tlmgr in their packaging, but allow only a restricted set of actions that do not interfere with their distro package manager. For native TeX Live installations, it doesn't make sense to set this.188675
-Node: tlmgr CRYPTOGRAPHIC VERIFICATION189507
-Node: tlmgr Configuration of GnuPG invocation191680
-Node: tlmgr USER MODE192318
-Node: tlmgr User mode install195189
-Node: tlmgr User mode backup, restore, remove, update196335
-Node: tlmgr User mode generate, option, paper196781
-Node: tlmgr User mode logs197148
-Node: tlmgr MULTIPLE REPOSITORIES197446
-Node: tlmgr Pinning199175
-Node: tlmgr GUI FOR TLMGR201098
-Node: tlmgr Main display202747
-Node: tlmgr Display configuration area202999
-Ref: tlmgr Status203360
-Ref: tlmgr Category203524
-Ref: tlmgr Match203710
-Ref: tlmgr Selection203891
-Ref: tlmgr Display configuration buttons204095
-Node: tlmgr Package list area204278
-Ref: tlmgr a checkbox204862
-Ref: tlmgr package name204998
-Ref: tlmgr local revision (and version)205097
-Ref: tlmgr remote revision (and version)205472
-Ref: tlmgr short description205769
-Node: tlmgr Main display action buttons205814
-Ref: tlmgr Update all installed206080
-Ref: tlmgr Update206452
-Ref: tlmgr Install206502
-Ref: tlmgr Remove206688
-Ref: tlmgr Backup206866
-Node: tlmgr Menu bar207023
-Ref: tlmgr tlmgr menu207246
-Ref: tlmgr Options menu207554
-Ref: tlmgr Actions menu208637
-Ref: tlmgr Help menu209065
-Node: tlmgr GUI options209199
-Ref: tlmgr -background _color_209445
-Ref: tlmgr -font " _fontname_ _fontsize_ "209510
-Ref: tlmgr -foreground _color_209668
-Ref: tlmgr -geometry _geomspec_209720
-Ref: tlmgr -xrm _xresource_209912
-Node: tlmgr MACHINE-READABLE OUTPUT210181
-Node: tlmgr Machine-readable update and install output210995
-Ref: tlmgr location-url _location_212271
-Ref: tlmgr total-bytes _count_212487
-Ref: tlmgr _pkgname_212897
-Ref: tlmgr _status_213107
-Ref: tlmgr d213185
-Ref: tlmgr f213245
-Ref: tlmgr u213424
-Ref: tlmgr r213470
-Ref: tlmgr a213593
-Ref: tlmgr i213771
-Ref: tlmgr I213890
-Ref: tlmgr _localrev_213992
-Ref: tlmgr _serverrev_214099
-Ref: tlmgr _size_214211
-Ref: tlmgr _runtime_214380
-Ref: tlmgr _esttot_214450
-Node: tlmgr Machine-readable option output214483
-Node: tlmgr ENVIRONMENT VARIABLES214995
-Ref: tlmgr TEXLIVE_COMPRESSOR215506
-Ref: tlmgr TEXLIVE_DOWNLOADER216354
-Ref: tlmgr TL_DOWNLOAD_PROGRAM216377
-Ref: tlmgr TL_DOWNLOAD_ARGS216397
-Ref: tlmgr TEXLIVE_PREFER_OWN217423
-Node: tlmgr AUTHORS AND COPYRIGHT218247
-Node: Index218645
+Node: Top1208
+Node: Introduction2118
+Node: Overview of build system3943
+Node: Prerequisites5994
+Ref: Prerequisites-Footnote-18993
+Node: Building9296
+Node: Build iteration10638
+Node: Build in parallel11682
+Node: Build distribution12433
+Node: Build one package13081
+Node: Build one engine17794
+Node: Cross compilation20406
+Node: Cross configuring21685
+Node: Cross problems23362
+Node: Installing25024
+Node: Installation directories26044
+Node: Linked scripts27862
+Node: Distro builds29357
+Node: Layout and infrastructure31733
+Node: Build system tools32564
+Node: Top-level directories34781
+Node: Autoconf macros37017
+Node: General setup macros37779
+Node: Macros for programs38654
+Node: Macros for compilers39455
+Node: Macros for libraries40863
+Node: Macros for library and header flags41289
+Node: Macros for Windows43200
+Node: Library modules44795
+Node: png library45284
+Node: zlib library47632
+Node: freetype library48147
+Node: kpathsea library48843
+Node: Program modules50222
+Node: t1utils package50650
+Node: xindy package51195
+Node: xdvik package52311
+Node: asymptote53370
+Node: Extending TeX Live53874
+Node: Adding a new program module54681
+Node: Adding a new engine59444
+Node: Adding a new generic library module61229
+Node: Adding a new TeX-specific library module63450
+Node: Configure options64148
+Node: Global configure options65529
+Node: --disable-native-texlive-build66071
+Node: --prefix --bindir ...67033
+Node: --disable-largefile67573
+Node: --disable-missing68115
+Node: --enable-compiler-warnings=LEVEL68516
+Node: --enable-cxx-runtime-hack69172
+Node: --enable-maintainer-mode69592
+Node: --enable-multiplatform70121
+Node: --enable-shared70694
+Node: --enable-silent-rules71065
+Node: --without-ln-s71517
+Node: --without-x71864
+Node: Program-specific configure options72052
+Node: --enable-PROG --disable-PROG72695
+Node: --disable-all-pkgs72968
+Node: Configure options for texk/web2c73751
+Node: Configure options for texk/bibtex-x76289
+Node: Configure options for texk/dvipdfm-x76832
+Node: Configure options for texk/dvisvgm77608
+Node: Configure options for texk/texlive78489
+Node: Configure options for texk/xdvik78910
+Node: Configure options for utils/xindy79531
+Node: Library-specific configure options80421
+Node: Configure options for kpathsea81382
+Node: Variables for configure82086
+Node: Coding conventions83512
+Node: Declarations and definitions84227
+Node: Const86401
+Node: Continuous integration88265
+Node: Transfer from Subversion to Github88929
+Node: Automatic update of the Git mirror91091
+Node: CI testing on Travis-CI91673
+Node: Releases on Github92382
+Node: install-tl92822
+Node: install-tl NAME93266
+Node: install-tl SYNOPSIS93446
+Node: install-tl DESCRIPTION93684
+Node: install-tl REFERENCES94881
+Node: install-tl EXAMPLES95490
+Ref: install-tl install-tl --paper=letter95941
+Ref: install-tl install-tl --scheme _scheme_96077
+Ref: install-tl install-tl --no-interaction96232
+Ref: install-tl install-tl --profile _texlive.profile_96384
+Node: install-tl OPTIONS96652
+Ref: install-tl *-gui* [[=]_module_]97149
+Ref: install-tl *-no-gui*97160
+Ref: install-tl text97368
+Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97553
+Ref: install-tl *-lang* _llcode_98185
+Ref: install-tl *-repository* _url|path_98809
+Ref: install-tl *-select-repository*99703
+Ref: install-tl *-all-options*100121
+Ref: install-tl *-custom-bin* _path_100376
+Ref: install-tl *-debug-fakenet*101208
+Ref: install-tl *-debug-setup-vars*101422
+Ref: install-tl *-debug-translation*101570
+Ref: install-tl *-force-platform* _platform_101846
+Ref: install-tl *-help*, *--help*, *-?*102104
+Ref: install-tl *-in-place*102517
+Ref: install-tl *-init-from-profile* _profile_file_103062
+Ref: install-tl *-logfile* _file_103331
+Ref: install-tl *-no-cls*103682
+Ref: install-tl *-no-continue*103809
+Ref: install-tl *-no-doc-install*104380
+Ref: install-tl *-no-src-install*104399
+Ref: install-tl *-no-installation*105190
+Ref: install-tl *-no-interaction*105341
+Ref: install-tl *-no-persistent-downloads*105598
+Ref: install-tl *-persistent-downloads*105623
+Ref: install-tl *-no-verify-downloads*106230
+Ref: install-tl *-non-admin*106593
+Ref: install-tl *-paper* a4*|*letter106699
+Ref: install-tl *-portable*106895
+Ref: install-tl *-print-platform*107032
+Ref: install-tl *-profile* _profile_file_107230
+Ref: install-tl *-q*107451
+Ref: install-tl *-scheme* _scheme_107513
+Ref: install-tl *-texdir* _dir_107914
+Ref: install-tl *-texuserdir* _dir_108519
+Ref: install-tl *-texmflocal* _dir_108808
+Ref: install-tl *-texmfhome* _dir_109433
+Ref: install-tl *-texmfsysconfig* _dir_109742
+Ref: install-tl *-texmfsysvar* _dir_109764
+Ref: install-tl *-texmfconfig* _dir_109859
+Ref: install-tl *-texmfvar* _dir_109878
+Ref: install-tl *-v*110086
+Ref: install-tl *-version*, *--version*110242
+Node: install-tl PROFILES110376
+Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113392
+Ref: install-tl instopt_adjustrepo (default 1)113468
+Ref: install-tl instopt_letter (default 0)113605
+Ref: install-tl instopt_portable (default 0)113696
+Ref: install-tl instopt_write18_restricted (default 1)114235
+Node: install-tl ENVIRONMENT VARIABLES115574
+Ref: install-tl NOPERLDOC115937
+Ref: install-tl TEXLIVE_DOWNLOADER116022
+Ref: install-tl TL_DOWNLOAD_PROGRAM116045
+Ref: install-tl TL_DOWNLOAD_ARGS116065
+Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116269
+Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116471
+Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116583
+Ref: install-tl TEXLIVE_INSTALL_NO_RESUME116999
+Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117151
+Ref: install-tl TEXLIVE_INSTALL_PAPER117272
+Ref: install-tl TEXLIVE_INSTALL_PREFIX117418
+Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117449
+Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117477
+Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117506
+Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117536
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117570
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117601
+Node: install-tl DIRECTORY TREES118039
+Node: install-tl BUGS120623
+Node: install-tl AUTHORS AND COPYRIGHT121503
+Node: tlmgr121901
+Node: tlmgr NAME122407
+Node: tlmgr SYNOPSIS122551
+Node: tlmgr DESCRIPTION122753
+Node: tlmgr EXAMPLES123864
+Ref: tlmgr tlmgr option repository ctan124127
+Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124200
+Ref: tlmgr tlmgr update --list124805
+Ref: tlmgr tlmgr update --all124898
+Ref: tlmgr tlmgr info _what_125055
+Ref: tlmgr tlmgr bug _what_125233
+Node: tlmgr OPTIONS125428
+Ref: tlmgr *--repository* _url|path_125961
+Ref: tlmgr /some/local/dir127147
+Ref: tlmgr file:/some/local/dir127176
+Ref: tlmgr ctan127249
+Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127303
+Ref: tlmgr http://server/path/to/tlnet127644
+Ref: tlmgr https://server/path/to/tlnet128025
+Ref: tlmgr ftp://server/path/to/tlnet128493
+Ref: tlmgr user@machine:/path/to/tlnet128625
+Ref: tlmgr scp://user@machine/path/to/tlnet128666
+Ref: tlmgr ssh://user@machine/path/to/tlnet128707
+Ref: tlmgr *--gui* [_action_]129101
+Ref: tlmgr *--gui-lang* _llcode_129915
+Ref: tlmgr *--command-logfile* _file_130657
+Ref: tlmgr *--debug-translation*130924
+Ref: tlmgr *--machine-readable*131128
+Ref: tlmgr *--no-execute-actions*131397
+Ref: tlmgr *--package-logfile* _file_131591
+Ref: tlmgr *--pause*131846
+Ref: tlmgr *--persistent-downloads*132002
+Ref: tlmgr *--no-persistent-downloads*132031
+Ref: tlmgr *--pin-file*132526
+Ref: tlmgr *--usermode*132745
+Ref: tlmgr *--usertree* _dir_132866
+Ref: tlmgr *--verify-repo=[none|main|all]*132993
+Node: tlmgr ACTIONS133892
+Node: tlmgr help134785
+Node: tlmgr version135262
+Node: tlmgr backup135525
+Ref: tlmgr *backup [_option_...] --all*135702
+Ref: tlmgr *backup [_option_...] _pkg_...*135735
+Ref: tlmgr *--backupdir* _directory_136802
+Ref: tlmgr *--all*137020
+Ref: tlmgr *--clean*[=_N_]137273
+Ref: tlmgr *--dry-run*137601
+Node: tlmgr bug [_search-string_]137731
+Node: tlmgr candidates _pkg_138317
+Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]138687
+Ref: tlmgr *depends*139201
+Ref: tlmgr *executes*139543
+Ref: tlmgr *files*139658
+Ref: tlmgr *runfiles*139794
+Ref: tlmgr *texmfdbs*139931
+Ref: tlmgr - all items in TEXMFDBS have the !! prefix.140161
+Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).140237
+Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.140302
+Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.140377
+Ref: tlmgr *--use-svn*140403
+Node: tlmgr conf140544
+Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*140834
+Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*140899
+Node: tlmgr dump-tlpdb [_option_...] [--json]143315
+Ref: tlmgr *--local*143751
+Ref: tlmgr *--remote*143791
+Ref: tlmgr *--json*143830
+Node: tlmgr generate144401
+Ref: tlmgr *generate [_option_...] language*144597
+Ref: tlmgr *generate [_option_...] language.dat*144636
+Ref: tlmgr *generate [_option_...] language.def*144675
+Ref: tlmgr *generate [_option_...] language.dat.lua*144718
+Ref: tlmgr *--dest* _output_file_147046
+Ref: tlmgr *--localcfg* _local_conf_file_147623
+Ref: tlmgr *--rebuild-sys*147747
+Node: tlmgr gui148562
+Node: tlmgr info148742
+Ref: tlmgr *info [_option_...] _pkg_...*148904
+Ref: tlmgr *info [_option_...] collections*148938
+Ref: tlmgr *info [_option_...] schemes*148968
+Ref: tlmgr *--list*150499
+Ref: tlmgr *--only-installed*150814
+Ref: tlmgr *--only-remote*151003
+Ref: tlmgr *--data item1,item2,...*151308
+Ref: tlmgr *--json* 1152681
+Node: tlmgr init-usertree153064
+Node: tlmgr install [_option_...] _pkg_...153445
+Ref: tlmgr *--dry-run* 1153954
+Ref: tlmgr *--file*154072
+Ref: tlmgr *--force*154295
+Ref: tlmgr *--no-depends*154516
+Ref: tlmgr *--no-depends-at-all*154676
+Ref: tlmgr *--reinstall*155077
+Ref: tlmgr *--with-doc*155456
+Ref: tlmgr *--with-src*155470
+Node: tlmgr key156198
+Ref: tlmgr *key list*156356
+Ref: tlmgr *key add _file_*156374
+Ref: tlmgr *key remove _keyid_*156396
+Node: tlmgr list156990
+Node: tlmgr option157152
+Ref: tlmgr *option [--json] [show]*157308
+Ref: tlmgr *option [--json] showall|help*157340
+Ref: tlmgr *option _key_ [_value_]*157366
+Node: tlmgr paper161945
+Ref: tlmgr *paper [a4|letter]*162094
+Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>162171
+Ref: tlmgr *paper --json*162187
+Node: tlmgr path163402
+Ref: tlmgr *path [--windowsmode=user|admin] add*163568
+Ref: tlmgr *path [--windowsmode=user|admin] remove*163610
+Node: tlmgr pinning165125
+Ref: tlmgr pinning show165366
+Ref: tlmgr pinning add _repo_ _pkgglob_...165439
+Ref: tlmgr pinning remove _repo_ _pkgglob_...165558
+Ref: tlmgr pinning remove _repo_ --all165711
+Node: tlmgr platform165765
+Ref: tlmgr *platform list|add|remove _platform_...*165951
+Ref: tlmgr *platform set _platform_*165978
+Ref: tlmgr *platform set auto*165999
+Ref: tlmgr *--dry-run* 2166877
+Node: tlmgr postaction166996
+Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*167226
+Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*167300
+Ref: tlmgr *--windowsmode=[user|admin]*167620
+Ref: tlmgr *--fileassocmode=[1|2]*168045
+Ref: tlmgr *--all* 1168331
+Node: tlmgr print-platform168386
+Node: tlmgr print-platform-info168717
+Node: tlmgr remove [_option_...] _pkg_...169017
+Ref: tlmgr *--all* 2169502
+Ref: tlmgr *--backup*169613
+Ref: tlmgr *--backupdir* _directory_ 1169640
+Ref: tlmgr *--no-depends* 1170045
+Ref: tlmgr *--no-depends-at-all* 1170108
+Ref: tlmgr *--force* 1170215
+Ref: tlmgr *--dry-run* 3170689
+Node: tlmgr repository171066
+Ref: tlmgr *repository list*171254
+Ref: tlmgr *repository list _path|url|tag_*171288
+Ref: tlmgr *repository add _path_ [_tag_]*171321
+Ref: tlmgr *repository remove _path|tag_*171353
+Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*171407
+Ref: tlmgr *repository status*171428
+Ref: tlmgr The tag (which can be the same as the url);172655
+Node: tlmgr restore173133
+Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*173312
+Ref: tlmgr *restore [_option_...] --all*173343
+Ref: tlmgr *--all* 3174044
+Ref: tlmgr *--backupdir* _directory_ 2174259
+Ref: tlmgr *--dry-run* 4174441
+Ref: tlmgr *--force* 2174574
+Ref: tlmgr *--json* 2174621
+Node: tlmgr search174948
+Ref: tlmgr *search [_option_...] _what_*175112
+Ref: tlmgr *search [_option_...] --file _what_*175150
+Ref: tlmgr *search [_option_...] --all _what_*175187
+Ref: tlmgr *--file* 1175408
+Ref: tlmgr *--all* 4175471
+Ref: tlmgr *--global*175561
+Ref: tlmgr *--word*175689
+Node: tlmgr shell176004
+Ref: tlmgr protocol176739
+Ref: tlmgr help 1176803
+Ref: tlmgr version 1176856
+Ref: tlmgr quit, end, bye, byebye, EOF176924
+Ref: tlmgr restart176945
+Ref: tlmgr load [local|remote]177068
+Ref: tlmgr save177138
+Ref: tlmgr get [_var_] =item set [_var_ [_val_]]177261
+Node: tlmgr show177862
+Node: tlmgr uninstall178029
+Node: tlmgr update [_option_...] [_pkg_...]178261
+Ref: tlmgr *--all* 5178633
+Ref: tlmgr *--self*180813
+Ref: tlmgr *--dry-run* 5181578
+Ref: tlmgr *--list* [_pkg_]181756
+Ref: tlmgr *--exclude* _pkg_182446
+Ref: tlmgr *--no-auto-remove* [_pkg_...]183247
+Ref: tlmgr *--no-auto-install* [_pkg_...]183732
+Ref: tlmgr *--reinstall-forcibly-removed*184495
+Ref: tlmgr *--backup* 1185031
+Ref: tlmgr *--backupdir* _directory_ 3185058
+Ref: tlmgr *--no-depends* 2186225
+Ref: tlmgr *--no-depends-at-all* 2186429
+Ref: tlmgr *--force* 3186536
+Node: tlmgr CONFIGURATION FILE FOR TLMGR187527
+Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.188529
+Ref: tlmgr gui-expertmode = 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.188661
+Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.188745
+Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).188794
+Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.188869
+Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.188944
+Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.189052
+Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.189197
+Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.189268
+Ref: tlmgr allowed-actions = _action1_[,_action2_,...] The value is a comma-separated list (no spaces) of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode). This allows distributors to include tlmgr in their packaging, but allow only a restricted set of actions that do not interfere with their distro package manager. For native TeX Live installations, it doesn't make sense to set this.189785
+Node: tlmgr CRYPTOGRAPHIC VERIFICATION190617
+Node: tlmgr Configuration of GnuPG invocation192790
+Node: tlmgr USER MODE193428
+Node: tlmgr User mode install196299
+Node: tlmgr User mode backup, restore, remove, update197445
+Node: tlmgr User mode generate, option, paper197891
+Node: tlmgr User mode logs198258
+Node: tlmgr MULTIPLE REPOSITORIES198556
+Node: tlmgr Pinning200285
+Node: tlmgr GUI FOR TLMGR202208
+Node: tlmgr Main display203857
+Node: tlmgr Display configuration area204109
+Ref: tlmgr Status204470
+Ref: tlmgr Category204634
+Ref: tlmgr Match204820
+Ref: tlmgr Selection205001
+Ref: tlmgr Display configuration buttons205205
+Node: tlmgr Package list area205388
+Ref: tlmgr a checkbox205972
+Ref: tlmgr package name206108
+Ref: tlmgr local revision (and version)206207
+Ref: tlmgr remote revision (and version)206582
+Ref: tlmgr short description206879
+Node: tlmgr Main display action buttons206924
+Ref: tlmgr Update all installed207190
+Ref: tlmgr Update207562
+Ref: tlmgr Install207612
+Ref: tlmgr Remove207798
+Ref: tlmgr Backup207976
+Node: tlmgr Menu bar208133
+Ref: tlmgr tlmgr menu208356
+Ref: tlmgr Options menu208664
+Ref: tlmgr Actions menu209747
+Ref: tlmgr Help menu210175
+Node: tlmgr GUI options210309
+Ref: tlmgr -background _color_210555
+Ref: tlmgr -font " _fontname_ _fontsize_ "210620
+Ref: tlmgr -foreground _color_210778
+Ref: tlmgr -geometry _geomspec_210830
+Ref: tlmgr -xrm _xresource_211022
+Node: tlmgr MACHINE-READABLE OUTPUT211291
+Node: tlmgr Machine-readable update and install output212105
+Ref: tlmgr location-url _location_213381
+Ref: tlmgr total-bytes _count_213597
+Ref: tlmgr _pkgname_214007
+Ref: tlmgr _status_214217
+Ref: tlmgr d214295
+Ref: tlmgr f214355
+Ref: tlmgr u214534
+Ref: tlmgr r214580
+Ref: tlmgr a214703
+Ref: tlmgr i214881
+Ref: tlmgr I215000
+Ref: tlmgr _localrev_215102
+Ref: tlmgr _serverrev_215209
+Ref: tlmgr _size_215321
+Ref: tlmgr _runtime_215490
+Ref: tlmgr _esttot_215560
+Node: tlmgr Machine-readable option output215593
+Node: tlmgr ENVIRONMENT VARIABLES216105
+Ref: tlmgr TEXLIVE_COMPRESSOR216616
+Ref: tlmgr TEXLIVE_DOWNLOADER217464
+Ref: tlmgr TL_DOWNLOAD_PROGRAM217487
+Ref: tlmgr TL_DOWNLOAD_ARGS217507
+Ref: tlmgr TEXLIVE_PREFER_OWN218533
+Node: tlmgr AUTHORS AND COPYRIGHT219357
+Node: tlmgr POD ERRORS219780
+Ref: tlmgr Around line 8454:220005
+Node: Index220041

End Tag Table
diff --git a/Master/texmf-dist/doc/info/web2c.info b/Master/texmf-dist/doc/info/web2c.info
index 724f07c4771..38de4baf444 100644
--- a/Master/texmf-dist/doc/info/web2c.info
+++ b/Master/texmf-dist/doc/info/web2c.info
@@ -1,10 +1,10 @@
-This is web2c.info, produced by makeinfo version 6.5 from web2c.texi.
+This is web2c.info, produced by makeinfo version 7.0.3 from web2c.texi.
This file documents the installation and use of the programs in Web2c,
-an implementation of Donald Knuth's TeX system.
+an implementation of Donald Knuth’s TeX system.
- Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-2005, 2007, 2008, 2009, 2010-2022 Karl Berry & Olaf Weber.
+ Copyright © 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+2005, 2007, 2008, 2009, 2010–2023 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -58,7 +58,7 @@ Web2c
This document describes how to install and use the programs in the Web2c
implementation of the TeX system, especially for Unix systems. It
-corresponds to Web2c version 2023, released in February 2022.
+corresponds to Web2c version 2023, released in October 2023.
* Menu:
@@ -83,12 +83,12 @@ File: web2c.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top
1 Introduction
**************
-This manual corresponds to version 2023 of Web2c, released in February
-2022.
+This manual corresponds to version 2023 of Web2c, released in October
+2023.
- "Web2c" (also spelled Web2C) is the name of a TeX implementation,
+ “Web2c†(also spelled Web2C) is the name of a TeX implementation,
originally for Unix, but now also running under Windows and other
-operating systems. By "TeX implementation", we mean all of the standard
+operating systems. By “TeX implementationâ€, we mean all of the standard
programs developed by the Stanford TeX project led by Donald E. Knuth:
Metafont, DVItype, GFtoDVI, BibTeX, Tangle, etc., as well as TeX itself.
Other programs are also included: DVIcopy, written by Peter
@@ -98,10 +98,10 @@ John Hobby, and many more.
General strategy: Web2c works, as its name implies, by translating
the WEB source in which TeX is written into C source code. Its output
is not self-contained, however; it makes extensive use of many macros
-and functions in a library (the 'web2c/lib' directory in the sources).
+and functions in a library (the ‘web2c/lib’ directory in the sources).
Therefore, it will not work without change on an arbitrary WEB program.
- Availability: All of Web2c is freely available--"free" both in the
+ Availability: All of Web2c is freely available—“free†both in the
sense of no cost (free ice cream) and of having the source code to
modify and/or redistribute (free speech). *Note
(kpathsea)unixtex.ftp::, for the practical details of how to obtain
@@ -115,7 +115,7 @@ executables are covered by the GNU General Public License or GNU Lesser
General Public License, and therefore anyone who gets a binary
distribution must also be able to get the sources, as explained by the
terms of the GPL (<https://gnu.org/licenses/>). The GPL covers the
-Web2c executables, including 'tex', because the Free Software Foundation
+Web2c executables, including ‘tex’, because the Free Software Foundation
sponsored the initial development of the Kpathsea library that Web2c
uses. The basic source files from Stanford, however, have their own
copyright terms or are in the public domain, and are not covered by the
@@ -130,7 +130,7 @@ He made many changes to the original sources, and started using the
shorter name Web2c. In 1997, Olaf Weber took over, and then in 2006,
Karl started taking care of it again. No significant development or
changes have been needed for many years, though dozens of other people
-have contributed in many ways; their names are listed in the 'ChangeLog'
+have contributed in many ways; their names are listed in the ‘ChangeLog’
files.
Originally, Web2c was distributed as its own package, alongside the
@@ -156,109 +156,109 @@ File: web2c.info, Node: Installation, Next: Commonalities, Prev: Introduction
2 Installation
**************
-(A copy of this chapter is in the distribution file 'web2c/INSTALL'.)
+(A copy of this chapter is in the distribution file ‘web2c/INSTALL’.)
Installing Web2c is mostly the same as installing any other
Kpathsea-using program. Therefore, for the basic steps involved, see
*note (kpathsea)Installation::. (A copy is in the file
-'kpathsea/INSTALL'.)
+‘kpathsea/INSTALL’.)
One peculiarity to Web2c is that the source distribution comes in two
-files: 'web.tar.gz' and 'web2c.tar.gz'. You must retrieve and unpack
+files: ‘web.tar.gz’ and ‘web2c.tar.gz’. You must retrieve and unpack
them both. (We have two because the former archive contains the very
large and seldom-changing original WEB source files.) *Note
(kpathsea)unixtex.ftp::.
Another peculiarity is the MetaPost program. Although it has been
-installed previously as 'mp', as of Web2c 7.0 the installed name is now
-'mpost', to avoid conflict with the 'mp' program that does
+installed previously as ‘mp’, as of Web2c 7.0 the installed name is now
+‘mpost’, to avoid conflict with the ‘mp’ program that does
prettyprinting. This approach was recommended by the MetaPost author,
John Hobby. If you as the TeX administrator wish to make it available
under its shorter name as well, you will have to set up a link or some
such yourself. And of course individual users can do the same.
For solutions to common installation problems and information on how
-to report a bug, see the file 'kpathsea/BUGS' (*note (kpathsea)Bugs::).
+to report a bug, see the file ‘kpathsea/BUGS’ (*note (kpathsea)Bugs::).
See also the Web2c home page, <http://www.tug.org/web2c>.
Points worth repeating:
- * Before starting the standard compilation and installation you must
+ • Before starting the standard compilation and installation you must
install the basic fonts, macros, and other library files. *Note
(kpathsea)Installation::.
- * If you do not wish to use the standard file locations, see *note
+ • If you do not wish to use the standard file locations, see *note
(kpathsea)Changing search paths::.
- * Some Web2c features are enabled or disabled at 'configure' time, as
+ • Some Web2c features are enabled or disabled at ‘configure’ time, as
described in the first section below.
* Menu:
-* configure options:: Especially -with and -enable.
-* Compile-time options:: Unusual -D's.
+* configure options:: Especially –with and –enable.
+* Compile-time options:: Unusual -D’s.
* Additional targets:: Breaking down the task.
* Triptrap:: Running the torture tests.

File: web2c.info, Node: configure options, Next: Compile-time options, Up: Installation
-2.1 'configure' options
+2.1 ‘configure’ options
=======================
-This section gives pointers to descriptions of the '--with' and
-'--enable' 'configure' arguments that Web2c accepts. Some are specific
+This section gives pointers to descriptions of the ‘--with’ and
+‘--enable’ ‘configure’ arguments that Web2c accepts. Some are specific
to Web2c, others are generic to all Kpathsea-using programs.
- For a list of all the options 'configure' accepts, run 'configure
---help'. The generic options are listed first, and the package-specific
+ For a list of all the options ‘configure’ accepts, run ‘configure
+--help’. The generic options are listed first, and the package-specific
options come last.
For a description of the generic options (which mainly allow you to
-specify installation directories) and basic 'configure' usage, see *note
-Running 'configure' scripts: (autoconf)Invoking configure, a copy is in
-the file 'kpathsea/CONFIGURE'.
+specify installation directories) and basic ‘configure’ usage, see *note
+Running ‘configure’ scripts: (autoconf)Invoking configure, a copy is in
+the file ‘kpathsea/CONFIGURE’.
-'--disable-dump-share'
+‘--disable-dump-share’
Do not make fmt/base/mem files sharable across different endian
architectures. *Note Hardware and memory dumps::.
-'--without-maketexmf-default'
-'--without-maketexpk-default'
-'--without-maketextfm-default'
-'--with-maketextex-default'
+‘--without-maketexmf-default’
+‘--without-maketexpk-default’
+‘--without-maketextfm-default’
+‘--with-maketextex-default’
Enable or disable the dynamic generation programs. *Note
(kpathsea)mktex configuration::. The defaults are the inverse of
- the options, i.e., everything is enabled except 'mktextex'.
+ the options, i.e., everything is enabled except ‘mktextex’.
-'--enable-shared'
+‘--enable-shared’
Build Kpathsea as a shared library. *Note (kpathsea)Shared
library::.
-'--with-editor=CMD'
- Change the default editor invoked by the 'e' interactive command.
+‘--with-editor=CMD’
+ Change the default editor invoked by the ‘e’ interactive command.
*Note Editor invocation::.
-'--with-epsfwin'
-'--with-hp2627win'
-'--with-mftalkwin'
-'--with-nextwin'
-'--with-regiswin'
-'--with-suntoolswin'
-'--with-tektronixwin'
-'--with-unitermwin'
-'--with-x'
-'--with-x-toolkit=KIT'
-'--with-x11win'
-'--with-x11'
+‘--with-epsfwin’
+‘--with-hp2627win’
+‘--with-mftalkwin’
+‘--with-nextwin’
+‘--with-regiswin’
+‘--with-suntoolswin’
+‘--with-tektronixwin’
+‘--with-unitermwin’
+‘--with-x’
+‘--with-x-toolkit=KIT’
+‘--with-x11win’
+‘--with-x11’
Define Metafont graphics support; by default, no graphics support
is enabled. *Note Online Metafont graphics::.
-'--x-includes=DIR'
-'--x-libraries=DIR'
+‘--x-includes=DIR’
+‘--x-libraries=DIR’
Define the locations of the X11 include files and libraries; by
- default, 'configure' does its best to guess). *Note
- (autoconf)Optional Features::. A copy is in 'kpathsea/CONFIGURE'.
+ default, ‘configure’ does its best to guess). *Note
+ (autoconf)Optional Features::. A copy is in ‘kpathsea/CONFIGURE’.

File: web2c.info, Node: Compile-time options, Next: Additional targets, Prev: configure options, Up: Installation
@@ -266,28 +266,28 @@ File: web2c.info, Node: Compile-time options, Next: Additional targets, Prev:
2.2 Compile-time options
========================
-In addition to the 'configure' options listed in the previous section,
+In addition to the ‘configure’ options listed in the previous section,
there are a few things that can be affected at compile-time with C
-definitions, rather than with 'configure'. Using any of these is
+definitions, rather than with ‘configure’. Using any of these is
unusual.
- To specify extra compiler flags ('-DNAME' in this case), the simplest
+ To specify extra compiler flags (‘-DNAME’ in this case), the simplest
thing to do is:
make XCFLAGS="CCOPTIONS"
-You can also set the 'CFLAGS' environment variable before running
-'configure'. *Note (kpathsea)configure environment::.
+You can also set the ‘CFLAGS’ environment variable before running
+‘configure’. *Note (kpathsea)configure environment::.
Anyway, here are the possibilities:
-'-DFIXPT'
-'-DNO_MF_ASM'
+‘-DFIXPT’
+‘-DNO_MF_ASM’
Use the original WEB fixed-point routines for Metafont and MetaPost
arithmetic calculations regarding fractions. By default,
assembly-language routines are used on x86 hardware with GNU C
- (unless 'NO_MF_ASM' is defined), and floating-point routines are
+ (unless ‘NO_MF_ASM’ is defined), and floating-point routines are
used otherwise.
-'-DIPC_DEBUG'
+‘-DIPC_DEBUG’
Report on various interprocess communication activities. *Note IPC
and TeX: IPC and TeX.
@@ -299,39 +299,39 @@ File: web2c.info, Node: Additional targets, Next: Triptrap, Prev: Compile-tim
Web2c has several Make targets besides the standard ones. You can
invoke these either in the top level directory of the source
-distribution (the one containing 'kpathsea/' and 'web2c/'), or in the
-'web2c/' directory.
+distribution (the one containing ‘kpathsea/’ and ‘web2c/’), or in the
+‘web2c/’ directory.
-'c-sources'
+‘c-sources’
Make only the C files, translated from the Web sources, presumably
because you want to take them to a non-Unix machine.
-'formats'
-'install-formats'
+‘formats’
+‘install-formats’
Make or install all the memory dumps (*note Memory dumps::). By
- default, the standard plain formats plus 'latex.fmt' are made. You
- can add other formats by redefining the 'fmts', 'bases', and 'mems'
- variables. See the top of 'web2c/Makefile' for the possibilities.
+ default, the standard plain formats plus ‘latex.fmt’ are made. You
+ can add other formats by redefining the ‘fmts’, ‘bases’, and ‘mems’
+ variables. See the top of ‘web2c/Makefile’ for the possibilities.
-'fmts'
-'install-fmts'
- Make or install the TeX '.fmt' files. *Note Initial TeX::.
+‘fmts’
+‘install-fmts’
+ Make or install the TeX ‘.fmt’ files. *Note Initial TeX::.
-'bases'
-'install-bases'
+‘bases’
+‘install-bases’
- Make or install the Metafont '.base' files. *Note Initial
+ Make or install the Metafont ‘.base’ files. *Note Initial
Metafont::.
-'mems'
-'install-mems'
- Make or install the MetaPost '.mem' files. *Note Initial
+‘mems’
+‘install-mems’
+ Make or install the MetaPost ‘.mem’ files. *Note Initial
MetaPost::.
-'triptrap'
-'trip'
-'trap'
-'mptrap'
+‘triptrap’
+‘trip’
+‘trap’
+‘mptrap’
To run the torture tests for TeX, Metafont, and MetaPost
(respectively). See the next section.
@@ -341,38 +341,38 @@ File: web2c.info, Node: Triptrap, Prev: Additional targets, Up: Installation
2.4 Trip, trap, and mptrap: Torture tests
=========================================
-To validate your TeX, Metafont, and MetaPost executables, run 'make
-triptrap'. This runs the trip, trap, and mptrap "torture tests". See
-the files 'triptrap/tripman.tex', 'triptrap/trapman.tex', and
-'triptrap/mptrap.readme' for detailed information and background on the
+To validate your TeX, Metafont, and MetaPost executables, run ‘make
+triptrap’. This runs the trip, trap, and mptrap “torture testsâ€. See
+the files ‘triptrap/tripman.tex’, ‘triptrap/trapman.tex’, and
+‘triptrap/mptrap.readme’ for detailed information and background on the
tests.
- The differences between your executables' behavior and the standard
+ The differences between your executables’ behavior and the standard
values will show up on your terminal. The usual differences (these are
all acceptable) are:
- * string usage and table sizes;
- * glue set ratios;
- * 'down4', 'right4', and 'y4' commands in DVItype output;
- * dates and times.
+ • string usage and table sizes;
+ • glue set ratios;
+ • ‘down4’, ‘right4’, and ‘y4’ commands in DVItype output;
+ • dates and times.
Any other differences are trouble. The most common culprit in the past
has been compiler bugs, especially when optimizing. *Note TeX or
Metafont failing: (kpathsea)TeX or Metafont failing.
- The files 'trip.diffs', 'mftrap.diffs', and 'mptrap.diffs' in the
-'triptrap' directory show the standard diffs against the original
+ The files ‘trip.diffs’, ‘mftrap.diffs’, and ‘mptrap.diffs’ in the
+‘triptrap’ directory show the standard diffs against the original
output. If you diff your diffs against these files, you should come up
clean. For example
make trip >&mytrip.diffs
diff triptrap/trip.diffs mytrip.diffs
- To run the tests separately, use the targets 'trip', 'trap', and
-'mptrap'.
+ To run the tests separately, use the targets ‘trip’, ‘trap’, and
+‘mptrap’.
To run simple tests for all the programs as well as the torture
-tests, run 'make check'. You can compare the output to the distributed
-file 'tests/check.log' if you like.
+tests, run ‘make check’. You can compare the output to the distributed
+file ‘tests/check.log’ if you like.

File: web2c.info, Node: Commonalities, Next: Three programs, Prev: Installation, Up: Top
@@ -388,10 +388,10 @@ available across all the engines; *note TeX extensions::.
* Menu:
-* Option conventions:: - or -, = or ' ' for values.
-* Common options:: -help -version -verbose, and TeX/MF/MP options.
+* Option conventions:: – or -, = or ‘ ’ for values.
+* Common options:: –help –version –verbose, and TeX/MF/MP options.
* Path searching:: Features of the common path searching library.
-* Output file location:: TEXMFOUTPUT allows output in places other than '.'.
+* Output file location:: TEXMFOUTPUT allows output in places other than ‘.’.

File: web2c.info, Node: Option conventions, Next: Common options, Up: Commonalities
@@ -400,20 +400,20 @@ File: web2c.info, Node: Option conventions, Next: Common options, Up: Commona
======================
To provide a clean and consistent behavior, we chose to have all these
-programs use the GNU function 'getopt_long_only' to parse command lines.
+programs use the GNU function ‘getopt_long_only’ to parse command lines.
However, we do use in a restricted mode, where all the options have to
come before the rest of the arguments.
As a result, you can:
- * use '-' or '--' to start an option name;
+ • use ‘-’ or ‘--’ to start an option name;
- * use any unambiguous abbreviation for an option name;
+ • use any unambiguous abbreviation for an option name;
- * separate option names and values with either '=' or one or more
+ • separate option names and values with either ‘=’ or one or more
spaces;
- * use filenames that would otherwise look like options by putting
- them after an option '--'.
+ • use filenames that would otherwise look like options by putting
+ them after an option ‘--’.
By convention, non-option arguments, if specified, generally define
the name of an input file, as documented for each program.
@@ -421,9 +421,9 @@ the name of an input file, as documented for each program.
If a particular option with a value is given more than once, it is
the last value that counts.
- For example, the following command line specifies the options 'foo',
-'bar', and 'verbose'; gives the value 'baz' to the 'abc' option, and the
-value 'xyz' to the 'quux' option; and specifies the filename '-myfile-'.
+ For example, the following command line specifies the options ‘foo’,
+‘bar’, and ‘verbose’; gives the value ‘baz’ to the ‘abc’ option, and the
+value ‘xyz’ to the ‘quux’ option; and specifies the filename ‘-myfile-’.
-foo --bar -verb -abc=baz -quux karl --quux xyz -- -myfile-
@@ -433,112 +433,114 @@ File: web2c.info, Node: Common options, Next: Path searching, Prev: Option co
3.2 Common options
==================
-All of these programs accept the standard GNU '--help' and '--version'
-options, and several programs accept '--verbose'. Rather than writing
+All of these programs accept the standard GNU ‘--help’ and ‘--version’
+options, and several programs accept ‘--verbose’. Rather than writing
identical descriptions for every program, they are described here.
-'--help'
+‘--help’
Print a usage message listing basic usage and all available options
to standard output, then exit successfully.
-'--verbose'
+‘--verbose’
Print progress reports to standard output.
-'--version'
+‘--version’
Print the version number to standard output, then exit
successfully.
TeX, Metafont, and MetaPost have a number of additional options in
common:
-'-cnf-line=STR'
- Parse STR as if it were a line in the 'texmf.cnf' configuration
+‘-cnf-line=STR’
+ Parse STR as if it were a line in the ‘texmf.cnf’ configuration
file, overriding all other settings. *Note (kpathsea)Path
searching options::.
-'-file-line-error'
-'-no-file-line-error'
+‘-file-line-error’
+‘-no-file-line-error’
Change (or do not change) the way error messages are printed. The
alternate style looks like error messages from many compilers and
is easier to parse for some editors that invoke TeX. This option
- used to be called '-file-line-error-style'.
-
-'-fmt=DUMPNAME'
-'-base=DUMPNAME'
-'-mem=DUMPNAME'
- Use DUMPNAME instead of the program name or a '%&' line to
- determine the name of the memory dump file read ('fmt' for TeX,
- 'base' for Metafont, 'mem' for MetaPost). *Note Memory dumps::.
- Also sets the program name to DUMPNAME if no '-progname' option was
+ used to be called ‘-file-line-error-style’.
+
+‘-fmt=DUMPNAME’
+‘-base=DUMPNAME’
+‘-mem=DUMPNAME’
+ Use DUMPNAME instead of the program name or a ‘%&’ line to
+ determine the name of the memory dump file read (‘fmt’ for TeX,
+ ‘base’ for Metafont, ‘mem’ for MetaPost). *Note Memory dumps::.
+ Also sets the program name to DUMPNAME if no ‘-progname’ option was
given.
-'-halt-on-error'
+‘-halt-on-error’
Stop processing and exit when an error occurs, as opposed to the
normal process of trying to recover and continue.
-'-ini'
- Enable the "initial" form of the program (*note Initial and
- virgin::). This is implicitly set if the program name is 'initex'
- resp. 'inimf'.
+‘-ini’
+ Enable the “initial†form of the program (*note Initial and
+ virgin::). This is implicitly set if the program name is ‘initex’
+ resp. ‘inimf’.
-'-interaction=STRING'
+‘-interaction=STRING’
Set the interaction mode from the command line. The STRING must be
- one of 'batchmode', 'nonstopmode', 'scrollmode', or
- 'errorstopmode'.
+ one of ‘batchmode’, ‘nonstopmode’, ‘scrollmode’, or
+ ‘errorstopmode’.
-'-jobname=STRING'
+‘-jobname=STRING’
Set the job name to STRING, instead of deriving it from the name of
the input file.
-'-kpathsea-debug=NUMBER'
+‘-kpathsea-debug=NUMBER’
Set path searching debugging flags according to the bits of NUMBER
(*note (kpathsea)Debugging::). You can also specify this in
- 'KPATHSEA_DEBUG' environment variable (for all Web2c programs).
- (The command line value overrides.) The most useful value is '-1',
+ ‘KPATHSEA_DEBUG’ environment variable (for all Web2c programs).
+ (The command line value overrides.) The most useful value is ‘-1’,
to get all available output.
-'-output-directory=DIRNAME'
+‘-output-directory=DIRNAME’
Specify the directory DIRNAME to which output files are written.
Also look for input files in DIRNAME first, before looking along
- the normal search path. *Note Output file location::.
+ the normal search path. Input files are only looked for as
+ specified; no default extension is added. *Note Output file
+ location::.
-'-parse-first-line'
-'-no-parse-first-line'
+‘-parse-first-line’
+‘-no-parse-first-line’
Check or disable checking whether the first line of the main input
- file starts with '%&', and parse it if it does. This line can be
+ file starts with ‘%&’, and parse it if it does. This line can be
used specify the format and/or a TCX file.
-'-progname=STRING'
+‘-progname=STRING’
Set program (and memory dump) name to STRING. This may affect the
search paths and other values used (*note (kpathsea)Config
files::). Using this option is equivalent to making a link named
STRING to the binary and then invoking the binary under that name.
*Note Memory dumps::.
-'-recorder'
+‘-recorder’
Enable the filename recorder. This makes the program save a list
- of the opened files into a file with (by default) extension '.fls'.
+ of the opened files into a file with (by default) extension ‘.fls’.
For Aleph, this option is always on, and the file has extension
- '.ofl'.
+ ‘.ofl’.
- Ordinarily, the '.fls' file is written to the same location as the
- '.log' file, for example, respecting '-output-directory' if it is
+ Ordinarily, the ‘.fls’ file is written to the same location as the
+ ‘.log’ file, for example, respecting ‘-output-directory’ if it is
given (*note Output file location::). However, if TeX processing
- is done on the command line (or in response to the '**' prompt),
- the '.fls' might be written to the current directory, or include an
- integer (the current pid), as in 'texput1234.fls'. You can use
- '-jobname' to explicitly set the basename.
+ is done on the command line (or in response to the ‘**’ prompt),
+ the ‘.fls’ might be written to the current directory, or include an
+ integer (the current pid), as in ‘texput1234.fls’. You can use
+ ‘-jobname’ to explicitly set the basename.
-'-translate-file=TCXFILE'
+‘-translate-file=TCXFILE’
Use TCXFILE to define which characters are printable and
translations between the internal and external character sets.
Moreover, TCXFILE can be explicitly declared in the first line of
- the main input file '%& -translate-file=TCXFILE'. This is the
+ the main input file ‘%& -translate-file=TCXFILE’. This is the
recommended method for portability reasons. *Note TCX files::.
-'-8bit'
+‘-8bit’
This option specifies that by default all characters should be
- considered printable. If '-translate-file' was given as well, then
+ considered printable. If ‘-translate-file’ was given as well, then
the TCX file may mark characters as non-printable. This is a no-op
in engines natively supporting Unicode.
@@ -552,14 +554,14 @@ All of the Web2c programs, including TeX, which do path searching use
the Kpathsea routines to do so. The precise names of the environment
and configuration file variables which get searched for particular file
formatted are therefore documented in the Kpathsea manual (*note
-(kpathsea)Supported file formats::). Reading 'texmf.cnf' (*note
-(kpathsea)Config files::), invoking 'mktex...' scripts (*note
+(kpathsea)Supported file formats::). Reading ‘texmf.cnf’ (*note
+(kpathsea)Config files::), invoking ‘mktex...’ scripts (*note
(kpathsea)mktex scripts::), and so on are all handled by Kpathsea.
The programs which read fonts make use of another Kpathsea feature:
-'texfonts.map', which allows arbitrary aliases for the actual names of
-font files; for example, 'Times-Roman' for 'ptmr8r.tfm'. The
-distributed (and installed by default) 'texfonts.map' includes aliases
+‘texfonts.map’, which allows arbitrary aliases for the actual names of
+font files; for example, ‘Times-Roman’ for ‘ptmr8r.tfm’. The
+distributed (and installed by default) ‘texfonts.map’ includes aliases
for many widely available PostScript fonts by their PostScript names.

@@ -568,29 +570,68 @@ File: web2c.info, Node: Output file location, Prev: Path searching, Up: Commo
3.4 Output file location
========================
-All the programs generally follow the usual convention for output files.
-Namely, they are placed in the directory current when the program is
+All the programs generally follow the usual convention for output files;
+namely, they are placed in the directory current when the program is
run, regardless of any input file location; or, in a few cases, output
-is to standard output.
-
- For example, if you run 'tex /tmp/foo', for example, the output will
-be in './foo.dvi' and './foo.log', not '/tmp/foo.dvi' and
-'/tmp/foo.log'.
-
- You can use the '-output-directory' option to cause all output files
-that would normally be written in the current directory to be written in
-the specified directory instead. *Note Common options::.
-
- If the current directory is not writable, and '-output-directory' is
-not specified, the main programs (TeX, Metafont, MetaPost, and BibTeX)
-make an exception: if the config file or environment variable value
-'TEXMFOUTPUT' is set (it is not by default), output files are written to
-the directory specified.
-
- 'TEXMFOUTPUT' is also checked for input files, as TeX often generates
-files that need to be subsequently read; for input, no suffixes (such as
-'.tex') are added by default and no exhaustive path searching is done,
-the input name is simply checked as given.
+is to standard output. The main programs (TeX, Metafont, MetaPost)
+provide several ways to override this, as explained below.
+
+ For example, if you run ‘tex /tmp/foo’, by default the output will be
+in ‘./foo.dvi’ and ‘./foo.log’, not ‘/tmp/foo.dvi’ and ‘/tmp/foo.log’.
+
+ An explicitly-given output location is also checked for input files,
+as TeX often generates files that need to be subsequently read. For
+input, the input filename is simply checked as given. No suffixes, such
+as ‘.tex’, are added by default, and no exhaustive path searching is
+done.
+
+Override 1: ‘-output-directory’ option
+--------------------------------------
+
+If the ‘-output-directory’ option is specified, all output files that
+would normally be written in the current directory are written in the
+specified directory instead. *Note Common options::.
+
+Override 2: ‘TEXMF_OUTPUT_DIRECTORY’ environment variable
+---------------------------------------------------------
+
+Furthermore, if the ‘-output-directory’ option is specified, its
+argument is saved in the environment variable ‘TEXMF_OUTPUT_DIRECTORY’.
+This is for the benefit of any subprograms that might be called via
+‘\write18’ (*note Shell escapes::), such as ‘kpsewhich’ (*note
+(kpathsea)Invoking kpsewhich::). (This feature was added in TeX Live
+2024.)
+
+ If the ‘-output-directory’ option is not specified, but the
+environment variable ‘TEXMF_OUTPUT_DIRECTORY’ is set, then the
+environment variable value is used just as if it had been given to the
+option.
+
+ Warning: we most strongly recommend always setting
+‘TEXMF_OUTPUT_DIRECTORY’ temporarily, for a given run. It has great
+potential for confusion, since with it set, output files will not be in
+the expected place. To reduce this chance somewhat,
+‘TEXMF_OUTPUT_DIRECTORY’ must be set in the environment, not a
+configuration file.
+
+Override 3: ‘TEXMFOUTPUT’ environment variable
+----------------------------------------------
+
+Finally, if neither ‘-output-directory’ nor ‘TEXMF_OUTPUT_DIRECTORY’ is
+set, _and_ an output file is not writable, then the main programs (TeX,
+Metafont, MetaPost), plus BibTeX for this one case, make an exception:
+if the config file or environment variable value ‘TEXMFOUTPUT’ is set
+(it is not by default), the output file is written to the directory
+specified. Usually this is because the current directory is not
+writable, and thus all output files are written to ‘TEXMFOUTPUT’, but
+technically it works on a file-by-file basis.
+
+ None of these explicitly-given output locations are checked until
+(and unless) the program actually needs to write a file. For example,
+the invocation
+‘tex --output-directory=/nonesuch \\end’
+won’t generate an error until TeX tries to write the log file:
+‘! I can't write on file `texput.log'.’.

File: web2c.info, Node: Three programs, Next: TeX, Prev: Commonalities, Up: Top
@@ -604,10 +645,10 @@ described in the previous section.
* Menu:
-* Runtime options:: The 'texmf.cnf' configuration file.
+* Runtime options:: The ‘texmf.cnf’ configuration file.
* Initial and virgin:: Making memory dumps vs. production runs.
* Memory dumps:: .fmt/.base files for fast startup.
-* Editor invocation:: The 'e' response at errors.
+* Editor invocation:: The ‘e’ response at errors.
* \input filenames:: Filename delimiters and Kpathsea expansion.

@@ -618,26 +659,26 @@ File: web2c.info, Node: Runtime options, Next: Initial and virgin, Up: Three
Besides the configure- and compile-time options described in the
installation section (*note Installation::), you can control a number of
-parameters in the 'texmf.cnf' runtime file read by Kpathsea (*note
+parameters in the ‘texmf.cnf’ runtime file read by Kpathsea (*note
(kpathsea)Config files::).
- The main purpose of 'texmf.cnf' is to specify search paths, but array
+ The main purpose of ‘texmf.cnf’ is to specify search paths, but array
sizes and other options are also set there. Most are rather obscure.
Here are a few of the more interesting values:
-'main_memory'
+‘main_memory’
Total words of memory available, for TeX, Metafont, and MetaPost.
Must remake the format file after changing.
-'extra_mem_bot'
- Extra space for "large" TeX data structures (default 0): boxes,
+‘extra_mem_bot’
+ Extra space for “large†TeX data structures (default 0): boxes,
glue, breakpoints, et al. If you use PiCTeX, you may well want to
set this.
-'expand_depth'
+‘expand_depth’
Limit on recursive expansion calls before TeX aborts (default
10000). If a TeX program does an unterminated recursive expansion,
- TeX will dutifully expand macros until the system's runtime stack
+ TeX will dutifully expand macros until the system’s runtime stack
overflows, typically with a segmentation fault (SIGSEGV). This
parameter was introduced to minimize the chance of that unpleasant
(though not dangerous) crash, instead allowing TeX to quit with a
@@ -647,12 +688,12 @@ Here are a few of the more interesting values:
exceptionally small memory allocation for its stack. There is no
quantitative way to determine the limit, and it does not seem worth
implementing system-dependent heuristics to guess at the number,
- since it's highly improbable that any real TeX code will ever need
+ since it’s highly improbable that any real TeX code will ever need
more than 10000 recursive expansions (it has never happened). For
the same reason, using the libsigsegv library
(<https://gnu.org/s/libsigsegv>) does not seem worth the effort.
-'texmf_casefold_search'
+‘texmf_casefold_search’
*Note (kpathsea)Casefolding search::.
Ideally all arrays would be dynamically expanded as necessary, so the
@@ -667,13 +708,13 @@ hand, the Web2c BibTeX implementation does do true dynamic reallocation
of some arrays.)
Nowadays there is rarely a reason to modify the values. But if you
-do wish to modify 'texmf.cnf', in TeX Live the best approach is to put
+do wish to modify ‘texmf.cnf’, in TeX Live the best approach is to put
your changes, and only your changes at the top of the TL installation
-tree. That is, if the system 'texmf.cnf' is installed in
-'/some/path/to/texlive/YYYY/texmf-dist/web2c/texmf.cnf' is put your
-custom settings in '/some/path/to/texlive/YYY/texmf.cnf', where YYYY is
-the year of installation (if you use that subdirectory; it's the
-default). That way, unrelated changes to the system 'texmf.cnf' can
+tree. That is, if the system ‘texmf.cnf’ is installed in
+‘/some/path/to/texlive/YYYY/texmf-dist/web2c/texmf.cnf’ is put your
+custom settings in ‘/some/path/to/texlive/YYY/texmf.cnf’, where YYYY is
+the year of installation (if you use that subdirectory; it’s the
+default). That way, unrelated changes to the system ‘texmf.cnf’ can
happen with normal updates, without affecting your local values.

@@ -683,19 +724,19 @@ File: web2c.info, Node: Initial and virgin, Next: Memory dumps, Prev: Runtime
======================
The TeX and Metafont programs each have two main variants, called
-"initial" and "virgin". MetaPost no longer makes this distinction.
+“initial†and “virginâ€. MetaPost no longer makes this distinction.
The initial form is enabled if:
- 1. the '-ini' option was specified; or
- 2. the program name is 'initex' resp. 'inimf'; or
- 3. the first line of the main input file is '%&ini';
+ 1. the ‘-ini’ option was specified; or
+ 2. the program name is ‘initex’ resp. ‘inimf’; or
+ 3. the first line of the main input file is ‘%&ini’;
otherwise, the virgin form is used.
- The "virgin" form is the one generally invoked for production use.
+ The “virgin†form is the one generally invoked for production use.
The first thing it does is read a memory dump (*note Determining the
memory dump to use::), and then proceeds on with the main job.
- The "initial" form is generally used only to create memory dumps (see
+ The “initial†form is generally used only to create memory dumps (see
the next section). It starts up more slowly than the virgin form,
because it must do lengthy initializations that are encapsulated in the
memory dump file.
@@ -707,7 +748,7 @@ File: web2c.info, Node: Memory dumps, Next: Editor invocation, Prev: Initial
================
In typical use, TeX and Metafont require a large number of macros to be
-predefined; therefore, they support "memory dump" files, which can be
+predefined; therefore, they support “memory dump†files, which can be
read much more efficiently than ordinary source code.
* Menu:
@@ -726,7 +767,7 @@ The programs all create memory dumps in slightly idiosyncratic (thought
substantially similar) way, so we describe the details in separate
sections (references below). The basic idea is to run the initial
version of the program (*note Initial and virgin::), read the source
-file to define the macros, and then execute the '\dump' primitive.
+file to define the macros, and then execute the ‘\dump’ primitive.
Also, each program uses a different filename extension for its memory
dumps, since although they are completely analogous they are not
@@ -736,10 +777,10 @@ interchangeable (TeX cannot read a Metafont memory dump, for example).
creating memory dumps:
TeX
- ('.fmt') *Note Initial TeX: Initial TeX.
+ (‘.fmt’) *Note Initial TeX: Initial TeX.
Metafont
- ('.base') *Note Initial Metafont::.
+ (‘.base’) *Note Initial Metafont::.
When making memory dumps, the programs read environment variables and
configuration files for path searching and other values as usual. If
@@ -757,29 +798,29 @@ The virgin form (*note Initial and virgin::) of each program always
reads a memory dump before processing normal source input. All three
programs determine the memory dump to use in the same way:
- 1. If the first non-option command-line argument begins with '&', the
+ 1. If the first non-option command-line argument begins with ‘&’, the
program uses the remainder of that argument as the memory dump
- name. For example, running 'tex \&super' reads 'super.fmt'. (The
- backslash protects the '&' against interpretation by the shell.)
+ name. For example, running ‘tex \&super’ reads ‘super.fmt’. (The
+ backslash protects the ‘&’ against interpretation by the shell.)
- 2. If the '-fmt' resp. '-base' option is specified, its value is used.
+ 2. If the ‘-fmt’ resp. ‘-base’ option is specified, its value is used.
- 3. If the '-progname' option is specified, its value is used.
+ 3. If the ‘-progname’ option is specified, its value is used.
4. If the first line of the main input file (which must be specified
- on the command line, not in response to '**') is '%&DUMP', and DUMP
+ on the command line, not in response to ‘**’) is ‘%&DUMP’, and DUMP
is an existing memory dump of the appropriate type, DUMP is used.
The first line of the main input file can also specify which
character translation file is to be used:
- '%&-translate-file=TCXFILE' (*note TCX files::).
+ ‘%&-translate-file=TCXFILE’ (*note TCX files::).
- These two roles can be combined: '%&DUMP -translate-file=TCXFILE'.
+ These two roles can be combined: ‘%&DUMP -translate-file=TCXFILE’.
If this is done, the name of the dump must be given first.
5. Otherwise, the program uses the program invocation name, most
- commonly 'tex' resp. 'mf'. For example, if 'latex' is a link to
- 'tex', and the user runs 'latex foo', 'latex.fmt' will be used.
+ commonly ‘tex’ resp. ‘mf’. For example, if ‘latex’ is a link to
+ ‘tex’, and the user runs ‘latex foo’, ‘latex.fmt’ will be used.

File: web2c.info, Node: Hardware and memory dumps, Prev: Determining the memory dump to use, Up: Memory dumps
@@ -789,41 +830,41 @@ File: web2c.info, Node: Hardware and memory dumps, Prev: Determining the memor
By default, memory dump files are sharable between architectures of
different types; specifically, on machines of different endianness
-(*note (libc)Byte order::) and with different word sizes (4-byte 'long'
-vs. 8-byte 'long'). This is a feature of the Web2c implementation, and
+(*note (libc)Byte order::) and with different word sizes (4-byte ‘long’
+vs. 8-byte ‘long’). This is a feature of the Web2c implementation, and
is not true of all TeX implementations.
- The script 'tl-check-fmtshare' in the TeX Live source tree
-('Master/tlpkg/bin') provides a relatively easy way to test that a
-'.fmt' built on the local host can be loaded by a TeX engine built on
+ The script ‘tl-check-fmtshare’ in the TeX Live source tree
+(‘Master/tlpkg/bin’) provides a relatively easy way to test that a
+‘.fmt’ built on the local host can be loaded by a TeX engine built on
some remote host.
- If you specify '--disable-dump-share' to 'configure', however, memory
+ If you specify ‘--disable-dump-share’ to ‘configure’, however, memory
dumps will be endian-dependent. The reason to do this is speed. To
achieve endian-independence, the reading of memory dumps on LittleEndian
-architectures, such as PC's and DEC architectures, is somewhat slowed
+architectures, such as PC’s and DEC architectures, is somewhat slowed
(all the multibyte values have to be swapped). Usually, this is not
noticeable, and the advantage of being able to share memory dumps across
-all platforms at a site far outweighs the speed loss. But if you're
+all platforms at a site far outweighs the speed loss. But if you’re
trying to squeeze out every possible bit of performance, you may wish to
do this.
- TeXnically, even without '--disable-dump-share', sharing of '.fmt'
+ TeXnically, even without ‘--disable-dump-share’, sharing of ‘.fmt’
files cannot be guaranteed to work. Floating-point values are always
written in native format, and hence will generally not be readable
across platforms. Fortunately, TeX uses floating point only to
represent glue ratios, and none of the common formats (plain, LaTeX,
-AMSTeX, ...) do any glue setting at '.fmt'-creation time. Metafont does
+AMSTeX, ...) do any glue setting at ‘.fmt’-creation time. Metafont does
not use floating point in any dumped value at all.
Incidentally, different memory dump files will never compare equal
byte-for-byte, because the programs dump the current date and time. So
-don't be alarmed by a few bytes difference.
+don’t be alarmed by a few bytes difference.
- If you don't know what endianness your machine is, and you're
-curious, here is a little C program to tell you. (The 'configure'
-script contains a similar program.) This is from the book 'C: A
-Reference Manual', by Samuel P. Harbison and Guy L. Steele Jr. (*note
+ If you don’t know what endianness your machine is, and you’re
+curious, here is a little C program to tell you. (The ‘configure’
+script contains a similar program.) This is from the book ‘C: A
+Reference Manual’, by Samuel P. Harbison and Guy L. Steele Jr. (*note
References::).
main ()
@@ -845,8 +886,8 @@ References::).
exit (u.c[sizeof (long) - 1] == 1);
}
- You can add 'printf("long %d\n", sizeof(long));' to see the size of
-the 'long' data type.
+ You can add ‘printf("long %d\n", sizeof(long));’ to see the size of
+the ‘long’ data type.

File: web2c.info, Node: Editor invocation, Next: \input filenames, Prev: Memory dumps, Up: Three programs
@@ -856,45 +897,45 @@ File: web2c.info, Node: Editor invocation, Next: \input filenames, Prev: Memo
TeX, Metafont, and MetaPost all (by default) stop and ask for user
intervention at an error. If the input came from a file, and the user
-responds with 'e' or 'E', the program invokes an editor.
+responds with ‘e’ or ‘E’, the program invokes an editor.
- Specifying '--with-editor=CMD' to 'configure' sets the default editor
+ Specifying ‘--with-editor=CMD’ to ‘configure’ sets the default editor
command string to CMD. The environment variables/configuration values
-'TEXEDIT', 'MFEDIT', and 'MPEDIT' (respectively) override this. If
-'--with-editor' is not specified, the default is 'vi +%d %s' on Unix,
-and an invocation of the TeXworks editor on Windows. (See 'texmf.cnf'
+‘TEXEDIT’, ‘MFEDIT’, and ‘MPEDIT’ (respectively) override this. If
+‘--with-editor’ is not specified, the default is ‘vi +%d %s’ on Unix,
+and an invocation of the TeXworks editor on Windows. (See ‘texmf.cnf’
for the precise values.)
- In this string, '%d' is replaced by the line number of the error, and
-'%s' is replaced by the name of the current input file.
+ In this string, ‘%d’ is replaced by the line number of the error, and
+‘%s’ is replaced by the name of the current input file.

File: web2c.info, Node: \input filenames, Prev: Editor invocation, Up: Three programs
-4.5 '\input' filenames
+4.5 ‘\input’ filenames
======================
TeX, Metafont, and MetaPost source programs can all read other source
-files with the '\input' (TeX) and 'input' (MF and MP) primitives:
+files with the ‘\input’ (TeX) and ‘input’ (MF and MP) primitives:
\input NAME % in TeX
The file NAME can always be terminated with whitespace; for Metafont
-and MetaPost, the statement terminator ';' also works. (LaTeX and other
-macro packages provide other interfaces to '\input' that allow different
+and MetaPost, the statement terminator ‘;’ also works. (LaTeX and other
+macro packages provide other interfaces to ‘\input’ that allow different
notation; here we are concerned only with the primitive operation.)
As (allowed) extensions to standard TeX, Web2c also supports
-specifying the filename in double quotes ('"some name"') and in braces
-('{some name}'), which is convenient for filenames containing spaces or
+specifying the filename in double quotes (‘"some name"’) and in braces
+(‘{some name}’), which is convenient for filenames containing spaces or
other special characters, as described in the sections below.
In all cases, space tokens are ignored after the filename is read.
- Also, double quote ('"') characters are ignored within the filename;
-there is no way to read files whose names contain a '"'.
+ Also, double quote (‘"’) characters are ignored within the filename;
+there is no way to read files whose names contain a ‘"’.
However, for maximal portability of your document across systems, use
-only the characters 'a'-'z', '0'-'9', and at most one '.'. Do not use
+only the characters ‘a’–‘z’, ‘0’–‘9’, and at most one ‘.’. Do not use
anything but simple filenames, since directory separators vary among
systems; instead, add the necessary directories to the appropriate
search path.
@@ -908,11 +949,11 @@ search path.

File: web2c.info, Node: \input quoted filename, Next: \input braced filename, Up: \input filenames
-4.5.1 '\input' quoted filename: '\input "some name"'
+4.5.1 ‘\input’ quoted filename: ‘\input "some name"’
----------------------------------------------------
As of Web2c version 7.5.3 (2004), double-quote characters can be used to
-include spaces or other special characters. In typical use, the '"'
+include spaces or other special characters. In typical use, the ‘"’
characters surround the entire filename:
\input "filename with spaces"
@@ -921,7 +962,7 @@ can enclose any characters, as in:
\input filename" "with" "spaces
One more point. In LaTeX, the quotes are needed inside the braces of
-its '\input' macro, thus:
+its ‘\input’ macro, thus:
\input{a b} % fails
\input{"a b"} % ok
@@ -930,16 +971,16 @@ its '\input' macro, thus:

File: web2c.info, Node: \input braced filename, Next: \input filename caveats, Prev: \input quoted filename, Up: \input filenames
-4.5.2 '\input' braced filename: '\input{some name}'
+4.5.2 ‘\input’ braced filename: ‘\input{some name}’
---------------------------------------------------
-As of Web2c 2020, '\input' filenames in TeX engines (this does not apply
+As of Web2c 2020, ‘\input’ filenames in TeX engines (this does not apply
in Metafont and MetaPost) can also be specified within a TeX group,
typically curly braces. For example:
\input{filename with spaces}
As always with TeX, the brace characters are not hardwired; what
-counts is the category code: the first token after the '\input' must be
+counts is the category code: the first token after the ‘\input’ must be
of catcode 1 (begin group), and it is matched with the next character of
catcode 2 (end group).
@@ -947,18 +988,18 @@ catcode 2 (end group).
characters.
As with all forms of filenames, following spaces are ignored (after
-the end group), and double quote ('"') characters are ignored within the
+the end group), and double quote (‘"’) characters are ignored within the
filename.

File: web2c.info, Node: \input filename caveats, Prev: \input braced filename, Up: \input filenames
-4.5.3 '\input' filename caveats
+4.5.3 ‘\input’ filename caveats
-------------------------------
The quoting mechanisms just described come into play _after_ TeX has
tokenized and expanded the input. So, multiple spaces and tabs will
-generally be seen as a single space, active characters such as '~' are
+generally be seen as a single space, active characters such as ‘~’ are
expanded first (generally causing an error), and so on. More examples
below.
@@ -967,22 +1008,22 @@ null byte (character code zero, ASCII NUL) to terminate strings. So
filenames in Web2c cannot contain nulls, even though TeX itself does not
treat NUL specially.
- Finally, the present Web2c implementation does '~' and '$' expansion
-on NAME, unlike Knuth's original implementation. Thus:
+ Finally, the present Web2c implementation does ‘~’ and ‘$’ expansion
+on NAME, unlike Knuth’s original implementation. Thus:
\input ~jsmith/$foo.bar
will dereference the environment variable or Kpathsea config file
-value 'foo' and read that file, extended with '.bar', in user 'jsmith''s
+value ‘foo’ and read that file, extended with ‘.bar’, in user ‘jsmith’’s
home directory. You can also use braces in the variable expansion, as
-in '${foo}bar', if you want to follow the variable name with a letter,
-numeral, or '_'.
+in ‘${foo}bar’, if you want to follow the variable name with a letter,
+numeral, or ‘_’.
(So another way to get a program to read a filename containing
whitespace is to define an environment variable and dereference it.)
In all the common TeX formats (plain TeX, LaTeX, ConTeXt, AMSTeX,
-...), the characters '~' and '$' have special category codes, so to
+...), the characters ‘~’ and ‘$’ have special category codes, so to
actually use these in a document you have to change their catcodes or
-use '\string'.
+use ‘\string’.

File: web2c.info, Node: TeX, Next: Metafont, Prev: Three programs, Up: Top
@@ -994,11 +1035,11 @@ TeX is a typesetting system: it was especially designed to handle
complex mathematics, as well as most ordinary text typesetting.
TeX is a batch language, like C or Pascal, and not an interactive
-"word processor": you compile a TeX input file into a corresponding
+“word processorâ€: you compile a TeX input file into a corresponding
device-independent (DVI) file (and then translate the DVI file to the
commands for a particular output device). This approach has both
considerable disadvantages and considerable advantages. For a complete
-description of the TeX language, see 'The TeXbook' (*note References::).
+description of the TeX language, see ‘The TeXbook’ (*note References::).
Many other books on TeX, introductory and otherwise, are available.
* Menu:
@@ -1014,14 +1055,14 @@ Many other books on TeX, introductory and otherwise, are available.

File: web2c.info, Node: tex invocation, Next: Initial TeX, Up: TeX
-5.1 'tex' invocation
+5.1 ‘tex’ invocation
====================
-TeX (usually invoked as 'tex') formats the given text and commands, and
+TeX (usually invoked as ‘tex’) formats the given text and commands, and
outputs a corresponding device-independent representation of the typeset
document. This section merely describes the options available in the
Web2c implementation. For a complete description of the TeX typesetting
-language, see 'The TeXbook' (*note References::).
+language, see ‘The TeXbook’ (*note References::).
TeX, Metafont, and MetaPost process the command line (described here)
and determine their memory dump (fmt) file in the same way (*note Memory
@@ -1032,20 +1073,20 @@ dumps::). Synopses:
tex [OPTION]... &FMT ARGS
TeX searches the usual places for the main input file TEXNAME (*note
-(kpathsea)Supported file formats::), extending TEXNAME with '.tex' if
+(kpathsea)Supported file formats::), extending TEXNAME with ‘.tex’ if
necessary. To see all the relevant paths, set the environment variable
-'KPATHSEA_DEBUG' to '-1' before running the program.
+‘KPATHSEA_DEBUG’ to ‘-1’ before running the program.
After TEXNAME is read, TeX processes any remaining TEX-COMMANDS on
the command line as regular TeX input. Also, if the first non-option
-argument begins with a TeX escape character (usually '\'), TeX processes
+argument begins with a TeX escape character (usually ‘\’), TeX processes
all non-option command-line arguments as a line of regular TeX input.
If no arguments or options are specified, TeX prompts for an input
-file name with '**'.
+filename with ‘**’.
- TeX writes the main DVI output to the file 'BASETEXNAME.dvi', where
-BASETEXNAME is the basename of TEXNAME, or 'texput' if no input file was
+ TeX writes the main DVI output to the file ‘BASETEXNAME.dvi’, where
+BASETEXNAME is the basename of TEXNAME, or ‘texput’ if no input file was
specified. A DVI file is a device-independent binary representation of
your TeX document. The idea is that after running TeX, you translate
the DVI file using a separate program to the commands for a particular
@@ -1053,125 +1094,125 @@ output device, such as a PostScript printer (*note Introduction:
(dvips)Top.) or an X Window System display (see xdvi(1)).
TeX also reads TFM files for any fonts you load in your document with
-the '\font' primitive. By default, it runs an external program named
-'mktextfm' to create any nonexistent TFM files. You can disable this at
+the ‘\font’ primitive. By default, it runs an external program named
+‘mktextfm’ to create any nonexistent TFM files. You can disable this at
configure-time or runtime (*note (kpathsea)mktex configuration::). This
is enabled mostly for the sake of the EC fonts, which can be generated
at any size.
- TeX can write output files, via the '\openout' primitive; this opens
+ TeX can write output files, via the ‘\openout’ primitive; this opens
a security hole vulnerable to Trojan horse attack: an unwitting user
-could run a TeX program that overwrites, say, '~/.rhosts'. (MetaPost
-has a 'write' primitive with similar implications). To alleviate this
-and similar problems the functions 'kpathsea_out_name_ok' and
-'kpathsea_in_name_ok' from the Kpathsea library (*note (kpathsea)Calling
+could run a TeX program that overwrites, say, ‘~/.rhosts’. (MetaPost
+has a ‘write’ primitive with similar implications). To alleviate this
+and similar problems the functions ‘kpathsea_out_name_ok’ and
+‘kpathsea_in_name_ok’ from the Kpathsea library (*note (kpathsea)Calling
sequence::) are used to determine if a given filename is acceptable to
be opened for output or input, depending on the setting of the
-configuration variables 'openout_any' and 'openin_any': 'a' (for "any",
-the default for 'openin_any'), 'r' (for "restricted"), or 'p' (for
-"paranoid", the default for 'openout_any').
+configuration variables ‘openout_any’ and ‘openin_any’: ‘a’ (for “anyâ€,
+the default for ‘openin_any’), ‘r’ (for “restrictedâ€), or ‘p’ (for
+“paranoidâ€, the default for ‘openout_any’).
- In any case, all '\openout' filenames are recorded in the log file,
+ In any case, all ‘\openout’ filenames are recorded in the log file,
except those opened on the first line of input, which is processed when
the log file has not yet been opened.
The program accepts the following options, as well as the standard
-'-help' and '-version' (*note Common options::):
-'-enc'
-'-[no]-file-line-error'
-'-fmt=FMTNAME'
-'-halt-on-error'
-'-ini'
-'-interaction=STRING'
-'-ipc'
-'-ipc-start'
-'-jobname=STRING'
-'-kpathsea-debug=NUMBER'
-'-[no]parse-first-line'
-'-output-directory'
-'-progname=STRING'
-'-recorder'
-'-translate-file=TCXFILE'
-'-8bit'
+‘-help’ and ‘-version’ (*note Common options::):
+‘-enc’
+‘-[no]-file-line-error’
+‘-fmt=FMTNAME’
+‘-halt-on-error’
+‘-ini’
+‘-interaction=STRING’
+‘-ipc’
+‘-ipc-start’
+‘-jobname=STRING’
+‘-kpathsea-debug=NUMBER’
+‘-[no]parse-first-line’
+‘-output-directory’
+‘-progname=STRING’
+‘-recorder’
+‘-translate-file=TCXFILE’
+‘-8bit’
These options are common to TeX, Metafont, and MetaPost. *Note
Common options::.
-'-enc'
- Enable encTeX extensions, such as '\mubyte'. This can be used to
+‘-enc’
+ Enable encTeX extensions, such as ‘\mubyte’. This can be used to
support the Unicode UTF-8 input encoding, although using an engine
with native Unicode support is more common nowadays.
<http://www.olsak.net/enctex.html>.
-'-ipc'
-'-ipc-start'
+‘-ipc’
+‘-ipc-start’
With either option, TeX writes its DVI output to a socket as well
- as to the usual '.dvi' file. With '-ipc-start', TeX also opens a
+ as to the usual ‘.dvi’ file. With ‘-ipc-start’, TeX also opens a
server program at the other end to read the output. *Note IPC and
TeX: IPC and TeX.
- These options are available only if the '--enable-ipc' option was
- specified to 'configure' during installation of Web2c.
+ These options are available only if the ‘--enable-ipc’ option was
+ specified to ‘configure’ during installation of Web2c.
-'-mktex=FILETYPE'
-'-no-mktex=FILETYPE'
- Turn on or off the 'mktex' script associated with FILETYPE. For
- TeX proper, FILETYPE can only be 'tex' and 'tfm', but for pdfTeX
- and luaTeX, it can also be 'pk'.
+‘-mktex=FILETYPE’
+‘-no-mktex=FILETYPE’
+ Turn on or off the ‘mktex’ script associated with FILETYPE. For
+ TeX proper, FILETYPE can only be ‘tex’ and ‘tfm’, but for pdfTeX
+ and luaTeX, it can also be ‘pk’.
-'-mltex'
- If we are 'INITEX' (*note Initial and virgin::), enable MLTeX
- extensions such as '\charsubdef'. Implicitly set if the program
- name is 'mltex'. *Note MLTeX: MLTeX.
+‘-mltex’
+ If we are ‘INITEX’ (*note Initial and virgin::), enable MLTeX
+ extensions such as ‘\charsubdef’. Implicitly set if the program
+ name is ‘mltex’. *Note MLTeX: MLTeX.
-'-output-comment=STRING'
+‘-output-comment=STRING’
Use STRING as the DVI file comment. Ordinarily, this comment
records the date and time of the TeX run, but if you are doing
regression testing, you may not want the DVI file to have this
spurious difference. This is also taken from the environment
- variable and config file value 'output_comment'.
+ variable and config file value ‘output_comment’.
-'-shell-escape'
-'-no-shell-escape'
-'-shell-restricted'
+‘-shell-escape’
+‘-no-shell-escape’
+‘-shell-restricted’
Enable, or disable, or enable with restrictions the
- '\write18{SHELL-COMMAND}' feature for external executing shell
+ ‘\write18{SHELL-COMMAND}’ feature for external executing shell
commands. *Note Shell escapes::.
-'-enable-write18'
-'-disable-write18'
- Synonyms for '-shell-escape' and '-no-shell-escape', for
+‘-enable-write18’
+‘-disable-write18’
+ Synonyms for ‘-shell-escape’ and ‘-no-shell-escape’, for
compatibility with MiKTeX. (MiKTeX also accepts both pairs of
options.) *Note Shell escapes::.
-'-src-specials'
-'-src-specials=STRING'
+‘-src-specials’
+‘-src-specials=STRING’
This option makes TeX output specific source information using
- '\special' commands in the DVI file. These '\special' track the
- current file name and line number.
+ ‘\special’ commands in the DVI file. These ‘\special’ track the
+ current filename and line number.
- Using the first form of this option, the '\special' commands are
+ Using the first form of this option, the ‘\special’ commands are
inserted automatically.
In the second form of the option, STRING is a comma separated list
- of the following values: 'cr', 'display', 'hbox', 'math', 'par',
- 'parend', 'vbox'. You can use this list to specify where you want
- TeX to output such commands. For example, '-src-specials=cr,math'
+ of the following values: ‘cr’, ‘display’, ‘hbox’, ‘math’, ‘par’,
+ ‘parend’, ‘vbox’. You can use this list to specify where you want
+ TeX to output such commands. For example, ‘-src-specials=cr,math’
will output source information every line and every math formula.
These commands can be used with the appropriate DVI viewer and text
editor to switch from the current position in the editor to the
same position in the viewer and back from the viewer to the editor.
- This option works by inserting '\special' commands into the token
+ This option works by inserting ‘\special’ commands into the token
stream, and thus in principle these additional tokens can be
recovered or seen by the tricky-enough macros. If you run across a
case, let us know, because this counts as a bug. However, such
bugs are very hard to fix, requiring significant changes to TeX, so
- please don't count on it.
+ please don’t count on it.
- Redefining '\special' will not affect the functioning of this
+ Redefining ‘\special’ will not affect the functioning of this
option. The commands inserted into the token stream are hard-coded
- to always use the '\special' primitive.
+ to always use the ‘\special’ primitive.
TeX does not pass the trip test when this option is enabled.
@@ -1181,27 +1222,27 @@ File: web2c.info, Node: Initial TeX, Next: Formats, Prev: tex invocation, Up
5.2 Initial TeX
===============
-The "initial" form of TeX is invoked by 'tex -ini'. It does lengthy
-initializations avoided by the "virgin" ('vir') form, so as to be
-capable of dumping '.fmt' files (*note Memory dumps::). For a detailed
+The “initial†form of TeX is invoked by ‘tex -ini’. It does lengthy
+initializations avoided by the “virgin†(‘vir’) form, so as to be
+capable of dumping ‘.fmt’ files (*note Memory dumps::). For a detailed
comparison of virgin and initial forms, *note Initial and virgin::.
For a list of options and other information, *note tex invocation::.
Unlike Metafont and MetaPost, many format files are commonly used
with TeX. The standard one implementing the features described in the
-'TeXbook' is 'plain.fmt', also known as 'tex.fmt' (again, *note Memory
+‘TeXbook’ is ‘plain.fmt’, also known as ‘tex.fmt’ (again, *note Memory
dumps::). It is created by default during installation, but you can
-also do so by hand if necessary (e.g., if an update to 'plain.tex' is
+also do so by hand if necessary (e.g., if an update to ‘plain.tex’ is
issued):
tex -ini '\input plain \dump'
(The quotes prevent interpretation of the backslashes from the shell.)
-Then install the resulting 'plain.fmt' in '$(fmtdir)'
-('/usr/local/share/texmf/web2c' by default), and link 'tex.fmt' to it.
+Then install the resulting ‘plain.fmt’ in ‘$(fmtdir)’
+(‘/usr/local/share/texmf/web2c’ by default), and link ‘tex.fmt’ to it.
The necessary invocation for generating a format file differs for
each format, so instructions that come with the format should explain.
-The top-level 'web2c' Makefile has targets for making most common
+The top-level ‘web2c’ Makefile has targets for making most common
formats: plain latex amstex texinfo eplain. *Note Formats::, for more
details on TeX formats.
@@ -1211,25 +1252,25 @@ File: web2c.info, Node: Formats, Next: Languages and hyphenation, Prev: Initi
5.3 Formats
===========
-TeX "formats" are large collections of macros, often dumped into a
-'.fmt' file (*note Memory dumps::) by 'tex -ini' (*note Initial TeX::).
+TeX “formats†are large collections of macros, often dumped into a
+‘.fmt’ file (*note Memory dumps::) by ‘tex -ini’ (*note Initial TeX::).
A number of formats are in reasonably widespread use, and the Web2c
Makefile has targets to make the versions current at the time of
release. You can change which formats are automatically built by
-setting the 'fmts' Make variable; by default, only the 'plain' and
-'latex' formats are made.
+setting the ‘fmts’ Make variable; by default, only the ‘plain’ and
+‘latex’ formats are made.
Nowadays, the formats are generally installed and updated as part of
a larger TeX distribution, such as TeX Live (<https://tug.org/texlive>).
latex
The most widely used format. The current release is named
- 'LaTeX2e'; new versions are released approximately every six
+ ‘LaTeX2e’; new versions are released approximately every six
months, with patches issued as needed. The old release was called
- 'LaTeX 2.09', and is no longer maintained or supported. LaTeX
+ ‘LaTeX 2.09’, and is no longer maintained or supported. LaTeX
attempts to provide generic markup instructions, such as
- "emphasize", instead of specific typesetting instructions, such as
- "use the 10pt Computer Modern italic font". The LaTeX home page:
+ “emphasizeâ€, instead of specific typesetting instructions, such as
+ “use the 10pt Computer Modern italic fontâ€. The LaTeX home page:
<https://www.latex-project.org>.
context
@@ -1244,18 +1285,18 @@ amstex
Society. Like LaTeX, it encourages generic markup commands. The
AMS also provides many LaTeX packages for authors who prefer LaTeX.
Taken together, they are used to produce nearly all AMS
- publications, e.g., 'Mathematical Reviews'. The AMSTeX home page:
+ publications, e.g., ‘Mathematical Reviews’. The AMSTeX home page:
<https://www.ams.org/tex>.
texinfo
The documentation system developed and maintained by the Free
Software Foundation for their software manuals. It can be
automatically converted into plain text, a machine-readable on-line
- format called 'info', HTML, etc. The Texinfo home page:
+ format called ‘info’, HTML, etc. The Texinfo home page:
<https://www.gnu.org/software/texinfo>.
eplain
- The "expanded plain" format provides various common features (e.g.,
+ The “expanded plain†format provides various common features (e.g.,
symbolic cross-referencing, tables of contents, indexing, citations
using BibTeX), for those authors who prefer to handle their own
high-level formatting. The Eplain home page:
@@ -1263,7 +1304,7 @@ eplain
slitex
An obsolete LaTeX 2.09 format for making slides. It is replaced by
- the 'slides' document class, although the 'beamer' package is the
+ the ‘slides’ document class, although the ‘beamer’ package is the
most commonly method for making slides nowadays. The Beamer page
on CTAN: <https://ctan.org/pkg/beamer>.
@@ -1288,7 +1329,7 @@ File: web2c.info, Node: MLTeX, Next: TCX files, Up: Languages and hyphenation
5.4.1 MLTeX: Multi-lingual TeX
------------------------------
-Multi-lingual TeX ('mltex') is an extension of TeX originally written by
+Multi-lingual TeX (‘mltex’) is an extension of TeX originally written by
Michael Ferguson and now updated and maintained by Bernd Raichle. With
the advent of Unicode, it has become obsolete, though it is still
supported in Web2c in the event of bugs or compilation bugs.
@@ -1296,19 +1337,19 @@ supported in Web2c in the event of bugs or compilation bugs.
MLTeX allows the use of non-existing glyphs in a font by declaring
glyph substitutions. These are restricted to substitutions of an
accented character glyph, which need not be defined in the current font,
-by its appropriate '\accent' construction using a base and accent
+by its appropriate ‘\accent’ construction using a base and accent
character glyph, which do have to exist in the current font. This
substitution is automatically done behind the scenes, if necessary, and
thus MLTeX additionally supports hyphenation of words containing an
accented character glyph for fonts missing this glyph (e.g., Computer
Modern). Standard TeX suppresses hyphenation in this case.
- MLTeX works at '.fmt'-creation time: the basic idea is to specify the
-'-mltex' option to TeX when you '\dump' a format. Then, when you
-subsequently invoke TeX and read that '.fmt' file, the MLTeX features
+ MLTeX works at ‘.fmt’-creation time: the basic idea is to specify the
+‘-mltex’ option to TeX when you ‘\dump’ a format. Then, when you
+subsequently invoke TeX and read that ‘.fmt’ file, the MLTeX features
described below will be enabled.
- Generally, you use special macro files to create an MLTeX '.fmt'
+ Generally, you use special macro files to create an MLTeX ‘.fmt’
file.
The sections below describe the two new primitives that MLTeX
@@ -1323,65 +1364,65 @@ TeX.

File: web2c.info, Node: \charsubdef, Next: \tracingcharsubdef, Up: MLTeX
-5.4.1.1 '\charsubdef': Character substitutions
+5.4.1.1 ‘\charsubdef’: Character substitutions
..............................................
-The most important primitive MLTeX adds is '\charsubdef', used in a way
-reminiscent of '\chardef':
+The most important primitive MLTeX adds is ‘\charsubdef’, used in a way
+reminiscent of ‘\chardef’:
\charsubdef COMPOSITE [=] ACCENT BASE
Each of COMPOSITE, ACCENT, and BASE are font glyph numbers, expressed
in the usual TeX syntax: `\e symbolically, '145 for octal, "65 for hex,
101 for decimal.
- MLTeX's '\charsubdef' declares how to construct an accented character
+ MLTeX’s ‘\charsubdef’ declares how to construct an accented character
glyph (not necessarily existing in the current font) using two character
glyphs (that do exist). Thus it defines whether a character glyph code,
-either typed as a single character or using the '\char' primitive, will
-be mapped to a font glyph or to an '\accent' glyph construction.
+either typed as a single character or using the ‘\char’ primitive, will
+be mapped to a font glyph or to an ‘\accent’ glyph construction.
For example, if you assume glyph code 138 (decimal) for an
e-circumflex and you are using the Computer Modern fonts, which have the
-circumflex accent in position 18 and lowercase 'e' in the usual ASCII
-position 101 decimal, you would use '\charsubdef' as follows:
+circumflex accent in position 18 and lowercase ‘e’ in the usual ASCII
+position 101 decimal, you would use ‘\charsubdef’ as follows:
\charsubdef 138 = 18 101
For the plain TeX format to make use of this substitution, you have
-to redefine the circumflex accent macro '\^' in such a way that if its
-argument is character 'e' the expansion '\char138 ' is used instead of
-'\accent18 e'. Similar '\charsubdef' declaration and macro
+to redefine the circumflex accent macro ‘\^’ in such a way that if its
+argument is character ‘e’ the expansion ‘\char138 ’ is used instead of
+‘\accent18 e’. Similar ‘\charsubdef’ declaration and macro
redefinitions have to be done for all other accented characters.
- To disable a previous '\charsubdef C', redefine C as a pair of zeros.
+ To disable a previous ‘\charsubdef C’, redefine C as a pair of zeros.
For example:
\charsubdef '321 = 0 0 % disable N tilde
(Octal '321 is the ISO Latin-1 value for the Spanish N tilde.)
- '\charsubdef' commands should only be given once. Although in
-principle you can use '\charsubdef' at any time, the result is
-unspecified. If '\charsubdef' declarations are changed, usually either
+ ‘\charsubdef’ commands should only be given once. Although in
+principle you can use ‘\charsubdef’ at any time, the result is
+unspecified. If ‘\charsubdef’ declarations are changed, usually either
incorrect character dimensions will be used or MLTeX will output missing
-character warnings. (The substitution of a '\charsubdef' is used by TeX
+character warnings. (The substitution of a ‘\charsubdef’ is used by TeX
when appending the character node to the current horizontal list, to
compute the width of a horizontal box when the box gets packed, and when
-building the '\accent' construction at '\shipout'-time. In summary, the
+building the ‘\accent’ construction at ‘\shipout’-time. In summary, the
substitution is accessed often, so changing it is not desirable, nor
generally useful.)

File: web2c.info, Node: \tracingcharsubdef, Prev: \charsubdef, Up: MLTeX
-5.4.1.2 '\tracingcharsubdef': Substitution diagnostics
+5.4.1.2 ‘\tracingcharsubdef’: Substitution diagnostics
......................................................
-To help diagnose problems with '\charsubdef', MLTeX provides a new
-primitive parameter, '\tracingcharsubdef'. If positive, every use of
-'\charsubdef' will be reported. This can help track down when a
+To help diagnose problems with ‘\charsubdef’, MLTeX provides a new
+primitive parameter, ‘\tracingcharsubdef’. If positive, every use of
+‘\charsubdef’ will be reported. This can help track down when a
character is redefined.
- In addition, if the TeX parameter '\tracinglostchars' is 100 or more,
-the character substitutions actually performed at '\shipout'-time will
+ In addition, if the TeX parameter ‘\tracinglostchars’ is 100 or more,
+the character substitutions actually performed at ‘\shipout’-time will
be recorded.

@@ -1396,8 +1437,8 @@ being used. Specifically, they map an input (keyboard) character code
to the internal TeX character code (a superset of ASCII).
Of the various proposals for handling more than one input encoding,
-TCX files were chosen because they follow Knuth's original ideas for the
-use of the 'xchr' and 'xord' tables. He ventured that these would be
+TCX files were chosen because they follow Knuth’s original ideas for the
+use of the ‘xchr’ and ‘xord’ tables. He ventured that these would be
changed in the WEB source in order to adjust the actual version to a
given environment. It turns out, however, that recompiling the WEB
sources is not as simple a task as Knuth may have imagined; therefore,
@@ -1413,56 +1454,56 @@ typeset output. But we feel the benefits outweigh these disadvantages.
This is entirely independent of the MLTeX extension (*note MLTeX::):
whereas a TCX file defines how an input keyboard character is mapped to
-TeX's internal code, MLTeX defines substitutions for a non-existing
-character glyph in a font with a '\accent' construction made out of two
+TeX’s internal code, MLTeX defines substitutions for a non-existing
+character glyph in a font with a ‘\accent’ construction made out of two
separate character glyphs. TCX files involve no new primitives; it is
not possible to specify that an input (keyboard) character maps to more
than one character.
Information on specifying TCX files:
- * The best way to specify a TCX file is to list it explicitly in the
+ • The best way to specify a TCX file is to list it explicitly in the
first line of the main document:
%& -translate-file=TCXFILE
- * You can also specify a TCX file to be used on a particular TeX run
- with the command-line option '-translate-file=TCXFILE'.
+ • You can also specify a TCX file to be used on a particular TeX run
+ with the command-line option ‘-translate-file=TCXFILE’.
- * TCX files are searched for along the 'WEB2C' path.
+ • TCX files are searched for along the ‘WEB2C’ path.
- * Initial TeX (*note Initial TeX: Initial TeX.) ignores TCX files.
+ • Initial TeX (*note Initial TeX: Initial TeX.) ignores TCX files.
The Web2c distribution comes with a number of TCX files. Two
-important ones are 'il1-t1.tcx' and 'il2-t1.tcx', which support ISO
+important ones are ‘il1-t1.tcx’ and ‘il2-t1.tcx’, which support ISO
Latin 1 and ISO Latin 2, respectively, with Cork-encoded fonts
(a.k.a. the LaTeX T1 encoding). TCX files for Czech, Polish, and Slovak
are also provided.
- One other notable TCX file is 'empty.tcx', which is, well, empty.
-Its purpose is to reset Web2C's behavior to the default (only visible
+ One other notable TCX file is ‘empty.tcx’, which is, well, empty.
+Its purpose is to reset Web2C’s behavior to the default (only visible
ASCII being printable, as described below) when a format was dumped with
-another TCX being active--which is in fact the case for everything but
+another TCX being active—which is in fact the case for everything but
plain TeX in the TeX Live and other distributions. Thus:
latex somefile8.tex
- => terminal etc. output with 8-bit chars
+ ⇒ terminal etc. output with 8-bit chars
latex --translate-file=empty.tcx somefile8.tex
- => terminal etc. output with ^^ notation
+ ⇒ terminal etc. output with ^^ notation
Syntax of TCX files:
1. Line-oriented. Blank lines are ignored.
2. Whitespace is ignored except as a separator.
- 3. Comments start with '%' and continue to the end of the line.
+ 3. Comments start with ‘%’ and continue to the end of the line.
4. Otherwise, a line consists of one or two character codes,
optionally followed by 0 or 1. The last number indicates whether
DEST is considered printable.
SRC [DEST [PRNT]]
- 5. Each character code may be specified in octal with a leading '0',
- hexadecimal with a leading '0x', or decimal otherwise. Values must
+ 5. Each character code may be specified in octal with a leading ‘0’,
+ hexadecimal with a leading ‘0x’, or decimal otherwise. Values must
be between 0 and 255, inclusive (decimal).
6. If the DEST code is not specified, it is taken to be the same as
@@ -1471,35 +1512,35 @@ plain TeX in the TeX Live and other distributions. Thus:
7. If the same SRC code is specified more than once, it is the last
definition that counts.
- Finally, here's what happens: when TeX sees an input character with
+ Finally, here’s what happens: when TeX sees an input character with
code SRC, it 1) changes SRC to DEST; and 2) makes the DEST code
-"printable", i.e., printed as-is in diagnostics and the log file rather
-than in '^^' notation.
+“printableâ€, i.e., printed as-is in diagnostics and the log file rather
+than in ‘^^’ notation.
By default, no characters are translated, and character codes between
32 and 126 inclusive (decimal) are printable.
Specifying translations for the printable ASCII characters (codes
-32-127) will yield unpredictable results. Additionally you shouldn't
-make the following characters printable: '^^I' (TAB), '^^J' (line feed),
-'^^M' (carriage return), and '^^?' (delete), since TeX uses them in
+32–127) will yield unpredictable results. Additionally you shouldn’t
+make the following characters printable: ‘^^I’ (TAB), ‘^^J’ (line feed),
+‘^^M’ (carriage return), and ‘^^?’ (delete), since TeX uses them in
various ways.
Thus, the idea is to specify the input (keyboard) character code for
SRC, and the output (font) character code for DEST.
By default, only the printable ASCII characters are considered
-printable by TeX. If you specify the '-8bit' option, all characters are
-considered printable by default. If you specify both the '-8bit' option
+printable by TeX. If you specify the ‘-8bit’ option, all characters are
+considered printable by default. If you specify both the ‘-8bit’ option
and a TCX file, then the TCX can set specific characters to be
non-printable.
Both the specified TCX encoding and whether characters are printable
-are saved in the dump files (like 'tex.fmt'). So by giving these
-options in combination with '-ini', you control the defaults seen by
+are saved in the dump files (like ‘tex.fmt’). So by giving these
+options in combination with ‘-ini’, you control the defaults seen by
anyone who uses the resulting dump file.
- When loading a dump, if the '-8bit' option was given, then all
+ When loading a dump, if the ‘-8bit’ option was given, then all
characters become printable by default.
When loading a dump, if a TCX file was specified, then the TCX data
@@ -1521,10 +1562,10 @@ is written to the file OUTPUT.
In addition, Patgen prompts interactively for other values.
- For more information, see 'Word hy-phen-a-tion by com-put-er' by
-Frank Liang (*note References::), and also the 'patgen.web' source file.
+ For more information, see ‘Word hy-phen-a-tion by com-put-er’ by
+Frank Liang (*note References::), and also the ‘patgen.web’ source file.
- The only options are '-help' and '-version' (*note Common options::).
+ The only options are ‘-help’ and ‘-version’ (*note Common options::).

File: web2c.info, Node: Shell escapes, Next: IPC and TeX, Prev: Languages and hyphenation, Up: TeX
@@ -1532,77 +1573,81 @@ File: web2c.info, Node: Shell escapes, Next: IPC and TeX, Prev: Languages and
5.5 Shell escapes
=================
-TeX can execute "shell escapes", that is, arbitrary shell commands.
+TeX can execute “shell escapesâ€, that is, arbitrary shell commands.
Although tremendously useful, this also has obvious security
-implications. Therefore, as of TeX Live 2009, a "restricted" mode for
+implications. Therefore, as of TeX Live 2009, a “restricted†mode for
shell escapes is the default mode of operation, which allows executing
-only certain commands, as specified in the 'texmf.cnf' configuration
+only certain commands, as specified in the ‘texmf.cnf’ configuration
file.
- * Unrestricted shell escapes are allowed if the option
- '--shell-escape' is specified, or if the environment variable or
- config file value 'shell_escape' is set to 't' or 'y' and '1'.
+ • Unrestricted shell escapes are allowed if the option
+ ‘--shell-escape’ is specified, or if the environment variable or
+ config file value ‘shell_escape’ is set to ‘t’ or ‘y’ and ‘1’.
- * Restricted shell escapes are allowed if 'shell_escape' is set to
- 'p'. This is the default.
+ • Restricted shell escapes are allowed if ‘shell_escape’ is set to
+ ‘p’. This is the default.
- * Shell escapes are completely disabled if '--no-shell-escape' is
- specified, or if 'shell_escape' is set to anything else.
+ • Shell escapes are completely disabled if ‘--no-shell-escape’ is
+ specified, or if ‘shell_escape’ is set to anything else.
When enabled, the TeX construct to execute a system command is
-'\write18{SHELL-COMMAND}'; for example:
+‘\write18{SHELL-COMMAND}’; for example:
\write18{echo "hello, world"}
- From TeX's point of view, this is a normal '\write' command, and is
+ From TeX’s point of view, this is a normal ‘\write’ command, and is
therefore subject to the usual TeX expansions. Also, the system call
-either happens during the '\output' routine or right away, according to
-the absence or presence of the '\immediate' prefix, as usual for
-'\write'.
+either happens during the ‘\output’ routine or right away, according to
+the absence or presence of the ‘\immediate’ prefix, as usual for
+‘\write’.
The SHELL-COMMAND string is passed to the command shell (via the C
-library function 'system'). The output of SHELL-COMMAND is not diverted
+library function ‘system’). The output of SHELL-COMMAND is not diverted
anywhere, so it will not appear in the log file, or anywhere but the
terminal output. The exit status of the system call is also not
available to TeX.
In unrestricted mode, the argument is simply passed straight to
-'system' unaltered.
+‘system’ unaltered.
In restricted mode, ASCII double quote characters (") should always
-be used in the argument to '\write18' where quoting of arguments is
+be used in the argument to ‘\write18’ where quoting of arguments is
needed, as in the example above. This is to achieve some measure of
system independence. On Unix systems, these are replaced with single
-quote (') characters to avoid insecure further expansion. Care is also
-taken on Windows to avoid additional expansions (from, e.g., `...`).
+quote (') characters to avoid insecure further expansion (from, e.g.,
+`...`). Care is also taken on Windows to avoid additional expansions.
Mismatched quotation marks in the command string result in a diagnostic
-message in the log file; no execution is performed.
+message in the log file, and no execution is performed.
After quotation processing, if the first word (delimited by a space
or tab) of the command is in the list specified by the
-'shell_escape_commands' configuration value, the command is executed.
+‘shell_escape_commands’ configuration value, the command is executed.
Otherwise it is not. In any case, a message is written to the log file.
- The 'shell_escape_commands' value is a comma-separated list of words.
+ The ‘shell_escape_commands’ value is a comma-separated list of words.
Whitespace is significant, and typically should not be present. The
-default definition in 'texmf.cnf' looks like this, but with more
-commands included:
+default definition in ‘texmf.cnf’ looks like this, with more commands
+included:
shell_escape_commands = bibtex,kpsewhich,repstopdf,...
- pdfTeX and luaTeX support reading (via '\input' and '\openin') and
-writing (via '\openout') from pipes if the first character is '|'. The
+ pdfTeX and luaTeX support reading (via ‘\input’ and ‘\openin’) and
+writing (via ‘\openout’) from pipes if the first character is ‘|’. The
following command is then treated exactly the same as the argument to
-'\write18'. In these engines, the primitive variable '\pdfshellescape'
+‘\write18’. In these engines, the primitive variable ‘\pdfshellescape’
is set to 0 if shell escapes are disabled, 1 if they are enabled, and 2
if they are enabled with restrictions.
The purpose of this feature is to make it possible for TeX documents
to perform useful external actions in the common case of an individual
-user running a known document on his or her own machine. In such
-environments as CGI scripts or wikis where the input has to be
+user running a known document on his or her own machine. In
+environments such as CGI scripts or wikis where the input has to be
considered untrustworthy, shell escapes should be completely disabled.
+ Programs intended to be called from TeX in restricted should
+implement the “paranoid†safety measures regarding output files that TeX
+itself does. *Note (kpathsea)Calling sequence::.
+

File: web2c.info, Node: IPC and TeX, Next: TeX extensions, Prev: Shell escapes, Up: TeX
@@ -1612,12 +1657,12 @@ File: web2c.info, Node: IPC and TeX, Next: TeX extensions, Prev: Shell escape
(If anyone uses this feature and needs documentation, write
<tex-k@tug.org>.)
- This functionality is available only if the '--enable-ipc' option was
-specified to 'configure' during installation of Web2c (*note
+ This functionality is available only if the ‘--enable-ipc’ option was
+specified to ‘configure’ during installation of Web2c (*note
Installation::).
- If you define 'IPC_DEBUG' before compilation (e.g., with 'make
-XCFLAGS=-DIPC_DEBUG'), TeX will print messages to standard error about
+ If you define ‘IPC_DEBUG’ before compilation (e.g., with ‘make
+XCFLAGS=-DIPC_DEBUG’), TeX will print messages to standard error about
its socket operations. This may be helpful if you are, well, debugging.

@@ -1631,13 +1676,13 @@ The base TeX program has been extended in many ways.
There has been a substantial effort to make a set of extended
functionality available across all actively-updated engines, so that
formats, notably LaTeX, can rely on it. A list of this common extended
-functionality is in a 'LaTeX News' article,
+functionality is in a ‘LaTeX News’ article,
<https://www.latex-project.org/news/latex2e-news/ltnews31.pdf>. For
engines in TeX Live, the detailed documentation for these primitives is
mostly in the pdfTeX manual (<http://pdftex.org>).
In addition, each engine (naturally) has its own particular features,
-described in its own manual. Here's a partial list of the engines.
+described in its own manual. Here’s a partial list of the engines.
e-TeX
Adds many new primitives, including right-to-left typesetting and
@@ -1655,7 +1700,7 @@ pdfTeX
Can produce PDF as well as DVI files. It also incorporates the
e-TeX extensions, new primitives for hypertext and
micro-typography, reading/writing from pipes, and much more. In
- TeX Live, the command 'etex' invokes pdfTeX to make all these
+ TeX Live, the command ‘etex’ invokes pdfTeX to make all these
additions available with DVI output. Home page:
<http://pdftex.org>.
@@ -1706,7 +1751,7 @@ drawing lines or curves. This approach has both considerable
disadvantages (people unfamiliar with conventional programming languages
will be unlikely to find it usable) and considerable advantages (you can
make your design intentions specific and parameterizable). For a
-complete description of the Metafont language, see 'The METAFONTbook'
+complete description of the Metafont language, see ‘The METAFONTbook’
(*note References::).
* Menu:
@@ -1721,14 +1766,14 @@ complete description of the Metafont language, see 'The METAFONTbook'

File: web2c.info, Node: mf invocation, Next: Initial Metafont, Up: Metafont
-6.1 'mf' invocation
+6.1 ‘mf’ invocation
===================
-Metafont (usually invoked as 'mf') reads character definitions specified
+Metafont (usually invoked as ‘mf’) reads character definitions specified
in the Metafont programming language, and outputs the corresponding
font. This section merely describes the options available in the Web2c
implementation. For a complete description of the Metafont language,
-see 'The Metafontbook' (*note References::).
+see ‘The Metafontbook’ (*note References::).
Metafont processes its command line and determines its memory dump
(base) file in a way exactly analogous to MetaPost and TeX (*note tex
@@ -1743,18 +1788,18 @@ invocation::, and *note Memory dumps::). Synopses:
(The single quotes avoid unwanted interpretation by the shell.)
Metafont searches the usual places for the main input file MFNAME
-(*note (kpathsea)Supported file formats::), extending MFNAME with '.mf'
+(*note (kpathsea)Supported file formats::), extending MFNAME with ‘.mf’
if necessary. To see all the relevant paths, set the environment
-variable 'KPATHSEA_DEBUG' to '-1' before running the program. By
-default, Metafont runs an external program named 'mktexmf' to create any
+variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the program. By
+default, Metafont runs an external program named ‘mktexmf’ to create any
nonexistent Metafont source files you input. You can disable this at
configure-time or runtime (*note (kpathsea)mktex configuration::). This
is mostly for the sake of the EC fonts, which can be generated at any
size.
- Metafont writes the main GF output to the file 'BASEMFNAME.NNNgf',
+ Metafont writes the main GF output to the file ‘BASEMFNAME.NNNgf’,
where NNN is the font resolution in pixels per inch, and BASEMFNAME is
-the basename of MFNAME, or 'mfput' if no input file was specified. A GF
+the basename of MFNAME, or ‘mfput’ if no input file was specified. A GF
file contains bitmaps of the actual character shapes. Usually GF files
are converted immediately to PK files with GFtoPK (*note gftopk
invocation::), since PK files contain equivalent information, but are
@@ -1762,23 +1807,23 @@ more compact. (Metafont output in GF format rather than PK for only
historical reasons.)
Metafont also usually writes a metric file in TFM format to
-'BASEMFNAME.tfm'. A TFM file contains character dimensions, kerns, and
+‘BASEMFNAME.tfm’. A TFM file contains character dimensions, kerns, and
ligatures, and spacing parameters. TeX reads only this .tfm file, not
the GF file.
The MODE in the example command above is a name referring to a device
-definition (*note Modes::); for example, 'localfont' or 'ljfour'. These
+definition (*note Modes::); for example, ‘localfont’ or ‘ljfour’. These
device definitions must generally be precompiled into the base file. If
-you leave this out, the default is 'proof' mode, as stated in 'The
-Metafontbook', in which Metafont outputs at a resolution of 2602dpi;
+you leave this out, the default is ‘proof’ mode, as stated in ‘The
+Metafontbook’, in which Metafont outputs at a resolution of 2602dpi;
this is usually not what you want. The remedy is simply to assign a
-different mode--'localfont', for example.
+different mode—‘localfont’, for example.
The MAGNIFICATION assignment in the example command above is a
magnification factor; for example, if the device is 600dpi and you
-specify 'mag:=2', Metafont will produce output at 1200dpi. Very often,
-the MAGNIFICATION is an expression such as 'magstep(.5)', corresponding
-to a TeX "magstep", which are factors of 1.2 * sqrt(2).
+specify ‘mag:=2’, Metafont will produce output at 1200dpi. Very often,
+the MAGNIFICATION is an expression such as ‘magstep(.5)’, corresponding
+to a TeX “magstepâ€, which are factors of 1.2 * sqrt(2).
After running Metafont, you can use the font in a TeX document as
usual. For example:
@@ -1786,27 +1831,27 @@ usual. For example:
\myfont Now I am typesetting in my new font (minimum hamburgers).
The program accepts the following options, as well as the standard
-'-help' and '-version' (*note Common options::):
-'-[no]-file-line-error'
-'-fmt=FMTNAME'
-'-halt-on-error'
-'-ini'
-'-interaction=STRING'
-'-jobname=STRING'
-'-kpathsea-debug=NUMBER'
-'-[no]parse-first-line'
-'-output-directory'
-'-progname=STRING'
-'-recorder'
-'-translate-file=TCXFILE'
-'-8bit'
+‘-help’ and ‘-version’ (*note Common options::):
+‘-[no]-file-line-error’
+‘-fmt=FMTNAME’
+‘-halt-on-error’
+‘-ini’
+‘-interaction=STRING’
+‘-jobname=STRING’
+‘-kpathsea-debug=NUMBER’
+‘-[no]parse-first-line’
+‘-output-directory’
+‘-progname=STRING’
+‘-recorder’
+‘-translate-file=TCXFILE’
+‘-8bit’
These options are common to TeX, Metafont, and MetaPost. *Note
Common options::.
-'-mktex=FILETYPE'
-'-no-mktex=FILETYPE'
- Turn on or off the 'mktex' script associated with FILETYPE. The
- only value that makes sense for FILETYPE is 'mf'.
+‘-mktex=FILETYPE’
+‘-no-mktex=FILETYPE’
+ Turn on or off the ‘mktex’ script associated with FILETYPE. The
+ only value that makes sense for FILETYPE is ‘mf’.

File: web2c.info, Node: Initial Metafont, Next: Modes, Prev: mf invocation, Up: Metafont
@@ -1814,32 +1859,32 @@ File: web2c.info, Node: Initial Metafont, Next: Modes, Prev: mf invocation,
6.2 Initial Metafont
====================
-'inimf' is the "initial" form of Metafont, which does lengthy
-initializations avoided by the "virgin" ('vir') form, so as to be
-capable of dumping '.base' files (*note Memory dumps::). For a detailed
+‘inimf’ is the “initial†form of Metafont, which does lengthy
+initializations avoided by the “virgin†(‘vir’) form, so as to be
+capable of dumping ‘.base’ files (*note Memory dumps::). For a detailed
comparison of virgin and initial forms, see *note Initial and virgin::.
For a list of options and other information, see *note mf
invocation::.
The only memory dump file commonly used with Metafont is the default
-'plain.base', also known as 'mf.base' (again, *note Memory dumps::). It
+‘plain.base’, also known as ‘mf.base’ (again, *note Memory dumps::). It
is created by default during installation, but you can also do so by
hand if necessary (e.g., if a Metafont update is issued):
mf -ini '\input plain; input modes; dump'
(The quotes prevent interpretation of the backslashes from the shell.)
-Then install the resulting 'plain.base' in '$(basedir)'
-('/usr/local/share/texmf/web2c' by default), and link 'mf.base' to it.
+Then install the resulting ‘plain.base’ in ‘$(basedir)’
+(‘/usr/local/share/texmf/web2c’ by default), and link ‘mf.base’ to it.
- For an explanation of the additional 'modes.mf' file, see *note
+ For an explanation of the additional ‘modes.mf’ file, see *note
Modes::. This file has no counterpart in TeX or MetaPost.
In the past, it was sometimes useful to create a base file
-'cmmf.base' (a.k.a. 'cm.base'), with the Computer Modern macros also
+‘cmmf.base’ (a.k.a. ‘cm.base’), with the Computer Modern macros also
included in the base file. Nowadays, however, the additional time
-required to read 'cmbase.mf' is exceedingly small, usually not enough to
-be worth the administrative hassle of updating the 'cmmf.base' file when
-you install a new version of 'modes.mf'. People actually working on a
+required to read ‘cmbase.mf’ is exceedingly small, usually not enough to
+be worth the administrative hassle of updating the ‘cmmf.base’ file when
+you install a new version of ‘modes.mf’. People actually working on a
typeface may still find it worthwhile to create their own base file, of
course.
@@ -1850,38 +1895,38 @@ File: web2c.info, Node: Modes, Next: Online Metafont graphics, Prev: Initial
==========================================
Running Metafont and creating Metafont base files requires information
-that TeX and MetaPost do not: "mode" definitions which specify device
+that TeX and MetaPost do not: “mode†definitions which specify device
characteristics, so Metafont can properly rasterize the shapes.
When making a base file, a file containing modes for
-locally-available devices should be input after 'plain.mf'. One
+locally-available devices should be input after ‘plain.mf’. One
commonly used file is <ftp://ftp.tug.org/tex/modes.mf>; it includes all
known definitions.
If, however, for some reason you have decreased the memory available
-in your Metafont, you may need to copy 'modes.mf' and remove the
+in your Metafont, you may need to copy ‘modes.mf’ and remove the
definitions irrelevant to you (probably most of them) instead of using
-it directly. (Or, if you're a Metafont hacker, maybe you can suggest a
-way to redefine 'mode_def' and/or 'mode_setup'; right now, the amount of
+it directly. (Or, if you’re a Metafont hacker, maybe you can suggest a
+way to redefine ‘mode_def’ and/or ‘mode_setup’; right now, the amount of
memory used is approximately four times the total length of the
-'mode_def' names, and that's a lot.)
+‘mode_def’ names, and that’s a lot.)
- If you have a device not included in 'modes.mf', please see comments
+ If you have a device not included in ‘modes.mf’, please see comments
in that file for how to create the new definition, and please send the
definition to <tex-fonts@math.utah.edu> to get it included in the next
-release of 'modes.mf'.
+release of ‘modes.mf’.
Usually, when you run Metafont you must supply the name of a mode
that was dumped in the base file. But you can also define the mode
characteristics dynamically, by invoking Metafont with an assignment to
-'smode' instead of 'mode', like this:
+‘smode’ instead of ‘mode’, like this:
mf '\smode:="newmode.mf"; mag:=MAGNIFICATION; input MFNAME'
This is most useful when you are working on the definition of a new
mode.
The MAGNIFICATION and MFNAME arguments are explained in *note mf
-invocation::. In the file 'newmode.mf', you should have the following
-(with no 'mode_def' or 'enddef'), if you are using 'modes.mf'
+invocation::. In the file ‘newmode.mf’, you should have the following
+(with no ‘mode_def’ or ‘enddef’), if you are using ‘modes.mf’
conventions:
mode_param (pixels_per_inch, DPI);
mode_param (blacker, B);
@@ -1890,8 +1935,8 @@ conventions:
mode_common_setup_;
(Of course, you should use real numbers for DPI, B, F, and O.)
- For more information on the use of 'smode', or if you are not using
-'modes.mf', see page 269 of 'The Metafontbook'.
+ For more information on the use of ‘smode’, or if you are not using
+‘modes.mf’, see page 269 of ‘The Metafontbook’.

File: web2c.info, Node: Online Metafont graphics, Next: gftodvi invocation, Prev: Modes, Up: Metafont
@@ -1904,79 +1949,79 @@ number of devices. (See the Metafont manual for more information about
how to draw on your screen.) By default, no graphics support is
enabled.
- Metafont examines the 'MFTERM' environment variable or config file
-value at runtime, or the 'TERM' environment variable if 'MFTERM' is not
+ Metafont examines the ‘MFTERM’ environment variable or config file
+value at runtime, or the ‘TERM’ environment variable if ‘MFTERM’ is not
set, to determine the device support to use. Naturally, only the
devices for which support has been compiled in can be selected.
- Here is a table of the possibilities, showing the 'MFTERM' value and
-the corresponding 'configure' option(s) in parentheses.
+ Here is a table of the possibilities, showing the ‘MFTERM’ value and
+the corresponding ‘configure’ option(s) in parentheses.
-'epsf'
- ('--enable-epsfwin') Pseudo-window server for Encapsulated
- PostScript (see 'web2c/window/epsf.c'). This device produces an
+‘epsf’
+ (‘--enable-epsfwin’) Pseudo-window server for Encapsulated
+ PostScript (see ‘web2c/window/epsf.c’). This device produces an
EPS file containing the graphics which would be displayed online on
other devices. The name of the EPS file defaults to metafont.eps
but can be changed by setting the MFEPSF environment variable to
the new filename. Contributed by Mathias Herberts.
-'hp2627'
- ('--enable-hp2627win') HP2627a color graphics terminals.
+‘hp2627’
+ (‘--enable-hp2627win’) HP2627a color graphics terminals.
-'mftalk'
- ('--enable-mftalkwin') Generic window server (see
- 'web2c/window/mftalk.c').
+‘mftalk’
+ (‘--enable-mftalkwin’) Generic window server (see
+ ‘web2c/window/mftalk.c’).
-'next'
- ('--enable-next') NeXT window system. This requires a separate
- program, called 'DrawingServant', available separately. See the
- 'web2c/window/next.c'.
+‘next’
+ (‘--enable-next’) NeXT window system. This requires a separate
+ program, called ‘DrawingServant’, available separately. See the
+ ‘web2c/window/next.c’.
-'regis'
- ('--enable-regiswin') Regis terminals.
+‘regis’
+ (‘--enable-regiswin’) Regis terminals.
-'sun'
- ('--enable-suntoolswin') The old Suntools (not any flavor of X)
- window system. (You can get the even older SunWindows 'gfx' system
- by using 'sun-gfx.c'.)
+‘sun’
+ (‘--enable-suntoolswin’) The old Suntools (not any flavor of X)
+ window system. (You can get the even older SunWindows ‘gfx’ system
+ by using ‘sun-gfx.c’.)
-'tek'
- ('--enable-tektronixwin') Tektronix terminals.
+‘tek’
+ (‘--enable-tektronixwin’) Tektronix terminals.
-'uniterm'
- ('--enable-unitermwin') Uniterm, Simon Poole's emulator of a smart
+‘uniterm’
+ (‘--enable-unitermwin’) Uniterm, Simon Poole’s emulator of a smart
Tektronix 4014 terminal. This may work with regular Tektronix
- terminals as well; it's faster than the driver
- '--enable-tektronixwin' selects.
+ terminals as well; it’s faster than the driver
+ ‘--enable-tektronixwin’ selects.
-'xterm'
- '--with-x' The X window system (version 11).
+‘xterm’
+ ‘--with-x’ The X window system (version 11).
There are two variants of the X11 support, one that works with the
Xt toolkit, and another that works directly with Xlib. The Xt
support is more efficient and has more functionality, so it is the
- default. If you must use the Xlib support, use 'configure --with-x
- --with-kf-x-toolkit=no'.
+ default. If you must use the Xlib support, use ‘configure --with-x
+ --with-kf-x-toolkit=no’.
- Specify '--disable-mf-nowin' in order not to build a separate
- non-windows-capable Metafont executable 'mf-nowin' (or
- 'mf-nowin.exe').
+ Specify ‘--disable-mf-nowin’ in order not to build a separate
+ non-windows-capable Metafont executable ‘mf-nowin’ (or
+ ‘mf-nowin.exe’).
- You cannot specify any of the usual X options (e.g., '-geometry')
+ You cannot specify any of the usual X options (e.g., ‘-geometry’)
on the Metafont command line, but you can specify X resources in
- your '~/.Xdefaults' or '~/.Xresources' file. The class name is
- 'Metafont'. If you're using the Xt support, all the usual X
- toolkit resources are supported. If you're using the Xlib support,
- only the 'geometry' resource is supported.
+ your ‘~/.Xdefaults’ or ‘~/.Xresources’ file. The class name is
+ ‘Metafont’. If you’re using the Xt support, all the usual X
+ toolkit resources are supported. If you’re using the Xlib support,
+ only the ‘geometry’ resource is supported.
You specify the X display to which Metafont connects in the
- 'DISPLAY' environment variable, as usual.
+ ‘DISPLAY’ environment variable, as usual.
Writing support for a new device is straightforward. Aside from
-defining the basic drawing routines that Metafont uses (see 'mf.web'),
+defining the basic drawing routines that Metafont uses (see ‘mf.web’),
you only have to add another entry to the tables on the last page of
-'web2c/lib/texmfmp.c'. Or you can write an independent program and use
-MFtalk (see 'web2c/window/mftalk.c').
+‘web2c/lib/texmfmp.c’. Or you can write an independent program and use
+MFtalk (see ‘web2c/window/mftalk.c’).

File: web2c.info, Node: gftodvi invocation, Next: mft invocation, Prev: Online Metafont graphics, Up: Metafont
@@ -1984,7 +2029,7 @@ File: web2c.info, Node: gftodvi invocation, Next: mft invocation, Prev: Onlin
6.5 GFtoDVI: Character proofs of fonts
======================================
-GFtoDVI makes "proof sheets" from a GF bitmap file as output by, for
+GFtoDVI makes “proof sheets†from a GF bitmap file as output by, for
example, Metafont (*note Metafont::). This is an indispensable aid for
font designers or Metafont hackers. Synopsis:
@@ -1992,51 +2037,51 @@ font designers or Metafont hackers. Synopsis:
The font GFNAME is searched for in the usual places (*note
(kpathsea)Glyph lookup::). To see all the relevant paths, set the
-environment variable 'KPATHSEA_DEBUG' to '-1' before running the
+environment variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the
program.
- The suffix 'gf' is supplied if not already present. This suffix is
-not an extension, no '.' precedes it; for instance, 'cmr10.600gf'.
+ The suffix ‘gf’ is supplied if not already present. This suffix is
+not an extension, no ‘.’ precedes it; for instance, ‘cmr10.600gf’.
- The output filename is the basename of GFNAME extended with '.dvi',
-e.g., 'gftodvi /wherever/foo.600gf' creates './foo.dvi'.
+ The output filename is the basename of GFNAME extended with ‘.dvi’,
+e.g., ‘gftodvi /wherever/foo.600gf’ creates ‘./foo.dvi’.
The characters from GFNAME appear one per page in the DVI output,
with labels, titles, and annotations, as specified in Appendix H
-(Hardcopy Proofs) of 'The Metafontbook'.
+(Hardcopy Proofs) of ‘The Metafontbook’.
GFtoDVI uses several fonts besides GFNAME itself:
- * "gray font" (default 'gray'): for the pixels that actually make up
+ • “gray font†(default ‘gray’): for the pixels that actually make up
the character. Simply using black is not right, since then labels,
key points, and other information could not be shown.
- * "title font" (default 'cmr8'): for the header information at the
+ • “title font†(default ‘cmr8’): for the header information at the
top of each output page.
- * "label font" (default 'cmtt10'): for the labels on key points of
+ • “label font†(default ‘cmtt10’): for the labels on key points of
the figure.
- * "slant font" (no default): for diagonal lines, which are otherwise
+ • “slant font†(no default): for diagonal lines, which are otherwise
simulated using horizontal and vertical rules.
- To change the default fonts, you must use 'special' commands in your
-Metafont source file, typically via commands like 'slantfont slantlj4'.
+ To change the default fonts, you must use ‘special’ commands in your
+Metafont source file, typically via commands like ‘slantfont slantlj4’.
There is no default slant font since no one printer is suitable as a
default. You can make your own by copying one of the existing files,
-such as '.../fonts/source/public/misc/slantlj4.mf' and then running 'mf'
+such as ‘.../fonts/source/public/misc/slantlj4.mf’ and then running ‘mf’
on it.
- For testing purposes, you may it useful to run 'mf-nowin rtest' (hit
-RETURN when it stops) to get a 'gf' file of a thorn glyph. Or use 'mf'
-instead of 'mf-nowin' to have the glyph(s) displayed on the screen.
-After that, 'gftodvi rtest.2602gf' should produce 'rtest.dvi', which you
+ For testing purposes, you may it useful to run ‘mf-nowin rtest’ (hit
+RETURN when it stops) to get a ‘gf’ file of a thorn glyph. Or use ‘mf’
+instead of ‘mf-nowin’ to have the glyph(s) displayed on the screen.
+After that, ‘gftodvi rtest.2602gf’ should produce ‘rtest.dvi’, which you
process as usual.
The program accepts the following option, as well as the standard
-'-verbose', '-help', and '-version' (*note Common options::):
+‘-verbose’, ‘-help’, and ‘-version’ (*note Common options::):
-'-overflow-label-offset=POINTS'
+‘-overflow-label-offset=POINTS’
Typeset the so-called overflow labels, if any, POINTS TeX points
from the right edge of the character bounding box. The default is
a little over two inches (ten million scaled points, to be
@@ -2051,15 +2096,15 @@ File: web2c.info, Node: mft invocation, Prev: gftodvi invocation, Up: Metafon
MFT translates a Metafont program into a TeX document suitable for
typesetting, with the aid of TeX macros defined in the file
-'mftmac.tex'. Synopsis:
+‘mftmac.tex’. Synopsis:
mft [OPTION]... MFNAME[.mf]
MFT searches the usual places for MFNAME (*note (kpathsea)Supported
file formats::). To see all the relevant paths, set the environment
-variable 'KPATHSEA_DEBUG' to '-1' before running the program. The
-output goes to the basename of MFNAME extended with '.tex', e.g., 'mft
-/wherever/foo.mf' creates './foo.tex'.
+variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the program. The
+output goes to the basename of MFNAME extended with ‘.tex’, e.g., ‘mft
+/wherever/foo.mf’ creates ‘./foo.tex’.
Line breaks in the input are carried over into the output; moreover,
blank spaces at the beginning of a line are converted to quads of
@@ -2068,57 +2113,57 @@ indentation and line breaks. Each line of input is translated
independently of the others.
Further control is allowed via Metafont comments:
- * Metafont comments following a single '%' should be valid TeX input.
+ • Metafont comments following a single ‘%’ should be valid TeX input.
But Metafont material can be included within vertical bars in a
comment; this will be translated by MFT as if it were regular
- Metafont code. For example, a comment like '% |x2r| is the tip of
- the bowl' will be translated into the TeX '% $x_{2r}$ is the ...',
- i.e., the 'x2r' is treated as an identifier.
+ Metafont code. For example, a comment like ‘% |x2r| is the tip of
+ the bowl’ will be translated into the TeX ‘% $x_{2r}$ is the ...’,
+ i.e., the ‘x2r’ is treated as an identifier.
- * '%%' indicates that the remainder of an input line should be copied
+ • ‘%%’ indicates that the remainder of an input line should be copied
verbatim to the output. This is typically used to introduce
additional TeX material at the beginning or an MFT job, e.g. code
to modify the standard layout or the formatting macros defined in
- 'mftmac.tex', or to add a line saying '%%\bye' at the end of the
- job. (MFT doesn't add this automatically in order to allow
+ ‘mftmac.tex’, or to add a line saying ‘%%\bye’ at the end of the
+ job. (MFT doesn’t add this automatically in order to allow
processing several files produces by MFT in the same TeX job.)
- * '%%% TOKEN1 OTHER-TOKENS' introduces a change in MFT's formatting
+ • ‘%%% TOKEN1 OTHER-TOKENS’ introduces a change in MFT’s formatting
rules; all the OTHER-TOKENS will henceforth be translated according
to the current conventions for TOKEN1. The tokens must be symbolic
(i.e., not numeric or string tokens). For example, the input line
%%% addto fill draw filldraw
- says to format the 'fill', 'draw', and 'filldraw' operations of
- plain Metafont just like the primitive token 'addto', i.e., in
+ says to format the ‘fill’, ‘draw’, and ‘filldraw’ operations of
+ plain Metafont just like the primitive token ‘addto’, i.e., in
boldface type. Without such reformatting commands, MFT would treat
- 'fill' like an ordinary tag or variable name. In fact, you need a
- '%%%' command even to get parentheses to act like delimiters.
+ ‘fill’ like an ordinary tag or variable name. In fact, you need a
+ ‘%%%’ command even to get parentheses to act like delimiters.
- * '%%%%' introduces an MFT comment, i.e., MFT ignores the remainder
+ • ‘%%%%’ introduces an MFT comment, i.e., MFT ignores the remainder
of such a line.
- * Five or more '%' signs should not be used.
+ • Five or more ‘%’ signs should not be used.
- (The above description was edited from 'mft.web', written by
+ (The above description was edited from ‘mft.web’, written by
D.E. Knuth.)
The program accepts the following options, as well as the standard
-'-help' and '-version' (*note Common options::):
-'-change=CHFILE[.ch]'
+‘-help’ and ‘-version’ (*note Common options::):
+‘-change=CHFILE[.ch]’
Apply the change file CHFILE as with Tangle and Weave (*note
WEB::).
-'-style=MFTFILE[.mft]'
+‘-style=MFTFILE[.mft]’
Read MFTFILE before anything else; a MFT style file typically
contains only MFT directives as described above. The default style
- file is named 'plain.mft', which defines this properly for programs
+ file is named ‘plain.mft’, which defines this properly for programs
using plain Metafont. The MFT files is searched along the
- 'MFTINPUTS' path; see *note (kpathsea)Supported file formats::.
+ ‘MFTINPUTS’ path; see *note (kpathsea)Supported file formats::.
- Other examples of MFT style files are 'cmbase.mft', which defines
- formatting rules for the macros defined in 'cm.base', and 'e.mft',
- which was used in the production of Knuth's Volume E, 'Computer
- Modern Typefaces'.
+ Other examples of MFT style files are ‘cmbase.mft’, which defines
+ formatting rules for the macros defined in ‘cm.base’, and ‘e.mft’,
+ which was used in the production of Knuth’s Volume E, ‘Computer
+ Modern Typefaces’.
Using an appropriate MFT style file, it is also possible to
configure MFT for typesetting MetaPost sources. However, MFT does
@@ -2135,8 +2180,8 @@ File: web2c.info, Node: MetaPost, Next: BibTeX, Prev: Metafont, Up: Top
*********************************
MetaPost is a picture-drawing language similar to Metafont (*note
-Metafont::), but instead of outputting bitmaps in a "font", it outputs
-PostScript commands. It's primarily intended for creating technical
+Metafont::), but instead of outputting bitmaps in a “fontâ€, it outputs
+PostScript commands. It’s primarily intended for creating technical
illustrations, but can also be used to create PostScript or OpenType
fonts (<https://ctan.org/pkg/metatype1>).
@@ -2153,23 +2198,23 @@ supported) and a number of other subsidiary programs, described below.

File: web2c.info, Node: mpost invocation, Next: Initial MetaPost, Up: MetaPost
-7.1 'mpost' invocation
+7.1 ‘mpost’ invocation
======================
-MetaPost (installed as 'mpost') reads a series of pictures specified in
+MetaPost (installed as ‘mpost’) reads a series of pictures specified in
the MetaPost programming language, and outputs corresponding PostScript
code. This section merely describes the options available in the Web2c
implementation. For a complete description of the MetaPost language,
see AT&T technical report CSTR-162, generally available in
-'TEXMF/doc/metapost/', where TEXMF is the root of TeX directory
+‘TEXMF/doc/metapost/’, where TEXMF is the root of TeX directory
structure. The MetaPost home page: <https://tug.org/metapost>.
Also, a standard MetaPost package for drawing graphs is documented in
-AT&T technical report CSTR-164, available as the file 'mpgraph.ps',
-generally stored alongside 'mpman.ps'.
+AT&T technical report CSTR-164, available as the file ‘mpgraph.ps’,
+generally stored alongside ‘mpman.ps’.
MetaPost processes its command line and determines its memory dump
-(mem) file in a way analogous to Metafont and TeX (*note 'tex'
+(mem) file in a way analogous to Metafont and TeX (*note ‘tex’
invocation: tex invocation, and *note Memory dumps::). Synopses:
mpost [OPTION]... [MPNAME[.mp]] [MP-COMMANDS]
@@ -2177,22 +2222,22 @@ invocation: tex invocation, and *note Memory dumps::). Synopses:
mpost [OPTION]... &MEM ARGS
MetaPost searches the usual places for the main input file MPNAME
-(*note (kpathsea)Supported file formats::), extending MPNAME with '.mp'
+(*note (kpathsea)Supported file formats::), extending MPNAME with ‘.mp’
if necessary. To see all the relevant paths, set the environment
-variable 'KPATHSEA_DEBUG' to '-1' before running the program.
+variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the program.
MetaPost writes its PostScript output to a series of files
-'BASEMPNAME.NNN' (or perhaps 'BASEMPNAME.ps', very occasionally
-'BASEMPNAME.tfm'), where NNN are the figure numbers specified in the
-input, typically to the 'beginfig' macro, and BASEMPNAME is the basename
-of MPNAME, or 'mpout' if no input file was specified. MetaPost uses the
-'.ps' extension when the figure number is out of range, e.g., if you say
-'beginfig(-1)'.
+‘BASEMPNAME.NNN’ (or perhaps ‘BASEMPNAME.ps’, very occasionally
+‘BASEMPNAME.tfm’), where NNN are the figure numbers specified in the
+input, typically to the ‘beginfig’ macro, and BASEMPNAME is the basename
+of MPNAME, or ‘mpout’ if no input file was specified. MetaPost uses the
+‘.ps’ extension when the figure number is out of range, e.g., if you say
+‘beginfig(-1)’.
You can use the output files as figures in a TeX document just as
with any other PostScript figures. For example, with this TeX command:
\special{psfile="FILENAME"}
-or by using 'epsf.tex' (*note (dvips)EPSF macros::).
+or by using ‘epsf.tex’ (*note (dvips)EPSF macros::).
The MetaPost construct
btex ... TEX-INPUT ... etex
@@ -2201,18 +2246,18 @@ generates a MetaPost picture expression corresponding to TEX-INPUT.
The construct
verbatimtex ... TEX-INPUT ... etex
simply passes the TEX-INPUT through to TeX. For example, if you are
-using LaTeX, your MetaPost input file must start with a 'verbatimtex'
-block that gives the necessary '\documentclass' (or '\documentstyle')
-'\begin{document}' command. You will also need to set the environment
-variable 'TEX' to 'latex'.
+using LaTeX, your MetaPost input file must start with a ‘verbatimtex’
+block that gives the necessary ‘\documentclass’ (or ‘\documentstyle’)
+‘\begin{document}’ command. You will also need to set the environment
+variable ‘TEX’ to ‘latex’.
TEX-INPUT need not be specifically TeX input; it could also be Troff.
-In that case, you will need the '-m pictures' Troff macro package
+In that case, you will need the ‘-m pictures’ Troff macro package
(unfortunately absent from many Troff implementations), or an equivalent
-such as the '-m pspic' macros from GNU groff described in grops(1).
+such as the ‘-m pspic’ macros from GNU groff described in grops(1).
Naturally, you must use fonts that are supported by the typesetter;
-specifically, you'll probably want to use standard PostScript fonts with
+specifically, you’ll probably want to use standard PostScript fonts with
Troff. And only the TeX system understands Computer Modern or other
Metafont fonts; you can also use PostScript fonts with TeX, of course.
@@ -2221,49 +2266,49 @@ fonts for labels cannot be directly previewed or printed. Instead, you
must include them in a TeX document and run the resulting DVI file
through Dvips to arrange for the downloading of the required fonts
(*note (dvips)Fonts in figures::). To help with this, the MetaPost
-distribution provides a small TeX file 'mproof.tex' which is typically
+distribution provides a small TeX file ‘mproof.tex’ which is typically
called as:
tex mproof MP-OUTPUT-FILES... ; dvips mproof -o
-The resulting file 'mproof.ps' can then be printed or previewed.
+The resulting file ‘mproof.ps’ can then be printed or previewed.
To generate EPSF files, set the internal MetaPost variable
-'prologues' positive. To make the output files self-contained, use only
-standard PostScript fonts. MetaPost reads the same 'psfonts.map' file
+‘prologues’ positive. To make the output files self-contained, use only
+standard PostScript fonts. MetaPost reads the same ‘psfonts.map’ file
as Dvips, to determine PostScript fonts that need to be downloaded
(*note (dvips)psfonts.map::).
It is possible for pdfTeX to read MetaPost output directly; this is
in contrast to general EPSF files, which have to be converted for use
with PDF output. The easiest way is to name the MetaPost output files
-with the '.mps' extension. Then the LaTeX '\includegraphics' command,
+with the ‘.mps’ extension. Then the LaTeX ‘\includegraphics’ command,
for example, will be able to read them, even when outputting PDF.
- MetaPost can write output files, via the 'write' primitive; this
+ MetaPost can write output files, via the ‘write’ primitive; this
opens a security hole. *Note tex invocation::.
The program accepts the following options, as well as the standard
-'-help' and '-version' (*note Common options::):
-'-[no]-file-line-error'
-'-fmt=FMTNAME'
-'-halt-on-error'
-'-ini'
-'-interaction=STRING'
-'-jobname=STRING'
-'-kpathsea-debug=NUMBER'
-'-[no]parse-first-line'
-'-output-directory'
-'-progname=STRING'
-'-recorder'
-'-translate-file=TCXFILE'
-'-8bit'
+‘-help’ and ‘-version’ (*note Common options::):
+‘-[no]-file-line-error’
+‘-fmt=FMTNAME’
+‘-halt-on-error’
+‘-ini’
+‘-interaction=STRING’
+‘-jobname=STRING’
+‘-kpathsea-debug=NUMBER’
+‘-[no]parse-first-line’
+‘-output-directory’
+‘-progname=STRING’
+‘-recorder’
+‘-translate-file=TCXFILE’
+‘-8bit’
These options are common to TeX, Metafont, and MetaPost. *Note
Common options::.
-'-T'
-'-troff'
- Set the 'prologues' internal variable to '1'.
+‘-T’
+‘-troff’
+ Set the ‘prologues’ internal variable to ‘1’.
-'-tex=TEXPROGRAM'
+‘-tex=TEXPROGRAM’
When this option is given, the program TEXPROGRAM is used to
typeset the labels.
@@ -2273,18 +2318,18 @@ File: web2c.info, Node: Initial MetaPost, Next: dvitomp invocation, Prev: mpo
7.2 Initial MetaPost
====================
-As of MetaPost 1.504 (TeX Live 2011), MetaPost no longer dumps '.mem'
+As of MetaPost 1.504 (TeX Live 2011), MetaPost no longer dumps ‘.mem’
files (*note Memory dumps::) and does not distinguish virgin and initial
-forms (*note Initial and virgin::). Instead, the "initial" file name is
-read in its source form--that is, 'mpost.mp' when the program is invoked
-as 'mpost'.
+forms (*note Initial and virgin::). Instead, the “initial†file name is
+read in its source form—that is, ‘mpost.mp’ when the program is invoked
+as ‘mpost’.
For a list of options and other information, see *note mpost
invocation::.
MetaPost provides a format with all the features of plain Metafont,
-called 'mfplain'. You can use that in the same way; just run 'mfplain'
-instead of 'mpost'. This lets you directly process Metafont source
+called ‘mfplain’. You can use that in the same way; just run ‘mfplain’
+instead of ‘mpost’. This lets you directly process Metafont source
files with MetaPost, producing character proofs (one file for each
character) similar to those produced with Metafont in proof mode and
GFtoDVI (*note gftodvi invocation::).
@@ -2301,13 +2346,13 @@ so-called MPX file. Synopsis:
dvitomp DVIFILE[.dvi] [MPXFILE[.mpx]]
If MPXFILE is not specified, the output goes to the basename of DVIFILE
-extended with '.mpx', e.g., 'dvitomp /wherever/foo.dvi' creates
-'./foo.mpx'.
+extended with ‘.mpx’, e.g., ‘dvitomp /wherever/foo.dvi’ creates
+‘./foo.mpx’.
- DVItoMP supports Dvips-style color specials, such as 'color push
-NAME' and 'color pop', outputting them as 'withcolor' MetaPost commands.
+ DVItoMP supports Dvips-style color specials, such as ‘color push
+NAME’ and ‘color pop’, outputting them as ‘withcolor’ MetaPost commands.
- The only options are '-help' and '-version' (*note Common options::).
+ The only options are ‘-help’ and ‘-version’ (*note Common options::).

File: web2c.info, Node: BibTeX, Next: WEB, Prev: MetaPost, Up: Top
@@ -2329,33 +2374,33 @@ File: web2c.info, Node: bibtex invocation, Next: Basic BibTeX style files, Up
8.1 BibTeX invocation
=====================
-BibTeX creates a printable bibliography ('.bbl') file from references in
-a '.aux' file, generally written by TeX or LaTeX. The '.bbl' file is
+BibTeX creates a printable bibliography (‘.bbl’) file from references in
+a ‘.aux’ file, generally written by TeX or LaTeX. The ‘.bbl’ file is
then incorporated on a subsequent run. The basic bibliographic
-information comes from '.bib' files, and a BibTeX style ('.bst') file
-controls the precise contents of the '.bbl' file. Synopsis:
+information comes from ‘.bib’ files, and a BibTeX style (‘.bst’) file
+controls the precise contents of the ‘.bbl’ file. Synopsis:
bibtex [OPTION]... AUXFILE[.aux]
-The output goes to the basename of AUXFILE extended with '.bbl'; for
-example, 'bibtex /wherever/foo.aux' creates './foo.bbl'. BibTeX also
-writes a log file to the basename of AUXFILE extended with '.blg'.
+The output goes to the basename of AUXFILE extended with ‘.bbl’; for
+example, ‘bibtex /wherever/foo.aux’ creates ‘./foo.bbl’. BibTeX also
+writes a log file to the basename of AUXFILE extended with ‘.blg’.
- The names of the '.bib' and '.bst' files are specified in the '.aux'
-file as well, via the '\bibliography' and '\bibliographystyle' (La)TeX
-macros. BibTeX searches for '.bib' files using the 'BIBINPUTS' and
-'TEXBIB' paths, and for '.bst' files using 'BSTINPUTS' (*note
+ The names of the ‘.bib’ and ‘.bst’ files are specified in the ‘.aux’
+file as well, via the ‘\bibliography’ and ‘\bibliographystyle’ (La)TeX
+macros. BibTeX searches for ‘.bib’ files using the ‘BIBINPUTS’ and
+‘TEXBIB’ paths, and for ‘.bst’ files using ‘BSTINPUTS’ (*note
(kpathsea)Supported file formats::). It does no path searching for
-'.aux' files.
+‘.aux’ files.
The program accepts the following options, as well as the standard
-'-help' and '-version' (*note Common options::):
-'-terse'
+‘-help’ and ‘-version’ (*note Common options::):
+‘-terse’
Suppress the program banner and progress reports normally output.
-'-min-crossrefs=N'
+‘-min-crossrefs=N’
If at least N (2 by default) bibliography entries refer to another
- entry E via their 'crossref' field, include E in the .bbl file,
+ entry E via their ‘crossref’ field, include E in the .bbl file,
even if it was not explicitly referenced in the .aux file. For
example, E might be a conference proceedings as a whole, with the
cross-referencing entries being individual articles published in
@@ -2368,20 +2413,20 @@ macros. BibTeX searches for '.bib' files using the 'BIBINPUTS' and
.aux, and nothing will remove it.
See also:
-'btxdoc.tex'
+‘btxdoc.tex’
Basic LaTeXable documentation for general BibTeX users.
-'btxhak.tex'
+‘btxhak.tex’
LaTeXable documentation for style designers.
-'btxdoc.bib'
+‘btxdoc.bib’
BibTeX database file for the two above documents.
-'xampl.bib'
+‘xampl.bib’
Example database file with all the standard entry types.
-'<ftp://ftp.math.utah.edu/pub/tex/bib/>'
- A very large '.bib' and '.bst' collection, including references for
+‘<ftp://ftp.math.utah.edu/pub/tex/bib/>’
+ A very large ‘.bib’ and ‘.bst’ collection, including references for
all the standard TeX books and a complete bibliography for TUGboat.

@@ -2391,41 +2436,41 @@ File: web2c.info, Node: Basic BibTeX style files, Prev: bibtex invocation, Up
============================
Here are descriptions of the four standard and four semi-standard basic
-BibTeX styles. 'CTAN:/biblio/bibtex' contains these and many more (for
+BibTeX styles. ‘CTAN:/biblio/bibtex’ contains these and many more (for
CTAN info, *note (kpathsea)unixtex.ftp::).
-'plain'
+‘plain’
Sorts entries alphabetically, with numeric labels. Generally
- formatted according to van Leunen's 'A Handbook for Scholars'. The
- other style files listed here are based on 'plain'.
+ formatted according to van Leunen’s ‘A Handbook for Scholars’. The
+ other style files listed here are based on ‘plain’.
-'abbrv'
+‘abbrv’
First names, month names, and journal names are abbreviated.
-'acm'
+‘acm’
Names are printed in small caps.
-'alpha'
- Alphanumeric labels, e.g., 'Knu66'.
+‘alpha’
+ Alphanumeric labels, e.g., ‘Knu66’.
-'apalike'
+‘apalike’
No labels at all; instead, the year appears in parentheses after
- the author. Use this in conjunction with 'apalike.tex' (plain TeX)
- or 'apalike.sty' (LaTeX), which also changes the citations in the
- text to be '(AUTHOR, YEAR)'.
+ the author. Use this in conjunction with ‘apalike.tex’ (plain TeX)
+ or ‘apalike.sty’ (LaTeX), which also changes the citations in the
+ text to be ‘(AUTHOR, YEAR)’.
-'ieeetr'
+‘ieeetr’
Numeric labels, entries in citation order, IEEE abbreviations,
article titles in quotes.
-'siam'
- Numeric labels, alphabetic order, 'Math. Reviews' abbreviations,
+‘siam’
+ Numeric labels, alphabetic order, ‘Math. Reviews’ abbreviations,
names in small caps.
-'unsrt'
+‘unsrt’
Lists entries in citation order, i.e., unsorted.
-'btxbst.doc'
+‘btxbst.doc’
The template file and documentation for the standard styles.

@@ -2434,21 +2479,21 @@ File: web2c.info, Node: WEB, Next: DVI utilities, Prev: BibTeX, Up: Top
9 WEB: Literate programming
***************************
-"WEB" languages allow you to write a single source file that can produce
+“WEB†languages allow you to write a single source file that can produce
both a compilable program and a well-formatted document describing the
program in as much detail as you wish to prepare. Writing in this kind
-of dual-purpose language is called "literate programming". (The Usenet
-newsgroup 'comp.programming.literate' is devoted to this subject.)
+of dual-purpose language is called “literate programmingâ€. (The Usenet
+newsgroup ‘comp.programming.literate’ is devoted to this subject.)
WEB-like languages have been implemented with many pairs of base
languages: Cweb provides C and Troff (*note References::); CWEB provides
-C and TeX ('CTAN:/web/c_cpp/cweb'); Spiderweb provides C, C++, Awk, Ada,
-many others, and TeX ('CTAN:/web/spiderweb'); and, of course, the
+C and TeX (‘CTAN:/web/c_cpp/cweb’); Spiderweb provides C, C++, Awk, Ada,
+many others, and TeX (‘CTAN:/web/spiderweb’); and, of course, the
original WEB provides Pascal and TeX, the implementation languages for
the original TeX, Metafont, MetaPost, and related programs to come from
the TeX project at Stanford.
- The original WEB language is documented in the file 'webman.tex',
+ The original WEB language is documented in the file ‘webman.tex’,
which is included in the <ftp://ftp.tug.org/tex/lib.tar.gz> archive (and
available in many other places, of course).
@@ -2470,44 +2515,44 @@ WEB::). Synopsis:
tangle [OPTION]... WEBFILE[.web] [CHANGEFILE[.ch]]
The Pascal output is written to the basename of WEBFILE extended with
-'.p'; for example, 'tangle /wherever/foo.web' creates './foo.p'. Tangle
+‘.p’; for example, ‘tangle /wherever/foo.web’ creates ‘./foo.p’. Tangle
applies CHANGEFILE to WEBFILE before writing the output; by default,
there is no change file.
If the program makes use of the WEB string facility, Tangle writes
-the string pool to the basename of WEBFILE extended with '.pool'.
+the string pool to the basename of WEBFILE extended with ‘.pool’.
The Pascal output is packed into lines of 72 characters or less, with
the only concession to readability being the termination of lines at
semicolons when this can be done conveniently.
The program accepts the following options, as well as the standard
-'--help' and '--version' (*note Common options::):
+‘--help’ and ‘--version’ (*note Common options::):
-'-length=NUMBER'
+‘-length=NUMBER’
The number of characters that are considered significant in an
identifier. Whether underline characters are counted depends on
- the '-underline' option. The default value is 32, the original
+ the ‘-underline’ option. The default value is 32, the original
tangle used 7, but this proved too restrictive for use by Web2c.
-'-lowercase'
-'-mixedcase'
-'-uppercase'
+‘-lowercase’
+‘-mixedcase’
+‘-uppercase’
These options specify the case of identifiers in the output of
- tangle. If '-uppercase' ('-lowercase') is specified, tangle will
+ tangle. If ‘-uppercase’ (‘-lowercase’) is specified, tangle will
convert all identifiers to uppercase (lowercase). The default is
- '-mixedcase', which specifies that the case will not be changed.
+ ‘-mixedcase’, which specifies that the case will not be changed.
-'-underline'
+‘-underline’
When this option is given, tangle does not strip underline
characters from identifiers.
-'-loose'
-'-strict'
+‘-loose’
+‘-strict’
These options specify how strict tangle must be when checking
- identifiers for equality. The default is '-loose', which means
+ identifiers for equality. The default is ‘-loose’, which means
that tangle will follow the rules set by the case-smashing and
- underline options above. If '-strict' is set, then identifiers
+ underline options above. If ‘-strict’ is set, then identifiers
will always be stripped of underlines and converted to uppercase
before checking whether they collide.
@@ -2518,29 +2563,29 @@ File: web2c.info, Node: weave invocation, Next: pooltype invocation, Prev: ta
===============================
Weave creates a TeX document from a WEB source file (*note WEB::),
-assuming various macros defined in 'webmac.tex'. It takes care of
+assuming various macros defined in ‘webmac.tex’. It takes care of
typographic details such as page layout, indentation, and italicizing
identifiers. It also automatically gathers and outputs extensive
cross-reference information. Synopsis:
weave [OPTION]... WEBFILE[.web] [CHANGEFILE[.ch]]
-The output is to the basename of WEBFILE extended with '.tex'; for
-example, 'weave /wherever/foo.web' creates './foo.tex'. Weave applies
+The output is to the basename of WEBFILE extended with ‘.tex’; for
+example, ‘weave /wherever/foo.web’ creates ‘./foo.tex’. Weave applies
CHANGEFILE to WEBFILE before writing the output; by default, there is no
change file.
The program accepts the following option, as well as the standard
-'-verbose', '-help' and '-version' (*note Common options::):
-'-x'
+‘-verbose’, ‘-help’ and ‘-version’ (*note Common options::):
+‘-x’
Omit the cross-reference information: the index, the list of WEB
- module names, and the table of contents (an empty 'CONTENTS.tex'
+ module names, and the table of contents (an empty ‘CONTENTS.tex’
file will still be written when the Weave output file is processed
- by TeX using the default 'webmac.tex', though).
+ by TeX using the default ‘webmac.tex’, though).
- Conventionally, WEB programmers should define the TeX '\title' macro
+ Conventionally, WEB programmers should define the TeX ‘\title’ macro
at the beginning of the source file. Also, to get output of only
-changed modules, one can say '\let\maybe=\iffalse' (usually as the first
+changed modules, one can say ‘\let\maybe=\iffalse’ (usually as the first
change in the change file).

@@ -2549,7 +2594,7 @@ File: web2c.info, Node: pooltype invocation, Prev: weave invocation, Up: WEB
9.3 Pooltype: Display WEB pool files
====================================
-Pooltype shows the so-called "string number" of each string in a WEB
+Pooltype shows the so-called “string number†of each string in a WEB
pool file (*note WEB::), as output by Tangle (*note tangle
invocation::), including the first 256 strings corresponding to the
possible input characters. Pooltype primarily serves as an example of
@@ -2559,11 +2604,11 @@ WEB conventions to implementors of the TeX system. Synopsis:
No path searching is done for POOLFILE. Output is to standard output.
- The only options are '--help' and '--version' (*note Common
+ The only options are ‘--help’ and ‘--version’ (*note Common
options::).
As an example of the output, here is the (edited) output for
-'tex.pool':
+‘tex.pool’:
0: "^^@"
1: "^^A"
...
@@ -2574,7 +2619,7 @@ options::).
(23617 characters in all.)
In Metafont and MetaPost, the first 256 characters are actually
-represented as single bytes (i.e., themselves), not in the '^^'
+represented as single bytes (i.e., themselves), not in the ‘^^’
notation. Consider Pooltype as showing the results after conversion for
output.
@@ -2584,16 +2629,16 @@ File: web2c.info, Node: DVI utilities, Next: Font utilities, Prev: WEB, Up:
10 DVI utilities
****************
-TeX outputs a file in "DVI" (DeVice Independent) format as a compact
+TeX outputs a file in “DVI†(DeVice Independent) format as a compact
representation of the original document. DVI files can be translated to
meet the requirements of a real physical device, such as PostScript
printers (*note Introduction: (dvips)Top.), PCL printers (see dvilj(1)),
and X displays (see xdvi(1)). In fact, DVI translators are available
-for virtually all common devices: see 'CTAN:/dviware' (for CTAN info,
+for virtually all common devices: see ‘CTAN:/dviware’ (for CTAN info,
*note (kpathsea)unixtex.ftp::).
For the precise definition of the DVI file format, see (for example)
-the source file 'web2c/dvitype.web'.
+the source file ‘web2c/dvitype.web’.
The DVI-processing programs in the Web2c distribution are not device
drivers; they perform generic utility functions.
@@ -2621,20 +2666,20 @@ Synopsis:
standard output if OUTDVI is not specified.
The program accepts the following options, as well as the standard
-'-help' and '-version' (*note Common options::):
-'-magnification=INTEGER'
+‘-help’ and ‘-version’ (*note Common options::):
+‘-magnification=INTEGER’
Override existing magnification in INDVI with INTEGER; 1000
- specifies no magnification. This is equivalent to setting TeX's
- '\mag' parameter.
+ specifies no magnification. This is equivalent to setting TeX’s
+ ‘\mag’ parameter.
-'-max-pages=N'
+‘-max-pages=N’
Process N pages; default is one million.
-'-page-start=PAGE-SPEC'
+‘-page-start=PAGE-SPEC’
Start at the first page matching PAGE-SPEC, which is one or more
- (signed) integers separated by periods, corresponding to TeX's
- '\count0...9' parameters at '\shipout' time; '*' matches anything.
- Examples: '3', '1.*.-4'.
+ (signed) integers separated by periods, corresponding to TeX’s
+ ‘\count0...9’ parameters at ‘\shipout’ time; ‘*’ matches anything.
+ Examples: ‘3’, ‘1.*.-4’.

File: web2c.info, Node: dvitype invocation, Prev: dvicopy invocation, Up: DVI utilities
@@ -2644,7 +2689,7 @@ File: web2c.info, Node: dvitype invocation, Prev: dvicopy invocation, Up: DVI
DVItype translates a DeVice Independent (DVI) file (as output by TeX,
for example) to a plain text file that humans can read. It also serves
-as a DVI-validating program, i.e., if DVItype can read a file, it's
+as a DVI-validating program, i.e., if DVItype can read a file, it’s
correct. Synopsis:
dvitype [OPTION]... DVIFILE[.dvi]
@@ -2652,46 +2697,46 @@ correct. Synopsis:
DVItype does not read any bitmap files, but it does read TFM files for
fonts referenced in DVIFILE. The usual places are searched (*note
(kpathsea)Supported file formats::). To see all the relevant paths, set
-the environment variable 'KPATHSEA_DEBUG' to '-1' before running the
+the environment variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the
program.
Output goes to standard output.
The program accepts the following options, as well as the standard
-'-help' and '-version' (*note Common options::):
-'-dpi=REAL'
+‘-help’ and ‘-version’ (*note Common options::):
+‘-dpi=REAL’
Do pixel movement calculations at REAL pixels per inch; default
300.0.
-'-magnification=INTEGER'
+‘-magnification=INTEGER’
Override existing magnification in INDVI with INTEGER; 1000
- specifies no magnification. This is equivalent to setting TeX's
- '\mag' parameter.
+ specifies no magnification. This is equivalent to setting TeX’s
+ ‘\mag’ parameter.
-'-max-pages=N'
+‘-max-pages=N’
Process N pages; default is one million.
-'-output-level=N'
+‘-output-level=N’
Verbosity level of output, from 0 to 4 (default 4):
- * 0: Global document information only.
- * 1: Most DVI commands included, and typeset characters
+ • 0: Global document information only.
+ • 1: Most DVI commands included, and typeset characters
summarized.
- * 2: Character and movement commands explicitly included.
- * 3: DVI stack and current position calculations included.
- * 4: Same information as level 3, but DVItype does random
+ • 2: Character and movement commands explicitly included.
+ • 3: DVI stack and current position calculations included.
+ • 4: Same information as level 3, but DVItype does random
positioning in the file, reading the DVI postamble first.
-'-page-start=PAGE-SPEC'
+‘-page-start=PAGE-SPEC’
Start at the first page matching PAGE-SPEC, which is one or more
- (signed) integers separated by periods, corresponding to TeX's
- '\count0...9' parameters at '\shipout' time; '*' matches anything.
- Examples: '1', '5.*.-9'.
+ (signed) integers separated by periods, corresponding to TeX’s
+ ‘\count0...9’ parameters at ‘\shipout’ time; ‘*’ matches anything.
+ Examples: ‘1’, ‘5.*.-9’.
-'-show-opcodes'
+‘-show-opcodes’
Show numeric opcode values (in decimal) for DVI commands, in braces
after the command name. This can help in debugging DVI utilities.
We use decimal because in the DVI format documentation (in
- 'dvitype.web', among others) the opcodes are shown in decimal.
+ ‘dvitype.web’, among others) the opcodes are shown in decimal.
* Menu:
@@ -2704,8 +2749,8 @@ File: web2c.info, Node: dvitype output example, Up: dvitype invocation
-----------------------------
As an example of the output from DVItype (see section above), here is
-its (abridged) translation of the 'story.dvi' resulting from running the
-example in 'The TeXbook', with '-output-level=4' and '-show-opcodes' on.
+its (abridged) translation of the ‘story.dvi’ resulting from running the
+example in ‘The TeXbook’, with ‘-output-level=4’ and ‘-show-opcodes’ on.
...
Options selected:
@@ -2761,19 +2806,19 @@ example in 'The TeXbook', with '-output-level=4' and '-show-opcodes' on.
Explanation:
- * The DVItype options are recorded at the beginning, followed by
+ • The DVItype options are recorded at the beginning, followed by
global information about the document, including fonts used.
- * Each DVI command is preceded by its byte position in the file
- ('42:', '87:', ...), and (because of the '-show-opcodes') followed
- by its decimal opcode value in braces ('{141}', '{142}', ...).
+ • Each DVI command is preceded by its byte position in the file
+ (‘42:’, ‘87:’, ...), and (because of the ‘-show-opcodes’) followed
+ by its decimal opcode value in braces (‘{141}’, ‘{142}’, ...).
- * The 'level' lines record information about the DVI stack; 'h' and
- 'v' define the current position in DVI units, while 'hh' and 'vv'
+ • The ‘level’ lines record information about the DVI stack; ‘h’ and
+ ‘v’ define the current position in DVI units, while ‘hh’ and ‘vv’
are the same in pixels.
- * Text sequences are summarized in brackets, as in '[A SHORT STORY]'
- and the '[ 1]'.
+ • Text sequences are summarized in brackets, as in ‘[A SHORT STORY]’
+ and the ‘[ 1]’.

File: web2c.info, Node: Font utilities, Next: Legalisms, Prev: DVI utilities, Up: Top
@@ -2784,11 +2829,11 @@ File: web2c.info, Node: Font utilities, Next: Legalisms, Prev: DVI utilities,
The Web2c programs described here convert between various TeX-related
font formats; the first section below briefly describes the formats.
GFtoPK is the only one that is routinely used, as Metafont outputs GF
-format, but it's most efficient for device drivers to use PK.
+format, but it’s most efficient for device drivers to use PK.
The precise definitions of the PK, GF, TFM, PL, VF, and VPL formats
-mentioned below are in the source files that read them; 'pktype.web',
-'gftype.web', 'tftopl.web', etc.
+mentioned below are in the source files that read them; ‘pktype.web’,
+‘gftype.web’, ‘tftopl.web’, etc.
* Menu:
@@ -2837,10 +2882,10 @@ source document. In order to print DVI files on real devices, you need
font files defining digitized character shapes and other data. Then
previewers and printer-driver programs can translate your DVI files into
something usable by your monitor or printer. Bitmap fonts come with
-suffixes such as '.600pk' or '.600gf' or '.3000pxl', where the '600' is
+suffixes such as ‘.600pk’ or ‘.600gf’ or ‘.3000pxl’, where the ‘600’ is
the horizontal dots-per-inch resolution at which the font was produced,
-and the 'pk' or 'gf' or 'pxl' indicates the font format. Outline fonts
-in PostScript Type 1 format have suffixes such as '.pfa' or '.pfb'.
+and the ‘pk’ or ‘gf’ or ‘pxl’ indicates the font format. Outline fonts
+in PostScript Type 1 format have suffixes such as ‘.pfa’ or ‘.pfb’.
Fonts in pk (packed) format are in the tightly packed raster format
that is pretty much the standard today. They take up less space than
@@ -2849,20 +2894,20 @@ less space than fonts in pxl format. Fonts in pxl format take up gross
amounts of disk space and permit only 128 characters. They are
obsolete.
- Font files with the '.pl' (property list) suffix are the plain text
-(human-readable) analog of the binary '.tfm' files. The TFtoPL and
+ Font files with the ‘.pl’ (property list) suffix are the plain text
+(human-readable) analog of the binary ‘.tfm’ files. The TFtoPL and
PLtoTF programs convert between the two formats (*note tftopl
invocation:: and *note pltotf invocation::).
- Font files with the '.mf' suffix are in Metafont source format.
+ Font files with the ‘.mf’ suffix are in Metafont source format.
These are the files used by Metafont to generate rastered fonts for
specific typefaces at specific magnifications for the specific
resolution and type of mapping used by your device.
- The suffix '.vf' identifies "virtual font" files, for which '.vpl' is
+ The suffix ‘.vf’ identifies “virtual font†files, for which ‘.vpl’ is
the human-readable analog. See *Note vftovp invocation::, and *note
vptovf invocation::. For further discussion of virtual fonts, see
-'CTAN:/doc/virtual-fonts.knuth', 'CTAN:/help/virtualfonts.txt', and
+‘CTAN:/doc/virtual-fonts.knuth’, ‘CTAN:/help/virtualfonts.txt’, and
*note (dvips)Virtual fonts::.
(This section is based on documentation in the original Unix TeX
@@ -2885,17 +2930,17 @@ Synopsis:
The font GFNAME is searched for in the usual places (*note
(kpathsea)Glyph lookup::). To see all the relevant paths, set the
-environment variable 'KPATHSEA_DEBUG' to '-1' before running the
+environment variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the
program.
- The suffix 'gf' is supplied if not already present. This suffix is
-not an extension; no '.' precedes it: for instance, 'cmr10.600gf'.
+ The suffix ‘gf’ is supplied if not already present. This suffix is
+not an extension; no ‘.’ precedes it: for instance, ‘cmr10.600gf’.
If PKFILE is not specified, the output is written to the basename of
-'GFNAME.DPIpk', e.g., 'gftopk /wherever/cmr10.600gf' creates
-'./cmr10.600pk'.
+‘GFNAME.DPIpk’, e.g., ‘gftopk /wherever/cmr10.600gf’ creates
+‘./cmr10.600pk’.
- The only options are '--verbose', '--help', and '--version' (*note
+ The only options are ‘--verbose’, ‘--help’, and ‘--version’ (*note
Common options::).

@@ -2914,17 +2959,17 @@ programs do not support PK format. Synopsis:
The font PKNAME is searched for in the usual places (*note
(kpathsea)Glyph lookup::). To see all the relevant paths, set the
-environment variable 'KPATHSEA_DEBUG' to '-1' before running the
+environment variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the
program.
- The suffix 'pk' is supplied if not already present. This suffix is
-not an extension; no '.' precedes it: for instance, 'cmr10.600pk'.
+ The suffix ‘pk’ is supplied if not already present. This suffix is
+not an extension; no ‘.’ precedes it: for instance, ‘cmr10.600pk’.
If GFFILE is not specified, the output is written to the basename of
-'PKNAME.DPIgf', e.g., 'pktogf /wherever/cmr10.600pk' creates
-'./cmr10.600gf'.
+‘PKNAME.DPIgf’, e.g., ‘pktogf /wherever/cmr10.600pk’ creates
+‘./cmr10.600gf’.
- The only options are '--verbose', '--help', and '--version' (*note
+ The only options are ‘--verbose’, ‘--help’, and ‘--version’ (*note
Common options::).

@@ -2935,26 +2980,26 @@ File: web2c.info, Node: pktype invocation, Next: gftype invocation, Prev: pkt
PKtype translates a packed font (PK) bitmap file (as output by GFtoPK,
for example) to a plain text file that humans can read. It also serves
-as a PK-validating program, i.e., if PKtype can read a file, it's
+as a PK-validating program, i.e., if PKtype can read a file, it’s
correct. Synopsis:
pktype PKNAME.DPI[pk]
The font PKNAME is searched for in the usual places (*note
(kpathsea)Glyph lookup::). To see all the relevant paths, set the
-environment variable 'KPATHSEA_DEBUG' to '-1' before running the
+environment variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the
program.
- The suffix 'pk' is supplied if not already present. This suffix is
-not an extension; no '.' precedes it: for instance, 'cmr10.600pk'.
+ The suffix ‘pk’ is supplied if not already present. This suffix is
+not an extension; no ‘.’ precedes it: for instance, ‘cmr10.600pk’.
The translation is written to standard output.
- The only options are '-help' and '-version' (*note Common options::).
+ The only options are ‘-help’ and ‘-version’ (*note Common options::).
As an example of the output, here is the (abridged) translation of
-the letter 'K' in 'cmr10', as rendered at 600dpi with the mode 'ljfour'
-from <modes.mf> (available from 'ftp://ftp.tug.org/tex/modes.mf').
+the letter ‘K’ in ‘cmr10’, as rendered at 600dpi with the mode ‘ljfour’
+from <modes.mf> (available from ‘ftp://ftp.tug.org/tex/modes.mf’).
955: Flag byte = 184 Character = 75 Packet length = 174
Dynamic packing variable = 11
@@ -2966,43 +3011,43 @@ from <modes.mf> (available from 'ftp://ftp.tug.org/tex/modes.mf').
Explanation:
-'955'
+‘955’
The byte position in the file where this character starts.
-'Flag byte'
-'Dynamic packing variable'
+‘Flag byte’
+‘Dynamic packing variable’
Related to the packing for this character; see the source code.
-'Character'
+‘Character’
The character code, in decimal.
-'Packet length'
+‘Packet length’
The total length of this character definition, in bytes.
-'TFM width'
+‘TFM width’
The device-independent (TFM) width of this character. It is 2^24
- times the ratio of the true width to the font's design size.
+ times the ratio of the true width to the font’s design size.
-'dx'
- The device-dependent width, in "scaled pixels", i.e., units of
+‘dx’
+ The device-dependent width, in “scaled pixelsâ€, i.e., units of
horizontal pixels times 2^16.
-'Height'
-'Width'
+‘Height’
+‘Width’
The bitmap height and width, in pixels.
-'X-offset'
-'Y-offset'
+‘X-offset’
+‘Y-offset’
Horizontal and vertical offset from the upper left pixel to the
reference (origin) pixel for this character, in pixels (right and
- down are positive). The "reference pixel" is the pixel that
+ down are positive). The “reference pixel†is the pixel that
occupies the unit square in Metafont; the Metafont reference point
is the lower left hand corner of this pixel. Put another way, the
x-offset is the negative of the left side bearing; the right side
bearing is the horizontal escapement minus the bitmap width plus
the x-offset.
-'[2]23(16)...'
+‘[2]23(16)...’
Finally, run lengths of black pixels alternate with parenthesized
run lengths of white pixels, and brackets indicate a repeated row.
@@ -3015,32 +3060,32 @@ File: web2c.info, Node: gftype invocation, Next: tftopl invocation, Prev: pkt
GFtype translates a generic font (GF) bitmap file (as output by
Metafont, for example) to a plain text file that humans can read. It
also serves as a GF-validating program, i.e., if GFtype can read a file,
-it's correct. Synopsis:
+it’s correct. Synopsis:
gftype [OPTION]... GFNAME.DPI[gf]
The font GFNAME is searched for in the usual places (*note
(kpathsea)Glyph lookup::). To see all the relevant paths, set the
-environment variable 'KPATHSEA_DEBUG' to '-1' before running the
+environment variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the
program.
- The suffix 'gf' is supplied if not already present. This suffix is
-not an extension; no '.' precedes it: for instance, 'cmr10.600gf'.
+ The suffix ‘gf’ is supplied if not already present. This suffix is
+not an extension; no ‘.’ precedes it: for instance, ‘cmr10.600gf’.
The translation is written to standard output.
The program accepts the following options, as well as the standard
-'-help' and '-version' (*note Common options::):
-'-images'
- Show the characters' bitmaps using asterisks and spaces.
+‘-help’ and ‘-version’ (*note Common options::):
+‘-images’
+ Show the characters’ bitmaps using asterisks and spaces.
-'-mnemonics'
+‘-mnemonics’
Translate all commands in the GF file.
As an example of the output, here is the (abridged) translation of
-the letter 'K' in 'cmr10', as rendered at 600dpi with the mode 'ljfour'
-from 'modes.mf' (available from <ftp://ftp.tug.org/tex/modes.mf>), with
-both '-mnemonics' and '-images' enabled.
+the letter ‘K’ in ‘cmr10’, as rendered at 600dpi with the mode ‘ljfour’
+from ‘modes.mf’ (available from <ftp://ftp.tug.org/tex/modes.mf>), with
+both ‘-mnemonics’ and ‘-images’ enabled.
GFtype outputs the information about a character in two places: a
main definition and a one-line summary at the end. We show both. Here
@@ -3079,30 +3124,30 @@ is the main definition:
Explanation:
-'2033'
-'2043'
-'...'
+‘2033’
+‘2043’
+‘...’
The byte position in the file where each GF command starts.
-'beginning of char 75'
+‘beginning of char 75’
The character code, in decimal.
-'3<=m<=60 0<=n<=56'
- The character's bitmap lies between 3 and 60 (inclusive)
+‘3<=m<=60 0<=n<=56’
+ The character’s bitmap lies between 3 and 60 (inclusive)
horizontally, and between 0 and 56 (inclusive) vertically. (m is a
column position and n is a row position.) Thus, 3 is the left side
bearing. The right side bearing is the horizontal escapement
(given below) minus the maximum m.
-'(initially n=56) paint (0)24(12)20'
+‘(initially n=56) paint (0)24(12)20’
The first row of pixels: 0 white pixels, 24 black pixels, 12 white
pixels, etc.
-'newrow 0 (n=55) paint 24(12)20'
+‘newrow 0 (n=55) paint 24(12)20’
The second row of pixels, with zero leading white pixels on the
row.
-'eoc'
+‘eoc’
The end of the main character definition.
Here is the GF postamble information that GFtype outputs at the end:
@@ -3111,18 +3156,18 @@ Explanation:
Explanation:
-'dx'
- The device-dependent width, in "scaled pixels", i.e., units of
- horizontal pixels times 2^16. The '(65)' is simply the same number
+‘dx’
+ The device-dependent width, in “scaled pixelsâ€, i.e., units of
+ horizontal pixels times 2^16. The ‘(65)’ is simply the same number
rounded. If the vertical escapement is nonzero, it would appear
- here as a 'dy' value.
+ here as a ‘dy’ value.
-'width'
+‘width’
The device-independent (TFM) width of this character. It is 2^24
- times the ratio of the true width to the font's design size. The
- '64.57289' is the same number converted to pixels.
+ times the ratio of the true width to the font’s design size. The
+ ‘64.57289’ is the same number converted to pixels.
-'loc'
+‘loc’
The byte position in the file where this character starts.

@@ -3132,44 +3177,44 @@ File: web2c.info, Node: tftopl invocation, Next: pltotf invocation, Prev: gft
========================================================
TFtoPL translates a TeX font metric (TFM, *note (dvips)Metric files::)
-file (as output by Metafont, for example) to "property list format" (a
+file (as output by Metafont, for example) to “property list format†(a
list of parenthesized items describing the font) that humans can edit or
read. This program is mostly used by people debugging TeX
implementations, writing font utilities, etc. Synopsis:
tftopl [OPTION]... TFMNAME[.tfm] [PLFILE[.pl]]
- The font TFMNAME (extended with '.tfm' if necessary) is searched for
+ The font TFMNAME (extended with ‘.tfm’ if necessary) is searched for
in the usual places (*note (kpathsea)Supported file formats::). To see
-all the relevant paths, set the environment variable 'KPATHSEA_DEBUG' to
-'-1' before running the program.
+all the relevant paths, set the environment variable ‘KPATHSEA_DEBUG’ to
+‘-1’ before running the program.
- If PLFILE (which is extended with '.pl' if necessary) is not
+ If PLFILE (which is extended with ‘.pl’ if necessary) is not
specified, the property list file is written to standard output. The
property list file can be converted back to TFM format by the companion
program TFtoPL (see the next section).
The program accepts the following option, as well as the standard
-'-verbose', '-help' and '-version' (*note Common options::):
-'-charcode-format=TYPE'
+‘-verbose’, ‘-help’ and ‘-version’ (*note Common options::):
+‘-charcode-format=TYPE’
Output character codes in the PL file according to TYPE: either
- 'octal' or 'ascii'. Default is 'ascii' for letters and digits,
- octal for all other characters. Exception: if the font's coding
- scheme starts with 'TeX math sy' or 'TeX math ex', all character
+ ‘octal’ or ‘ascii’. Default is ‘ascii’ for letters and digits,
+ octal for all other characters. Exception: if the font’s coding
+ scheme starts with ‘TeX math sy’ or ‘TeX math ex’, all character
codes are output in octal.
- In 'ascii' format, character codes that correspond to graphic
+ In ‘ascii’ format, character codes that correspond to graphic
characters, except for left and right parentheses, are output as a
- 'C' followed by the single character: 'C K', for example. In octal
- format, character codes are output as the letter 'O' followed by
- octal digits, as in 'O 113' for 'K'.
+ ‘C’ followed by the single character: ‘C K’, for example. In octal
+ format, character codes are output as the letter ‘O’ followed by
+ octal digits, as in ‘O 113’ for ‘K’.
- 'octal' format is useful for symbol and other non-alphabetic fonts,
+ ‘octal’ format is useful for symbol and other non-alphabetic fonts,
where using ASCII characters for the character codes is merely
confusing.
As an example of the output, here is the (abridged) property list
-translation of 'cmr10.tfm':
+translation of ‘cmr10.tfm’:
(FAMILY CMR)
(FACE O 352)
@@ -3218,28 +3263,28 @@ translation of 'cmr10.tfm':
...
As you can see, the general format is a list of parenthesized
-"properties", nested where necessary.
+“propertiesâ€, nested where necessary.
- * The first few items ('FAMILY', 'FACE', and so on) are the so-called
- "headerbyte" information from Metafont, giving general information
+ • The first few items (‘FAMILY’, ‘FACE’, and so on) are the so-called
+ “headerbyte†information from Metafont, giving general information
about the font.
- * The 'FONTDIMEN' property defines the TeX '\fontdimen' values.
+ • The ‘FONTDIMEN’ property defines the TeX ‘\fontdimen’ values.
- * The 'LIGTABLE' property defines the ligature and kerning table.
- 'LIG' properties define ligatures: in the example above, an 'f' (in
- the 'LABEL') followed by an 'i' is a ligature, i.e., a typesetting
+ • The ‘LIGTABLE’ property defines the ligature and kerning table.
+ ‘LIG’ properties define ligatures: in the example above, an ‘f’ (in
+ the ‘LABEL’) followed by an ‘i’ is a ligature, i.e., a typesetting
program like TeX replaces those two consecutive characters by the
- character at position octal '014 in the current font--presumably
- the 'fi' ligature. 'KRN' properties define kerns: if an 'f' is
- followed by character octal '047 (an apostrophe), TeX inserts a
+ character at position octal ’014 in the current font—presumably the
+ ‘fi’ ligature. ‘KRN’ properties define kerns: if an ‘f’ is
+ followed by character octal ’047 (an apostrophe), TeX inserts a
small amount of space between them: 0.077779 times the design size
- the font was loaded at (about three-quarters of a printer's point
+ the font was loaded at (about three-quarters of a printer’s point
by default in this case, or .001 inches).
- * The 'CHARACTER' property defines the dimensions of a character: its
+ • The ‘CHARACTER’ property defines the dimensions of a character: its
width, height, depth, and italic correction, also in design-size
- units, as explained in the previous item. For our example 'f', the
+ units, as explained in the previous item. For our example ‘f’, the
depth is zero, so that property is omitted. TFtoPL also inserts
any kerns and ligatures for this character as a comment.
@@ -3251,18 +3296,18 @@ File: web2c.info, Node: pltotf invocation, Next: vftovp invocation, Prev: tft
PLtoTF translates a property list file (as output by TFtoPL, for
example) to TeX font metric (TFM, *note (dvips)Metric files::) format.
-It's much easier for both programs and humans to create the (plain text)
+It’s much easier for both programs and humans to create the (plain text)
property list files and let PLtoTF take care of creating the binary TFM
equivalent than to output TFM files directly. Synopsis:
pltotf [OPTION]... PLFILE[.pl] [TFMFILE[.tfm]]
- If TFMFILE (extended with '.tfm' if necessary) is not specified, the
-TFM file is written to the basename of 'PLFILE.tfm', e.g., 'pltotf
-/wherever/cmr10.pl' creates './cmr10.tfm'. (Since TFM files are binary,
+ If TFMFILE (extended with ‘.tfm’ if necessary) is not specified, the
+TFM file is written to the basename of ‘PLFILE.tfm’, e.g., ‘pltotf
+/wherever/cmr10.pl’ creates ‘./cmr10.tfm’. (Since TFM files are binary,
writing to standard output by default is undesirable.)
- The only options are '-verbose', '-help', and '-version' (*note
+ The only options are ‘-verbose’, ‘-help’, and ‘-version’ (*note
Common options::).
For an example of property list format, see the previous section.
@@ -3276,40 +3321,40 @@ File: web2c.info, Node: vftovp invocation, Next: vptovf invocation, Prev: plt
VFtoVP translates a virtual font metric (VF, *note (dvips)Virtual
fonts::) file and its accompanying TeX font metric (TFM, *note
(dvips)Metric files::) file (as output by VPtoVF, for example) to
-"virtual property list format" (a list of parenthesized items describing
+“virtual property list format†(a list of parenthesized items describing
the virtual font) that humans can edit or read. This program is mostly
used by people debugging virtual font utilities. Synopsis:
vftovp [OPTION]... VFNAME[.vf] [TFMNAME[.tfm] [VPLFILE[.vpl]]]
- The fonts VFNAME and TFMNAME (extended with '.vf' and '.tfm' if
+ The fonts VFNAME and TFMNAME (extended with ‘.vf’ and ‘.tfm’ if
necessary) are searched for in the usual places (*note
(kpathsea)Supported file formats::). To see all the relevant paths, set
-the environment variable 'KPATHSEA_DEBUG' to '-1' before running the
-program. If TFMNAME is not specified, VFNAME (without a trailing '.vf')
+the environment variable ‘KPATHSEA_DEBUG’ to ‘-1’ before running the
+program. If TFMNAME is not specified, VFNAME (without a trailing ‘.vf’)
is used.
- If VPLFILE (extended with '.vpl' if necessary) is not specified, the
+ If VPLFILE (extended with ‘.vpl’ if necessary) is not specified, the
property list file is written to standard output. The property list
file can be converted back to VF and TFM format by the companion program
VFtoVP (see the next section).
The program accepts the following option, as well as the standard
-'-verbose', '-help' and '-version' (*note Common options::):
-'-charcode-format=TYPE'
+‘-verbose’, ‘-help’ and ‘-version’ (*note Common options::):
+‘-charcode-format=TYPE’
Output character codes in the PL file according to TYPE: either
- 'octal' or 'ascii'. Default is 'ascii' for letters and digits,
- octal for all other characters. Exception: if the font's coding
- scheme starts with 'TeX math sy' or 'TeX math ex', all character
+ ‘octal’ or ‘ascii’. Default is ‘ascii’ for letters and digits,
+ octal for all other characters. Exception: if the font’s coding
+ scheme starts with ‘TeX math sy’ or ‘TeX math ex’, all character
codes are output in octal.
- In 'ascii' format, character codes that correspond to graphic
+ In ‘ascii’ format, character codes that correspond to graphic
characters, except for left and right parentheses, are output as a
- 'C' followed by the single character: 'C K', for example. In octal
- format, character codes are output as the letter 'O' followed by
- octal digits, as in 'O 113' for 'K'.
+ ‘C’ followed by the single character: ‘C K’, for example. In octal
+ format, character codes are output as the letter ‘O’ followed by
+ octal digits, as in ‘O 113’ for ‘K’.
- 'octal' format is useful for symbol and other non-alphabetic fonts,
+ ‘octal’ format is useful for symbol and other non-alphabetic fonts,
where using ASCII characters for the character codes is merely
confusing.
@@ -3321,19 +3366,19 @@ File: web2c.info, Node: vptovf invocation, Next: Font utilities available else
VPtoVF translates a virtual property list file (as output by VFtoVP, for
example) to virtual font (VF, *note (dvips)Virtual fonts::) and TeX font
-metric (TFM, *note (dvips)Metric files::) files. It's much easier for
+metric (TFM, *note (dvips)Metric files::) files. It’s much easier for
both programs and humans to create the (plain text) property list files
and let VPtoVF take care of creating the binary VF and TFM equivalents
than to output them directly. Synopsis:
vptovf [OPTION]... VPLFILE[.vpl] [VFFILE[.vf] [TFMFILE[.tfm]]]
- If VFFILE (extended with '.vf' if necessary) is not specified, the VF
-output is written to the basename of 'VPLFILE.vf'; similarly for
-TFMFILE. For example, 'vptovf /wherever/ptmr.vpl' creates './ptmr.vf'
-and './ptmr.tfm'.
+ If VFFILE (extended with ‘.vf’ if necessary) is not specified, the VF
+output is written to the basename of ‘VPLFILE.vf’; similarly for
+TFMFILE. For example, ‘vptovf /wherever/ptmr.vpl’ creates ‘./ptmr.vf’
+and ‘./ptmr.tfm’.
- The only options are '-verbose', '-help', and '-version' (*note
+ The only options are ‘-verbose’, ‘-help’, and ‘-version’ (*note
Common options::).

@@ -3344,48 +3389,48 @@ File: web2c.info, Node: Font utilities available elsewhere, Prev: vptovf invoc
The Web2c complement of font utilities merely implements a few basic
conversions. Many other more sophisticated font utilities exist; most
-are in 'CTAN:/fonts/utilities' (for CTAN info, *note
+are in ‘CTAN:/fonts/utilities’ (for CTAN info, *note
(kpathsea)unixtex.ftp::). Here are some of the most commonly-requested
items:
- * AFM (Adobe font metric) to TFM conversion: *note (dvips)Invoking
- afm2tfm::, and 'CTAN:/fonts/utilities/afmtopl'.
+ • AFM (Adobe font metric) to TFM conversion: *note (dvips)Invoking
+ afm2tfm::, and ‘CTAN:/fonts/utilities/afmtopl’.
- * BDF (the X bitmap format) conversion:
+ • BDF (the X bitmap format) conversion:
<ftp://ftp.tug.org/tex/bdf.tar.gz>.
- * Creating fonts using MetaPost: MetaType1.
+ • Creating fonts using MetaPost: MetaType1.
<ftp://bop.eps.gda.pl/pub/metatype1>. This is used to create the
- excellent Latin Modern font family ('CTAN:/fonts/lm'), which
+ excellent Latin Modern font family (‘CTAN:/fonts/lm’), which
extends Computer Modern to a vast repertoire of scripts.
- * Editing of bitmap fonts: Xbfe from the GNU font utilities mentioned
+ • Editing of bitmap fonts: Xbfe from the GNU font utilities mentioned
below; the X BDF-editing programs available from
<ftp://ftp.x.org/R5contrib/xfed.tar.Z> and
<ftp://ftp.x.org/R5contrib/xfedor.tar.Z>; and finally, if your
- fonts have only 128 characters, you can use the old 'gftopxl',
- 'pxtoch', and 'chtopx' programs from <ftp://ftp.tug.org/tex/web>.
+ fonts have only 128 characters, you can use the old ‘gftopxl’,
+ ‘pxtoch’, and ‘chtopx’ programs from <ftp://ftp.tug.org/tex/web>.
- * Editing of outline fonts: FontForge, <fontforge.sourceforge.net>.
+ • Editing of outline fonts: FontForge, <fontforge.sourceforge.net>.
This is a very elaborate program with support for many outline
formats (Type 1, OpenType, TrueType, ...), and many advanced font
editing features.
- * PK bitmaps from PostScript outline fonts: gsftopk from the 'xdvi'
- distribution. Alternatively, 'ps2pk', from
- 'CTAN:/fonts/utilities/ps2pk'.
+ • PK bitmaps from PostScript outline fonts: gsftopk from the ‘xdvi’
+ distribution. Alternatively, ‘ps2pk’, from
+ ‘CTAN:/fonts/utilities/ps2pk’.
- * PostScript Type 1 font format conversion (i.e., between PFA and PFB
+ • PostScript Type 1 font format conversion (i.e., between PFA and PFB
formats): <https://www.lcdf.org/type>.
- * Tracing bitmaps to fitted outlines: Autotrace
+ • Tracing bitmaps to fitted outlines: Autotrace
(<http://autotrace.sourceforge.net>), Potrace
(<http://potrace.sourceforge.net>). For Metafont fonts, either of
- the two programs 'mftrace' (<http://www.xs4all.nl/~hanwen/mftrace>)
- or 'textrace' (<http://textrace.sourceforge.net>) make the job
+ the two programs ‘mftrace’ (<http://www.xs4all.nl/~hanwen/mftrace>)
+ or ‘textrace’ (<http://textrace.sourceforge.net>) make the job
easier.
- * Virtual font creation: <https://ctan.org/pkg/fontinst>.
+ • Virtual font creation: <https://ctan.org/pkg/fontinst>.

File: web2c.info, Node: Legalisms, Next: References, Prev: Font utilities, Up: Top
@@ -3400,15 +3445,15 @@ permissions for that file. Following is a summary.
domain (<https://tug.org/texlive/copying.html>). The sources may be
copied verbatim, or used as the starting point of new software under
different names; however, per the wishes of the authors, they should be
-modified only through a '.ch' file, but this is in the nature of a
+modified only through a ‘.ch’ file, but this is in the nature of a
development request rather than a legal requirement.
MLTeX, pdfTeX, LuaTeX, XeTeX, and all the other derived engines have
used various license terms for their additions to the base code, often
the GPL (see <https://www.gnu.org/licenses/#GPL>) or (for example) the
-file 'web2c/pdftexdir/COPYINGv2'. They also mostly make use of
+file ‘web2c/pdftexdir/COPYINGv2’. They also mostly make use of
additional libraries with their own (compatible) terms. Please see each
-program's sources.
+program’s sources.
The Kpathsea library is covered by the GNU Lesser General Public
License (*note (kpathsea)Introduction::). Therefore, the _binaries_
@@ -3416,7 +3461,7 @@ resulting from a standard Web2c compilation are also covered by the
LGPL; so if you (re)distribute the binaries, you must also (offer to)
distribute the complete source that went into those binaries. See
<https://gnu.org/licenses/#LGPL> or the file
-'kpathsea/COPYING.LESSERv2'.
+‘kpathsea/COPYING.LESSERv2’.

File: web2c.info, Node: References, Next: Index, Prev: Legalisms, Up: Top
@@ -3438,30 +3483,30 @@ Appendix B References
<ftp://ftp.math.utah.edu/pub/tex/bib/texbook1.bib>.
6. For a bibliography of formal articles and technical reports on the
- TeX project, see the books 'TeX: The Program' or 'Metafont: The
- Program' cited below.
+ TeX project, see the books ‘TeX: The Program’ or ‘Metafont: The
+ Program’ cited below.
7. [Bil87] Neenie Billawala. Write-white printing engines and tuning
- fonts with Metafont. 'TUGboat', 8(1):29-32, April 1987.
+ fonts with Metafont. ‘TUGboat’, 8(1):29–32, April 1987.
<https://tug.org/TUGboat/tb08-1/tb17billawala.pdf>.
8. [Hob89] John D. Hobby. A Metafont-like system with PS output.
- 'TUGboat', 10(4):505-512, December 1989.
+ ‘TUGboat’, 10(4):505–512, December 1989.
<https://tug.org/metapost>.
- 9. [Hob92] John D. Hobby. A User's Manual for MetaPost. Technical
+ 9. [Hob92] John D. Hobby. A User’s Manual for MetaPost. Technical
Report CSTR-162, AT&T Bell Laboratories, 1992.
10. [Hob93] John D. Hobby. Drawing Graphs with MetaPost. Technical
Report CSTR-164, AT&T Bell Laboratories, 1993.
- 11. [HS91] Samuel P. Harbison and Guy L. Steele Jr. 'C--A Reference
- Manual'. Prentice-Hall, Upper Saddle River, NJ 07458, USA, third
+ 11. [HS91] Samuel P. Harbison and Guy L. Steele Jr. ‘C—A Reference
+ Manual’. Prentice-Hall, Upper Saddle River, NJ 07458, USA, third
edition, 1991. An authoritative reference to the C programming
language, and a good companion to Kernighan and Ritchie.
- 12. [KL93] Donald E. Knuth and Silvio Levy. 'The CWEB System of
- Structured Documentation, Version 3.0'. Addison-Wesley, Reading,
+ 12. [KL93] Donald E. Knuth and Silvio Levy. ‘The CWEB System of
+ Structured Documentation, Version 3.0’. Addison-Wesley, Reading,
MA, USA, 1993. <https://ctan.org/pkg/cweb>.
13. [Knu84] Donald E. Knuth. A torture test for TeX. Report No.
@@ -3472,39 +3517,39 @@ Appendix B References
STAN-CS-86-1095, Stanford University, Department of Computer
Science, 1986.
- 15. [Knu86b] Donald E. Knuth. 'The TeXbook', volume A of 'Computers
- and Typesetting'. Addison-Wesley, Reading, MA, USA, 1986.
+ 15. [Knu86b] Donald E. Knuth. ‘The TeXbook’, volume A of ‘Computers
+ and Typesetting’. Addison-Wesley, Reading, MA, USA, 1986.
- 16. [Knu86c] Donald E. Knuth. 'TeX: The Program', volume B of
- 'Computers and Typesetting'. Addison-Wesley, Reading, MA, USA,
+ 16. [Knu86c] Donald E. Knuth. ‘TeX: The Program’, volume B of
+ ‘Computers and Typesetting’. Addison-Wesley, Reading, MA, USA,
1986.
- 17. [Knu86d] Donald E. Knuth. 'The METAFONTbook', volume C of
- 'Computers and Typesetting'. Addison-Wesley, Reading, MA, USA,
+ 17. [Knu86d] Donald E. Knuth. ‘The METAFONTbook’, volume C of
+ ‘Computers and Typesetting’. Addison-Wesley, Reading, MA, USA,
1986.
- 18. [Knu86e] Donald E. Knuth. 'METAFONT: The Program', volume D of
- 'Computers and Typesetting'. Addison-Wesley, Reading, MA, USA,
+ 18. [Knu86e] Donald E. Knuth. ‘METAFONT: The Program’, volume D of
+ ‘Computers and Typesetting’. Addison-Wesley, Reading, MA, USA,
1986.
- 19. [Knu86f] Donald E. Knuth. 'Computer Modern Typefaces', volume E
- of 'Computers and Typesetting'. Addison-Wesley, Reading, MA, USA,
+ 19. [Knu86f] Donald E. Knuth. ‘Computer Modern Typefaces’, volume E
+ of ‘Computers and Typesetting’. Addison-Wesley, Reading, MA, USA,
1986.
- 20. [Knu89] Donald E. Knuth. The errors of TeX. 'Software--Practice
- and Experience', 19(7):607-681, July 1989. This is an updated
+ 20. [Knu89] Donald E. Knuth. The errors of TeX. ‘Software—Practice
+ and Experience’, 19(7):607–681, July 1989. This is an updated
version of Knuth:1988:ET.
21. [Knu90] Donald Knuth. Virtual Fonts: More Fun for Grand Wizards.
- 'TUGboat', 11(1):13-23, April 1990.
+ ‘TUGboat’, 11(1):13–23, April 1990.
<https://tug.org/TUGboat/tb11-1/tb27knut.pdf>.
- 22. [Knu92] Donald E. Knuth. 'Literate Programming'. CSLI Lecture
+ 22. [Knu92] Donald E. Knuth. ‘Literate Programming’. CSLI Lecture
Notes Number 27. Stanford University Center for the Study of
Language and Information, Stanford, CA, USA, 1992.
- 23. [Lam94] Leslie Lamport. 'LaTeX: A Document Preparation System:
- User's Guide and Reference Manual'. Addison-Wesley, Reading, MA,
+ 23. [Lam94] Leslie Lamport. ‘LaTeX: A Document Preparation System:
+ User’s Guide and Reference Manual’. Addison-Wesley, Reading, MA,
USA, second edition, 1994. Reprinted with corrections, 1996.
24. [Lia83] Franklin Mark Liang. Word hy-phen-a-tion by com-put-er.
@@ -3513,9 +3558,9 @@ Appendix B References
25. [Mac91] Pierre A. MacKay. Looking at the pixels: Quality control
for 300 dpi laser printer fonts, especially Metafonts. In Robert
- A. Morris and Jacques Andre, editors, 'Raster Imaging and Digital
- Typography II--Papers from the second RIDT meeting, held in Boston,
- Oct. 14-16, 1991', pages 205-215, New York, 1991. Cambridge
+ A. Morris and Jacques Andre, editors, ‘Raster Imaging and Digital
+ Typography II—Papers from the second RIDT meeting, held in Boston,
+ Oct. 14–16, 1991’, pages 205–215, New York, 1991. Cambridge
University Press.

@@ -3566,11 +3611,11 @@ Index
(line 59)
* --with-x: Online Metafont graphics.
(line 57)
-* -8bit: Common options. (line 110)
+* -8bit: Common options. (line 112)
* -base=BASE: Determining the memory dump to use.
(line 15)
* -base=DUMPNAME: Common options. (line 39)
-* -change=CHFILE: mft invocation. (line 63)
+* -change=CHFILE: mft invocation. (line 62)
* -charcode-format=TYPE: tftopl invocation. (line 27)
* -charcode-format=TYPE <1>: vftovp invocation. (line 30)
* -cnf-line: Common options. (line 25)
@@ -3613,30 +3658,30 @@ Index
* -no-file-line-error: Common options. (line 31)
* -no-mktex=FILETYPE: tex invocation. (line 103)
* -no-mktex=FILETYPE <1>: mf invocation. (line 87)
-* -no-parse-first-line: Common options. (line 77)
+* -no-parse-first-line: Common options. (line 79)
* -no-shell-escape: tex invocation. (line 121)
* -output-comment=STRING: tex invocation. (line 113)
* -output-directory: Common options. (line 71)
* -output-directory <1>: Output file location.
- (line 15)
+ (line 24)
* -output-level=N: dvitype invocation. (line 36)
* -overflow-label-offset=POINTS: gftodvi invocation. (line 59)
* -page-start=PAGE-SPEC: dvicopy invocation. (line 28)
* -page-start=PAGE-SPEC <1>: dvitype invocation. (line 46)
-* -parse-first-line: Common options. (line 76)
-* -progname=STRING: Common options. (line 82)
+* -parse-first-line: Common options. (line 78)
+* -progname=STRING: Common options. (line 84)
* -progname=STRING <1>: Determining the memory dump to use.
(line 17)
-* -recorder: Common options. (line 89)
+* -recorder: Common options. (line 91)
* -shell-escape: tex invocation. (line 120)
* -shell-restricted: tex invocation. (line 122)
* -show-opcodes: dvitype invocation. (line 52)
* -strict: tangle invocation. (line 46)
-* -style=MFTFILE: mft invocation. (line 67)
+* -style=MFTFILE: mft invocation. (line 66)
* -T: mpost invocation. (line 111)
* -terse: bibtex invocation. (line 28)
* -tex=TEXPROGRAM: mpost invocation. (line 114)
-* -translate-file=TCXFILE: Common options. (line 103)
+* -translate-file=TCXFILE: Common options. (line 105)
* -troff: mpost invocation. (line 111)
* -underline: tangle invocation. (line 41)
* -uppercase: tangle invocation. (line 35)
@@ -3655,7 +3700,7 @@ Index
* .mps files and PDF: mpost invocation. (line 82)
* .NNN PostScript figures: mpost invocation. (line 31)
* .NNNgf generic fonts: mf invocation. (line 34)
-* .tcx character translation files: Common options. (line 103)
+* .tcx character translation files: Common options. (line 105)
* .tcx character translation files <1>: TCX files. (line 6)
* .tex: tex invocation. (line 20)
* .tfm output: mf invocation. (line 43)
@@ -3669,8 +3714,8 @@ Index
(line 6)
* 64-bit architecture: Hardware and memory dumps.
(line 6)
-* 8 bit clean: Common options. (line 110)
-* 8 bit clean output, specifying: Common options. (line 110)
+* 8 bit clean: Common options. (line 112)
+* 8 bit clean output, specifying: Common options. (line 112)
* 8-bit characters: TCX files. (line 6)
* \bibliography: bibtex invocation. (line 18)
* \bibliographystyle: bibtex invocation. (line 18)
@@ -3700,6 +3745,8 @@ Index
* \tracingcharsubdef and MLTeX: \tracingcharsubdef. (line 6)
* \tracinglostchars and MLTeX: \tracingcharsubdef. (line 11)
* \write18 shell escape extension: Shell escapes. (line 6)
+* \write18, output location for: Output file location.
+ (line 31)
* ^^ notation, avoiding: TCX files. (line 87)
* ~ expansion in filenames: \input filename caveats.
(line 17)
@@ -3763,7 +3810,7 @@ Index
(line 6)
* BigEndian machines: Hardware and memory dumps.
(line 6)
-* binaries, linking: Common options. (line 82)
+* binaries, linking: Common options. (line 84)
* blank lines, in TCX files: TCX files. (line 66)
* boxes, memory for: Runtime options. (line 20)
* braced filename for \input: \input braced filename.
@@ -3782,7 +3829,7 @@ Index
* c-sources Makefile target: Additional targets. (line 12)
* caveats for \input filenames: \input filename caveats.
(line 6)
-* change files, and MFT: mft invocation. (line 63)
+* change files, and MFT: mft invocation. (line 62)
* change files, and Tangle: tangle invocation. (line 11)
* change files, and Weave: weave invocation. (line 14)
* changing error messages style: Common options. (line 31)
@@ -3802,7 +3849,7 @@ Index
(line 69)
* cm.base: Initial Metafont. (line 26)
* cmbase.mf: Initial Metafont. (line 26)
-* cmbase.mft: mft invocation. (line 73)
+* cmbase.mft: mft invocation. (line 72)
* cmmf.base not recommended: Initial Metafont. (line 26)
* color, in DVItoMP: dvitomp invocation. (line 15)
* comments, in TCX files: TCX files. (line 70)
@@ -3815,7 +3862,7 @@ Index
(line 6)
* Computer Modern fonts, and Troff: mpost invocation. (line 61)
* Computer Modern macros: Initial Metafont. (line 26)
-* Computer Modern Typefaces, production of: mft invocation. (line 73)
+* Computer Modern Typefaces, production of: mft invocation. (line 72)
* configuration: Installation. (line 6)
* configuration file reading: Path searching. (line 6)
* configuration file values: Runtime options. (line 6)
@@ -3888,7 +3935,7 @@ Index
* e response at error prompt: Editor invocation. (line 6)
* e-circumflex: \charsubdef. (line 20)
* e-TeX: TeX extensions. (line 20)
-* e.mft: mft invocation. (line 73)
+* e.mft: mft invocation. (line 72)
* EC fonts: tex invocation. (line 41)
* EC fonts <1>: mf invocation. (line 24)
* editing of bitmap fonts: Font utilities available elsewhere.
@@ -3925,10 +3972,10 @@ Index
* FAMILY property <1>: tftopl invocation. (line 99)
* Ferguson, Michael: MLTeX. (line 6)
* file formats for fonts: Font file formats. (line 6)
-* file recorder: Common options. (line 89)
+* file recorder: Common options. (line 91)
* filename conventions, in input files: \input filenames. (line 6)
* filenames starting with -: Option conventions. (line 19)
-* first line of the main input file: Common options. (line 103)
+* first line of the main input file: Common options. (line 105)
* fixed-point arithmetic: Compile-time options.
(line 21)
* FIXPT: Compile-time options.
@@ -4040,6 +4087,8 @@ Index
* initial TeX: Initial TeX. (line 6)
* initializations, lengthy: Initial and virgin. (line 19)
* input filenames: \input filenames. (line 6)
+* input from the output directory: Output file location.
+ (line 15)
* install-bases Make target: Additional targets. (line 28)
* install-fmts Make target: Additional targets. (line 24)
* install-formats Make target: Additional targets. (line 17)
@@ -4076,7 +4125,7 @@ Index
* LIG property: tftopl invocation. (line 101)
* ligature table, in TFM files: tftopl invocation. (line 101)
* LIGTABLE property: tftopl invocation. (line 101)
-* linking binaries: Common options. (line 82)
+* linking binaries: Common options. (line 84)
* links to binaries: Determining the memory dump to use.
(line 30)
* literate programming: WEB. (line 6)
@@ -4140,7 +4189,7 @@ Index
(line 15)
* MetaPost input files: mpost invocation. (line 26)
* MetaPost invocation: mpost invocation. (line 6)
-* MetaPost source, prettyprinting: mft invocation. (line 79)
+* MetaPost source, prettyprinting: mft invocation. (line 77)
* MetaPost, initial: Initial MetaPost. (line 6)
* MetaPost, TeX, and Metafont: Three programs. (line 6)
* metatype1: Font utilities available elsewhere.
@@ -4208,7 +4257,7 @@ Index
* origin: pktype invocation. (line 66)
* output directory, specifying: Common options. (line 71)
* output directory, specifying <1>: Output file location.
- (line 15)
+ (line 24)
* output file location: Output file location.
(line 6)
* output files, written by TeX programs: tex invocation. (line 48)
@@ -4218,7 +4267,7 @@ Index
* packet length: pktype invocation. (line 50)
* page, starting: dvicopy invocation. (line 28)
* page, starting <1>: dvitype invocation. (line 46)
-* parsing the first line: Common options. (line 77)
+* parsing the first line: Common options. (line 79)
* Pascal, creating from WEB: tangle invocation. (line 6)
* patgen: patgen invocation. (line 6)
* path searching: Path searching. (line 6)
@@ -4257,7 +4306,7 @@ Index
* plain.bst: Basic BibTeX style files.
(line 11)
* plain.fmt: Initial TeX. (line 13)
-* plain.mft: mft invocation. (line 67)
+* plain.mft: mft invocation. (line 66)
* pltotf: pltotf invocation. (line 6)
* pool file, writing: tangle invocation. (line 16)
* Poole, Simon: Online Metafont graphics.
@@ -4284,7 +4333,7 @@ Index
* program name, determines memory dump: Determining the memory dump to use.
(line 30)
* program names, special: Common options. (line 50)
-* program names, special <1>: Common options. (line 82)
+* program names, special <1>: Common options. (line 84)
* program names, special <2>: tex invocation. (line 108)
* prologues: mpost invocation. (line 111)
* prologues, and EPSF output: mpost invocation. (line 76)
@@ -4303,11 +4352,13 @@ Index
* quoted filename for \input: \input quoted filename.
(line 6)
* Raichle, Bernd: MLTeX. (line 6)
-* reading, additional: Introduction. (line 72)
-* readonly directory, running TeX in: Output file location.
+* reading from the output directory: Output file location.
(line 15)
+* reading, additional: Introduction. (line 71)
+* readonly directory, running TeX in: Output file location.
+ (line 53)
* readonly directory, running TeX in <1>: Output file location.
- (line 19)
+ (line 53)
* reallocation of arrays: Runtime options. (line 45)
* recursive expansion limit: Runtime options. (line 25)
* redefined character substitutions: \tracingcharsubdef. (line 6)
@@ -4366,7 +4417,7 @@ Index
* string pool, writing: tangle invocation. (line 16)
* string representation: pooltype invocation. (line 30)
* style design, for BibTeX: bibtex invocation. (line 49)
-* style files: mft invocation. (line 67)
+* style files: mft invocation. (line 66)
* substitutions of font glyphs: MLTeX. (line 6)
* sun: Online Metafont graphics.
(line 42)
@@ -4425,11 +4476,11 @@ Index
* texmf.cnf for shell escapes: Shell escapes. (line 6)
* texmfmp.c: Online Metafont graphics.
(line 79)
-* TEXMFOUTPUT, used for reading: Output file location.
- (line 25)
* TEXMFOUTPUT, used if . unwritable: Output file location.
- (line 19)
+ (line 53)
* texmf_casefold_search: Runtime options. (line 42)
+* TEXMF_OUTPUT_DIRECTORY: Output file location.
+ (line 31)
* texput: tex invocation. (line 33)
* TFM files, converting property lists to: pltotf invocation. (line 6)
* TFM files, explained: Font file formats. (line 12)
@@ -4449,7 +4500,7 @@ Index
* toolkits, X: Online Metafont graphics.
(line 59)
* torture tests: Triptrap. (line 6)
-* translation file for TeX, specifying: Common options. (line 103)
+* translation file for TeX, specifying: Common options. (line 105)
* translation from WEB to C: Introduction. (line 18)
* trap Make target: Additional targets. (line 41)
* trap test: Triptrap. (line 6)
@@ -4552,78 +4603,83 @@ Index

Tag Table:
-Node: Top2759
-Node: Introduction3834
-Node: Installation7593
-Node: configure options9637
-Node: Compile-time options11659
-Node: Additional targets12761
-Node: Triptrap14038
-Node: Commonalities15541
-Node: Option conventions16198
-Node: Common options17421
-Node: Path searching22039
-Node: Output file location23011
-Node: Three programs24313
-Node: Runtime options25020
-Node: Initial and virgin28161
-Node: Memory dumps29110
-Node: Creating memory dumps29562
-Node: Determining the memory dump to use30769
-Node: Hardware and memory dumps32346
-Node: Editor invocation35096
-Node: \input filenames35959
-Node: \input quoted filename37510
-Node: \input braced filename38287
-Node: \input filename caveats39217
-Node: TeX40731
-Node: tex invocation41899
-Node: Initial TeX48885
-Node: Formats50249
-Node: Languages and hyphenation53066
-Node: MLTeX53496
-Node: \charsubdef55124
-Node: \tracingcharsubdef57447
-Node: TCX files58022
-Node: patgen invocation63462
-Node: Shell escapes64169
-Node: IPC and TeX67749
-Node: TeX extensions68319
-Node: Metafont71100
-Node: mf invocation72388
-Node: Initial Metafont76225
-Node: Modes77855
-Node: Online Metafont graphics80105
-Node: gftodvi invocation83530
-Node: mft invocation86350
-Node: MetaPost90348
-Node: mpost invocation91184
-Node: Initial MetaPost96220
-Node: dvitomp invocation97142
-Node: BibTeX97807
-Node: bibtex invocation98168
-Node: Basic BibTeX style files100642
-Node: WEB101972
-Node: tangle invocation103181
-Node: weave invocation105305
-Node: pooltype invocation106712
-Node: DVI utilities107842
-Node: dvicopy invocation108776
-Node: dvitype invocation110061
-Node: dvitype output example112392
-Node: Font utilities115445
-Node: Font file formats116625
-Node: gftopk invocation119892
-Node: pktogf invocation121083
-Node: pktype invocation122249
-Node: gftype invocation125072
-Node: tftopl invocation129575
-Node: pltotf invocation134168
-Node: vftovp invocation135219
-Node: vptovf invocation137454
-Node: Font utilities available elsewhere138481
-Node: Legalisms140686
-Node: References142133
-Node: Index146266
+Node: Top2764
+Node: Introduction3838
+Node: Installation7621
+Node: configure options9713
+Node: Compile-time options11871
+Node: Additional targets13009
+Node: Triptrap14382
+Node: Commonalities15963
+Node: Option conventions16636
+Node: Common options17919
+Node: Path searching22833
+Node: Output file location23829
+Node: Three programs27052
+Node: Runtime options27767
+Node: Initial and virgin30962
+Node: Memory dumps31943
+Node: Creating memory dumps32399
+Node: Determining the memory dump to use33618
+Node: Hardware and memory dumps35263
+Node: Editor invocation38079
+Node: \input filenames38990
+Node: \input quoted filename40601
+Node: \input braced filename41394
+Node: \input filename caveats42344
+Node: TeX43910
+Node: tex invocation45086
+Node: Initial TeX52432
+Node: Formats53852
+Node: Languages and hyphenation56729
+Node: MLTeX57159
+Node: \charsubdef58815
+Node: \tracingcharsubdef61220
+Node: TCX files61819
+Node: patgen invocation67370
+Node: Shell escapes68093
+Node: IPC and TeX71989
+Node: TeX extensions72575
+Node: Metafont75366
+Node: mf invocation76658
+Node: Initial Metafont80644
+Node: Modes82342
+Node: Online Metafont graphics84664
+Node: gftodvi invocation88269
+Node: mft invocation91221
+Node: MetaPost95367
+Node: mpost invocation96209
+Node: Initial MetaPost101455
+Node: dvitomp invocation102406
+Node: BibTeX103103
+Node: bibtex invocation103464
+Node: Basic BibTeX style files106070
+Node: WEB107470
+Node: tangle invocation108703
+Node: weave invocation110903
+Node: pooltype invocation112358
+Node: DVI utilities113508
+Node: dvicopy invocation114454
+Node: dvitype invocation115787
+Node: dvitype output example118202
+Node: Font utilities121327
+Node: Font file formats122521
+Node: gftopk invocation125856
+Node: pktogf invocation127091
+Node: pktype invocation128301
+Node: gftype invocation131228
+Node: tftopl invocation135859
+Node: pltotf invocation140621
+Node: vftovp invocation141702
+Node: vptovf invocation144031
+Node: Font utilities available elsewhere145092
+Node: Legalisms147359
+Node: References148820
+Node: Index153056

End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
diff --git a/Master/texmf-dist/doc/kpathsea/NEWS b/Master/texmf-dist/doc/kpathsea/NEWS
index 1df4a908c4e..835d2de785f 100644
--- a/Master/texmf-dist/doc/kpathsea/NEWS
+++ b/Master/texmf-dist/doc/kpathsea/NEWS
@@ -1,11 +1,19 @@
-$Id: NEWS 65770 2023-02-09 21:26:50Z karl $
+$Id: NEWS 69711 2024-02-05 17:23:27Z karl $
This file records noteworthy changes. (Public domain.)
-6.3.5 (for TeX Live 2023)
+6.4.0 (for TeX Live 2024)
+* Support an extended check for safe filenames which also allows
+ TEXMF[SYS]VAR, for Lua(La)TeX; new functions and corresponding
+ kpsewhich options.
+* Support a new variable TEXMF_OUTPUT_DIRECTORY (alongside the
+ traditional TEXMFOUTPUT), so that subprograms can have access to an
+ --output-directory setting in an engine invocation.
+
+6.3.5 (for TeX Live 2023, 9 March 2023)
* Support guessing input file encodings for Unix-ish platforms, as on
Windows; enabled for (e)p(la)tex, pbibtex, mendex.
-6.3.4 (for TeX Live 2022)
+6.3.4 (for TeX Live 2022, 21 March 2022)
* First return path from kpsewhich -all is now the same as non-all.
(Internally, str_list_uniqify retains ordering.)
diff --git a/Master/texmf-dist/doc/kpathsea/kpathsea.html b/Master/texmf-dist/doc/kpathsea/kpathsea.html
index 28781fe2d04..54139127328 100644
--- a/Master/texmf-dist/doc/kpathsea/kpathsea.html
+++ b/Master/texmf-dist/doc/kpathsea/kpathsea.html
@@ -1,11 +1,11 @@
<!DOCTYPE html>
<html>
-<!-- Created by GNU Texinfo 7.0.2, https://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This file documents the Kpathsea library for path searching.
-Copyright © 1996-2023 Karl Berry & Olaf Weber.
+Copyright © 1996-2024 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -43,9 +43,9 @@ div.example {margin-left: 3.2em}
span.r {font-family: initial; font-weight: normal; font-style: normal}
span:hover a.copiable-link {visibility: visible}
td.printindex-index-entry {vertical-align: top}
-td.printindex-index-section {vertical-align: top}
+td.printindex-index-section {vertical-align: top; padding-left: 1em}
th.entries-header-printindex {text-align:left}
-th.sections-header-printindex {text-align:left}
+th.sections-header-printindex {text-align:left; padding-left: 1em}
ul.mark-bullet {list-style-type: disc}
ul.toc-numbered-mark {list-style: none}
-->
@@ -71,11 +71,11 @@ ul.toc-numbered-mark {list-style: none}
<p>
Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h1 class="top" id="Kpathsea-library">Kpathsea library</h1>
+<h1 class="top" id="Kpathsea-library"><span>Kpathsea library<a class="copiable-link" href="#Kpathsea-library"> &para;</a></span></h1>
<p>This manual documents the Kpathsea library for path searching. It
-corresponds to version 6.3.5, released in
-February 2023.
+corresponds to version 6.4.0, released in
+January 2024.
</p>
@@ -90,7 +90,10 @@ February 2023.
<li><a id="toc-History-1" href="#History">1.1 History</a></li>
</ul></li>
<li><a id="toc-unixtex_002eftp_003a-Obtaining-TeX" href="#unixtex_002eftp">2 <samp class="file">unixtex.ftp</samp>: Obtaining TeX</a></li>
- <li><a id="toc-Security-1" href="#Security">3 Security</a></li>
+ <li><a id="toc-Security-1" href="#Security">3 Security</a>
+ <ul class="toc-numbered-mark">
+ <li><a id="toc-Global-font-cache-and-security-1" href="#Global-font-cache-and-security">3.1 Global font cache and security</a></li>
+ </ul></li>
<li><a id="toc-TeX-directory-structure-1" href="#TeX-directory-structure">4 TeX directory structure</a></li>
<li><a id="toc-Path-searching-1" href="#Path-searching">5 Path searching</a>
<ul class="toc-numbered-mark">
@@ -149,8 +152,9 @@ February 2023.
<ul class="toc-numbered-mark">
<li><a id="toc-Programming-overview-1" href="#Programming-overview">7.1 Programming overview</a></li>
<li><a id="toc-Calling-sequence-1" href="#Calling-sequence">7.2 Calling sequence</a></li>
- <li><a id="toc-Program_002dspecific-files-1" href="#Program_002dspecific-files">7.3 Program-specific files</a></li>
- <li><a id="toc-Programming-with-config-files-1" href="#Programming-with-config-files">7.4 Programming with config files</a></li>
+ <li><a id="toc-Safe-filenames-1" href="#Safe-filenames">7.3 Safe filenames</a></li>
+ <li><a id="toc-Program_002dspecific-files-1" href="#Program_002dspecific-files">7.4 Program-specific files</a></li>
+ <li><a id="toc-Programming-with-config-files-1" href="#Programming-with-config-files">7.5 Programming with config files</a></li>
</ul></li>
<li><a id="toc-Reporting-bugs-1" href="#Reporting-bugs">8 Reporting bugs</a>
<ul class="toc-numbered-mark">
@@ -176,13 +180,13 @@ February 2023.
<p>
Next: <a href="#unixtex_002eftp" accesskey="n" rel="next"><samp class="file">unixtex.ftp</samp>: Obtaining TeX</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Kpathsea library</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Introduction-1">1 Introduction</h2>
+<h2 class="chapter" id="Introduction-1"><span>1 Introduction<a class="copiable-link" href="#Introduction-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-introduction"></a>
<a class="index-entry-id" id="index-fundamental-purpose-of-Kpathsea"></a>
-<p>This manual corresponds to version 6.3.5 of the Kpathsea
-library, released in February 2023.
+<p>This manual corresponds to version 6.4.0 of the Kpathsea
+library, released in January 2024.
</p>
<p>The library&rsquo;s fundamental purpose is to return a filename from a list of
directories specified by the user, similar to what shells do when
@@ -245,7 +249,7 @@ throughout the world. See <a class="url" href="https://tug.org">https://tug.org
<p>
Up: <a href="#Introduction" accesskey="u" rel="up">Introduction</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="History-1">1.1 History</h3>
+<h3 class="section" id="History-1"><span>1.1 History<a class="copiable-link" href="#History-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-history-of-Kpathsea"></a>
@@ -357,7 +361,7 @@ where Kpathsea is now maintained.
<p>
Next: <a href="#Security" accesskey="n" rel="next">Security</a>, Previous: <a href="#Introduction" accesskey="p" rel="prev">Introduction</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="unixtex_002eftp_003a-Obtaining-TeX">2 <samp class="file">unixtex.ftp</samp>: Obtaining TeX</h2>
+<h2 class="chapter" id="unixtex_002eftp_003a-Obtaining-TeX"><span>2 <samp class="file">unixtex.ftp</samp>: Obtaining TeX<a class="copiable-link" href="#unixtex_002eftp_003a-Obtaining-TeX"> &para;</a></span></h2>
<a class="index-entry-id" id="index-obtaining-TeX"></a>
<a class="index-entry-id" id="index-retrieving-TeX"></a>
@@ -407,7 +411,7 @@ Comprehensive TeX Archive Network), <a class="url" href="https://ctan.org">https
<p>
Next: <a href="#TeX-directory-structure" accesskey="n" rel="next">TeX directory structure</a>, Previous: <a href="#unixtex_002eftp" accesskey="p" rel="prev"><samp class="file">unixtex.ftp</samp>: Obtaining TeX</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Security-1">3 Security</h2>
+<h2 class="chapter" id="Security-1"><span>3 Security<a class="copiable-link" href="#Security-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-security-considerations"></a>
@@ -415,29 +419,77 @@ Next: <a href="#TeX-directory-structure" accesskey="n" rel="next">TeX directory
privileges, so there&rsquo;s no first-level security concern of people gaining
illegitimate root access.
</p>
-<a class="index-entry-id" id="index-trojan-horse-attack"></a>
-<a class="index-entry-id" id="index-_002erhosts_002c-writable-by-TeX"></a>
-<p>A TeX document, however, can write to arbitrary files, e.g.,
-<samp class="file">~/.rhosts</samp>, and thus an unwitting user who runs TeX on a random
-document is vulnerable to a trojan horse attack. This loophole is
-closed by default, but you can be permissive if you so desire in
-<samp class="file">texmf.cnf</samp>. See <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#tex-invocation">tex invocation</a> in <cite class="cite">Web2c</cite>. MetaPost has
-the same issue.
-</p>
-<p>Dvips, Xdvi, and TeX can also execute shell commands under some
-circumstances. To disable this, see the &lsquo;<samp class="samp">-R</samp>&rsquo; option in <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Option-details">Option
+<p>Thus, the general goal of our security measures is to make an
+untrusted TeX document safe to execute, in the sense of no document
+being able to change the system or user configuration, or somehow
+transmit information to an attacker. Here are some of the steps that
+have been taken to make the TeX system safe in this regard:
+</p>
+<ul class="itemize mark-bullet">
+<li><a class="index-entry-id" id="index-trojan-horse-attack"></a>
+<a class="index-entry-id" id="index-_002eprofile_002c-_0028un_0029writable-by-TeX"></a>
+<a class="index-entry-id" id="index-_005copenout"></a>
+A TeX document can write to arbitrary files via <code class="code">\openout</code>,
+e.g., <samp class="file">~/.profile</samp>, and thus an unwitting user who runs TeX on
+an untrusted document is vulnerable to a trojan horse attack. This
+loophole is closed by default, but you can be permissive if you so
+desire in <samp class="file">texmf.cnf</samp>. See <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#tex-invocation">tex invocation</a> in <cite class="cite">Web2c</cite>.
+MetaPost has the same issue.
+
+</li><li><a class="index-entry-id" id="index-shell-commands_002c-security"></a>
+Dvips, Xdvi, TeX, and others can execute shell commands. By
+default, only a handful of commands that are believed to be safe (to
+the best of our ability to check) are allowed. For the list, see the
+<code class="code">shell_escape_commands</code> variable in <samp class="file">texmf.cnf</samp>
+(see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Shell-escapes">Shell escapes</a> in <cite class="cite">Web2c</cite>). For more information, e.g.,
+to disable this completely, see the &lsquo;<samp class="samp">-R</samp>&rsquo; option in <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Option-details">Option
details</a> in <cite class="cite">Dvips</cite>, the xdvi man page, and <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#tex-invocation">tex
invocation</a> in <cite class="cite">Web2c</cite>, respectively.
-</p>
+
+</li><li><a class="index-entry-id" id="index-LuaTeX-and-security"></a>
+<a class="index-entry-id" id="index-kpse-mode-of-LuaTeX"></a>
+LuaTeX is a special case. Since Lua is a general-purpose
+programming language, it has all the usual functionality for writing
+files, executing shell commands, and plenty more. When LuaTeX is
+used in its so-called &ldquo;kpse&rdquo; mode, as with LuaLaTeX, we have
+nevertheless done our best to also make it safe to execute by default,
+by disabling or restricting the various problematic Lua features.
+See <a class="xref" href="#Safe-filenames">Safe filenames</a>, for a bit more about this. (By the way, when
+LuaTeX is run in non-kpse mode, as with ConTeXt MkIV, everything
+is allowed; thus, untrusted documents should not be processed without
+checking.)
+
+</li><li><a class="index-entry-id" id="index-crashes-of-TeX-and-security"></a>
+There are some well-known ways to crash TeX, using (deliberately
+unchecked) arithmetic overflow and other nefarious constructs (some
+are listed at <a class="url" href="https://tug.org/texmfbug/nobug.html">https://tug.org/texmfbug/nobug.html</a>. While
+disturbing, TeX has no special system access and so these crashes
+don&rsquo;t present a security risk.
+
+</li><li>One more issue is the desire for a globally writable font cache
+directory; see the section below for this (<a class="ref" href="#Global-font-cache-and-security">Global font cache and security</a>).
+</li></ul>
+
+
+<ul class="mini-toc">
+<li><a href="#Global-font-cache-and-security" accesskey="1">Global font cache and security</a></li>
+</ul>
+<hr>
+<div class="section-level-extent" id="Global-font-cache-and-security">
+<div class="nav-panel">
+<p>
+Up: <a href="#Security" accesskey="u" rel="up">Security</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<h3 class="section" id="Global-font-cache-and-security-1"><span>3.1 Global font cache and security<a class="copiable-link" href="#Global-font-cache-and-security-1"> &para;</a></span></h3>
+
<a class="index-entry-id" id="index-local-cache-of-fonts"></a>
<a class="index-entry-id" id="index-cache-of-fonts_002c-local"></a>
-<p>Another security issue arises because it&rsquo;s very useful&mdash;almost
-necessary&mdash;to make arbitrary fonts on user demand with <code class="code">mktexpk</code>
+<p>It&rsquo;s useful to make arbitrary fonts on user demand with <code class="code">mktexpk</code>
and friends. Where do these files get installed? By default, the
<code class="code">mktexpk</code> distributed with Kpathsea assumes a world-writable
-<samp class="file">/var/tmp</samp> directory; this is a simple and convenient approach, but
-it may not suit your situation because it means that a local cache of
-fonts is created on every machine.
+<samp class="file">/var/tmp</samp> directory; this is a simple and convenient approach,
+but it does not suit all situations, because it means that a local
+cache of fonts is created on every user&rsquo;s system.
</p>
<a class="index-entry-id" id="index-globally-writable-directories"></a>
<p>To avoid this duplication, many people consider a shared, globally
@@ -473,15 +525,20 @@ same permissions as their parent directory, unless the
<code class="code">appendonlydir</code> feature is used, in which case the sticky bit is
always set.
</p>
+<p>Nowadays, with bitmap files rarely used, and with individual systems
+being so much more powerful, this is less of an issue than it was in
+the past. But the question still comes up occasionally.
+</p>
<hr>
</div>
+</div>
<div class="chapter-level-extent" id="TeX-directory-structure">
<div class="nav-panel">
<p>
Next: <a href="#Path-searching" accesskey="n" rel="next">Path searching</a>, Previous: <a href="#Security" accesskey="p" rel="prev">Security</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="TeX-directory-structure-1">4 TeX directory structure</h2>
+<h2 class="chapter" id="TeX-directory-structure-1"><span>4 TeX directory structure<a class="copiable-link" href="#TeX-directory-structure-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-TEXMF"></a>
<a class="index-entry-id" id="index-TeX-directory-structure"></a>
@@ -579,7 +636,7 @@ extracted from the TDS document:
<p>
Next: <a href="#TeX-support" accesskey="n" rel="next">TeX support</a>, Previous: <a href="#TeX-directory-structure" accesskey="p" rel="prev">TeX directory structure</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Path-searching-1">5 Path searching</h2>
+<h2 class="chapter" id="Path-searching-1"><span>5 Path searching<a class="copiable-link" href="#Path-searching-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-path-searching"></a>
@@ -609,7 +666,7 @@ other languages (Chinese, Spanish, Russian, Japanese, French, German,
<p>
Next: <a href="#Path-sources" accesskey="n" rel="next">Path sources</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Searching-overview-1">5.1 Searching overview</h3>
+<h3 class="section" id="Searching-overview-1"><span>5.1 Searching overview<a class="copiable-link" href="#Searching-overview-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-searching-overview"></a>
<a class="index-entry-id" id="index-path-searching_002c-overview"></a>
@@ -717,7 +774,7 @@ algorithm when searching for a file of a particular type (see <a class="pxref" h
<p>
Next: <a href="#Path-expansion" accesskey="n" rel="next">Path expansion</a>, Previous: <a href="#Searching-overview" accesskey="p" rel="prev">Searching overview</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Path-sources-1">5.2 Path sources</h3>
+<h3 class="section" id="Path-sources-1"><span>5.2 Path sources<a class="copiable-link" href="#Path-sources-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-path-sources"></a>
<a class="index-entry-id" id="index-sources-for-search-paths"></a>
@@ -765,7 +822,7 @@ debugging options (see <a class="pxref" href="#Debugging">Debugging</a>).
<p>
Up: <a href="#Path-sources" accesskey="u" rel="up">Path sources</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Config-files-1">5.2.1 Config files</h4>
+<h4 class="subsection" id="Config-files-1"><span>5.2.1 Config files<a class="copiable-link" href="#Config-files-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-config-files"></a>
<a class="index-entry-id" id="index-texmf_002ecnf_002c-definition-for"></a>
@@ -909,7 +966,7 @@ avoid them all.
<p>
Next: <a href="#Casefolding-search" accesskey="n" rel="next">Casefolding search</a>, Previous: <a href="#Path-sources" accesskey="p" rel="prev">Path sources</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Path-expansion-1">5.3 Path expansion</h3>
+<h3 class="section" id="Path-expansion-1"><span>5.3 Path expansion<a class="copiable-link" href="#Path-expansion-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-path-expansion"></a>
<a class="index-entry-id" id="index-expansion_002c-search-path"></a>
@@ -938,7 +995,7 @@ contain a directory or file <samp class="file">baz</samp>.
<p>
Next: <a href="#Variable-expansion" accesskey="n" rel="next">Variable expansion</a>, Up: <a href="#Path-expansion" accesskey="u" rel="up">Path expansion</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Default-expansion-1">5.3.1 Default expansion</h4>
+<h4 class="subsection" id="Default-expansion-1"><span>5.3.1 Default expansion<a class="copiable-link" href="#Default-expansion-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_003a_003a-expansion"></a>
<a class="index-entry-id" id="index-doubled-colons"></a>
@@ -1013,7 +1070,7 @@ Default expansion is implemented in the source file
<p>
Next: <a href="#Tilde-expansion" accesskey="n" rel="next">Tilde expansion</a>, Previous: <a href="#Default-expansion" accesskey="p" rel="prev">Default expansion</a>, Up: <a href="#Path-expansion" accesskey="u" rel="up">Path expansion</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Variable-expansion-1">5.3.2 Variable expansion</h4>
+<h4 class="subsection" id="Variable-expansion-1"><span>5.3.2 Variable expansion<a class="copiable-link" href="#Variable-expansion-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_0024-expansion"></a>
<a class="index-entry-id" id="index-environment-variables-in-paths"></a>
@@ -1066,7 +1123,7 @@ paths are initialized (see <a class="pxref" href="#Path-sources">Path sources</a
<p>
Next: <a href="#Brace-expansion" accesskey="n" rel="next">Brace expansion</a>, Previous: <a href="#Variable-expansion" accesskey="p" rel="prev">Variable expansion</a>, Up: <a href="#Path-expansion" accesskey="u" rel="up">Path expansion</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Tilde-expansion-1">5.3.3 Tilde expansion</h4>
+<h4 class="subsection" id="Tilde-expansion-1"><span>5.3.3 Tilde expansion<a class="copiable-link" href="#Tilde-expansion-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_007e-expansion"></a>
<a class="index-entry-id" id="index-home-directories-in-paths"></a>
@@ -1111,7 +1168,7 @@ is &lsquo;<samp class="samp">/</samp>&rsquo;, the path element &lsquo;<samp clas
<p>
Next: <a href="#KPSE_005fDOT-expansion" accesskey="n" rel="next"><code class="code">KPSE_DOT</code> expansion</a>, Previous: <a href="#Tilde-expansion" accesskey="p" rel="prev">Tilde expansion</a>, Up: <a href="#Path-expansion" accesskey="u" rel="up">Path expansion</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Brace-expansion-1">5.3.4 Brace expansion</h4>
+<h4 class="subsection" id="Brace-expansion-1"><span>5.3.4 Brace expansion<a class="copiable-link" href="#Brace-expansion-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_007b-expansion"></a>
<a class="index-entry-id" id="index-brace-expansion"></a>
@@ -1154,7 +1211,7 @@ example could have been written &lsquo;<samp class="samp">x{A:B}{1:2}y</samp>&rs
<p>
Next: <a href="#Subdirectory-expansion" accesskey="n" rel="next">Subdirectory expansion</a>, Previous: <a href="#Brace-expansion" accesskey="p" rel="prev">Brace expansion</a>, Up: <a href="#Path-expansion" accesskey="u" rel="up">Path expansion</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="KPSE_005fDOT-expansion-1">5.3.5 <code class="code">KPSE_DOT</code> expansion</h4>
+<h4 class="subsection" id="KPSE_005fDOT-expansion-1"><span>5.3.5 <code class="code">KPSE_DOT</code> expansion<a class="copiable-link" href="#KPSE_005fDOT-expansion-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-KPSE_005fDOT-expansion"></a>
@@ -1172,7 +1229,7 @@ change the working directory. You should not ever define it yourself.
<p>
Previous: <a href="#KPSE_005fDOT-expansion" accesskey="p" rel="prev"><code class="code">KPSE_DOT</code> expansion</a>, Up: <a href="#Path-expansion" accesskey="u" rel="up">Path expansion</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Subdirectory-expansion-1">5.3.6 Subdirectory expansion</h4>
+<h4 class="subsection" id="Subdirectory-expansion-1"><span>5.3.6 Subdirectory expansion<a class="copiable-link" href="#Subdirectory-expansion-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002f_002f"></a>
<a class="index-entry-id" id="index-subdirectory-searching"></a>
@@ -1243,7 +1300,7 @@ know.
<p>
Next: <a href="#Filename-database" accesskey="n" rel="next">Filename database (<code class="code">ls-R</code>)</a>, Previous: <a href="#Path-expansion" accesskey="p" rel="prev">Path expansion</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Casefolding-search-1">5.4 Casefolding search</h3>
+<h3 class="section" id="Casefolding-search-1"><span>5.4 Casefolding search<a class="copiable-link" href="#Casefolding-search-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-casefolding-search"></a>
<a class="index-entry-id" id="index-search_002c-case_002dinsensitive"></a>
@@ -1271,7 +1328,7 @@ done by default in TeX Live.
<p>
Next: <a href="#Casefolding-examples" accesskey="n" rel="next">Casefolding examples</a>, Up: <a href="#Casefolding-search" accesskey="u" rel="up">Casefolding search</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Casefolding-rationale-1">5.4.1 Casefolding rationale</h4>
+<h4 class="subsection" id="Casefolding-rationale-1"><span>5.4.1 Casefolding rationale<a class="copiable-link" href="#Casefolding-rationale-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-casefolding-fallback-rationale"></a>
<a class="index-entry-id" id="index-rationale-for-casefolding-fallback"></a>
@@ -1312,7 +1369,7 @@ always been true.
<p>
Previous: <a href="#Casefolding-rationale" accesskey="p" rel="prev">Casefolding rationale</a>, Up: <a href="#Casefolding-search" accesskey="u" rel="up">Casefolding search</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Casefolding-examples-1">5.4.2 Casefolding examples</h4>
+<h4 class="subsection" id="Casefolding-examples-1"><span>5.4.2 Casefolding examples<a class="copiable-link" href="#Casefolding-examples-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-casefolding-examples"></a>
<a class="index-entry-id" id="index-examples_002c-of-casefolding-searches"></a>
@@ -1432,7 +1489,7 @@ happens with the elements of the leaf directory.
<p>
Next: <a href="#Invoking-kpsewhich" accesskey="n" rel="next"><code class="code">kpsewhich</code>: Standalone path searching</a>, Previous: <a href="#Casefolding-search" accesskey="p" rel="prev">Casefolding search</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Filename-database-_0028ls_002dR_0029">5.5 Filename database (<code class="code">ls-R</code>)</h3>
+<h3 class="section" id="Filename-database-_0028ls_002dR_0029"><span>5.5 Filename database (<code class="code">ls-R</code>)<a class="copiable-link" href="#Filename-database-_0028ls_002dR_0029"> &para;</a></span></h3>
<a class="index-entry-id" id="index-filename-database"></a>
<a class="index-entry-id" id="index-database_002c-for-filenames"></a>
@@ -1466,7 +1523,7 @@ source file <samp class="file">kpathsea/db.c</samp>.
<p>
Next: <a href="#Filename-aliases" accesskey="n" rel="next">Filename aliases</a>, Up: <a href="#Filename-database" accesskey="u" rel="up">Filename database (<code class="code">ls-R</code>)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="ls_002dR-1">5.5.1 <samp class="file">ls-R</samp></h4>
+<h4 class="subsection" id="ls_002dR-1"><span>5.5.1 <samp class="file">ls-R</samp><a class="copiable-link" href="#ls_002dR-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-ls_002dR-database-file"></a>
@@ -1574,7 +1631,7 @@ found.
<p>
Next: <a href="#Database-format" accesskey="n" rel="next">Database format</a>, Previous: <a href="#ls_002dR" accesskey="p" rel="prev"><samp class="file">ls-R</samp></a>, Up: <a href="#Filename-database" accesskey="u" rel="up">Filename database (<code class="code">ls-R</code>)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Filename-aliases-1">5.5.2 Filename aliases</h4>
+<h4 class="subsection" id="Filename-aliases-1"><span>5.5.2 Filename aliases<a class="copiable-link" href="#Filename-aliases-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-filename-aliases"></a>
<a class="index-entry-id" id="index-aliases_002c-for-filenames"></a>
@@ -1611,7 +1668,7 @@ aliases.
<p>
Previous: <a href="#Filename-aliases" accesskey="p" rel="prev">Filename aliases</a>, Up: <a href="#Filename-database" accesskey="u" rel="up">Filename database (<code class="code">ls-R</code>)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Database-format-1">5.5.3 Database format</h4>
+<h4 class="subsection" id="Database-format-1"><span>5.5.3 Database format<a class="copiable-link" href="#Database-format-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-format-of-external-database"></a>
<a class="index-entry-id" id="index-database_002c-format-of"></a>
@@ -1654,7 +1711,7 @@ doc
./bibtex/bib:
asi.bib
btxdoc.bib
-&hellip;
+...
</pre></div>
@@ -1666,7 +1723,7 @@ btxdoc.bib
<p>
Previous: <a href="#Filename-database" accesskey="p" rel="prev">Filename database (<code class="code">ls-R</code>)</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="kpsewhich_003a-Standalone-path-searching">5.6 <code class="code">kpsewhich</code>: Standalone path searching</h3>
+<h3 class="section" id="kpsewhich_003a-Standalone-path-searching"><span>5.6 <code class="code">kpsewhich</code>: Standalone path searching<a class="copiable-link" href="#kpsewhich_003a-Standalone-path-searching"> &para;</a></span></h3>
<a class="index-entry-id" id="index-kpsewhich"></a>
<a class="index-entry-id" id="index-path-searching_002c-standalone"></a>
@@ -1681,7 +1738,7 @@ distributed &lsquo;<samp class="samp">mktex&hellip;</samp>&rsquo; scripts.
<p>Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">kpsewhich <var class="var">option</var>&hellip; <var class="var">filename</var>&hellip;
+<pre class="example-preformatted">kpsewhich <var class="var">option</var>... <var class="var">filename</var>...
</pre></div>
<p>The options and filename(s) to look up can be intermixed.
@@ -1702,7 +1759,7 @@ abbreviation is accepted.
<p>
Next: <a href="#Specially_002drecognized-files" accesskey="n" rel="next">Specially-recognized files for <code class="command">kpsewhich</code></a>, Up: <a href="#Invoking-kpsewhich" accesskey="u" rel="up"><code class="code">kpsewhich</code>: Standalone path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Path-searching-options-1">5.6.1 Path searching options</h4>
+<h4 class="subsection" id="Path-searching-options-1"><span>5.6.1 Path searching options<a class="copiable-link" href="#Path-searching-options-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-path-searching-options"></a>
@@ -1712,18 +1769,18 @@ filename, and returns the first file found.
<p>Various options alter the path searching behavior:
</p>
<dl class="table">
-<dt id='index-_002d_002dall'><span>&lsquo;<samp class="samp">--all</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dall'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-all-matches_002c-finding"></a>
-<p>Report all matches found, one per line. By default, if there is more
+<dt><a class="index-entry-id" id="index-all-matches_002c-finding"></a>
+<a id="index-_002d_002dall"></a><span>&lsquo;<samp class="samp">--all</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dall"> &para;</a></span></dt>
+<dd><p>Report all matches found, one per line. By default, if there is more
than one match, just one will be reported (chosen effectively at
random). Exception: with the glyph formats (<code class="code">pk</code>, <code class="code">gf</code>),
this option has no effect and only the first match is returned.
</p>
</dd>
-<dt id='index-_002d_002dcasefold_002dsearch'><span>&lsquo;<samp class="samp">--casefold-search</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dcasefold_002dsearch'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-_002d_002dno_002dcasefold_002dsearch"></a>
+<a id="index-_002d_002dcasefold_002dsearch"></a><span>&lsquo;<samp class="samp">--casefold-search</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dcasefold_002dsearch"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">--no-casefold-search</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002d_002dno_002dcasefold_002dsearch"></a>
-<p>Explicitly enable or disable the fallback to a case-insensitive search
+<dd><p>Explicitly enable or disable the fallback to a case-insensitive search
on Unix platforms (see <a class="pxref" href="#Casefolding-search">Casefolding search</a>); no effect on Windows.
The default is enabled, set in <code class="code">texmf.cnf</code>. Disabling
(<code class="code">--no-casefold-search</code>) does not mean that searches magically
@@ -1732,7 +1789,7 @@ case-insensitive, it merely means that Kpathsea does not do any
casefolding itself.
</p>
</dd>
-<dt id='index-_002d_002dcnf_002dline'><span>&lsquo;<samp class="samp">--cnf-line=<var class="var">str</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dcnf_002dline'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dcnf_002dline"></a><span>&lsquo;<samp class="samp">--cnf-line=<var class="var">str</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dcnf_002dline"> &para;</a></span></dt>
<dd><p>Parse <var class="var">str</var> as if it were a line in the <samp class="file">texmf.cnf</samp>
configuration file (see <a class="pxref" href="#Config-files">Config files</a>), overriding settings in the
actual configuration files, and also in the environment (see <a class="pxref" href="#Path-sources">Path sources</a>). This is implemented by making any settings from <var class="var">str</var>
@@ -1753,19 +1810,20 @@ behavior is for values set on the command line with <code class="code">--cnf-lin
to override them.
</p>
</dd>
-<dt id='index-_002d_002ddpi_003dnum'><span>&lsquo;<samp class="samp">--dpi=<var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002ddpi_003dnum'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002dD-num"></a>
+<dt><a class="index-entry-id" id="index-_002dD-num"></a>
<a class="index-entry-id" id="index-resolution_002c-setting"></a>
-<p>Set the resolution to <var class="var">num</var>; this only affects &lsquo;<samp class="samp">gf</samp>&rsquo; and
+<a id="index-_002d_002ddpi_003dnum"></a><span>&lsquo;<samp class="samp">--dpi=<var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002ddpi_003dnum"> &para;</a></span></dt>
+<dd><p>Set the resolution to <var class="var">num</var>; this only affects &lsquo;<samp class="samp">gf</samp>&rsquo; and
&lsquo;<samp class="samp">pk</samp>&rsquo; lookups. &lsquo;<samp class="samp">-D</samp>&rsquo; is a synonym, for compatibility with
Dvips. Default is 600.
</p>
</dd>
-<dt id='index-_002d_002dengine_003dname'><span>&lsquo;<samp class="samp">--engine=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dengine_003dname'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-engine-name"></a>
-<p>Set the engine name to <var class="var">name</var>. By default it is not set. The
-engine name is used in some search paths to allow files with the same
-name but used by different engines to coexist.
+<dt><a class="index-entry-id" id="index-engine-name"></a>
+<a id="index-_002d_002dengine_003dname"></a><span>&lsquo;<samp class="samp">--engine=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dengine_003dname"> &para;</a></span></dt>
+<dd><p>Set the engine name to <var class="var">name</var>. By default it is not set in
+<code class="code">kpsewhich</code> (TeX engines set it to the appropriate string).
+The engine name is used in some search paths to allow files with the
+same name but used by different engines to coexist.
</p>
<p>In particular, since the memory dump files
(<samp class="file">.fmt</samp>/<samp class="file">.base</samp>/<samp class="file">.mem</samp>) are now stored in
@@ -1780,7 +1838,7 @@ a normal recursive search along the path where the dumps are stored,
namely &lsquo;<samp class="samp">$TEXMF/web2c{/$engine,}</samp>&rsquo;.)
</p>
</dd>
-<dt id='index-_002d_002dformat_003dname'><span>&lsquo;<samp class="samp">--format=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dformat_003dname'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dformat_003dname"></a><span>&lsquo;<samp class="samp">--format=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dformat_003dname"> &para;</a></span></dt>
<dd><p>Set the format for lookup to <var class="var">name</var>. By default, the format is
guessed from the filename, with &lsquo;<samp class="samp">tex</samp>&rsquo; being used if nothing else
fits. The recognized filename extensions (including any leading
@@ -1864,34 +1922,34 @@ bltxml: .bltxml
<p>This option and &lsquo;<samp class="samp">--path</samp>&rsquo; are mutually exclusive.
</p>
</dd>
-<dt id='index-_002d_002dinteractive'><span>&lsquo;<samp class="samp">--interactive</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dinteractive'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-interactive-query"></a>
-<p>After processing the command line, read additional filenames to look up
+<dt><a class="index-entry-id" id="index-interactive-query"></a>
+<a id="index-_002d_002dinteractive"></a><span>&lsquo;<samp class="samp">--interactive</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dinteractive"> &para;</a></span></dt>
+<dd><p>After processing the command line, read additional filenames to look up
from standard input.
</p>
</dd>
-<dt id='index-_002d_002dmktex_003dfiletype'><span>&lsquo;<samp class="samp">--mktex=<var class="var">filetype</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dmktex_003dfiletype'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-_002d_002dno_002dmktex_003dfiletype"></a>
+<a id="index-_002d_002dmktex_003dfiletype"></a><span>&lsquo;<samp class="samp">--mktex=<var class="var">filetype</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dmktex_003dfiletype"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">--no-mktex=<var class="var">filetype</var></samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002d_002dno_002dmktex_003dfiletype"></a>
-<p>Turn on or off the &lsquo;<samp class="samp">mktex</samp>&rsquo; script associated with <var class="var">filetype</var>.
+<dd><p>Turn on or off the &lsquo;<samp class="samp">mktex</samp>&rsquo; script associated with <var class="var">filetype</var>.
Usual values for <var class="var">filetype</var> are &lsquo;<samp class="samp">pk</samp>&rsquo;, &lsquo;<samp class="samp">mf</samp>&rsquo;, &lsquo;<samp class="samp">tex</samp>&rsquo;,
and &lsquo;<samp class="samp">tfm</samp>&rsquo;. By default, all are off in Kpsewhich, even if they
are enabled for TeX. This option implies setting
<code class="code">--must-exist</code>. See <a class="xref" href="#mktex-scripts"><samp class="file">mktex</samp> scripts</a>.
</p>
</dd>
-<dt id='index-_002d_002dmode_003dstring'><span>&lsquo;<samp class="samp">--mode=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dmode_003dstring'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dmode_003dstring"></a><span>&lsquo;<samp class="samp">--mode=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dmode_003dstring"> &para;</a></span></dt>
<dd><p>Set the mode name to <var class="var">string</var>; this also only affects &lsquo;<samp class="samp">gf</samp>&rsquo; and
&lsquo;<samp class="samp">pk</samp>&rsquo; lookups. No default: any mode will be found. See <a class="xref" href="#mktex-script-arguments"><samp class="file">mktex</samp> script arguments</a>.
</p>
</dd>
-<dt id='index-_002d_002dmust_002dexist'><span>&lsquo;<samp class="samp">--must-exist</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dmust_002dexist'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dmust_002dexist"></a><span>&lsquo;<samp class="samp">--must-exist</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dmust_002dexist"> &para;</a></span></dt>
<dd><p>Do everything possible to find the files, notably including searching
the disk and running the &lsquo;<samp class="samp">mktex</samp>&rsquo; scripts. By default, only the
<samp class="file">ls-R</samp> database is checked, in the interest of efficiency.
</p>
</dd>
-<dt id='index-_002d_002dpath_003dstring'><span>&lsquo;<samp class="samp">--path=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dpath_003dstring'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dpath_003dstring"></a><span>&lsquo;<samp class="samp">--path=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dpath_003dstring"> &para;</a></span></dt>
<dd><p>Search along the path <var class="var">string</var> (colon-separated as usual), instead
of guessing the search path from the filename. &lsquo;<samp class="samp">//</samp>&rsquo; and all the
usual expansions are supported (see <a class="pxref" href="#Path-expansion">Path expansion</a>). This option
@@ -1900,13 +1958,13 @@ directory expansion of a path, instead of doing a one-shot lookup, see
&lsquo;<samp class="samp">--expand-path</samp>&rsquo; and &lsquo;<samp class="samp">--show-path</samp>&rsquo; in the following section.
</p>
</dd>
-<dt id='index-_002d_002dprogname_003dname'><span>&lsquo;<samp class="samp">--progname=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dprogname_003dname'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dprogname_003dname"></a><span>&lsquo;<samp class="samp">--progname=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dprogname_003dname"> &para;</a></span></dt>
<dd><p>Set the program name to <var class="var">name</var>; default is &lsquo;<samp class="samp">kpsewhich</samp>&rsquo;. This
can affect the search paths via the &lsquo;<samp class="samp">.<var class="var">prognam</var></samp>&rsquo; feature in
configuration files (see <a class="pxref" href="#Config-files">Config files</a>).
</p>
</dd>
-<dt id='index-_002d_002dsubdir_003dstring'><span>&lsquo;<samp class="samp">--subdir=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dsubdir_003dstring'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dsubdir_003dstring"></a><span>&lsquo;<samp class="samp">--subdir=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dsubdir_003dstring"> &para;</a></span></dt>
<dd><p>Report only those matches whose directory part <em class="emph">ends</em> with
<var class="var">string</var> (compared literally, except case is ignored on a
case-insensitive operating system). For example, suppose there are
@@ -1992,7 +2050,7 @@ in <samp class="file">/some/coincidental/pkg1/path/</samp>, and we wouldn&rsquo;
<p>
Next: <a href="#Auxiliary-tasks" accesskey="n" rel="next">Auxiliary tasks</a>, Previous: <a href="#Path-searching-options" accesskey="p" rel="prev">Path searching options</a>, Up: <a href="#Invoking-kpsewhich" accesskey="u" rel="up"><code class="code">kpsewhich</code>: Standalone path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Specially_002drecognized-files-for-kpsewhich">5.6.2 Specially-recognized files for <code class="command">kpsewhich</code></h4>
+<h4 class="subsection" id="Specially_002drecognized-files-for-kpsewhich"><span>5.6.2 Specially-recognized files for <code class="command">kpsewhich</code><a class="copiable-link" href="#Specially_002drecognized-files-for-kpsewhich"> &para;</a></span></h4>
<p><code class="command">kpsewhich</code> recognizes a few special filenames on the command
line and defaults to using the &lsquo;known&rsquo; file formats for them, merely
@@ -2005,52 +2063,41 @@ up to the caller to specify the desired format.
with their corresponding format:
</p>
<dl class="table">
-<dd>
-<a class="index-entry-id" id="index-config_002eps"></a>
-</dd>
-<dt><samp class="file">config.ps</samp></dt>
+<dt><a id="index-config_002eps"></a><span><samp class="file">config.ps</samp><a class="copiable-link" href="#index-config_002eps"> &para;</a></span></dt>
<dd><p><code class="code">dvips config</code>
</p>
-<a class="index-entry-id" id="index-dvipdfmx_002ecfg"></a>
</dd>
-<dt><samp class="file">dvipdfmx.cfg</samp></dt>
+<dt><a id="index-dvipdfmx_002ecfg"></a><span><samp class="file">dvipdfmx.cfg</samp><a class="copiable-link" href="#index-dvipdfmx_002ecfg"> &para;</a></span></dt>
<dd><p>&lsquo;<samp class="samp">other text files</samp>&rsquo;
</p>
-<a class="index-entry-id" id="index-fmtutil_002ecnf"></a>
</dd>
-<dt><samp class="file">fmtutil.cnf</samp></dt>
+<dt><a id="index-fmtutil_002ecnf"></a><span><samp class="file">fmtutil.cnf</samp><a class="copiable-link" href="#index-fmtutil_002ecnf"> &para;</a></span></dt>
<dd><p>&lsquo;<samp class="samp">web2c files</samp>&rsquo;
</p>
-<a class="index-entry-id" id="index-glyphlist_002etxt"></a>
</dd>
-<dt><samp class="file">glyphlist.txt</samp></dt>
+<dt><a id="index-glyphlist_002etxt"></a><span><samp class="file">glyphlist.txt</samp><a class="copiable-link" href="#index-glyphlist_002etxt"> &para;</a></span></dt>
<dd><p>&lsquo;<samp class="samp">map</samp>&rsquo;
</p>
-<a class="index-entry-id" id="index-mktex_002ecnf"></a>
</dd>
-<dt><samp class="file">mktex.cnf</samp></dt>
+<dt><a id="index-mktex_002ecnf"></a><span><samp class="file">mktex.cnf</samp><a class="copiable-link" href="#index-mktex_002ecnf"> &para;</a></span></dt>
<dd><p>&lsquo;<samp class="samp">web2c files</samp>&rsquo;
</p>
-<a class="index-entry-id" id="index-pdfglyphlist_002etxt"></a>
</dd>
-<dt><samp class="file">pdfglyphlist.txt</samp></dt>
+<dt><a id="index-pdfglyphlist_002etxt"></a><span><samp class="file">pdfglyphlist.txt</samp><a class="copiable-link" href="#index-pdfglyphlist_002etxt"> &para;</a></span></dt>
<dd><p>&lsquo;<samp class="samp">map</samp>&rsquo;
</p>
-<a class="index-entry-id" id="index-pdftex_002ecfg"></a>
-<a class="index-entry-id" id="index-pdftexconfig_002etex"></a>
</dd>
-<dt><samp class="file">pdftex.cfg</samp></dt>
+<dt><a class="index-entry-id" id="index-pdftexconfig_002etex"></a>
+<a id="index-pdftex_002ecfg"></a><span><samp class="file">pdftex.cfg</samp><a class="copiable-link" href="#index-pdftex_002ecfg"> &para;</a></span></dt>
<dd><p>&lsquo;<samp class="samp">pdftex config</samp>&rsquo; (although <samp class="file">pdftex.cfg</samp> is not used any more;
look for the file <samp class="file">pdftexconfig.tex</samp> instead.)
</p>
-<a class="index-entry-id" id="index-texmf_002ecnf"></a>
</dd>
-<dt><samp class="file">texmf.cnf</samp></dt>
+<dt><a id="index-texmf_002ecnf"></a><span><samp class="file">texmf.cnf</samp><a class="copiable-link" href="#index-texmf_002ecnf"> &para;</a></span></dt>
<dd><p>&lsquo;<samp class="samp">cnf</samp>&rsquo;
</p>
-<a class="index-entry-id" id="index-XDvi"></a>
</dd>
-<dt><samp class="file">XDvi</samp></dt>
+<dt><a id="index-XDvi"></a><span><samp class="file">XDvi</samp><a class="copiable-link" href="#index-XDvi"> &para;</a></span></dt>
<dd><p>&lsquo;<samp class="samp">other text files</samp>&rsquo;
</p>
</dd>
@@ -2059,9 +2106,10 @@ look for the file <samp class="file">pdftexconfig.tex</samp> instead.)
<p>A user-specified format will override the above defaults.
</p>
<a class="index-entry-id" id="index-tcfmgr_002emap"></a>
-<p>Another useful configuration file in this regard is <samp class="file">tcfmgr.map</samp>,
-found in <samp class="file">texmf/texconfig/tcfmgr.map</samp>, which records various
-information about the above configuration files (among others).
+<p>Another reference for information about TeX&rsquo;s many special files is
+<samp class="file">tcfmgr.map</samp>, found in <samp class="file">texmf/texconfig/tcfmgr.map</samp>, which
+records various information about the above configuration files (among
+others).
</p>
<hr>
@@ -2071,23 +2119,23 @@ information about the above configuration files (among others).
<p>
Next: <a href="#Standard-options" accesskey="n" rel="next">Standard options</a>, Previous: <a href="#Specially_002drecognized-files" accesskey="p" rel="prev">Specially-recognized files for <code class="command">kpsewhich</code></a>, Up: <a href="#Invoking-kpsewhich" accesskey="u" rel="up"><code class="code">kpsewhich</code>: Standalone path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Auxiliary-tasks-1">5.6.3 Auxiliary tasks</h4>
+<h4 class="subsection" id="Auxiliary-tasks-1"><span>5.6.3 Auxiliary tasks<a class="copiable-link" href="#Auxiliary-tasks-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-auxiliary-tasks"></a>
<p>Kpsewhich provides some features in addition to path lookup as such:
</p>
<dl class="table">
-<dt id='index-_002d_002ddebug_003dnum'><span>&lsquo;<samp class="samp">--debug=<var class="var">num</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002ddebug_003dnum'> &para;</a></span></dt>
+<dt><a id="index-_002d_002ddebug_003dnum"></a><span>&lsquo;<samp class="samp">--debug=<var class="var">num</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002ddebug_003dnum"> &para;</a></span></dt>
<dd><p>Set debugging options to <var class="var">num</var>. See <a class="xref" href="#Debugging">Debugging</a>.
</p>
</dd>
-<dt id='index-_002d_002dexpand_002dbraces_003dstring'><span>&lsquo;<samp class="samp">--expand-braces=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dexpand_002dbraces_003dstring'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dexpand_002dbraces_003dstring"></a><span>&lsquo;<samp class="samp">--expand-braces=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dexpand_002dbraces_003dstring"> &para;</a></span></dt>
<dd><p>Output variable, tilde, and brace expansion of <var class="var">string</var>, which is
assumed to be a single path element. See <a class="xref" href="#Path-expansion">Path expansion</a>.
</p>
</dd>
-<dt id='index-_002d_002dexpand_002dpath_003dstring'><span>&lsquo;<samp class="samp">--expand-path=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dexpand_002dpath_003dstring'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dexpand_002dpath_003dstring"></a><span>&lsquo;<samp class="samp">--expand-path=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dexpand_002dpath_003dstring"> &para;</a></span></dt>
<dd><p>Output the complete expansion of <var class="var">string</var>, with each element
separated by the usual path separator on the current system (&lsquo;<samp class="samp">;</samp>&rsquo;
on Windows, &lsquo;<samp class="samp">:</samp>&rsquo; otherwise). This may be useful to construct a
@@ -2108,7 +2156,7 @@ $ kpsewhich --expand-path '/nonesuch'
&lsquo;<samp class="samp">--path</samp>&rsquo; (see <a class="pxref" href="#Path-searching-options">Path searching options</a>).
</p>
</dd>
-<dt id='index-_002d_002dexpand_002dvar_003dstring'><span>&lsquo;<samp class="samp">--expand-var=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dexpand_002dvar_003dstring'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dexpand_002dvar_003dstring"></a><span>&lsquo;<samp class="samp">--expand-var=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dexpand_002dvar_003dstring"> &para;</a></span></dt>
<dd><p>Output the variable and tilde expansion of <var class="var">string</var>. For example,
with the usual <samp class="file">texmf.cnf</samp>, &lsquo;<samp class="samp">kpsewhich
--expand-var='$TEXMF'</samp>&rsquo; returns the TeX system hierarchy root(s).
@@ -2117,28 +2165,36 @@ anything, though, not just variable references. This calls
<code class="code">kpse_var_expand</code> (see <a class="pxref" href="#Programming-with-config-files">Programming with config files</a>).
</p>
</dd>
-<dt id='index-_002d_002dhelp_002dformats'><span>&lsquo;<samp class="samp">--help-formats</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dhelp_002dformats'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dhelp_002dformats"></a><span>&lsquo;<samp class="samp">--help-formats</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dhelp_002dformats"> &para;</a></span></dt>
<dd><p>Output information about each supported format (see <a class="pxref" href="#Supported-file-formats">Supported file formats</a>), including the names and abbreviations, variables
looked for, and the original path.
</p>
</dd>
-<dt id='index-_002d_002dsafe_002din_002dname_003dname'><span>&lsquo;<samp class="samp">--safe-in-name=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dsafe_002din_002dname_003dname'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-_002d_002dsafe_002dextended_002dout_002dname_003dname"></a>
+<a id="index-_002d_002dsafe_002dextended_002din_002dname_003dname"></a><span>&lsquo;<samp class="samp">--safe-extended-in-name=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dsafe_002dextended_002din_002dname_003dname"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">--safe-extended-out-name=<var class="var">name</var></samp>&rsquo;</dt>
+<dd><p>As with &lsquo;<samp class="samp">--safe-in-name</samp>&rsquo; and &lsquo;<samp class="samp">--safe-out-name</samp>&rsquo; (next item),
+but also allow files under the variables <code class="code">TEXMFVAR</code> and
+<code class="code">TEXMFSYSVAR</code> (see <a class="pxref" href="#Calling-sequence">Calling sequence</a>).
+</p>
+</dd>
+<dt><a class="index-entry-id" id="index-_002d_002dsafe_002dout_002dname_003dname"></a>
+<a id="index-_002d_002dsafe_002din_002dname_003dname"></a><span>&lsquo;<samp class="samp">--safe-in-name=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dsafe_002din_002dname_003dname"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">--safe-out-name=<var class="var">name</var></samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002d_002dsafe_002dout_002dname_003dname"></a>
-<p>Exit successfully if <var class="var">name</var> is safe to open for reading or
-writing, respectively, else unsuccessfully. No output is written.
+<dd><p>Exit successfully if <var class="var">name</var> is safe to open for reading or
+writing, respectively, else unsuccessfully. No errors are output.
These tests take account of the related Kpathsea configuration
settings (see <a class="pxref" href="#Calling-sequence">Calling sequence</a>).
</p>
</dd>
-<dt id='index-_002d_002dshow_002dpath_003dname'><span>&lsquo;<samp class="samp">--show-path=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dshow_002dpath_003dname'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dshow_002dpath_003dname"></a><span>&lsquo;<samp class="samp">--show-path=<var class="var">name</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dshow_002dpath_003dname"> &para;</a></span></dt>
<dd><p>Show the path that would be used for file lookups of file type
<var class="var">name</var>. Either a filename extension (&lsquo;<samp class="samp">pk</samp>&rsquo;, &lsquo;<samp class="samp">.vf</samp>&rsquo;, etc.)
or an integer can be used, just as with &lsquo;<samp class="samp">--format</samp>&rsquo;, described in
the previous section.
</p>
</dd>
-<dt id='index-_002d_002dvar_002dbrace_002dvalue_003dvariable'><span>&lsquo;<samp class="samp">--var-brace-value=<var class="var">variable</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dvar_002dbrace_002dvalue_003dvariable'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dvar_002dbrace_002dvalue_003dvariable"></a><span>&lsquo;<samp class="samp">--var-brace-value=<var class="var">variable</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dvar_002dbrace_002dvalue_003dvariable"> &para;</a></span></dt>
<dd><p>Like &lsquo;<samp class="samp">--var-value</samp>&rsquo; (next), but also expands &lsquo;<samp class="samp">{...}</samp>&rsquo;
constructs. (see <a class="pxref" href="#Brace-expansion">Brace expansion</a>). Thus, the value is assumed to
possibly be several path elements, and &lsquo;<samp class="samp">~</samp>&rsquo; is expanded at the
@@ -2153,7 +2209,7 @@ value, as commonly used in <samp class="file">texmf.cnf</samp>, has changed to a
Windows-ish system, the &lsquo;<samp class="samp">;</samp>&rsquo; would remain.
</p>
</dd>
-<dt id='index-_002d_002dvar_002dvalue_003dvariable'><span>&lsquo;<samp class="samp">--var-value=<var class="var">variable</var></samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dvar_002dvalue_003dvariable'> &para;</a></span></dt>
+<dt><a id="index-_002d_002dvar_002dvalue_003dvariable"></a><span>&lsquo;<samp class="samp">--var-value=<var class="var">variable</var></samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dvar_002dvalue_003dvariable"> &para;</a></span></dt>
<dd><p>Outputs the value of <var class="var">variable</var> (a simple identifier like
&lsquo;<samp class="samp">TEXMFDIST</samp>&rsquo;, with no &lsquo;<samp class="samp">$</samp>&rsquo; or other constructs), expanding
&lsquo;<samp class="samp">$</samp>&rsquo; (see <a class="pxref" href="#Variable-expansion">Variable expansion</a>) and &lsquo;<samp class="samp">~</samp>&rsquo; (see <a class="pxref" href="#Tilde-expansion">Tilde expansion</a>) constructs in the value. &lsquo;<samp class="samp">~</samp>&rsquo; expansion happens at the
@@ -2178,7 +2234,7 @@ input value, on all systems.
<p>
Previous: <a href="#Auxiliary-tasks" accesskey="p" rel="prev">Auxiliary tasks</a>, Up: <a href="#Invoking-kpsewhich" accesskey="u" rel="up"><code class="code">kpsewhich</code>: Standalone path searching</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Standard-options-1">5.6.4 Standard options</h4>
+<h4 class="subsection" id="Standard-options-1"><span>5.6.4 Standard options<a class="copiable-link" href="#Standard-options-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-standard-options"></a>
@@ -2203,7 +2259,7 @@ successfully.
<p>
Next: <a href="#Programming" accesskey="n" rel="next">Programming</a>, Previous: <a href="#Path-searching" accesskey="p" rel="prev">Path searching</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="TeX-support-1">6 TeX support</h2>
+<h2 class="chapter" id="TeX-support-1"><span>6 TeX support<a class="copiable-link" href="#TeX-support-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-TeX-support"></a>
@@ -2240,7 +2296,7 @@ found as a PK file.
<p>
Next: <a href="#File-lookup" accesskey="n" rel="next">File lookup</a>, Up: <a href="#TeX-support" accesskey="u" rel="up">TeX support</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Supported-file-formats-1">6.1 Supported file formats</h3>
+<h3 class="section" id="Supported-file-formats-1"><span>6.1 Supported file formats<a class="copiable-link" href="#Supported-file-formats-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-supported-file-formats"></a>
<a class="index-entry-id" id="index-file-formats_002c-supported"></a>
@@ -2265,415 +2321,415 @@ list by giving the &lsquo;<samp class="samp">--help-formats</samp>&rsquo; option
(see <a class="pxref" href="#Auxiliary-tasks">Auxiliary tasks</a>).
</p>
<dl class="table">
-<dt id='index-_002eafm'><span>&lsquo;<samp class="samp">afm</samp>&rsquo;<a class="copiable-link" href='#index-_002eafm'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-AFMFONTS"></a>
-<p>(Adobe font metrics, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Metric-files">Metric files</a> in <cite class="cite">Dvips</cite>)
+<dt><a class="index-entry-id" id="index-AFMFONTS"></a>
+<a id="index-_002eafm"></a><span>&lsquo;<samp class="samp">afm</samp>&rsquo;<a class="copiable-link" href="#index-_002eafm"> &para;</a></span></dt>
+<dd><p>(Adobe font metrics, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Metric-files">Metric files</a> in <cite class="cite">Dvips</cite>)
<code class="code">AFMFONTS</code>;
suffix &lsquo;<samp class="samp">.afm</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002ebase'><span>&lsquo;<samp class="samp">base</samp>&rsquo;<a class="copiable-link" href='#index-_002ebase'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MFBASES"></a>
+<dt><a class="index-entry-id" id="index-MFBASES"></a>
<a class="index-entry-id" id="index-TEXMFINI"></a>
-<p>(Metafont memory dump, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Memory-dumps">Memory dumps</a> in <cite class="cite">Web2c</cite>)
+<a id="index-_002ebase"></a><span>&lsquo;<samp class="samp">base</samp>&rsquo;<a class="copiable-link" href="#index-_002ebase"> &para;</a></span></dt>
+<dd><p>(Metafont memory dump, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Memory-dumps">Memory dumps</a> in <cite class="cite">Web2c</cite>)
<code class="code">MFBASES</code>, <code class="code">TEXMFINI</code>;
suffix &lsquo;<samp class="samp">.base</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002ebib'><span>&lsquo;<samp class="samp">bib</samp>&rsquo;<a class="copiable-link" href='#index-_002ebib'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-BIBINPUTS"></a>
+<dt><a class="index-entry-id" id="index-BIBINPUTS"></a>
<a class="index-entry-id" id="index-TEXBIB"></a>
-<p>(BibTeX bibliography source, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#bibtex-invocation">bibtex invocation</a> in <cite class="cite">Web2c</cite>)
+<a id="index-_002ebib"></a><span>&lsquo;<samp class="samp">bib</samp>&rsquo;<a class="copiable-link" href="#index-_002ebib"> &para;</a></span></dt>
+<dd><p>(BibTeX bibliography source, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#bibtex-invocation">bibtex invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">BIBINPUTS</code>, <code class="code">TEXBIB</code>;
suffix &lsquo;<samp class="samp">.bib</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002ebltxml'><span>&lsquo;<samp class="samp">bltxml</samp>&rsquo;<a class="copiable-link" href='#index-_002ebltxml'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-BLTXMLINPUTS"></a>
-<p>(BibLaTeXML bibliography files for Biber, <a class="url" href="https://ctan.org/pkg/biber">https://ctan.org/pkg/biber</a>)
+<dt><a class="index-entry-id" id="index-BLTXMLINPUTS"></a>
+<a id="index-_002ebltxml"></a><span>&lsquo;<samp class="samp">bltxml</samp>&rsquo;<a class="copiable-link" href="#index-_002ebltxml"> &para;</a></span></dt>
+<dd><p>(BibLaTeXML bibliography files for Biber, <a class="url" href="https://ctan.org/pkg/biber">https://ctan.org/pkg/biber</a>)
<code class="code">BLTXMLINPUTS</code>
suffix &lsquo;<samp class="samp">.bltxml</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002ebst'><span>&lsquo;<samp class="samp">bst</samp>&rsquo;<a class="copiable-link" href='#index-_002ebst'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-BSTINPUTS"></a>
-<p>(BibTeX style, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Basic-BibTeX-style-files">Basic BibTeX
+<dt><a class="index-entry-id" id="index-BSTINPUTS"></a>
+<a id="index-_002ebst"></a><span>&lsquo;<samp class="samp">bst</samp>&rsquo;<a class="copiable-link" href="#index-_002ebst"> &para;</a></span></dt>
+<dd><p>(BibTeX style, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Basic-BibTeX-style-files">Basic BibTeX
style files</a> in <cite class="cite">Web2c</cite>)
<code class="code">BSTINPUTS</code>;
suffix &lsquo;<samp class="samp">.bst</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002edll'><span>&lsquo;<samp class="samp">clua</samp>&rsquo;<a class="copiable-link" href='#index-_002edll'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002eso"></a>
+<dt><a class="index-entry-id" id="index-_002eso"></a>
<a class="index-entry-id" id="index-CLUAINPUTS"></a>
-<p>(dynamic libraries for Lua, <a class="url" href="https://ctan.org/pkg/luatex">https://ctan.org/pkg/luatex</a>)
+<a id="index-_002edll"></a><span>&lsquo;<samp class="samp">clua</samp>&rsquo;<a class="copiable-link" href="#index-_002edll"> &para;</a></span></dt>
+<dd><p>(dynamic libraries for Lua, <a class="url" href="https://ctan.org/pkg/luatex">https://ctan.org/pkg/luatex</a>)
<code class="code">CLUAINPUTS</code>
suffixes &lsquo;<samp class="samp">.dll</samp>&rsquo; and &lsquo;<samp class="samp">.so</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002ecmap'><span>&lsquo;<samp class="samp">cmap</samp>&rsquo;<a class="copiable-link" href='#index-_002ecmap'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-CMAPFONTS"></a>
-<p>(character map files)
+<dt><a class="index-entry-id" id="index-CMAPFONTS"></a>
+<a id="index-_002ecmap"></a><span>&lsquo;<samp class="samp">cmap</samp>&rsquo;<a class="copiable-link" href="#index-_002ecmap"> &para;</a></span></dt>
+<dd><p>(character map files)
<code class="code">CMAPFONTS</code>;
suffix &lsquo;<samp class="samp">.cmap</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002ecnf'><span>&lsquo;<samp class="samp">cnf</samp>&rsquo;<a class="copiable-link" href='#index-_002ecnf'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXMFCNF-1"></a>
-<p>(Runtime configuration files, see <a class="pxref" href="#Config-files">Config files</a>)
+<dt><a class="index-entry-id" id="index-TEXMFCNF-1"></a>
+<a id="index-_002ecnf"></a><span>&lsquo;<samp class="samp">cnf</samp>&rsquo;<a class="copiable-link" href="#index-_002ecnf"> &para;</a></span></dt>
+<dd><p>(Runtime configuration files, see <a class="pxref" href="#Config-files">Config files</a>)
<code class="code">TEXMFCNF</code>;
suffix &lsquo;<samp class="samp">.cnf</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002ew'><span>&lsquo;<samp class="samp">cweb</samp>&rsquo;<a class="copiable-link" href='#index-_002ew'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002eweb"></a>
+<dt><a class="index-entry-id" id="index-_002eweb"></a>
<a class="index-entry-id" id="index-CWEBINPUTS"></a>
-<p>(CWEB input files)
+<a id="index-_002ew"></a><span>&lsquo;<samp class="samp">cweb</samp>&rsquo;<a class="copiable-link" href="#index-_002ew"> &para;</a></span></dt>
+<dd><p>(CWEB input files)
<code class="code">CWEBINPUTS</code>;
suffixes &lsquo;<samp class="samp">.w</samp>&rsquo;, &lsquo;<samp class="samp">.web</samp>&rsquo;;
additional suffix &lsquo;<samp class="samp">.ch</samp>&rsquo;.
</p>
</dd>
-<dt id='index-TEXCONFIG'><span>&lsquo;<samp class="samp">dvips config</samp>&rsquo;<a class="copiable-link" href='#index-TEXCONFIG'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-config_002eps_002c-search-path-for"></a>
-<p>(Dvips &lsquo;<samp class="samp">config.*</samp>&rsquo; files, such as <samp class="file">config.ps</samp>, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Config-files">Config
+<dt><a class="index-entry-id" id="index-config_002eps_002c-search-path-for"></a>
+<a id="index-TEXCONFIG"></a><span>&lsquo;<samp class="samp">dvips config</samp>&rsquo;<a class="copiable-link" href="#index-TEXCONFIG"> &para;</a></span></dt>
+<dd><p>(Dvips &lsquo;<samp class="samp">config.*</samp>&rsquo; files, such as <samp class="file">config.ps</samp>, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Config-files">Config
files</a> in <cite class="cite">Dvips</cite>)
<code class="code">TEXCONFIG</code>.
</p>
</dd>
-<dt id='index-_002eenc'><span>&lsquo;<samp class="samp">enc files</samp>&rsquo;<a class="copiable-link" href='#index-_002eenc'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-ENCFONTS"></a>
-<p>(encoding vectors)
+<dt><a class="index-entry-id" id="index-ENCFONTS"></a>
+<a id="index-_002eenc"></a><span>&lsquo;<samp class="samp">enc files</samp>&rsquo;<a class="copiable-link" href="#index-_002eenc"> &para;</a></span></dt>
+<dd><p>(encoding vectors)
<code class="code">ENCFONTS</code>;
suffix &lsquo;<samp class="samp">.enc</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002efmt'><span>&lsquo;<samp class="samp">fmt</samp>&rsquo;<a class="copiable-link" href='#index-_002efmt'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXFORMATS"></a>
+<dt><a class="index-entry-id" id="index-TEXFORMATS"></a>
<a class="index-entry-id" id="index-TEXMFINI-1"></a>
-<p>(TeX memory dump, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Memory-dumps">Memory dumps</a> in <cite class="cite">Web2c</cite>)
+<a id="index-_002efmt"></a><span>&lsquo;<samp class="samp">fmt</samp>&rsquo;<a class="copiable-link" href="#index-_002efmt"> &para;</a></span></dt>
+<dd><p>(TeX memory dump, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Memory-dumps">Memory dumps</a> in <cite class="cite">Web2c</cite>)
<code class="code">TEXFORMATS</code>, <code class="code">TEXMFINI</code>;
suffix &lsquo;<samp class="samp">.fmt</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002ecid'><span>&lsquo;<samp class="samp">font cid map</samp>&rsquo;<a class="copiable-link" href='#index-_002ecid'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-FONTCIDMAPS"></a>
-<p>(CJK mapping)
+<dt><a class="index-entry-id" id="index-FONTCIDMAPS"></a>
+<a id="index-_002ecid"></a><span>&lsquo;<samp class="samp">font cid map</samp>&rsquo;<a class="copiable-link" href="#index-_002ecid"> &para;</a></span></dt>
+<dd><p>(CJK mapping)
<code class="code">FONTCIDMAPS</code>
suffix &lsquo;<samp class="samp">.cid</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002efea'><span>&lsquo;<samp class="samp">font feature files</samp>&rsquo;<a class="copiable-link" href='#index-_002efea'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-FONTFEATURES"></a>
-<p>(primarily for OpenType font features)
+<dt><a class="index-entry-id" id="index-FONTFEATURES"></a>
+<a id="index-_002efea"></a><span>&lsquo;<samp class="samp">font feature files</samp>&rsquo;<a class="copiable-link" href="#index-_002efea"> &para;</a></span></dt>
+<dd><p>(primarily for OpenType font features)
<code class="code">FONTFEATURES</code>
suffix &lsquo;<samp class="samp">.fea</samp>&rsquo;.
</p>
</dd>
-<dt id='index-gf'><span>&lsquo;<samp class="samp">gf</samp>&rsquo;<a class="copiable-link" href='#index-gf'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-GFFONTS"></a>
+<dt><a class="index-entry-id" id="index-GFFONTS"></a>
<a class="index-entry-id" id="index-GLYPHFONTS"></a>
<a class="index-entry-id" id="index-TEXFONTS"></a>
-<p>(generic font bitmap, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Glyph-files">Glyph files</a> in <cite class="cite">Dvips</cite>)
+<a id="index-gf"></a><span>&lsquo;<samp class="samp">gf</samp>&rsquo;<a class="copiable-link" href="#index-gf"> &para;</a></span></dt>
+<dd><p>(generic font bitmap, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Glyph-files">Glyph files</a> in <cite class="cite">Dvips</cite>)
<code class="code"><var class="var">program</var>FONTS</code>, <code class="code">GFFONTS</code>, <code class="code">GLYPHFONTS</code>, <code class="code">TEXFONTS</code>;
suffix &lsquo;<samp class="samp">gf</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002eeps'><span>&lsquo;<samp class="samp">graphic/figure</samp>&rsquo;<a class="copiable-link" href='#index-_002eeps'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002eepsi"></a>
+<dt><a class="index-entry-id" id="index-_002eepsi"></a>
<a class="index-entry-id" id="index-TEXPICTS"></a>
<a class="index-entry-id" id="index-TEXINPUTS"></a>
-<p>(Encapsulated PostScript figures, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#PostScript-figures">PostScript figures</a> in <cite class="cite">Dvips</cite>)
+<a id="index-_002eeps"></a><span>&lsquo;<samp class="samp">graphic/figure</samp>&rsquo;<a class="copiable-link" href="#index-_002eeps"> &para;</a></span></dt>
+<dd><p>(Encapsulated PostScript figures, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#PostScript-figures">PostScript figures</a> in <cite class="cite">Dvips</cite>)
<code class="code">TEXPICTS</code>, <code class="code">TEXINPUTS</code>;
additional suffixes: &lsquo;<samp class="samp">.eps</samp>&rsquo;, &lsquo;<samp class="samp">.epsi</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002eist'><span>&lsquo;<samp class="samp">ist</samp>&rsquo;<a class="copiable-link" href='#index-_002eist'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXINDEXSTYLE"></a>
+<dt><a class="index-entry-id" id="index-TEXINDEXSTYLE"></a>
<a class="index-entry-id" id="index-INDEXSTYLE"></a>
-<p>(makeindex style files)
+<a id="index-_002eist"></a><span>&lsquo;<samp class="samp">ist</samp>&rsquo;<a class="copiable-link" href="#index-_002eist"> &para;</a></span></dt>
+<dd><p>(makeindex style files)
<code class="code">TEXINDEXSTYLE</code>, <code class="code">INDEXSTYLE</code>;
suffix &lsquo;<samp class="samp">.ist</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002elig'><span>&lsquo;<samp class="samp">lig files</samp>&rsquo;<a class="copiable-link" href='#index-_002elig'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-LIGFONTS"></a>
-<p>(ligature definition files)
+<dt><a class="index-entry-id" id="index-LIGFONTS"></a>
+<a id="index-_002elig"></a><span>&lsquo;<samp class="samp">lig files</samp>&rsquo;<a class="copiable-link" href="#index-_002elig"> &para;</a></span></dt>
+<dd><p>(ligature definition files)
<code class="code">LIGFONTS</code>;
suffix &lsquo;<samp class="samp">.lig</samp>&rsquo;.
</p>
</dd>
-<dt id='index-ls_002dR'><span>&lsquo;<samp class="samp">ls-R</samp>&rsquo;<a class="copiable-link" href='#index-ls_002dR'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXMFDBS-1"></a>
-<p>(Filename databases, see <a class="pxref" href="#Filename-database">Filename database (<code class="code">ls-R</code>)</a>)
+<dt><a class="index-entry-id" id="index-TEXMFDBS-1"></a>
+<a id="index-ls_002dR"></a><span>&lsquo;<samp class="samp">ls-R</samp>&rsquo;<a class="copiable-link" href="#index-ls_002dR"> &para;</a></span></dt>
+<dd><p>(Filename databases, see <a class="pxref" href="#Filename-database">Filename database (<code class="code">ls-R</code>)</a>)
<code class="code">TEXMFDBS</code>.
</p>
</dd>
-<dt id='index-_002elua'><span>&lsquo;<samp class="samp">lua</samp>&rsquo;<a class="copiable-link" href='#index-_002elua'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002eluatex"></a>
+<dt><a class="index-entry-id" id="index-_002eluatex"></a>
<a class="index-entry-id" id="index-_002eluc"></a>
<a class="index-entry-id" id="index-_002eluctex"></a>
<a class="index-entry-id" id="index-_002etexlua"></a>
<a class="index-entry-id" id="index-_002etexluc"></a>
<a class="index-entry-id" id="index-_002etlu"></a>
<a class="index-entry-id" id="index-LUAINPUTS"></a>
-<p>(Lua scripts, <a class="url" href="https://ctan.org/pkg/luatex">https://ctan.org/pkg/luatex</a>)
+<a id="index-_002elua"></a><span>&lsquo;<samp class="samp">lua</samp>&rsquo;<a class="copiable-link" href="#index-_002elua"> &para;</a></span></dt>
+<dd><p>(Lua scripts, <a class="url" href="https://ctan.org/pkg/luatex">https://ctan.org/pkg/luatex</a>)
<code class="code">LUAINPUTS</code>
suffixes &lsquo;<samp class="samp">.lua</samp>&rsquo;, &lsquo;<samp class="samp">.luatex</samp>&rsquo;, &lsquo;<samp class="samp">.luc</samp>&rsquo;, &lsquo;<samp class="samp">.luctex</samp>&rsquo;,
&lsquo;<samp class="samp">.texlua</samp>&rsquo;, &lsquo;<samp class="samp">.texluc</samp>&rsquo;, &lsquo;<samp class="samp">.tlu</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002emap'><span>&lsquo;<samp class="samp">map</samp>&rsquo;<a class="copiable-link" href='#index-_002emap'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXFONTMAPS"></a>
-<p>(Fontmaps, see <a class="pxref" href="#Fontmap">Fontmap</a>)
+<dt><a class="index-entry-id" id="index-TEXFONTMAPS"></a>
+<a id="index-_002emap"></a><span>&lsquo;<samp class="samp">map</samp>&rsquo;<a class="copiable-link" href="#index-_002emap"> &para;</a></span></dt>
+<dd><p>(Fontmaps, see <a class="pxref" href="#Fontmap">Fontmap</a>)
<code class="code">TEXFONTMAPS</code>;
suffix &lsquo;<samp class="samp">.map</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002emem'><span>&lsquo;<samp class="samp">mem</samp>&rsquo;<a class="copiable-link" href='#index-_002emem'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MPMEMS"></a>
+<dt><a class="index-entry-id" id="index-MPMEMS"></a>
<a class="index-entry-id" id="index-TEXMFINI-2"></a>
-<p>(MetaPost memory dump, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Memory-dumps">Memory dumps</a> in <cite class="cite">Web2c</cite>)
+<a id="index-_002emem"></a><span>&lsquo;<samp class="samp">mem</samp>&rsquo;<a class="copiable-link" href="#index-_002emem"> &para;</a></span></dt>
+<dd><p>(MetaPost memory dump, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Memory-dumps">Memory dumps</a> in <cite class="cite">Web2c</cite>)
<code class="code">MPMEMS</code>, <code class="code">TEXMFINI</code>;
suffix &lsquo;<samp class="samp">.mem</samp>&rsquo;.
</p>
</dd>
-<dt id='index-MPSUPPORT'><span>&lsquo;<samp class="samp"><span class="r">MetaPost support</span></samp>&rsquo;<a class="copiable-link" href='#index-MPSUPPORT'> &para;</a></span></dt>
+<dt><a id="index-MPSUPPORT"></a><span>&lsquo;<samp class="samp"><span class="r">MetaPost support</span></samp>&rsquo;<a class="copiable-link" href="#index-MPSUPPORT"> &para;</a></span></dt>
<dd><p>(MetaPost support files, used by DMP; see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#dmp-invocation">dmp invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">MPSUPPORT</code>.
</p>
</dd>
-<dt id='index-_002emf'><span>&lsquo;<samp class="samp">mf</samp>&rsquo;<a class="copiable-link" href='#index-_002emf'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MFINPUTS"></a>
-<p>(Metafont source, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#mf-invocation">mf invocation</a> in <cite class="cite">Web2c</cite>)
+<dt><a class="index-entry-id" id="index-MFINPUTS"></a>
+<a id="index-_002emf"></a><span>&lsquo;<samp class="samp">mf</samp>&rsquo;<a class="copiable-link" href="#index-_002emf"> &para;</a></span></dt>
+<dd><p>(Metafont source, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#mf-invocation">mf invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">MFINPUTS</code>;
suffix &lsquo;<samp class="samp">.mf</samp>&rsquo;;
dynamic creation program: <code class="code">mktexmf</code>.
</p>
</dd>
-<dt id='index-_002epool'><span>&lsquo;<samp class="samp">mfpool</samp>&rsquo;<a class="copiable-link" href='#index-_002epool'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MFPOOL"></a>
-<p>(Metafont program strings, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#pooltype-invocation">pooltype invocation</a> in <cite class="cite">Web2c</cite>)
+<dt><a class="index-entry-id" id="index-MFPOOL"></a>
+<a id="index-_002epool"></a><span>&lsquo;<samp class="samp">mfpool</samp>&rsquo;<a class="copiable-link" href="#index-_002epool"> &para;</a></span></dt>
+<dd><p>(Metafont program strings, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#pooltype-invocation">pooltype invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">MFPOOL</code>, <code class="code">TEXMFINI</code>;
suffix &lsquo;<samp class="samp">.pool</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002emft'><span>&lsquo;<samp class="samp">mft</samp>&rsquo;<a class="copiable-link" href='#index-_002emft'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MFTINPUTS"></a>
-<p>(<code class="code">MFT</code> style file, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#mft-invocation">mft invocation</a> in <cite class="cite">Web2c</cite>)
+<dt><a class="index-entry-id" id="index-MFTINPUTS"></a>
+<a id="index-_002emft"></a><span>&lsquo;<samp class="samp">mft</samp>&rsquo;<a class="copiable-link" href="#index-_002emft"> &para;</a></span></dt>
+<dd><p>(<code class="code">MFT</code> style file, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#mft-invocation">mft invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">MFTINPUTS</code>;
suffix &lsquo;<samp class="samp">.mft</samp>&rsquo;.
</p>
</dd>
-<dt id='index-MISCFONTS'><span>&lsquo;<samp class="samp">misc fonts</samp>&rsquo;<a class="copiable-link" href='#index-MISCFONTS'> &para;</a></span></dt>
+<dt><a id="index-MISCFONTS"></a><span>&lsquo;<samp class="samp">misc fonts</samp>&rsquo;<a class="copiable-link" href="#index-MISCFONTS"> &para;</a></span></dt>
<dd><p>(font-related files that don&rsquo;t fit the other categories)
<code class="code">MISCFONTS</code>
</p>
</dd>
-<dt id='index-_002emlbib'><span>&lsquo;<samp class="samp">mlbib</samp>&rsquo;<a class="copiable-link" href='#index-_002emlbib'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MLBIBINPUTS"></a>
+<dt><a class="index-entry-id" id="index-MLBIBINPUTS"></a>
<a class="index-entry-id" id="index-BIBINPUTS-1"></a>
<a class="index-entry-id" id="index-TEXBIB-1"></a>
-<p>(MlBibTeX bibliography source)
+<a id="index-_002emlbib"></a><span>&lsquo;<samp class="samp">mlbib</samp>&rsquo;<a class="copiable-link" href="#index-_002emlbib"> &para;</a></span></dt>
+<dd><p>(MlBibTeX bibliography source)
<code class="code">MLBIBINPUTS</code>, <code class="code">BIBINPUTS</code>, <code class="code">TEXBIB</code>;
suffixes &lsquo;<samp class="samp">.mlbib</samp>&rsquo;, &lsquo;<samp class="samp">.mlbib</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002emlbst'><span>&lsquo;<samp class="samp">mlbst</samp>&rsquo;<a class="copiable-link" href='#index-_002emlbst'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MLBSTINPUTS"></a>
+<dt><a class="index-entry-id" id="index-MLBSTINPUTS"></a>
<a class="index-entry-id" id="index-BSTINPUTS-1"></a>
-<p>(MlBibTeX style)
+<a id="index-_002emlbst"></a><span>&lsquo;<samp class="samp">mlbst</samp>&rsquo;<a class="copiable-link" href="#index-_002emlbst"> &para;</a></span></dt>
+<dd><p>(MlBibTeX style)
<code class="code">MLBSTINPUTS</code>, <code class="code">BSTINPUTS</code>;
suffixes &lsquo;<samp class="samp">.mlbst</samp>&rsquo;, &lsquo;<samp class="samp">.bst</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002emp'><span>&lsquo;<samp class="samp">mp</samp>&rsquo;<a class="copiable-link" href='#index-_002emp'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MPINPUTS"></a>
-<p>(MetaPost source, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#mpost-invocation">mpost invocation</a> in <cite class="cite">Web2c</cite>)
+<dt><a class="index-entry-id" id="index-MPINPUTS"></a>
+<a id="index-_002emp"></a><span>&lsquo;<samp class="samp">mp</samp>&rsquo;<a class="copiable-link" href="#index-_002emp"> &para;</a></span></dt>
+<dd><p>(MetaPost source, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#mpost-invocation">mpost invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">MPINPUTS</code>;
suffix &lsquo;<samp class="samp">.mp</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002epool-1'><span>&lsquo;<samp class="samp">mppool</samp>&rsquo;<a class="copiable-link" href='#index-_002epool-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MPPOOL"></a>
-<p>(MetaPost program strings, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#pooltype-invocation">pooltype invocation</a> in <cite class="cite">Web2c</cite>)
+<dt><a class="index-entry-id" id="index-MPPOOL"></a>
+<a id="index-_002epool-1"></a><span>&lsquo;<samp class="samp">mppool</samp>&rsquo;<a class="copiable-link" href="#index-_002epool-1"> &para;</a></span></dt>
+<dd><p>(MetaPost program strings, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#pooltype-invocation">pooltype invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">MPPOOL</code>, <code class="code">TEXMFINI</code>;
suffix &lsquo;<samp class="samp">.pool</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002eocp'><span>&lsquo;<samp class="samp">ocp</samp>&rsquo;<a class="copiable-link" href='#index-_002eocp'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-OCPINPUTS"></a>
-<p>(Omega compiled process files)
+<dt><a class="index-entry-id" id="index-OCPINPUTS"></a>
+<a id="index-_002eocp"></a><span>&lsquo;<samp class="samp">ocp</samp>&rsquo;<a class="copiable-link" href="#index-_002eocp"> &para;</a></span></dt>
+<dd><p>(Omega compiled process files)
<code class="code">OCPINPUTS</code>; <br>
suffix &lsquo;<samp class="samp">.ocp</samp>&rsquo;;
dynamic creation program: <code class="code">MakeOmegaOCP</code>.
</p>
</dd>
-<dt id='index-_002eofm'><span>&lsquo;<samp class="samp">ofm</samp>&rsquo;<a class="copiable-link" href='#index-_002eofm'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-OFMFONTS"></a>
-<p>(Omega font metrics)
+<dt><a class="index-entry-id" id="index-OFMFONTS"></a>
+<a id="index-_002eofm"></a><span>&lsquo;<samp class="samp">ofm</samp>&rsquo;<a class="copiable-link" href="#index-_002eofm"> &para;</a></span></dt>
+<dd><p>(Omega font metrics)
<code class="code">OFMFONTS</code>, <code class="code">TEXFONTS</code>; <br>
suffixes &lsquo;<samp class="samp">.ofm</samp>&rsquo;, &lsquo;<samp class="samp">.tfm</samp>&rsquo;;
dynamic creation program: <code class="code">MakeOmegaOFM</code>.
</p>
</dd>
-<dt id='index-OPENTYPEFONTS'><span>&lsquo;<samp class="samp">opentype fonts</samp>&rsquo;<a class="copiable-link" href='#index-OPENTYPEFONTS'> &para;</a></span></dt>
+<dt><a id="index-OPENTYPEFONTS"></a><span>&lsquo;<samp class="samp">opentype fonts</samp>&rsquo;<a class="copiable-link" href="#index-OPENTYPEFONTS"> &para;</a></span></dt>
<dd><p>(OpenType fonts)
<code class="code">OPENTYPEFONTS</code>.
</p>
</dd>
-<dt id='index-_002eopl'><span>&lsquo;<samp class="samp">opl</samp>&rsquo;<a class="copiable-link" href='#index-_002eopl'> &para;</a></span></dt>
+<dt><a id="index-_002eopl"></a><span>&lsquo;<samp class="samp">opl</samp>&rsquo;<a class="copiable-link" href="#index-_002eopl"> &para;</a></span></dt>
<dd><p>(Omega property lists)
<code class="code">OPLFONTS</code>, <code class="code">TEXFONTS</code>;
suffix &lsquo;<samp class="samp">.opl</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002eotp'><span>&lsquo;<samp class="samp">otp</samp>&rsquo;<a class="copiable-link" href='#index-_002eotp'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-OTPINPUTS"></a>
-<p>(Omega translation process files)
+<dt><a class="index-entry-id" id="index-OTPINPUTS"></a>
+<a id="index-_002eotp"></a><span>&lsquo;<samp class="samp">otp</samp>&rsquo;<a class="copiable-link" href="#index-_002eotp"> &para;</a></span></dt>
+<dd><p>(Omega translation process files)
<code class="code">OTPINPUTS</code>;
suffix &lsquo;<samp class="samp">.otp</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002eovf'><span>&lsquo;<samp class="samp">ovf</samp>&rsquo;<a class="copiable-link" href='#index-_002eovf'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-OVFFONTS"></a>
-<p>(Omega virtual fonts)
+<dt><a class="index-entry-id" id="index-OVFFONTS"></a>
+<a id="index-_002eovf"></a><span>&lsquo;<samp class="samp">ovf</samp>&rsquo;<a class="copiable-link" href="#index-_002eovf"> &para;</a></span></dt>
+<dd><p>(Omega virtual fonts)
<code class="code">OVFFONTS</code>, <code class="code">TEXFONTS</code>;
suffix &lsquo;<samp class="samp">.ovf</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002eovp'><span>&lsquo;<samp class="samp">ovp</samp>&rsquo;<a class="copiable-link" href='#index-_002eovp'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-OVPFONTS"></a>
-<p>(Omega virtual property lists)
+<dt><a class="index-entry-id" id="index-OVPFONTS"></a>
+<a id="index-_002eovp"></a><span>&lsquo;<samp class="samp">ovp</samp>&rsquo;<a class="copiable-link" href="#index-_002eovp"> &para;</a></span></dt>
+<dd><p>(Omega virtual property lists)
<code class="code">OVPFONTS</code>, <code class="code">TEXFONTS</code>;
suffix &lsquo;<samp class="samp">.ovp</samp>&rsquo;.
</p>
</dd>
-<dt id='index-PDFTEXCONFIG'><span>&lsquo;<samp class="samp">pdftex config</samp>&rsquo;<a class="copiable-link" href='#index-PDFTEXCONFIG'> &para;</a></span></dt>
+<dt><a id="index-PDFTEXCONFIG"></a><span>&lsquo;<samp class="samp">pdftex config</samp>&rsquo;<a class="copiable-link" href="#index-PDFTEXCONFIG"> &para;</a></span></dt>
<dd><p>(PDFTeX-specific configuration files)
<code class="code">PDFTEXCONFIG</code>.
</p>
</dd>
-<dt id='index-_002epk'><span>&lsquo;<samp class="samp">pk</samp>&rsquo;<a class="copiable-link" href='#index-_002epk'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-PKFONTS"></a>
+<dt><a class="index-entry-id" id="index-PKFONTS"></a>
<a class="index-entry-id" id="index-TEXPKS"></a>
<a class="index-entry-id" id="index-GLYPHFONTS-1"></a>
<a class="index-entry-id" id="index-TEXFONTS-1"></a>
-<p>(packed bitmap fonts, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Glyph-files">Glyph files</a> in <cite class="cite">Dvips</cite>)
+<a id="index-_002epk"></a><span>&lsquo;<samp class="samp">pk</samp>&rsquo;<a class="copiable-link" href="#index-_002epk"> &para;</a></span></dt>
+<dd><p>(packed bitmap fonts, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Glyph-files">Glyph files</a> in <cite class="cite">Dvips</cite>)
<code class="code"><var class="var">PROGRAM</var>FONTS</code> (<var class="var">program</var> being &lsquo;<samp class="samp">XDVI</samp>&rsquo;, etc.),
<code class="code">PKFONTS</code>, <code class="code">TEXPKS</code>, <code class="code">GLYPHFONTS</code>, <code class="code">TEXFONTS</code>;
suffix &lsquo;<samp class="samp">pk</samp>&rsquo;;
dynamic creation program: <code class="code">mktexpk</code>.
</p>
</dd>
-<dt id='index-_002epro'><span>&lsquo;<samp class="samp">PostScript header</samp>&rsquo;<a class="copiable-link" href='#index-_002epro'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXPSHEADERS"></a>
+<dt><a class="index-entry-id" id="index-TEXPSHEADERS"></a>
<a class="index-entry-id" id="index-PSHEADERS"></a>
-<p>(downloadable PostScript, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Header-files">Header files</a> in <cite class="cite">Dvips</cite>)
+<a id="index-_002epro"></a><span>&lsquo;<samp class="samp">PostScript header</samp>&rsquo;<a class="copiable-link" href="#index-_002epro"> &para;</a></span></dt>
+<dd><p>(downloadable PostScript, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Header-files">Header files</a> in <cite class="cite">Dvips</cite>)
<code class="code">TEXPSHEADERS</code>, <code class="code">PSHEADERS</code>;
additional suffix &lsquo;<samp class="samp">.pro</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002eris'><span>&lsquo;<samp class="samp">ris</samp>&rsquo;<a class="copiable-link" href='#index-_002eris'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-RISINPUTS"></a>
-<p>(RIS bibliography files, primarily for Biber, <a class="url" href="https://ctan.org/pkg/biber">https://ctan.org/pkg/biber</a>)
+<dt><a class="index-entry-id" id="index-RISINPUTS"></a>
+<a id="index-_002eris"></a><span>&lsquo;<samp class="samp">ris</samp>&rsquo;<a class="copiable-link" href="#index-_002eris"> &para;</a></span></dt>
+<dd><p>(RIS bibliography files, primarily for Biber, <a class="url" href="https://ctan.org/pkg/biber">https://ctan.org/pkg/biber</a>)
<code class="code">RISINPUTS</code>
suffix &lsquo;<samp class="samp">.ris</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002esfd'><span>&lsquo;<samp class="samp">subfont definition files</samp>&rsquo;<a class="copiable-link" href='#index-_002esfd'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-SFDFONTS"></a>
-<p>(subfont definition files)
+<dt><a class="index-entry-id" id="index-SFDFONTS"></a>
+<a id="index-_002esfd"></a><span>&lsquo;<samp class="samp">subfont definition files</samp>&rsquo;<a class="copiable-link" href="#index-_002esfd"> &para;</a></span></dt>
+<dd><p>(subfont definition files)
<code class="code">SFDFONTS</code>
suffix &lsquo;<samp class="samp">.sfd</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002etex'><span>&lsquo;<samp class="samp">tex</samp>&rsquo;<a class="copiable-link" href='#index-_002etex'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXINPUTS-1"></a>
-<p>(TeX source, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#tex-invocation">tex invocation</a> in <cite class="cite">Web2c</cite>)
+<dt><a class="index-entry-id" id="index-TEXINPUTS-1"></a>
+<a id="index-_002etex"></a><span>&lsquo;<samp class="samp">tex</samp>&rsquo;<a class="copiable-link" href="#index-_002etex"> &para;</a></span></dt>
+<dd><p>(TeX source, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#tex-invocation">tex invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">TEXINPUTS</code>;
suffix &lsquo;<samp class="samp">.tex</samp>&rsquo;;
additional suffixes: none, because such a list cannot be complete;
dynamic creation program: <code class="code">mktextex</code>.
</p>
</dd>
-<dt id='index-doc-files'><span>&lsquo;<samp class="samp">TeX system documentation</samp>&rsquo;<a class="copiable-link" href='#index-doc-files'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXDOCS"></a>
-<p>(Documentation files for the TeX system)
+<dt><a class="index-entry-id" id="index-TEXDOCS"></a>
+<a id="index-doc-files"></a><span>&lsquo;<samp class="samp">TeX system documentation</samp>&rsquo;<a class="copiable-link" href="#index-doc-files"> &para;</a></span></dt>
+<dd><p>(Documentation files for the TeX system)
<code class="code">TEXDOCS</code>.
</p>
</dd>
-<dt id='index-source-files'><span>&lsquo;<samp class="samp">TeX system sources</samp>&rsquo;<a class="copiable-link" href='#index-source-files'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXSOURCES"></a>
-<p>(Source files for the TeX system)
+<dt><a class="index-entry-id" id="index-TEXSOURCES"></a>
+<a id="index-source-files"></a><span>&lsquo;<samp class="samp">TeX system sources</samp>&rsquo;<a class="copiable-link" href="#index-source-files"> &para;</a></span></dt>
+<dd><p>(Source files for the TeX system)
<code class="code">TEXSOURCES</code>.
</p>
</dd>
-<dt id='index-TEXMFSCRIPTS'><span>&lsquo;<samp class="samp">texmfscripts</samp>&rsquo;<a class="copiable-link" href='#index-TEXMFSCRIPTS'> &para;</a></span></dt>
+<dt><a id="index-TEXMFSCRIPTS"></a><span>&lsquo;<samp class="samp">texmfscripts</samp>&rsquo;<a class="copiable-link" href="#index-TEXMFSCRIPTS"> &para;</a></span></dt>
<dd><p>(Architecture-independent executables distributed in the texmf trees)
<code class="code">TEXMFSCRIPTS</code>.
</p>
</dd>
-<dt id='index-_002epool-2'><span>&lsquo;<samp class="samp">texpool</samp>&rsquo;<a class="copiable-link" href='#index-_002epool-2'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TEXPOOL"></a>
-<p>(TeX program strings, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#pooltype-invocation">pooltype invocation</a> in <cite class="cite">Web2c</cite>)
+<dt><a class="index-entry-id" id="index-TEXPOOL"></a>
+<a id="index-_002epool-2"></a><span>&lsquo;<samp class="samp">texpool</samp>&rsquo;<a class="copiable-link" href="#index-_002epool-2"> &para;</a></span></dt>
+<dd><p>(TeX program strings, see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#pooltype-invocation">pooltype invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">TEXPOOL</code>, <code class="code">TEXMFINI</code>;
suffix &lsquo;<samp class="samp">.pool</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002etfm'><span>&lsquo;<samp class="samp">tfm</samp>&rsquo;<a class="copiable-link" href='#index-_002etfm'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-TFMFONTS"></a>
+<dt><a class="index-entry-id" id="index-TFMFONTS"></a>
<a class="index-entry-id" id="index-TEXFONTS-2"></a>
-<p>(TeX font metrics, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Metric-files">Metric files</a> in <cite class="cite">Dvips</cite>)
+<a id="index-_002etfm"></a><span>&lsquo;<samp class="samp">tfm</samp>&rsquo;<a class="copiable-link" href="#index-_002etfm"> &para;</a></span></dt>
+<dd><p>(TeX font metrics, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Metric-files">Metric files</a> in <cite class="cite">Dvips</cite>)
<code class="code">TFMFONTS</code>, <code class="code">TEXFONTS</code>;
suffix &lsquo;<samp class="samp">.tfm</samp>&rsquo;;
dynamic creation program: <code class="code">mktextfm</code>.
</p>
</dd>
-<dt id='index-TRFONTS'><span>&lsquo;<samp class="samp">Troff fonts</samp>&rsquo;<a class="copiable-link" href='#index-TRFONTS'> &para;</a></span></dt>
+<dt><a id="index-TRFONTS"></a><span>&lsquo;<samp class="samp">Troff fonts</samp>&rsquo;<a class="copiable-link" href="#index-TRFONTS"> &para;</a></span></dt>
<dd><p>(Troff fonts, used by DMP; see <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#DMP-invocation">DMP invocation</a> in <cite class="cite">Web2c</cite>)
<code class="code">TRFONTS</code>.
</p>
</dd>
-<dt id='index-_002ettf'><span>&lsquo;<samp class="samp">truetype fonts</samp>&rsquo;<a class="copiable-link" href='#index-_002ettf'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002ettc"></a>
+<dt><a class="index-entry-id" id="index-_002ettc"></a>
<a class="index-entry-id" id="index-TTFONTS"></a>
-<p>(TrueType outline fonts) <code class="code">TTFONTS</code>; suffixes &lsquo;<samp class="samp">.ttf</samp>&rsquo; and
+<a id="index-_002ettf"></a><span>&lsquo;<samp class="samp">truetype fonts</samp>&rsquo;<a class="copiable-link" href="#index-_002ettf"> &para;</a></span></dt>
+<dd><p>(TrueType outline fonts) <code class="code">TTFONTS</code>; suffixes &lsquo;<samp class="samp">.ttf</samp>&rsquo; and
&lsquo;<samp class="samp">.TTF</samp>&rsquo;, &lsquo;<samp class="samp">.ttc</samp>&rsquo; and &lsquo;<samp class="samp">.TTC</samp>&rsquo;, &lsquo;<samp class="samp">.dfont</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002epfa'><span>&lsquo;<samp class="samp">type1 fonts</samp>&rsquo;<a class="copiable-link" href='#index-_002epfa'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-_002epfb"></a>
+<dt><a class="index-entry-id" id="index-_002epfb"></a>
<a class="index-entry-id" id="index-T1FONTS"></a>
<a class="index-entry-id" id="index-T1INPUTS"></a>
<a class="index-entry-id" id="index-TEXPSHEADERS-1"></a>
<a class="index-entry-id" id="index-DVIPSHEADERS"></a>
-<p>(Type 1 PostScript outline fonts, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Glyph-files">Glyph files</a> in <cite class="cite">Dvips</cite>)
+<a id="index-_002epfa"></a><span>&lsquo;<samp class="samp">type1 fonts</samp>&rsquo;<a class="copiable-link" href="#index-_002epfa"> &para;</a></span></dt>
+<dd><p>(Type 1 PostScript outline fonts, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Glyph-files">Glyph files</a> in <cite class="cite">Dvips</cite>)
<code class="code">T1FONTS</code>, <code class="code">T1INPUTS</code>, <code class="code">TEXPSHEADERS</code>, <code class="code">DVIPSHEADERS</code>;
suffixes &lsquo;<samp class="samp">.pfa</samp>&rsquo;, &lsquo;<samp class="samp">.pfb</samp>&rsquo;.
</p>
</dd>
-<dt id='index-T42FONTS'><span>&lsquo;<samp class="samp">type42 fonts</samp>&rsquo;<a class="copiable-link" href='#index-T42FONTS'> &para;</a></span></dt>
+<dt><a id="index-T42FONTS"></a><span>&lsquo;<samp class="samp">type42 fonts</samp>&rsquo;<a class="copiable-link" href="#index-T42FONTS"> &para;</a></span></dt>
<dd><p>(Type 42 PostScript outline fonts) <code class="code">T42FONTS</code>.
</p>
</dd>
-<dt id='index-_002evf'><span>&lsquo;<samp class="samp">vf</samp>&rsquo;<a class="copiable-link" href='#index-_002evf'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-VFFONTS"></a>
+<dt><a class="index-entry-id" id="index-VFFONTS"></a>
<a class="index-entry-id" id="index-TEXFONTS-3"></a>
-<p>(virtual fonts, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Virtual-fonts">Virtual fonts</a> in <cite class="cite">Dvips</cite>)
+<a id="index-_002evf"></a><span>&lsquo;<samp class="samp">vf</samp>&rsquo;<a class="copiable-link" href="#index-_002evf"> &para;</a></span></dt>
+<dd><p>(virtual fonts, see <a data-manual="dvips" href="https://tug.org/texinfohtml/dvips.html#Virtual-fonts">Virtual fonts</a> in <cite class="cite">Dvips</cite>)
<code class="code">VFFONTS</code>, <code class="code">TEXFONTS</code>;
suffix &lsquo;<samp class="samp">.vf</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002eweb-1'><span>&lsquo;<samp class="samp">web</samp>&rsquo;<a class="copiable-link" href='#index-_002eweb-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-WEBINPUTS"></a>
-<p>(WEB input files)
+<dt><a class="index-entry-id" id="index-WEBINPUTS"></a>
+<a id="index-_002eweb-1"></a><span>&lsquo;<samp class="samp">web</samp>&rsquo;<a class="copiable-link" href="#index-_002eweb-1"> &para;</a></span></dt>
+<dd><p>(WEB input files)
<code class="code">WEBINPUTS</code>;
suffix &lsquo;<samp class="samp">.web</samp>&rsquo;;
additional suffix &lsquo;<samp class="samp">.ch</samp>&rsquo;.
</p>
</dd>
-<dt id='index-WEB2C'><span>&lsquo;<samp class="samp">web2c files</samp>&rsquo;<a class="copiable-link" href='#index-WEB2C'> &para;</a></span></dt>
+<dt><a id="index-WEB2C"></a><span>&lsquo;<samp class="samp">web2c files</samp>&rsquo;<a class="copiable-link" href="#index-WEB2C"> &para;</a></span></dt>
<dd><p>(files specific to the web2c implementation)
<code class="code">WEB2C</code>.
</p></dd>
@@ -2686,12 +2742,12 @@ appending &lsquo;<samp class="samp">INPUTS</samp>&rsquo;. Assuming the program
this gives us the following table.
</p>
<dl class="table">
-<dt id='index-FOOINPUTS'><span>&lsquo;<samp class="samp">other text files</samp>&rsquo;<a class="copiable-link" href='#index-FOOINPUTS'> &para;</a></span></dt>
+<dt><a id="index-FOOINPUTS"></a><span>&lsquo;<samp class="samp">other text files</samp>&rsquo;<a class="copiable-link" href="#index-FOOINPUTS"> &para;</a></span></dt>
<dd><p>(text files used by &lsquo;<samp class="samp">foo</samp>&rsquo;)
<code class="code">FOOINPUTS</code>.
</p>
</dd>
-<dt id='index-FOOINPUTS-1'><span>&lsquo;<samp class="samp">other binary files</samp>&rsquo;<a class="copiable-link" href='#index-FOOINPUTS-1'> &para;</a></span></dt>
+<dt><a id="index-FOOINPUTS-1"></a><span>&lsquo;<samp class="samp">other binary files</samp>&rsquo;<a class="copiable-link" href="#index-FOOINPUTS-1"> &para;</a></span></dt>
<dd><p>(binary files used by &lsquo;<samp class="samp">foo</samp>&rsquo;)
<code class="code">FOOINPUTS</code>.
</p></dd>
@@ -2725,7 +2781,7 @@ Each program has its own font override path as well; e.g.,
<p>
Next: <a href="#Glyph-lookup" accesskey="n" rel="next">Glyph lookup</a>, Previous: <a href="#Supported-file-formats" accesskey="p" rel="prev">Supported file formats</a>, Up: <a href="#TeX-support" accesskey="u" rel="up">TeX support</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="File-lookup-1">6.2 File lookup</h3>
+<h3 class="section" id="File-lookup-1"><span>6.2 File lookup<a class="copiable-link" href="#File-lookup-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-file-lookup"></a>
<a class="index-entry-id" id="index-searching-for-files"></a>
@@ -2783,7 +2839,7 @@ debugging options (see <a class="pxref" href="#Debugging">Debugging</a>).
<p>
Next: <a href="#Suppressing-warnings" accesskey="n" rel="next">Suppressing warnings</a>, Previous: <a href="#File-lookup" accesskey="p" rel="prev">File lookup</a>, Up: <a href="#TeX-support" accesskey="u" rel="up">TeX support</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Glyph-lookup-1">6.3 Glyph lookup</h3>
+<h3 class="section" id="Glyph-lookup-1"><span>6.3 Glyph lookup<a class="copiable-link" href="#Glyph-lookup-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-glyph-lookup"></a>
<a class="index-entry-id" id="index-searching-for-glyphs"></a>
@@ -2829,7 +2885,7 @@ last-resort font (typically &lsquo;<samp class="samp">cmr10</samp>&rsquo;).
<p>
Next: <a href="#Fontmap" accesskey="n" rel="next">Fontmap</a>, Up: <a href="#Glyph-lookup" accesskey="u" rel="up">Glyph lookup</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Basic-glyph-lookup-1">6.3.1 Basic glyph lookup</h4>
+<h4 class="subsection" id="Basic-glyph-lookup-1"><span>6.3.1 Basic glyph lookup<a class="copiable-link" href="#Basic-glyph-lookup-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-basic-glyph-lookup"></a>
<a class="index-entry-id" id="index-common-features-in-glyph-lookup"></a>
@@ -2861,7 +2917,7 @@ slightly more than the 0.2% minimum allowed by the DVI standard
<p>
Next: <a href="#Fallback-font" accesskey="n" rel="next">Fallback font</a>, Previous: <a href="#Basic-glyph-lookup" accesskey="p" rel="prev">Basic glyph lookup</a>, Up: <a href="#Glyph-lookup" accesskey="u" rel="up">Glyph lookup</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Fontmap-1">6.3.2 Fontmap</h4>
+<h4 class="subsection" id="Fontmap-1"><span>6.3.2 Fontmap<a class="copiable-link" href="#Fontmap-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-fontmap-files"></a>
<a class="index-entry-id" id="index-font-alias-files"></a>
@@ -2935,7 +2991,7 @@ lcircle10 circle10
lcircle10 lcirc10
lcirc10 circle10
lcirc10 lcircle10
-&hellip;
+...
</pre></div>
<p>Fontmaps are implemented in the file <samp class="file">kpathsea/fontmap.c</samp>.
@@ -2950,7 +3006,7 @@ The Fontname distribution has much more information on font naming
<p>
Previous: <a href="#Fontmap" accesskey="p" rel="prev">Fontmap</a>, Up: <a href="#Glyph-lookup" accesskey="u" rel="up">Glyph lookup</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Fallback-font-1">6.3.3 Fallback font</h4>
+<h4 class="subsection" id="Fallback-font-1"><span>6.3.3 Fallback font<a class="copiable-link" href="#Fallback-font-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-fallback-font"></a>
<a class="index-entry-id" id="index-fallback-resolutions"></a>
@@ -2988,7 +3044,7 @@ must enable this feature by calling <code class="code">kpathsea_init_prog</code
<p>
Next: <a href="#mktex-scripts" accesskey="n" rel="next"><samp class="file">mktex</samp> scripts</a>, Previous: <a href="#Glyph-lookup" accesskey="p" rel="prev">Glyph lookup</a>, Up: <a href="#TeX-support" accesskey="u" rel="up">TeX support</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Suppressing-warnings-1">6.4 Suppressing warnings</h3>
+<h3 class="section" id="Suppressing-warnings-1"><span>6.4 Suppressing warnings<a class="copiable-link" href="#Suppressing-warnings-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-warnings_002c-suppressing"></a>
<a class="index-entry-id" id="index-suppressing-warnings"></a>
@@ -3002,32 +3058,32 @@ do this, you set the environment variable or configuration file value
possibilities:
</p>
<dl class="vtable">
-<dt id='index-all'><span>&lsquo;<samp class="samp">all</samp>&rsquo;<a class="copiable-link" href='#index-all'> &para;</a></span></dt>
+<dt><a id="index-all"></a><span>&lsquo;<samp class="samp">all</samp>&rsquo;<a class="copiable-link" href="#index-all"> &para;</a></span></dt>
<dd><p>Suppress everything possible.
</p>
</dd>
-<dt id='index-checksum'><span>&lsquo;<samp class="samp">checksum</samp>&rsquo;<a class="copiable-link" href='#index-checksum'> &para;</a></span></dt>
+<dt><a id="index-checksum"></a><span>&lsquo;<samp class="samp">checksum</samp>&rsquo;<a class="copiable-link" href="#index-checksum"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-mismatched-checksum-warnings"></a>
<p>Suppress mismatched font checksum warnings.
</p>
</dd>
-<dt id='index-lostchar'><span>&lsquo;<samp class="samp">lostchar</samp>&rsquo;<a class="copiable-link" href='#index-lostchar'> &para;</a></span></dt>
+<dt><a id="index-lostchar"></a><span>&lsquo;<samp class="samp">lostchar</samp>&rsquo;<a class="copiable-link" href="#index-lostchar"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-missing-character-warnings"></a>
<p>Suppress warnings when a character is missing from a font that a DVI or
VF file tries to typeset.
</p>
</dd>
-<dt id='index-none'><span>&lsquo;<samp class="samp">none</samp>&rsquo;<a class="copiable-link" href='#index-none'> &para;</a></span></dt>
+<dt><a id="index-none"></a><span>&lsquo;<samp class="samp">none</samp>&rsquo;<a class="copiable-link" href="#index-none"> &para;</a></span></dt>
<dd><p>Don&rsquo;t suppress any warnings.
</p>
</dd>
-<dt id='index-readable'><span>&lsquo;<samp class="samp">readable</samp>&rsquo;<a class="copiable-link" href='#index-readable'> &para;</a></span></dt>
+<dt><a id="index-readable"></a><span>&lsquo;<samp class="samp">readable</samp>&rsquo;<a class="copiable-link" href="#index-readable"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-unreadable-file-warnings"></a>
<p>Suppress warnings about attempts to access a file whose permissions
render it unreadable.
</p>
</dd>
-<dt id='index-special'><span>&lsquo;<samp class="samp">special</samp>&rsquo;<a class="copiable-link" href='#index-special'> &para;</a></span></dt>
+<dt><a id="index-special"></a><span>&lsquo;<samp class="samp">special</samp>&rsquo;<a class="copiable-link" href="#index-special"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-unknown-special-warnings"></a>
<a class="index-entry-id" id="index-_005cspecial_002c-suppressing-warnings-about"></a>
<p>Suppresses warnings about an unimplemented or unparsable
@@ -3047,7 +3103,7 @@ appropriate.
<p>
Previous: <a href="#Suppressing-warnings" accesskey="p" rel="prev">Suppressing warnings</a>, Up: <a href="#TeX-support" accesskey="u" rel="up">TeX support</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="mktex-scripts-1">6.5 <samp class="file">mktex</samp> scripts</h3>
+<h3 class="section" id="mktex-scripts-1"><span>6.5 <samp class="file">mktex</samp> scripts<a class="copiable-link" href="#mktex-scripts-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-mktex-scripts"></a>
<a class="index-entry-id" id="index-scripts-for-file-creation"></a>
@@ -3091,7 +3147,7 @@ diagnostics to standard error.
<p>
Next: <a href="#mktex-script-names" accesskey="n" rel="next"><samp class="file">mktex</samp> script names</a>, Up: <a href="#mktex-scripts" accesskey="u" rel="up"><samp class="file">mktex</samp> scripts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="mktex-configuration-1">6.5.1 <samp class="file">mktex</samp> configuration</h4>
+<h4 class="subsection" id="mktex-configuration-1"><span>6.5.1 <samp class="file">mktex</samp> configuration<a class="copiable-link" href="#mktex-configuration-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-mktex-script-configuration"></a>
<a class="index-entry-id" id="index-configuration-of-mktex-scripts"></a>
@@ -3175,7 +3231,7 @@ directory is used.
<p>The &lsquo;<samp class="samp">appendonlydir</samp>&rsquo; option is enabled by default.
</p>
<dl class="vtable">
-<dt id='index-appendonlydir'><span>&lsquo;<samp class="samp">appendonlydir</samp>&rsquo;<a class="copiable-link" href='#index-appendonlydir'> &para;</a></span></dt>
+<dt><a id="index-appendonlydir"></a><span>&lsquo;<samp class="samp">appendonlydir</samp>&rsquo;<a class="copiable-link" href="#index-appendonlydir"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-directories_002c-making-append_002donly"></a>
<a class="index-entry-id" id="index-mktexdir"></a>
<p>Tell <code class="code">mktexdir</code> to create directories append-only, i.e., set
@@ -3185,7 +3241,7 @@ Utilities</cite>). This feature is silently ignored on non-Unix platforms
This feature is enabled by default.
</p>
</dd>
-<dt id='index-dosnames'><span>&lsquo;<samp class="samp">dosnames</samp>&rsquo;<a class="copiable-link" href='#index-dosnames'> &para;</a></span></dt>
+<dt><a id="index-dosnames"></a><span>&lsquo;<samp class="samp">dosnames</samp>&rsquo;<a class="copiable-link" href="#index-dosnames"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-8_002e3-filenames_002c-using"></a>
<a class="index-entry-id" id="index-DOS-compatible-names"></a>
<a class="index-entry-id" id="index-dpinnn-directories"></a>
@@ -3208,7 +3264,7 @@ TeX-related files and are therefore unchanged.
the emulation programs don&rsquo;t consult <samp class="file">mktex.opt</samp>.
</p>
</dd>
-<dt id='index-fontmaps-1'><span>&lsquo;<samp class="samp">fontmaps</samp>&rsquo;<a class="copiable-link" href='#index-fontmaps-1'> &para;</a></span></dt>
+<dt><a id="index-fontmaps-1"></a><span>&lsquo;<samp class="samp">fontmaps</samp>&rsquo;<a class="copiable-link" href="#index-fontmaps-1"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-fontmaps"></a>
<a class="index-entry-id" id="index-fontname"></a>
<p>Instead of deriving the location of a font in the destination tree from
@@ -3216,37 +3272,37 @@ the location of the sources, the aliases and directory names from the
Fontname distribution are used. (see <a data-manual="fontname" href="fontname.html#Top">Introduction</a> in <cite class="cite">Fontname</cite>).
</p>
</dd>
-<dt id='index-nomfdrivers'><span>&lsquo;<samp class="samp">nomfdrivers</samp>&rsquo;<a class="copiable-link" href='#index-nomfdrivers'> &para;</a></span></dt>
+<dt><a id="index-nomfdrivers"></a><span>&lsquo;<samp class="samp">nomfdrivers</samp>&rsquo;<a class="copiable-link" href="#index-nomfdrivers"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-metafont-driver-files"></a>
<p>Let mktexpk and mktextfm create metafont driver files in a temporary
directory. These will be used for just one metafont run and not
installed permanently.
</p>
</dd>
-<dt id='index-nomode'><span>&lsquo;<samp class="samp">nomode</samp>&rsquo;<a class="copiable-link" href='#index-nomode'> &para;</a></span></dt>
+<dt><a id="index-nomode"></a><span>&lsquo;<samp class="samp">nomode</samp>&rsquo;<a class="copiable-link" href="#index-nomode"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-mode-directory_002c-omitting"></a>
<p>Omit the directory level for the mode name; this is fine as long as
you generate fonts for only one mode.
</p>
</dd>
-<dt id='index-stripsupplier'><span>&lsquo;<samp class="samp">stripsupplier</samp>&rsquo;<a class="copiable-link" href='#index-stripsupplier'> &para;</a></span></dt>
+<dt><a id="index-stripsupplier"></a><span>&lsquo;<samp class="samp">stripsupplier</samp>&rsquo;<a class="copiable-link" href="#index-stripsupplier"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-supplier-directory_002c-omitting"></a>
<p>Omit the font supplier name directory level.
</p>
</dd>
-<dt id='index-striptypeface'><span>&lsquo;<samp class="samp">striptypeface</samp>&rsquo;<a class="copiable-link" href='#index-striptypeface'> &para;</a></span></dt>
+<dt><a id="index-striptypeface"></a><span>&lsquo;<samp class="samp">striptypeface</samp>&rsquo;<a class="copiable-link" href="#index-striptypeface"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-typeface-directory_002c-omitting"></a>
<p>Omit the font typeface name directory level.
</p>
</dd>
-<dt id='index-strip'><span>&lsquo;<samp class="samp">strip</samp>&rsquo;<a class="copiable-link" href='#index-strip'> &para;</a></span></dt>
+<dt><a id="index-strip"></a><span>&lsquo;<samp class="samp">strip</samp>&rsquo;<a class="copiable-link" href="#index-strip"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-supplier-directory_002c-omitting-1"></a>
<a class="index-entry-id" id="index-typeface-directory_002c-omitting-1"></a>
<p>Omit the font supplier and typeface name directory levels. This feature
is deprecated in favour of &lsquo;<samp class="samp">stripsupplier</samp>&rsquo; and &lsquo;<samp class="samp">striptypeface</samp>&rsquo;.
</p>
</dd>
-<dt id='index-varfonts'><span>&lsquo;<samp class="samp">varfonts</samp>&rsquo;<a class="copiable-link" href='#index-varfonts'> &para;</a></span></dt>
+<dt><a id="index-varfonts"></a><span>&lsquo;<samp class="samp">varfonts</samp>&rsquo;<a class="copiable-link" href="#index-varfonts"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002fvar_002ftmp_002ftexfonts"></a>
<a class="index-entry-id" id="index-VARTEXFONTS"></a>
<a class="index-entry-id" id="index-Linux-File-System-Standard"></a>
@@ -3262,7 +3318,7 @@ recommends <samp class="file">/var/tex/fonts</samp>.
feature is enabled, and if set to &lsquo;<samp class="samp">0</samp>&rsquo;, the feature is disabled.
</p>
</dd>
-<dt id='index-texmfvar'><span>&lsquo;<samp class="samp">texmfvar</samp>&rsquo;<a class="copiable-link" href='#index-texmfvar'> &para;</a></span></dt>
+<dt><a id="index-texmfvar"></a><span>&lsquo;<samp class="samp">texmfvar</samp>&rsquo;<a class="copiable-link" href="#index-texmfvar"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-TEXMFVAR"></a>
<p>Force generated files that would go into a system tree (as defined by
<code class="code">SYSTEXMF</code>) into <code class="code">TEXMFVAR</code>. Starting with teTeX-3.0, the
@@ -3284,7 +3340,7 @@ feature is enabled, and if set to &lsquo;<samp class="samp">0</samp>&rsquo;, the
<p>
Next: <a href="#mktex-script-arguments" accesskey="n" rel="next"><samp class="file">mktex</samp> script arguments</a>, Previous: <a href="#mktex-configuration" accesskey="p" rel="prev"><samp class="file">mktex</samp> configuration</a>, Up: <a href="#mktex-scripts" accesskey="u" rel="up"><samp class="file">mktex</samp> scripts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="mktex-script-names-1">6.5.2 <samp class="file">mktex</samp> script names</h4>
+<h4 class="subsection" id="mktex-script-names-1"><span>6.5.2 <samp class="file">mktex</samp> script names<a class="copiable-link" href="#mktex-script-names-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-mktex-script-names"></a>
<a class="index-entry-id" id="index-names-for-mktex-scripts"></a>
@@ -3293,34 +3349,34 @@ Next: <a href="#mktex-script-arguments" accesskey="n" rel="next"><samp class="fi
of the file types which support runtime generation.
</p>
<dl class="table">
-<dt id='index-mktexfmt'><span><samp class="file">mktexfmt</samp><a class="copiable-link" href='#index-mktexfmt'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-fmtutil"></a>
-<p>(&lsquo;<samp class="samp">.fmt</samp>&rsquo;, &lsquo;<samp class="samp">.base</samp>&rsquo;, &lsquo;<samp class="samp">.mem</samp>&rsquo;) TeX/Metafont/MetaPost
+<dt><a class="index-entry-id" id="index-fmtutil"></a>
+<a id="index-mktexfmt"></a><span><samp class="file">mktexfmt</samp><a class="copiable-link" href="#index-mktexfmt"> &para;</a></span></dt>
+<dd><p>(&lsquo;<samp class="samp">.fmt</samp>&rsquo;, &lsquo;<samp class="samp">.base</samp>&rsquo;, &lsquo;<samp class="samp">.mem</samp>&rsquo;) TeX/Metafont/MetaPost
formats. This script is also named <code class="command">fmtutil</code>, and reads
<samp class="file">fmtutil.cnf</samp> for configuration information.
</p>
</dd>
-<dt id='index-mktexmf'><span><samp class="file">mktexmf</samp><a class="copiable-link" href='#index-mktexmf'> &para;</a></span></dt>
+<dt><a id="index-mktexmf"></a><span><samp class="file">mktexmf</samp><a class="copiable-link" href="#index-mktexmf"> &para;</a></span></dt>
<dd><p>(&lsquo;<samp class="samp">.mf</samp>&rsquo;) Metafont input files.
</p>
</dd>
-<dt id='index-mkocp'><span><samp class="file">mkocp</samp><a class="copiable-link" href='#index-mkocp'> &para;</a></span></dt>
+<dt><a id="index-mkocp"></a><span><samp class="file">mkocp</samp><a class="copiable-link" href="#index-mkocp"> &para;</a></span></dt>
<dd><p>(&lsquo;<samp class="samp">.ocp</samp>&rsquo;) Omega compiled process files.
</p>
</dd>
-<dt id='index-mkofm'><span><samp class="file">mkofm</samp><a class="copiable-link" href='#index-mkofm'> &para;</a></span></dt>
+<dt><a id="index-mkofm"></a><span><samp class="file">mkofm</samp><a class="copiable-link" href="#index-mkofm"> &para;</a></span></dt>
<dd><p>(&lsquo;<samp class="samp">.ofm</samp>&rsquo;) Omega font metric files.
</p>
</dd>
-<dt id='index-mktexpk'><span><samp class="file">mktexpk</samp><a class="copiable-link" href='#index-mktexpk'> &para;</a></span></dt>
+<dt><a id="index-mktexpk"></a><span><samp class="file">mktexpk</samp><a class="copiable-link" href="#index-mktexpk"> &para;</a></span></dt>
<dd><p>(&lsquo;<samp class="samp">pk</samp>&rsquo;) Glyph fonts.
</p>
</dd>
-<dt id='index-mktextex'><span><samp class="file">mktextex</samp><a class="copiable-link" href='#index-mktextex'> &para;</a></span></dt>
+<dt><a id="index-mktextex"></a><span><samp class="file">mktextex</samp><a class="copiable-link" href="#index-mktextex"> &para;</a></span></dt>
<dd><p>(&lsquo;<samp class="samp">.tex</samp>&rsquo;) TeX input files (disabled by default).
</p>
</dd>
-<dt id='index-mktextfm'><span><samp class="file">mktextfm</samp><a class="copiable-link" href='#index-mktextfm'> &para;</a></span></dt>
+<dt><a id="index-mktextfm"></a><span><samp class="file">mktextfm</samp><a class="copiable-link" href="#index-mktextfm"> &para;</a></span></dt>
<dd><p>(&lsquo;<samp class="samp">.tfm</samp>&rsquo;) TFM files.
</p></dd>
</dl>
@@ -3329,22 +3385,27 @@ formats. This script is also named <code class="command">fmtutil</code>, and re
<a class="index-entry-id" id="index-XDVIMAKEPK"></a>
<a class="index-entry-id" id="index-DVILJMAKEPK"></a>
<p>These names can be overridden by an environment variable specific
-to the program&mdash;for example, <code class="code">DVIPSMAKEPK</code> for Dvipsk.
+to the program; for example, <code class="code">DVIPSMAKEPK</code> for Dvipsk.
</p>
<a class="index-entry-id" id="index-missfont_002elog"></a>
<a class="index-entry-id" id="index-failed-mktex_2026-script-invocation"></a>
<p>If a <code class="code">mktex&hellip;</code> script fails, the invocation is appended to a
-file <samp class="file">missfont.log</samp> (by default) in the current directory. You can
-then execute the log file to create the missing files after fixing the
-problem.
+file <samp class="file">missfont.log</samp> (by default) in the current directory. After
+fixing the problem, you can then execute the log file to create the
+missing files.
+</p>
+<a class="index-entry-id" id="index-TEXMF_005fOUTPUT_005fDIRECTORY_002c-and-missfont_002elog"></a>
+<a class="index-entry-id" id="index-TEXMFOUTPUT_002c-and-missfont_002elog"></a>
+<p>If the environment variable <code class="code">TEXMF_OUTPUT_DIRECTORY</code> is set,
+<samp class="file">missfont.log</samp> is first tried to be written there; if it&rsquo;s not
+set, the current directory is tried first. If that first write fails
+and the environment variable or configuration file value
+<code class="code">TEXMFOUTPUT</code> is set, we try to write <samp class="file">missfont.log</samp> there.
+Otherwise nothing is written.
</p>
-<a class="index-entry-id" id="index-TEXMFOUTPUT"></a>
<a class="index-entry-id" id="index-MISSFONT_005fLOG"></a>
-<p>If the current directory is not writable and the environment variable or
-configuration file value <code class="code">TEXMFOUTPUT</code> is set, its value is
-used. Otherwise, nothing is written. The name &lsquo;<samp class="samp">missfont.log</samp>&rsquo; is
-overridden by the <code class="code">MISSFONT_LOG</code> environment variable or
-configuration file value.
+<p>The base filename &lsquo;<samp class="samp">missfont.log</samp>&rsquo; is overridden by the
+<code class="code">MISSFONT_LOG</code> environment variable or configuration file value.
</p>
<hr>
@@ -3354,7 +3415,7 @@ configuration file value.
<p>
Previous: <a href="#mktex-script-names" accesskey="p" rel="prev"><samp class="file">mktex</samp> script names</a>, Up: <a href="#mktex-scripts" accesskey="u" rel="up"><samp class="file">mktex</samp> scripts</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="mktex-script-arguments-1">6.5.3 <samp class="file">mktex</samp> script arguments</h4>
+<h4 class="subsection" id="mktex-script-arguments-1"><span>6.5.3 <samp class="file">mktex</samp> script arguments<a class="copiable-link" href="#mktex-script-arguments-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-arguments-to-mktex"></a>
@@ -3396,7 +3457,7 @@ script.
<p>
Next: <a href="#Reporting-bugs" accesskey="n" rel="next">Reporting bugs</a>, Previous: <a href="#TeX-support" accesskey="p" rel="prev">TeX support</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Programming-1">7 Programming</h2>
+<h2 class="chapter" id="Programming-1"><span>7 Programming<a class="copiable-link" href="#Programming-1"> &para;</a></span></h2>
<p>This chapter is for programmers who wish to use Kpathsea.
See <a class="xref" href="#Introduction">Introduction</a>, for the conditions under which you may do so (in
@@ -3407,8 +3468,9 @@ short, it is released under LGPLv2.1 or later).
<ul class="mini-toc">
<li><a href="#Programming-overview" accesskey="1">Programming overview</a></li>
<li><a href="#Calling-sequence" accesskey="2">Calling sequence</a></li>
-<li><a href="#Program_002dspecific-files" accesskey="3">Program-specific files</a></li>
-<li><a href="#Programming-with-config-files" accesskey="4">Programming with config files</a></li>
+<li><a href="#Safe-filenames" accesskey="3">Safe filenames</a></li>
+<li><a href="#Program_002dspecific-files" accesskey="4">Program-specific files</a></li>
+<li><a href="#Programming-with-config-files" accesskey="5">Programming with config files</a></li>
</ul>
<hr>
<div class="section-level-extent" id="Programming-overview">
@@ -3416,7 +3478,7 @@ short, it is released under LGPLv2.1 or later).
<p>
Next: <a href="#Calling-sequence" accesskey="n" rel="next">Calling sequence</a>, Up: <a href="#Programming" accesskey="u" rel="up">Programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Programming-overview-1">7.1 Programming overview</h3>
+<h3 class="section" id="Programming-overview-1"><span>7.1 Programming overview<a class="copiable-link" href="#Programming-overview-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-programming-overview"></a>
<a class="index-entry-id" id="index-overview-of-programming-with-Kpathsea"></a>
@@ -3458,9 +3520,9 @@ depend on each other, it is recommended to use <code class="code">#include
</p>
<a class="index-entry-id" id="index-config_002eh"></a>
<a class="index-entry-id" id="index-c_002dauto_002eh"></a>
-<p>If you want to include only specific headers, you should still consider
-including <samp class="file">kpathsea/config.h</samp> before including any other Kpathsea
-header, as it provides symbols used in the other headers. Note that
+<p>If you want to include only specific headers, you should still
+consider including <samp class="file">kpathsea/config.h</samp> before including any other
+Kpathsea header, as it provides symbols used in the other headers;
<samp class="file">kpathsea/config.h</samp> includes <samp class="file">kpathsea/c-auto.h</samp>, which is
generated by Autoconf.
</p>
@@ -3468,16 +3530,16 @@ generated by Autoconf.
<p>The library provides no way for an external program to register new file
types: <samp class="file">tex-file.[ch]</samp> must be modified to do this. For example,
Kpathsea has support for looking up Dvips config files, even though no
-program other than Dvips will likely ever want to do so. I felt this
+program other than Dvips is likely to ever want to do so. I felt this
was acceptable, since along with new file types should also come new
defaults in <samp class="file">texmf.cnf</samp> (and its descendant <samp class="file">paths.h</samp>), since
it&rsquo;s simplest for users if they can modify one configuration file for
all kinds of paths.
</p>
<p>Kpathsea does not parse any formats itself; it barely opens any files.
-Its primary purpose is to return filenames. The GNU font utilities does
-contain libraries to read TFM, GF, and PK files, as do the programs
-above, of course.
+Its primary purpose is to return filenames. The GNU font utilities
+package contains libraries to read TFM, GF, and PK files, as do the
+programs above, of course.
</p>
<hr>
@@ -3485,9 +3547,9 @@ above, of course.
<div class="section-level-extent" id="Calling-sequence">
<div class="nav-panel">
<p>
-Next: <a href="#Program_002dspecific-files" accesskey="n" rel="next">Program-specific files</a>, Previous: <a href="#Programming-overview" accesskey="p" rel="prev">Programming overview</a>, Up: <a href="#Programming" accesskey="u" rel="up">Programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Safe-filenames" accesskey="n" rel="next">Safe filenames</a>, Previous: <a href="#Programming-overview" accesskey="p" rel="prev">Programming overview</a>, Up: <a href="#Programming" accesskey="u" rel="up">Programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Calling-sequence-1">7.2 Calling sequence</h3>
+<h3 class="section" id="Calling-sequence-1"><span>7.2 Calling sequence<a class="copiable-link" href="#Calling-sequence-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-programming-with-Kpathsea"></a>
<a class="index-entry-id" id="index-calling-sequence"></a>
@@ -3540,12 +3602,13 @@ values.
</p>
</li><li> <a class="index-entry-id" id="index-kpse_002d_003edebug-variable"></a>
<a class="index-entry-id" id="index-debugging-options_002c-in-Kpathsea_002dusing-program"></a>
-Set debugging options. See <a class="xref" href="#Debugging">Debugging</a>. If your program doesn&rsquo;t have a
-debugging option already, you can define one and set
+Set debugging options. See <a class="xref" href="#Debugging">Debugging</a>. If your program doesn&rsquo;t have
+a debugging option already, you can define one and set
<code class="code">kpse-&gt;debug</code> to the number that the user supplies (as in Dviljk
-and Web2c), or you can just omit this altogether (people can always set
-<code class="code">KPATHSEA_DEBUG</code>). If you do have runtime debugging already, you
-need to merge Kpathsea&rsquo;s options with yours (as in Dvipsk and Xdvik).
+and Web2c), or you can just omit this altogether (users can always set
+the <code class="code">KPATHSEA_DEBUG</code> environment variable). If you do have
+runtime debugging already, you need to merge Kpathsea&rsquo;s options with
+yours (as in Dvipsk and Xdvik).
</li><li> <a class="index-entry-id" id="index-client_005fpath-in-kpse_002d_003eformat_005finfo"></a>
<a class="index-entry-id" id="index-kpse_002d_003eformat_005finfo"></a>
@@ -3559,13 +3622,15 @@ array is indexed by file type; see <samp class="file">tex-file.h</samp>.) See
</li><li> <a class="index-entry-id" id="index-kpathsea_005finit_005fprog-1"></a>
<a class="index-entry-id" id="index-proginit_002eh"></a>
-Call <code class="code">kpathsea_init_prog</code> (see <samp class="file">proginit.c</samp>). It&rsquo;s useful for the
-DVI drivers, at least, but for other programs it may be simpler to
-extract the parts of it that actually apply. This does not initialize
-any paths, it just looks for (and sets) certain environment variables
-and other random information. (A search path is always initialized at
-the first call to find a file of that type; this eliminates much useless
-work, e.g., initializing the BibTeX search paths in a DVI driver.)
+Call <code class="code">kpathsea_init_prog</code> (see <samp class="file">proginit.c</samp>). It&rsquo;s useful
+for the DVI drivers, at least, but for other programs it may be
+simpler to extract the parts of it that actually apply. This does not
+initialize any paths, it just looks for (and sets) certain environment
+variables and other random information. Search paths are always
+initialized at the first call to find a file of a given type, not
+requiring an explicit initialization call; this eliminates much
+useless work, e.g., initializing the BibTeX search paths in a DVI
+driver.
</li><li> <a class="index-entry-id" id="index-kpathsea_005ffind_005ffile-1"></a>
The routine to actually find a file of type <var class="var">format</var> is
@@ -3575,12 +3640,16 @@ initialization steps above&mdash;Kpathsea automatically reads the
<samp class="file">texmf.cnf</samp> generic config files, looks for environment variables,
and does expansions at the first lookup.
-</li><li> To find PK and/or GF bitmap fonts, the routine
+</li><li> <a class="index-entry-id" id="index-kpathsea_005ffind_005fglyph-1"></a>
+To find PK and/or GF bitmap fonts, the routine
is <code class="code">kpathsea_find_glyph</code>, defined in
<samp class="file">tex-glyph.h</samp>. This returns a structure in addition to the
resultant filename, because fonts can be found in so many ways. See the
documentation in the source.
+</li><li> Before opening a file, especially for writing, you should check if the
+filename is acceptable. See the next section (see <a class="pxref" href="#Safe-filenames">Safe filenames</a>).
+
</li><li> <a class="index-entry-id" id="index-kpathsea_005fopen_005ffile"></a>
To actually open a file, not just return a filename, call
<code class="code">kpathsea_open_file</code>. This function takes the name to look up and a
@@ -3590,33 +3659,8 @@ necessary (unless the search path specified &lsquo;<samp class="samp">!!</samp>&
words, if you are looking up a VF or some other file that need not
exist, don&rsquo;t use this.
-</li><li> <a class="index-entry-id" id="index-kpathsea_005fout_005fname_005fok"></a>
-TeX can write output files, via the <code class="code">\openout</code> primitive; this opens
-a security hole vulnerable to Trojan horse attack: an unwitting user could
-run a TeX program that overwrites, say, <samp class="file">~/.rhosts</samp>. Analogous
-security holes exist for many other programs. To alleviate this, there is a
-configuration variable <code class="code">openout_any</code>, which selects one of three levels
-of security. When it is set to &lsquo;<samp class="samp">a</samp>&rsquo; (for &ldquo;any&rdquo;), no restrictions are
-imposed. When it is set to &lsquo;<samp class="samp">r</samp>&rsquo; (for &ldquo;restricted&rdquo;), filenames
-beginning with &lsquo;<samp class="samp">.</samp>&rsquo; are disallowed (except <samp class="file">.tex</samp> because LaTeX
-needs it). When it is set to &lsquo;<samp class="samp">p</samp>&rsquo; (for &ldquo;paranoid&rdquo;) additional
-restrictions are imposed: an absolute filename must refer to a file in (a
-subdirectory) of <code class="code">TEXMFOUTPUT</code>, and any attempt to go up a directory
-level is forbidden (that is, paths may not contain a &lsquo;<samp class="samp">..</samp>&rsquo; component).
-The paranoid setting is the default. (For backwards compatibility, &lsquo;<samp class="samp">y</samp>&rsquo;
-and &lsquo;<samp class="samp">1</samp>&rsquo; are synonyms of &lsquo;<samp class="samp">a</samp>&rsquo;, while &lsquo;<samp class="samp">n</samp>&rsquo; and &lsquo;<samp class="samp">0</samp>&rsquo; are
-synonyms for &lsquo;<samp class="samp">r</samp>&rsquo;.) The function <code class="code">kpathsea_out_name_ok</code>, with a
-filename as second argument, returns <code class="code">true</code> if that filename is
-acceptable to be opend for output or <code class="code">false</code> otherwise.
-
-</li><li> <a class="index-entry-id" id="index-kpathsea_005fin_005fname_005fok"></a>
-Similarly, the function <code class="code">kpathsea_in_name_ok</code>, with a filename as
-second argument, returns <code class="code">true</code> if that filename is acceptable to be
-opend for input or <code class="code">false</code> otherwise, depending on the value of the
-configuration variable <code class="code">openin_any</code> (with &lsquo;<samp class="samp">a</samp>&rsquo; as default).
-
</li><li> <a class="index-entry-id" id="index-kpathsea_005ffinish"></a>
-To close the kpathsea library instance you are using, call
+To close the Kpathsea library instance you are using, call
<code class="code">kpathsea_finish</code>. This function closes any open log files and
frees the memory used by the instance.
@@ -3632,8 +3676,7 @@ frees the memory used by the instance.
tables, memory allocation, string concatenation and copying, string
lists, reading input lines of arbitrary length, etc. Others are
filename-related: default path, tilde, and variable expansion,
-<code class="code">stat</code> calls, etc. (Perhaps someday I&rsquo;ll move the former to a
-separate library.)
+<code class="code">stat</code> calls, etc.
</p>
<a class="index-entry-id" id="index-c_002d_002a_002eh"></a>
<a class="index-entry-id" id="index-autoconf_002c-recommended"></a>
@@ -3646,12 +3689,131 @@ They are available from <a class="url" href="https://gnu.org/software">https://g
<hr>
</div>
+<div class="section-level-extent" id="Safe-filenames">
+<div class="nav-panel">
+<p>
+Next: <a href="#Program_002dspecific-files" accesskey="n" rel="next">Program-specific files</a>, Previous: <a href="#Calling-sequence" accesskey="p" rel="prev">Calling sequence</a>, Up: <a href="#Programming" accesskey="u" rel="up">Programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<h3 class="section" id="Safe-filenames-1"><span>7.3 Safe filenames<a class="copiable-link" href="#Safe-filenames-1"> &para;</a></span></h3>
+
+<a class="index-entry-id" id="index-openout_005fany"></a>
+<a class="anchor" id="openout_005fany"></a><a class="index-entry-id" id="index-trojan-horse"></a>
+<p>See <a class="xref" href="#Security">Security</a>, for some general security considerations with the
+TeX system.
+</p>
+<p>In the implementation, the main security feature to disallow writing
+to potentially dangerous files is a configuration variable
+<code class="code">openout_any</code>. It specifies one of three levels:
+</p>
+<ul class="itemize mark-bullet">
+<li><a class="index-entry-id" id="index-unrestricted-mode_002c-for-output-files"></a>
+When set to &lsquo;<samp class="samp">a</samp>&rsquo; (for &ldquo;any&rdquo;), no restrictions are imposed.
+
+</li><li><a class="index-entry-id" id="index-restricted-mode_002c-for-output-files"></a>
+When is set to &lsquo;<samp class="samp">r</samp>&rsquo; (for &ldquo;restricted&rdquo;), filenames beginning
+with &lsquo;<samp class="samp">.</samp>&rsquo; are disallowed (except <samp class="file">.tex</samp>, because LaTeX
+needs it).
+
+</li><li><a class="index-entry-id" id="index-paranoid-mode_002c-for-output-files"></a>
+When set to &lsquo;<samp class="samp">p</samp>&rsquo; (for &ldquo;paranoid&rdquo;), additional restrictions are
+imposed.
+
+<ol class="enumerate">
+<li> <a class="index-entry-id" id="index-TEXMF_005fOUTPUT_005fDIRECTORY_002c-and-paranoid-output-files"></a>
+<a class="index-entry-id" id="index-TEXMFOUTPUT_002c-and-paranoid-output-files"></a>
+First, an absolute filename must refer to a file in (or in a
+subdirectory of) either the <code class="code">TEXMF_OUTPUT_DIRECTORY</code> environment
+variable or the <code class="code">TEXMFOUTPUT</code> environment variable or
+configuration file setting.
+
+</li><li> <a class="index-entry-id" id="index-TEXMFSYSVAR"></a>
+<a class="index-entry-id" id="index-TEXMFVAR-1"></a>
+<a class="index-entry-id" id="index-luaotfload"></a>
+LuaTeX uses a so-called &ldquo;extended&rdquo; mode, in which the values of
+<code class="code">TEXMFVAR</code> and <code class="code">TEXMFSYSVAR</code> are also checked for absolute
+filenames. This is done because, in practice, fundamental parts of
+the LuaLaTeX system (notably <code class="code">luaotfload</code>) need a cache
+directory, and historically the <code class="code">TEXMF[SYS]VAR</code> variables are
+what has been used. We neither recommend nor expect any other programs
+to need this.
+
+</li><li> Finally, any attempt to go up a directory level is forbidden; that is,
+paths may not contain a &lsquo;<samp class="samp">..</samp>&rsquo; component.
+
+</li></ol>
+</li></ul>
+
+<p>The paranoid setting is the default. Any program intended to be safely
+called from TeX should implement the same measures, one way or
+another. See <a data-manual="web2c" href="https://tug.org/texinfohtml/web2c.html#Shell-escapes">Shell escapes</a> in <cite class="cite">Web2c</cite>.
+</p>
+<p>Kpathsea does not resolve &lsquo;<samp class="samp">..</samp>&rsquo; components, or symbolic links, to
+see if the final result is an acceptable directory; they are simply
+forbidden. That is, Kpathsea merely considers the value as a string,
+not looking on the filesystem at all. (However, if another program
+wants to do such resolutions and check the result, that&rsquo;s ok.)
+</p>
+<p>For backwards compatibility, &lsquo;<samp class="samp">y</samp>&rsquo; and &lsquo;<samp class="samp">1</samp>&rsquo; are synonyms of
+&lsquo;<samp class="samp">a</samp>&rsquo;, while &lsquo;<samp class="samp">n</samp>&rsquo; and &lsquo;<samp class="samp">0</samp>&rsquo; are synonyms for &lsquo;<samp class="samp">r</samp>&rsquo;.
+</p>
+<a class="index-entry-id" id="index-kpathsea_005fout_005fname_005fok"></a>
+<p>The function <code class="code">kpathsea_out_name_ok</code>, with a filename as second
+argument, returns <code class="code">true</code> if that filename is acceptable to be
+opened for output or <code class="code">false</code> otherwise. The Kpsewhich program
+has an option (&lsquo;<samp class="samp">--safe-out-name</samp>&rsquo;) providing a command line
+interface for the check.
+</p>
+<a class="index-entry-id" id="index-kpathsea_005fout_005fname_005fok_005fextended"></a>
+<p>For LuaTeX&rsquo;s extended mode, the function is
+<code class="code">kpathsea_out_name_ok_extended</code>, and the Kpsewhich option is
+&lsquo;<samp class="samp">--safe-extended-out-name</samp>&rsquo;.
+</p>
+<a class="index-entry-id" id="index-kpathsea_005fin_005fname_005fok"></a>
+<a class="index-entry-id" id="index-kpathsea_005fin_005fname_005fok_005fextended"></a>
+<p>Similarly, the function <code class="code">kpathsea_in_name_ok</code> (resp.
+<code class="code">_extended</code>, with a filename as second argument, returns
+<code class="code">true</code> if that filename is acceptable to be opend for input or
+<code class="code">false</code> otherwise, depending on the value of the configuration
+variable <code class="code">openin_any</code>. Unfortunately, for reading, &lsquo;<samp class="samp">a</samp>&rsquo; is
+the default default; too many system directories and files get
+involved to make &lsquo;<samp class="samp">r</samp>&rsquo; or &lsquo;<samp class="samp">p</samp>&rsquo; feasible.
+</p>
+<p>The functions above write a message to standard error if the usage is
+forbidden (so every caller does not have to do so). Each function has
+a <code class="code">_silent</code> counterpart which does not write the message; this is
+what Kpsewhich calls, since messages would be counterproductive in
+that case. Thus:
+</p>
+<a class="index-entry-id" id="index-kpathsea_005fout_005fname_005fok_005fsilent"></a>
+<a class="index-entry-id" id="index-kpathsea_005fout_005fname_005fok_005fsilent_005fextended"></a>
+<a class="index-entry-id" id="index-kpathsea_005fin_005fname_005fok_005fsilent"></a>
+<a class="index-entry-id" id="index-kpathsea_005fin_005fname_005fok_005fsilent_005fextended"></a>
+
+<div class="example">
+<pre class="example-preformatted">kpathsea_out_name_ok_silent
+kpathsea_out_name_ok_silent_extended
+kpathsea_in_name_ok_silent
+kpathsea_in_name_ok_silent_extended
+</pre></div>
+
+<p>Furthermore, there are <code class="code">kpse_...</code> versions of all the above
+functions (as usual), with the default library instance implicitly
+passed as the first argument. LuaTeX provides both <code class="code">kpse.*</code>
+and <code class="code">kpathsea.*</code> bindings, so it&rsquo;s good to always have both.
+</p>
+<p>Sorry for the combinatorial explosion, but we hope no further options
+will ever be needed. If so, we&rsquo;ll likely provide a more generic
+interface as well as the above.
+</p>
+
+<hr>
+</div>
<div class="section-level-extent" id="Program_002dspecific-files">
<div class="nav-panel">
<p>
-Next: <a href="#Programming-with-config-files" accesskey="n" rel="next">Programming with config files</a>, Previous: <a href="#Calling-sequence" accesskey="p" rel="prev">Calling sequence</a>, Up: <a href="#Programming" accesskey="u" rel="up">Programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Programming-with-config-files" accesskey="n" rel="next">Programming with config files</a>, Previous: <a href="#Safe-filenames" accesskey="p" rel="prev">Safe filenames</a>, Up: <a href="#Programming" accesskey="u" rel="up">Programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Program_002dspecific-files-1">7.3 Program-specific files</h3>
+<h3 class="section" id="Program_002dspecific-files-1"><span>7.4 Program-specific files<a class="copiable-link" href="#Program_002dspecific-files-1"> &para;</a></span></h3>
<p>Many programs will need to find some configuration files. Kpathsea
contains some support to make it easy to place them in their own
@@ -3679,7 +3841,7 @@ mode.
<p>
Previous: <a href="#Program_002dspecific-files" accesskey="p" rel="prev">Program-specific files</a>, Up: <a href="#Programming" accesskey="u" rel="up">Programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Programming-with-config-files-1">7.4 Programming with config files</h3>
+<h3 class="section" id="Programming-with-config-files-1"><span>7.5 Programming with config files<a class="copiable-link" href="#Programming-with-config-files-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-programming-with-config-files"></a>
<a class="index-entry-id" id="index-config-files_002c-programming-with"></a>
@@ -3728,7 +3890,7 @@ with the string <var class="var">var</var>.
<p>
Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#Programming" accesskey="p" rel="prev">Programming</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Reporting-bugs-1">8 Reporting bugs</h2>
+<h2 class="chapter" id="Reporting-bugs-1"><span>8 Reporting bugs<a class="copiable-link" href="#Reporting-bugs-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-reporting-bugs"></a>
<a class="index-entry-id" id="index-bugs_002c-reporting"></a>
@@ -3757,7 +3919,7 @@ wrong fonts, &hellip;
<p>
Next: <a href="#Mailing-lists" accesskey="n" rel="next">Mailing lists</a>, Up: <a href="#Reporting-bugs" accesskey="u" rel="up">Reporting bugs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Bug-checklist-1">8.1 Bug checklist</h3>
+<h3 class="section" id="Bug-checklist-1"><span>8.1 Bug checklist<a class="copiable-link" href="#Bug-checklist-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-checklist-for-bug-reports"></a>
<a class="index-entry-id" id="index-bug-checklist"></a>
@@ -3852,7 +4014,7 @@ diagnosing, or fixing the bug.
<p>
Next: <a href="#Debugging" accesskey="n" rel="next">Debugging</a>, Previous: <a href="#Bug-checklist" accesskey="p" rel="prev">Bug checklist</a>, Up: <a href="#Reporting-bugs" accesskey="u" rel="up">Reporting bugs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Mailing-lists-1">8.2 Mailing lists</h3>
+<h3 class="section" id="Mailing-lists-1"><span>8.2 Mailing lists<a class="copiable-link" href="#Mailing-lists-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-mailing-lists"></a>
<a class="index-entry-id" id="index-bug-mailing-list"></a>
@@ -3880,7 +4042,7 @@ full TeX system or how to use LaTeX, please see
<p>
Next: <a href="#Logging" accesskey="n" rel="next">Logging</a>, Previous: <a href="#Mailing-lists" accesskey="p" rel="prev">Mailing lists</a>, Up: <a href="#Reporting-bugs" accesskey="u" rel="up">Reporting bugs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Debugging-1">8.3 Debugging</h3>
+<h3 class="section" id="Debugging-1"><span>8.3 Debugging<a class="copiable-link" href="#Debugging-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-debugging"></a>
<a class="index-entry-id" id="index-runtime-debugging"></a>
@@ -3917,7 +4079,7 @@ which particular values will yield the output you need.
<p>Debugging output always goes to standard error, so you can redirect it
easily. For example, in Bourne-compatible shells:
</p><div class="example">
-<pre class="example-preformatted">dvips -d -1 &hellip; 2&gt;/tmp/debug
+<pre class="example-preformatted">dvips -d -1 ... 2&gt;/tmp/debug
</pre></div>
<a class="index-entry-id" id="index-Kpsewhich_002c-and-debugging"></a>
@@ -3930,7 +4092,7 @@ somebody&rsquo;s numbers. (Sorry.) To set more than one option, just sum
the corresponding numbers.
</p>
<dl class="vtable">
-<dt id='index-KPSE_005fDEBUG_005fSTAT-_00281_0029'><span><code class="code">KPSE_DEBUG_STAT <span class="r">(1)</span></code><a class="copiable-link" href='#index-KPSE_005fDEBUG_005fSTAT-_00281_0029'> &para;</a></span></dt>
+<dt><a id="index-KPSE_005fDEBUG_005fSTAT-_00281_0029"></a><span><code class="code">KPSE_DEBUG_STAT <span class="r">(1)</span></code><a class="copiable-link" href="#index-KPSE_005fDEBUG_005fSTAT-_00281_0029"> &para;</a></span></dt>
<dd><p>Report &lsquo;<samp class="samp">stat</samp>&rsquo;(2) calls. This is useful for verifying that your
directory structure is not forcing Kpathsea to do many additional file
tests (see <a class="pxref" href="#Slow-path-searching">Slow path searching</a>, and see <a class="pxref" href="#Subdirectory-expansion">Subdirectory expansion</a>). If you are using an up-to-date <samp class="file">ls-R</samp> database
@@ -3938,7 +4100,7 @@ tests (see <a class="pxref" href="#Slow-path-searching">Slow path searching</a>,
nonexistent file that must exist is searched for.
</p>
</dd>
-<dt id='index-KPSE_005fDEBUG_005fHASH-_00282_0029'><span><code class="code">KPSE_DEBUG_HASH <span class="r">(2)</span></code><a class="copiable-link" href='#index-KPSE_005fDEBUG_005fHASH-_00282_0029'> &para;</a></span></dt>
+<dt><a id="index-KPSE_005fDEBUG_005fHASH-_00282_0029"></a><span><code class="code">KPSE_DEBUG_HASH <span class="r">(2)</span></code><a class="copiable-link" href="#index-KPSE_005fDEBUG_005fHASH-_00282_0029"> &para;</a></span></dt>
<dd><p>Report lookups in all hash tables: <samp class="file">ls-R</samp> and <samp class="file">aliases</samp>
(see <a class="pxref" href="#Filename-database">Filename database (<code class="code">ls-R</code>)</a>); font aliases (see <a class="pxref" href="#Fontmap">Fontmap</a>); and config
file values (see <a class="pxref" href="#Config-files">Config files</a>). Useful when expected values are not
@@ -3946,7 +4108,7 @@ being found, e.g.., file searches are looking at the disk instead of
using <samp class="file">ls-R</samp>.
</p>
</dd>
-<dt id='index-KPSE_005fDEBUG_005fFOPEN-_00284_0029'><span><code class="code">KPSE_DEBUG_FOPEN <span class="r">(4)</span></code><a class="copiable-link" href='#index-KPSE_005fDEBUG_005fFOPEN-_00284_0029'> &para;</a></span></dt>
+<dt><a id="index-KPSE_005fDEBUG_005fFOPEN-_00284_0029"></a><span><code class="code">KPSE_DEBUG_FOPEN <span class="r">(4)</span></code><a class="copiable-link" href="#index-KPSE_005fDEBUG_005fFOPEN-_00284_0029"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-fopen_002c-redefined"></a>
<p>Report file openings and closings. Especially useful when your system&rsquo;s
file table is full, for seeing which files have been opened but never
@@ -3955,7 +4117,7 @@ redefining &lsquo;<samp class="samp">fopen</samp>&rsquo; (&lsquo;<samp class="sa
(&lsquo;<samp class="samp">kpse_fclose_trace</samp>&rsquo;).
</p>
</dd>
-<dt id='index-KPSE_005fDEBUG_005fPATHS-_00288_0029'><span><code class="code">KPSE_DEBUG_PATHS <span class="r">(8)</span></code><a class="copiable-link" href='#index-KPSE_005fDEBUG_005fPATHS-_00288_0029'> &para;</a></span></dt>
+<dt><a id="index-KPSE_005fDEBUG_005fPATHS-_00288_0029"></a><span><code class="code">KPSE_DEBUG_PATHS <span class="r">(8)</span></code><a class="copiable-link" href="#index-KPSE_005fDEBUG_005fPATHS-_00288_0029"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-kpse_005fformat_005finfo_005ftype"></a>
<p>Report general path information for each file type Kpathsea is asked to
search. This is useful when you are trying to track down how a
@@ -3965,13 +4127,13 @@ contents of the <code class="code">kpse_format_info_type</code> structure define
<samp class="file">tex-file.h</samp>.
</p>
</dd>
-<dt id='index-KPSE_005fDEBUG_005fEXPAND-_002816_0029'><span><code class="code">KPSE_DEBUG_EXPAND <span class="r">(16)</span></code><a class="copiable-link" href='#index-KPSE_005fDEBUG_005fEXPAND-_002816_0029'> &para;</a></span></dt>
+<dt><a id="index-KPSE_005fDEBUG_005fEXPAND-_002816_0029"></a><span><code class="code">KPSE_DEBUG_EXPAND <span class="r">(16)</span></code><a class="copiable-link" href="#index-KPSE_005fDEBUG_005fEXPAND-_002816_0029"> &para;</a></span></dt>
<dd><p>Report the directory list corresponding to each path element Kpathsea
searches. This is only relevant when Kpathsea searches the disk, since
<samp class="file">ls-R</samp> searches don&rsquo;t look through directory lists in this way.
</p>
</dd>
-<dt id='index-KPSE_005fDEBUG_005fSEARCH-_002832_0029'><span><code class="code">KPSE_DEBUG_SEARCH <span class="r">(32)</span></code><a class="copiable-link" href='#index-KPSE_005fDEBUG_005fSEARCH-_002832_0029'> &para;</a></span></dt>
+<dt><a id="index-KPSE_005fDEBUG_005fSEARCH-_002832_0029"></a><span><code class="code">KPSE_DEBUG_SEARCH <span class="r">(32)</span></code><a class="copiable-link" href="#index-KPSE_005fDEBUG_005fSEARCH-_002832_0029"> &para;</a></span></dt>
<dd><p>Report on each file search: the name of the file searched for, the path
searched in, whether or not the file must exist (when drivers search for
<samp class="file">cmr10.vf</samp>, it need not exist), and whether or not we are
@@ -3981,16 +4143,16 @@ most lookups). This can help you correlate what Kpathsea is doing with
what is in your input file.
</p>
</dd>
-<dt id='index-KPSE_005fDEBUG_005fVARS-_002864_0029'><span><code class="code">KPSE_DEBUG_VARS <span class="r">(64)</span></code><a class="copiable-link" href='#index-KPSE_005fDEBUG_005fVARS-_002864_0029'> &para;</a></span></dt>
+<dt><a id="index-KPSE_005fDEBUG_005fVARS-_002864_0029"></a><span><code class="code">KPSE_DEBUG_VARS <span class="r">(64)</span></code><a class="copiable-link" href="#index-KPSE_005fDEBUG_005fVARS-_002864_0029"> &para;</a></span></dt>
<dd><p>Report the value of each variable Kpathsea looks up. This is useful for
verifying that variables do indeed obtain their correct values.
</p>
</dd>
-<dt id='index-GSFTOPK_005fDEBUG-_0028128_0029'><span><code class="code">GSFTOPK_DEBUG <span class="r">(128)</span></code><a class="copiable-link" href='#index-GSFTOPK_005fDEBUG-_0028128_0029'> &para;</a></span></dt>
+<dt><a id="index-GSFTOPK_005fDEBUG-_0028128_0029"></a><span><code class="code">GSFTOPK_DEBUG <span class="r">(128)</span></code><a class="copiable-link" href="#index-GSFTOPK_005fDEBUG-_0028128_0029"> &para;</a></span></dt>
<dd><p>Activates debugging printout specific to <code class="code">gsftopk</code> program.
</p>
</dd>
-<dt id='index-MAKETEX_005fDEBUG-_0028512_0029'><span><code class="code">MAKETEX_DEBUG <span class="r">(512)</span></code><a class="copiable-link" href='#index-MAKETEX_005fDEBUG-_0028512_0029'> &para;</a></span></dt>
+<dt><a id="index-MAKETEX_005fDEBUG-_0028512_0029"></a><span><code class="code">MAKETEX_DEBUG <span class="r">(512)</span></code><a class="copiable-link" href="#index-MAKETEX_005fDEBUG-_0028512_0029"> &para;</a></span></dt>
<dd><p>If you use the optional <code class="code">mktex</code> programs instead of the
traditional shell scripts, this will report the name of the site file
(<samp class="file">mktex.cnf</samp> by default) which is read, directories created by
@@ -4000,7 +4162,7 @@ parameters from <code class="code">mktexnam</code>, filenames added by
<code class="code">mktexupd</code>, and some subsidiary commands run by the programs.
</p>
</dd>
-<dt id='index-MAKETEX_005fFINE_005fDEBUG-_00281024_0029'><span><code class="code">MAKETEX_FINE_DEBUG <span class="r">(1024)</span></code><a class="copiable-link" href='#index-MAKETEX_005fFINE_005fDEBUG-_00281024_0029'> &para;</a></span></dt>
+<dt><a id="index-MAKETEX_005fFINE_005fDEBUG-_00281024_0029"></a><span><code class="code">MAKETEX_FINE_DEBUG <span class="r">(1024)</span></code><a class="copiable-link" href="#index-MAKETEX_005fFINE_005fDEBUG-_00281024_0029"> &para;</a></span></dt>
<dd><p>When the optional <code class="code">mktex</code> programs are used, this will print
additional debugging info from functions internal to these programs.
</p></dd>
@@ -4023,7 +4185,7 @@ variable in <samp class="file">kpathsea/db.c</samp>.)
<p>
Next: <a href="#Common-problems" accesskey="n" rel="next">Common problems</a>, Previous: <a href="#Debugging" accesskey="p" rel="prev">Debugging</a>, Up: <a href="#Reporting-bugs" accesskey="u" rel="up">Reporting bugs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Logging-1">8.4 Logging</h3>
+<h3 class="section" id="Logging-1"><span>8.4 Logging<a class="copiable-link" href="#Logging-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-log-file"></a>
@@ -4084,7 +4246,7 @@ else.
<p>
Previous: <a href="#Logging" accesskey="p" rel="prev">Logging</a>, Up: <a href="#Reporting-bugs" accesskey="u" rel="up">Reporting bugs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Common-problems-1">8.5 Common problems</h3>
+<h3 class="section" id="Common-problems-1"><span>8.5 Common problems<a class="copiable-link" href="#Common-problems-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-common-problems"></a>
<a class="index-entry-id" id="index-problems_002c-common"></a>
@@ -4106,7 +4268,7 @@ execution, &hellip;
<p>
Next: <a href="#Slow-path-searching" accesskey="n" rel="next">Slow path searching</a>, Up: <a href="#Common-problems" accesskey="u" rel="up">Common problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Unable-to-find-files-1">8.5.1 Unable to find files</h4>
+<h4 class="subsection" id="Unable-to-find-files-1"><span>8.5.1 Unable to find files<a class="copiable-link" href="#Unable-to-find-files-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-unable-to-find-files"></a>
<a class="index-entry-id" id="index-files_002c-unable-to-find"></a>
@@ -4168,7 +4330,7 @@ fonts by hand with Metafont, or to grab them from a CTAN site
<p>
Next: <a href="#Unable-to-generate-fonts" accesskey="n" rel="next">Unable to generate fonts</a>, Previous: <a href="#Unable-to-find-files" accesskey="p" rel="prev">Unable to find files</a>, Up: <a href="#Common-problems" accesskey="u" rel="up">Common problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Slow-path-searching-1">8.5.2 Slow path searching</h4>
+<h4 class="subsection" id="Slow-path-searching-1"><span>8.5.2 Slow path searching<a class="copiable-link" href="#Slow-path-searching-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-excessive-startup-time"></a>
<a class="index-entry-id" id="index-slow-startup-time"></a>
@@ -4207,7 +4369,7 @@ precisely when the disk or network is being pounded. See <a class="xref" href="
<p>
Next: <a href="#TeX-or-Metafont-failing" accesskey="n" rel="next">TeX or Metafont failing</a>, Previous: <a href="#Slow-path-searching" accesskey="p" rel="prev">Slow path searching</a>, Up: <a href="#Common-problems" accesskey="u" rel="up">Common problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Unable-to-generate-fonts-1">8.5.3 Unable to generate fonts</h4>
+<h4 class="subsection" id="Unable-to-generate-fonts-1"><span>8.5.3 Unable to generate fonts<a class="copiable-link" href="#Unable-to-generate-fonts-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-unable-to-generate-fonts"></a>
<a class="index-entry-id" id="index-font-generation-failures"></a>
@@ -4287,7 +4449,7 @@ need to install Metafont (see <a class="pxref" href="#unixtex_002eftp"><samp cla
<p>
Previous: <a href="#Unable-to-generate-fonts" accesskey="p" rel="prev">Unable to generate fonts</a>, Up: <a href="#Common-problems" accesskey="u" rel="up">Common problems</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="TeX-or-Metafont-failing-1">8.5.4 TeX or Metafont failing</h4>
+<h4 class="subsection" id="TeX-or-Metafont-failing-1"><span>8.5.4 TeX or Metafont failing<a class="copiable-link" href="#TeX-or-Metafont-failing-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-TeX-failures"></a>
<a class="index-entry-id" id="index-Metafont-failures"></a>
@@ -4325,34 +4487,34 @@ through TeX&rsquo;s (or whatever program&rsquo;s) data structures. Good luck.
<p>
Previous: <a href="#Reporting-bugs" accesskey="p" rel="prev">Reporting bugs</a>, Up: <a href="#Top" accesskey="u" rel="up">Kpathsea library</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="unnumbered" id="Index-1">Index</h2>
+<h2 class="unnumbered" id="Index-1"><span>Index<a class="copiable-link" href="#Index-1"> &para;</a></span></h2>
<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>$</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>;</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>-</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>:</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>!</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>/</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>.</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>2</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>{</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>8</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>/</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>:</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>\</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>;</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>=</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>=</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>~</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>\</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>$</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>{</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>2</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>~</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>8</b></a>
&nbsp;
<br>
<a class="summary-letter-printindex" href="#Index_cp_letter-A"><b>A</b></a>
@@ -4405,770 +4567,795 @@ Previous: <a href="#Reporting-bugs" accesskey="p" rel="prev">Reporting bugs</a>,
&nbsp;
</td></tr></table>
<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><td>&nbsp;</td><th class="sections-header-printindex"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-1">!</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021_0021-and-casefolding"><code>!! <span class="r">and casefolding</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021_0021-in-path-specifications"><code>!! <span class="r">in path specifications</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021_0021-in-TEXMFDBS"><code>!! <span class="r">in <code class="code">TEXMFDBS</code></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-2">$</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0024-expansion"><code>$ <span class="r">expansion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-3">-</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dall"><code>--all</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dcasefold_002dsearch"><code>--casefold-search</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dcnf_002dline"><code>--cnf-line</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dcnf_002dline_002c-source-for-path"><code>&lsquo;<samp class="samp">--cnf-line</samp>&rsquo;, source for path</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dcolor_003dtty"><code>--color=tty</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddebug_003dnum"><code>--debug=<var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddpi_003dnum"><code>--dpi=<var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dengine_003dname"><code>--engine=<var class="var">name</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dexpand_002dbraces_003dstring"><code>--expand-braces=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dexpand_002dpath_003dstring"><code>--expand-path=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dexpand_002dvar_003dstring"><code>--expand-var=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dformat_003dname"><code>--format=<var class="var">name</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp"><code>--help</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Standard-options">Standard options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp_002dformats"><code>--help-formats</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dinteractive"><code>--interactive</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dmktex_003dfiletype"><code>--mktex=<var class="var">filetype</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dmode_003dstring"><code>--mode=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dmust_002dexist"><code>--must-exist</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dno_002dcasefold_002dsearch"><code>--no-casefold-search</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dno_002dmktex_003dfiletype"><code>--no-mktex=<var class="var">filetype</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dpath_003dstring"><code>--path=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dprogname_003dname"><code>--progname=<var class="var">name</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dsafe_002din_002dname_003dname"><code>--safe-in-name=<var class="var">name</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dsafe_002dout_002dname_003dname"><code>--safe-out-name=<var class="var">name</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dshow_002dpath_003dname"><code>--show-path=<var class="var">name</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dsubdir_003dstring"><code>--subdir=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dvar_002dbrace_002dvalue_003dvariable"><code>--var-brace-value=<var class="var">variable</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dvar_002dvalue_003dvariable"><code>--var-value=<var class="var">variable</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dversion"><code>--version</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Standard-options">Standard options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dmktextex_002ddefault"><code>--with-mktextex-default</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexfmt_002ddefault"><code>--without-mktexfmt-default</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexmf_002ddefault"><code>--without-mktexmf-default</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexocp_002ddefault"><code>--without-mktexocp-default</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexofm_002ddefault"><code>--without-mktexofm-default</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexpk_002ddefault"><code>--without-mktexpk-default</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktextfm_002ddefault"><code>--without-mktextfm-default</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d1-debugging-value"><code>-1 <span class="r">debugging value</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dA-option-to-ls"><code>-A <span class="r">option to <code class="code">ls</code></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dD-num"><code>-D <var class="var">num</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002diname_002c-find-predicate"><code>-iname<span class="r">, find predicate</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dL-option-to-ls"><code>-L <span class="r">option to <code class="code">ls</code></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-4">.</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e-directories_002c-ignored"><code>. <span class="r">directories, ignored</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e-files"><code>. <span class="r">files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e2602gf"><code>.2602gf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eafm"><code>.afm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebase"><code>.base</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebib"><code>.bib</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebltxml"><code>.bltxml</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebst"><code>.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ecid"><code>.cid</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ecmap"><code>.cmap</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ecnf"><code>.cnf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002edll"><code>.dll</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eenc"><code>.enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eeps"><code>.eps</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eepsi"><code>.epsi</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002efea"><code>.fea</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002efmt"><code>.fmt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eist"><code>.ist</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002elig"><code>.lig</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002elua"><code>.lua</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eluatex"><code>.luatex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eluc"><code>.luc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eluctex"><code>.luctex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emap"><code>.map</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emem"><code>.mem</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emf"><code>.mf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emft"><code>.mft</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emlbib"><code>.mlbib</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emlbst"><code>.mlbst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emp"><code>.mp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eocp"><code>.ocp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eofm"><code>.ofm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eopl"><code>.opl</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eotp"><code>.otp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eovf"><code>.ovf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eovp"><code>.ovp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfa"><code>.pfa</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfb"><code>.pfb</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epk"><code>.pk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epool"><code>.pool</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epool-1"><code>.pool</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epool-2"><code>.pool</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epro"><code>.pro</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eprogname-qualifier-in-texmf_002ecnf"><code>.<var class="var">progname</var> <span class="r">qualifier in <samp class="file">texmf.cnf</samp></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002erhosts_002c-writable-by-TeX"><code>.rhosts<span class="r">, writable by TeX</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eris"><code>.ris</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002esfd"><code>.sfd</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eso"><code>.so</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etex"><code>.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etex-file_002c-included-in-ls_002dR"><code>.tex <span class="r">file, included in <samp class="file">ls-R</samp></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etexlua"><code>.texlua</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etexluc"><code>.texluc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etfm"><code>.tfm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etlu"><code>.tlu</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ettc"><code>.ttc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ettf"><code>.ttf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002evf"><code>.vf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ew"><code>.w</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eweb"><code>.web</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eweb-1"><code>.web</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-5">/</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f-may-not-be-_002f"><code>/ <span class="r">may not be /</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f_002c-trailing-in-home-directory"><code>/<span class="r">, trailing in home directory</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f_002f"><code>//</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002fetc_002fprofile"><code>/etc/profile</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002fetc_002fprofile-and-aliases"><code>/etc/profile <span class="r">and aliases</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002fvar_002ftmp_002ftexfonts"><code>/var/tmp/texfonts</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-6">2</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-2602gf"><code>2602gf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-7">8</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-8_002e3-filenames_002c-using">8.3 filenames, using</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-8">:</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_003a-may-not-be-_003a"><code>: <span class="r">may not be :</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_003a_003a-expansion"><code>:: <span class="r">expansion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-9">;</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_003b-translated-to-_003a-in-texmf_002ecnf"><code>; <span class="r">translated to &lsquo;<samp class="samp">:</samp>&rsquo; in <samp class="file">texmf.cnf</samp></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-10">=</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_003d-omitted-in-texmf_002ecnf-and-misparsing"><code>= <span class="r">omitted in <samp class="file">texmf.cnf</samp> and misparsing</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-11">\</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005c_002c-line-continuation-in-texmf_002ecnf"><code>\<span class="r">, line continuation in <samp class="file">texmf.cnf</samp></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenin"><code>\openin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cspecial_002c-suppressing-warnings-about"><code>\special<span class="r">, suppressing warnings about</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-12">{</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_007b-expansion"><code>{ <span class="r">expansion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Brace-expansion">Brace expansion</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-13">~</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_007e-expansion"><code>~ <span class="r">expansion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-filenames">absolute filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-access-system-call"><code>access <span class="r">system call</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-access-warnings">access warnings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-AFMFONTS"><code>AFMFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-aliases-for-fonts">aliases for fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-aliases_002c-for-filenames">aliases, for filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Filename-aliases">Filename aliases</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-all"><code>all</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-all-matches_002c-finding">all matches, finding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-alphabetical-order_002c-not">alphabetical order, not</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-announcement-mailing-list">announcement mailing list</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Mailing-lists">Mailing lists</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-API_002c-re_002dentrant">API, re-entrant</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-append_002donly-directories-and-mktexpk">append-only directories and <code class="code">mktexpk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-appendonlydir"><code>appendonlydir</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Apple-filesystem_002c-case_002dinsensitive">Apple filesystem, case-insensitive</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-arguments-to-mktex">arguments to <samp class="file">mktex</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-arguments">mktex script arguments</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-argv_005b0_005d"><code>argv[0]</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-autoconf_002c-recommended"><code>autoconf<span class="r">, recommended</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-automounter_002c-and-ls_002dR">automounter, and <samp class="file">ls-R</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-auxiliary-tasks">auxiliary tasks</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Bach_002c-Johann-Sebastian">Bach, Johann Sebastian</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-backslash_002dnewline">backslash-newline</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-basic-glyph-lookup">basic glyph lookup</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Berry_002c-Karl">Berry, Karl</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BIBINPUTS"><code>BIBINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BIBINPUTS-1"><code>BIBINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-blank-lines_002c-in-texmf_002ecnf">blank lines, in <samp class="file">texmf.cnf</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BLTXMLINPUTS"><code>BLTXMLINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-brace-expansion">brace expansion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Brace-expansion">Brace expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Breitenlohner_002c-Peter">Breitenlohner, Peter</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BSTINPUTS"><code>BSTINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BSTINPUTS-1"><code>BSTINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bug-address">bug address</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reporting-bugs">Reporting bugs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bug-checklist">bug checklist</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bug-mailing-list">bug mailing list</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Mailing-lists">Mailing lists</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bugs_002c-reporting">bugs, reporting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reporting-bugs">Reporting bugs</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-C">C</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-c_002d_002a_002eh"><code>c-*.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-c_002dauto_002eh"><code>c-auto.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cache-of-fonts_002c-local">cache of fonts, local</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-calling-sequence">calling sequence</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-casefolding-examples">casefolding examples</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-casefolding-fallback-rationale">casefolding fallback rationale</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-casefolding-search">casefolding search</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-search">Casefolding search</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ChangeLog-entry"><code>ChangeLog <span class="r">entry</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-checklist-for-bug-reports">checklist for bug reports</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-checksum"><code>checksum</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-circle-fonts">circle fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-client_005fpath-in-kpse_002d_003eformat_005finfo"><code>client_path <span class="r">in <code class="code">kpse-&gt;format_info</code></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CLUAINPUTS"><code>CLUAINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CMAPFONTS"><code>CMAPFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cmr10_002c-as-fallback-font"><code>cmr10<span class="r">, as fallback font</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cmr10_002evf"><code>cmr10.vf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cnf_002ec"><code>cnf.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cnf_002eh"><code>cnf.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-fontmap-files">comments, in fontmap files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-texmf_002ecnf">comments, in <samp class="file">texmf.cnf</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-making">comments, making</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-common-features-in-glyph-lookup">common features in glyph lookup</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-common-problems">common problems</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-problems">Common problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compilation-value_002c-source-for-path">compilation value, source for path</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compiler-bugs">compiler bugs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compiler-bugs_002c-finding">compiler bugs, finding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conditions-for-use">conditions for use</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config-files">config files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config-files_002c-for-Kpathsea_002dusing-programs">config files, for Kpathsea-using programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config-files_002c-programming-with">config files, programming with</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eh"><code>config.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002elog"><code>config.log</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps"><code>config.ps</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps_002c-search-path-for"><code>config.ps<span class="r">, search path for</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002estatus"><code>config.status</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-bugs">configuration bugs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file_002c-source-for-path">configuration file, source for path</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-of-mktex-scripts">configuration of <samp class="file">mktex</samp> scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options-for-mktex-scripts"><code class="code">configure</code> options for <samp class="file">mktex</samp> scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-context-diff">context diff</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-continuation-character">continuation character</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-core-dumps_002c-reporting">core dumps, reporting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-crashes_002c-reporting">crashes, reporting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CWEBINPUTS"><code>CWEBINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-database-search">database search</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-database_002c-for-filenames">database, for filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Filename-database">Filename database</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-database_002c-format-of">database, format of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Database-format">Database format</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debug_002eh"><code>debug.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugger">debugger</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging">debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-options_002c-in-Kpathsea_002dusing-program">debugging options, in Kpathsea-using program</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-output">debugging output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-default-expansion">default expansion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-default_005ftexsizes"><code>default_texsizes</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-device_002c-wrong">device, wrong</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-directories_002c-making-append_002donly">directories, making append-only</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-directory-permissions">directory permissions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-directory-structure_002c-for-TeX-files">directory structure, for TeX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-disabling-mktex-scripts">disabling <samp class="file">mktex</samp> scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-disk-search">disk search</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-disk-searching_002c-avoiding">disk searching, avoiding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-disk-usage_002c-reducing">disk usage, reducing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-doc-files"><code>doc files</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DOS-compatible-names">DOS compatible names</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dosnames"><code>dosnames</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dot-files">dot files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-doubled-colons">doubled colons</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dpinnn-directories"><code>dpi<var class="var">nnn</var> directories</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVILJMAKEPK"><code>DVILJMAKEPK</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVILJSIZES"><code>DVILJSIZES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvipdfmx_002ecfg"><code>dvipdfmx.cfg</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSFONTS"><code>DVIPSFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSHEADERS"><code>DVIPSHEADERS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSMAKEPK"><code>DVIPSMAKEPK</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSSIZES"><code>DVIPSSIZES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-creation-of-files">dynamic creation of files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-E">E</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-EC-fonts_002c-and-dynamic-source-creation">EC fonts, and dynamic source creation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-elt_002ddirs_002ec"><code>elt-dirs.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-elt_002ddirs_002ec-1"><code>elt-dirs.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-enabling-mktex-scripts">enabling <samp class="file">mktex</samp> scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ENCFONTS"><code>ENCFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-engine-name">engine name</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variable_002c-source-for-path">environment variable, source for path</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables-for-TeX">environment variables for TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables-in-paths">environment variables in paths</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables_002c-old">environment variables, old</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-epoch_002c-seconds-since">epoch, seconds since</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-error-message-macros">error message macros</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-examples_002c-of-casefolding-searches">examples, of casefolding searches</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-excessive-startup-time">excessive startup time</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Slow-path-searching">Slow path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expand_002ec"><code>expand.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Brace-expansion">Brace expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expanding-symlinks">expanding symlinks</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-default">expansion, default</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-path-element">expansion, path element</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-search-path">expansion, search path</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-expansion">Path expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-subdirectory">expansion, subdirectory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-tilde">expansion, tilde</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-variable">expansion, variable</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-explicitly-relative-filenames">explicitly relative filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-extensions_002c-filename">extensions, filename</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-externally_002dbuilt-filename-database">externally-built filename database</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Filename-database">Filename database</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-extra-colons">extra colons</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-F">F</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-failed-mktex_2026-script-invocation">failed <code class="code">mktex&hellip;</code> script invocation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fallback-font">fallback font</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fallback-resolutions">fallback resolutions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FAQ_002c-Kpathsea">FAQ, Kpathsea</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-problems">Common problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Farwell_002c-Matthew">Farwell, Matthew</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-file-formats_002c-supported">file formats, supported</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-file-lookup">file lookup</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-file-permissions">file permissions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-file-types_002c-registering-new">file types, registering new</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-filename-aliases">filename aliases</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Filename-aliases">Filename aliases</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-filename-database">filename database</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Filename-database">Filename database</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-filenames_002c-absolute-or-explicitly-relative">filenames, absolute or explicitly relative</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-files_002c-unable-to-find">files, unable to find</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-filesystem-search">filesystem search</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-filesystem_002c-case_002d_0028in_0029sensitive">filesystem, case-(in)sensitive</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Findutils_002c-GNU-package">Findutils, GNU package</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-floating-directories">floating directories</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fmtutil"><code>fmtutil</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fmtutil_002ecnf"><code>fmtutil.cnf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fmtutils_002ecnf"><code>fmtutils.cnf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-alias-files">font alias files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-generation-failures">font generation failures</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-of-last-resort">font of last resort</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-set_002c-infinite">font set, infinite</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FONTCIDMAPS"><code>FONTCIDMAPS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FONTFEATURES"><code>FONTFEATURES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontmap-files">fontmap files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontmaps-1"><code>fontmaps</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontmaps">fontmaps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontname">fontname</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontnames_002c-arbitrary-length">fontnames, arbitrary length</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FOOINPUTS"><code>FOOINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FOOINPUTS-1"><code>FOOINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fopen_002c-redefined"><code>fopen<span class="r">, redefined</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-format-of-external-database">format of external database</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Database-format">Database format</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ftp_002ecs_002estanford_002eedu"><code>ftp.cs.stanford.edu</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ftp_002etug_002eorg"><code>ftp.tug.org</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fundamental-purpose-of-Kpathsea">fundamental purpose of Kpathsea</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-G">G</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gdb_002c-recommended"><code>gdb<span class="r">, recommended</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gf"><code>gf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GFFONTS"><code>GFFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-globally-writable-directories">globally writable directories</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-glyph-lookup">glyph lookup</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-glyph-lookup-bitmap-tolerance">glyph lookup bitmap tolerance</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GLYPHFONTS"><code>GLYPHFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GLYPHFONTS-1"><code>GLYPHFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-glyphlist_002etxt"><code>glyphlist.txt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU-C-compiler-bugs">GNU C compiler bugs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU-General-Public-License">GNU General Public License</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-group_002dwritable-directories">group-writable directories</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GSFTOPK_005fDEBUG-_0028128_0029"><code>GSFTOPK_DEBUG <span class="r">(128)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-H">H</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hash-table-buckets_002c-printing">hash table buckets, printing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hash-table-routines">hash table routines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hash_005fsummary_005fonly-variable-for-debugging"><code>hash_summary_only <span class="r">variable for debugging</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-history-of-Kpathsea">history of Kpathsea</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Hoekwater_002c-Taco">Hoekwater, Taco</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-home-directories-in-paths">home directories in paths</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-HOME_002c-as-_007e-expansion"><code>HOME<span class="r">, as ~ expansion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-identifiers_002c-characters-valid-in">identifiers, characters valid in</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-include-fontmap-directive"><code>include <span class="r">fontmap directive</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-INDEXSTYLE"><code>INDEXSTYLE</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-input-lines_002c-reading">input lines, reading</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-interactive-query">interactive query</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-interface_002c-not-frozen">interface, not frozen</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-introduction">introduction</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-K">K</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kdebug_003a">&lsquo;<samp class="samp">kdebug:</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kdefault_002ec"><code>kdefault.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Knuth_002c-Donald-E_002e">Knuth, Donald E.</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Knuth_002c-Donald-E_002e_002c-archive-of-programs-by">Knuth, Donald E., archive of programs by</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Kpathsea-config-file_002c-source-for-path">Kpathsea config file, source for path</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_002eh"><code>kpathsea.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fcnf_005fget"><code>kpathsea_cnf_get</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fDEBUG"><code>KPATHSEA_DEBUG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fDEBUG-1"><code>KPATHSEA_DEBUG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffind_005ffile"><code>kpathsea_find_file</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffind_005ffile-1"><code>kpathsea_find_file</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffind_005fglyph"><code>kpathsea_find_glyph</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffinish"><code>kpathsea_finish</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005finit_005fprog"><code>kpathsea_init_prog</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005finit_005fprog-1"><code>kpathsea_init_prog</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fin_005fname_005fok"><code>kpathsea_in_name_ok</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fnew"><code>kpathsea_new</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fopen_005ffile"><code>kpathsea_open_file</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fout_005fname_005fok"><code>kpathsea_out_name_ok</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fset_005fprogram_005fname"><code>kpathsea_set_program_name</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fvar_005fvalue"><code>kpathsea_var_value</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fWARNING"><code>KPATHSEA_WARNING</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003edebug"><code>kpse-&gt;debug</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003edebug-1"><code>kpse-&gt;debug</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003edebug-variable"><code>kpse-&gt;debug <span class="r">variable</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003eformat_005finfo"><code>kpse-&gt;format_info</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003einvocation_005fname"><code>kpse-&gt;invocation_name</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003einvocation_005fshort_005fname"><code>kpse-&gt;invocation_short_name</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003eprogram_005fname"><code>kpse-&gt;program_name</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpsewhich"><code>kpsewhich</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-kpsewhich">Invoking kpsewhich</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Kpsewhich_002c-and-debugging">Kpsewhich, and debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fBITMAP_005fTOLERANCE"><code>KPSE_BITMAP_TOLERANCE</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fEXPAND-_002816_0029"><code>KPSE_DEBUG_EXPAND <span class="r">(16)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fFOPEN-_00284_0029"><code>KPSE_DEBUG_FOPEN <span class="r">(4)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fHASH-_00282_0029"><code>KPSE_DEBUG_HASH <span class="r">(2)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fPATHS-_00288_0029"><code>KPSE_DEBUG_PATHS <span class="r">(8)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fSEARCH-_002832_0029"><code>KPSE_DEBUG_SEARCH <span class="r">(32)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fSTAT-_00281_0029"><code>KPSE_DEBUG_STAT <span class="r">(1)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fVARS-_002864_0029"><code>KPSE_DEBUG_VARS <span class="r">(64)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDOT-expansion"><code>KPSE_DOT <span class="r">expansion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#KPSE_005fDOT-expansion">KPSE_DOT expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fformat_005finfo_005ftype"><code>kpse_format_info_type</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-L">L</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-last_002dresort-font">last-resort font</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-lcircle10"><code>lcircle10</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-leading-colons">leading colons</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-leaf-directories-wrongly-guessed">leaf directories wrongly guessed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-leaf-directory-trick">leaf directory trick</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-license-for-using-the-library">license for using the library</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LIGFONTS"><code>LIGFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-lines_002c-reading-arbitrary_002dlength">lines, reading arbitrary-length</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Linux-File-System-Standard">Linux File System Standard</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-local-cache-of-fonts">local cache of fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-log-file">log file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-logging-successful-searches">logging successful searches</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-lost_002bfound-directory"><code>lost+found <span class="r">directory</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-lostchar"><code>lostchar</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ls_002dR"><code>ls-R</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ls_002dR-database-file"><code>ls-R <span class="r">database file</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ls_002dR_002c-simplest-build"><code>ls-R<span class="r">, simplest build</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LUAINPUTS"><code>LUAINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-M">M</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Mac-filesystem_002c-case_002dinsensitive">Mac filesystem, case-insensitive</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MacKenzie_002c-David">MacKenzie, David</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MacKenzie_002c-David-1">MacKenzie, David</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-magic-characters">magic characters</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mailing-lists">mailing lists</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Mailing-lists">Mailing lists</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MAKETEX_005fDEBUG-_0028512_0029"><code>MAKETEX_DEBUG <span class="r">(512)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MAKETEX_005fFINE_005fDEBUG-_00281024_0029"><code>MAKETEX_FINE_DEBUG <span class="r">(1024)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-allocation-routines">memory allocation routines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-metafont-driver-files">metafont driver files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-failures">Metafont failures</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-installation">Metafont installation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-making-too_002dlarge-fonts">Metafont making too-large fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-using-the-wrong-device">Metafont using the wrong device</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MFBASES"><code>MFBASES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MFINPUTS"><code>MFINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MFPOOL"><code>MFPOOL</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MFTINPUTS"><code>MFTINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MISCFONTS"><code>MISCFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mismatched-checksum-warnings">mismatched checksum warnings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-missfont_002elog"><code>missfont.log</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MISSFONT_005fLOG"><code>MISSFONT_LOG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-missing-character-warnings">missing character warnings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mkocp"><code>mkocp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mkofm"><code>mkofm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex-script-configuration"><samp class="file">mktex</samp> script configuration</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex-script-names"><samp class="file">mktex</samp> script names</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex-scripts"><samp class="file">mktex</samp> scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002ecnf"><code>mktex.cnf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002ecnf-1"><code>mktex.cnf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002eopt"><code>mktex.opt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002eopt-1"><code>mktex.opt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexdir"><code>mktexdir</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexfmt"><code>mktexfmt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexmf"><code>mktexmf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk"><code>mktexpk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk-can_0027t-guess-mode"><code class="code">mktexpk</code> can&rsquo;t guess mode</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktextex"><code>mktextex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktextfm"><code>mktextfm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MLBIBINPUTS"><code>MLBIBINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MLBSTINPUTS"><code>MLBSTINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mode-directory_002c-omitting">mode directory, omitting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Morgan_002c-Tim">Morgan, Tim</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MPINPUTS"><code>MPINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MPMEMS"><code>MPMEMS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MPPOOL"><code>MPPOOL</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MPSUPPORT"><code>MPSUPPORT</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MT_005fFEATURES"><code>MT_FEATURES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-TeX-hierarchies">multiple TeX hierarchies</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Brace-expansion">Brace expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-must-exist">must exist</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-N">N</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-names-for-mktex-scripts">names for <samp class="file">mktex</samp> scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Neumann_002c-Gustaf">Neumann, Gustaf</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-NFS-and-ls_002dR">NFS and <samp class="file">ls-R</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-nomfdrivers"><code>nomfdrivers</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-nomode"><code>nomode</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-none"><code>none</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-null-pointers_002c-dereferencing">null pointers, dereferencing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-numeric-debugging-values">numeric debugging values</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-O">O</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-obtaining-TeX">obtaining TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OCPINPUTS"><code>OCPINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OFMFONTS"><code>OFMFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-online-Metafont-display_002c-spurious">online Metafont display, spurious</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OPENTYPEFONTS"><code>OPENTYPEFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-optimization-caveat">optimization caveat</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-options-for-debugging">options for debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OTPINPUTS"><code>OTPINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-overview-of-path-searching">overview of path searching</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-overview-of-programming-with-Kpathsea">overview of programming with Kpathsea</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OVFFONTS"><code>OVFFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OVPFONTS"><code>OVPFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-P">P</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-path-expansion">path expansion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-expansion">Path expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching">path searching</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching-options">path searching options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching_002c-overview">path searching, overview</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching_002c-standalone">path searching, standalone</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-kpsewhich">Invoking kpsewhich</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-path-sources">path sources</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pathsearch_002eh"><code>pathsearch.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pc-Pascal-compiler"><code>pc <span class="r">Pascal compiler</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pdfglyphlist_002etxt"><code>pdfglyphlist.txt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pdftex_002ecfg"><code>pdftex.cfg</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDFTEXCONFIG"><code>PDFTEXCONFIG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pdftexconfig_002etex"><code>pdftexconfig.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-permission-denied">permission denied</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-permissions_002c-directory">permissions, directory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-permissions_002c-file">permissions, file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PKFONTS"><code>PKFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002ebase"><code>plain.base</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-privacy_002c-semblance-of">privacy, semblance of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-problems_002c-common">problems, common</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-problems">Common problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-proginit_002eh"><code>proginit.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-program_002dvarying-paths">program-varying paths</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-programming-overview">programming overview</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-programming-with-config-files">programming with config files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-programming-with-Kpathsea">programming with Kpathsea</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-programs-using-the-library">programs using the library</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-proof-mode">proof mode</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PSHEADERS"><code>PSHEADERS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pxp-Pascal-preprocessor"><code>pxp <span class="r">Pascal preprocessor</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Q">Q</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-quoting-variable-values">quoting variable values</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-R">R</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-rationale-for-casefolding-fallback">rationale for casefolding fallback</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-re_002dentrant-API">re-entrant API</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-readable"><code>readable</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reading-arbitrary_002dlength-lines">reading arbitrary-length lines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-recording-successful-searches">recording successful searches</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-relative-filenames">relative filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reporting-bugs">reporting bugs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reporting-bugs">Reporting bugs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-resident_002ec"><code>resident.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-resolution_002c-setting">resolution, setting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-resolutions_002c-last_002dresort">resolutions, last-resort</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-retrieving-TeX">retrieving TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-right_002dhand-side-of-variable-assignments">right-hand side of variable assignments</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-RISINPUTS"><code>RISINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Rokicki_002c-Tom">Rokicki, Tom</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-root-user"><code class="t">root</code> user</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-runtime-configuration-files">runtime configuration files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-runtime-debugging">runtime debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-S">S</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Sauter-fonts_002c-and-dynamic-source-creation">Sauter fonts, and dynamic source creation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scripts-for-file-creation">scripts for file creation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-search-path_002c-defined">search path, defined</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-search_002c-case_002dinsensitive">search, case-insensitive</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-search">Casefolding search</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-for-files">searching for files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-for-glyphs">searching for glyphs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-overview">searching overview</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-the-database">searching the database</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-the-disk">searching the disk</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-security-considerations">security considerations</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SELFAUTODIR">SELFAUTODIR</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SELFAUTOLOC">SELFAUTOLOC</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SELFAUTOPARENT">SELFAUTOPARENT</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-sending-patches">sending patches</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-setgid-scripts">setgid scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SFDFONTS"><code>SFDFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-variables">shell variables</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shell_005fescape_002c-example-for-code"><code>shell_escape<span class="r">, example for code</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-site-overrides-for-mktex_2026">site overrides for <code class="code">mktex&hellip;</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-skeleton-TeX-directory">skeleton TeX directory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-slow-startup-time">slow startup time</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Slow-path-searching">Slow path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-source-files"><code>source files</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-sources-for-search-paths">sources for search paths</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-special"><code>special</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-stack-trace">stack trace</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standalone-path-searching">standalone path searching</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Invoking-kpsewhich">Invoking kpsewhich</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-error-and-debugging-output">standard error and debugging output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-options">standard options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Standard-options">Standard options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-startup-time_002c-excessive">startup time, excessive</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Slow-path-searching">Slow path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-string-routines">string routines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-strip"><code>strip</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-stripsupplier"><code>stripsupplier</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-striptypeface"><code>striptypeface</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-st_005fnlink"><code>st_nlink</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ST_005fNLINK_005fTRICK"><code>ST_NLINK_TRICK</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-subdirectory-searching">subdirectory searching</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-suffixes_002c-filename">suffixes, filename</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-suggestions_002c-making">suggestions, making</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Sun-2">Sun 2</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-supplier-directory_002c-omitting">supplier directory, omitting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-supplier-directory_002c-omitting-1">supplier directory, omitting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-supported-file-formats">supported file formats</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-suppressing-warnings">suppressing warnings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-symbolic-links-not-found">symbolic links not found</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-symbolic-links_002c-and-ls_002dR">symbolic links, and <samp class="file">ls-R</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-symlinks_002c-resolving">symlinks, resolving</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-system-C-compiler-bugs">system C compiler bugs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-system_002ddependent-casefolding-behavior">system-dependent casefolding behavior</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-T1FONTS"><code>T1FONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-T1INPUTS"><code>T1INPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-T42FONTS"><code>T42FONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tcfmgr_002emap"><code>tcfmgr.map</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TDS">TDS</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-directory-structure">TeX directory structure</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-environment-variables">TeX environment variables</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-failures">TeX failures</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-file-lookup">TeX file lookup</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-glyph-lookup">TeX glyph lookup</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-support">TeX support</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-support">TeX support</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-Users-Group">TeX Users Group</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dfile_002ec"><code>tex-file.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dfile_002eh"><code>tex-file.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dglyph_002ec"><code>tex-glyph.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dglyph_002eh"><code>tex-glyph.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dk_0040tug_002eorg"><code>tex-k@tug.org</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Mailing-lists">Mailing lists</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dk_0040tug_002eorg-_0028bug-address_0029"><code>tex-k@tug.org <span class="r">(bug address)</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Reporting-bugs">Reporting bugs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002eweb"><code>tex.web</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXBIB"><code>TEXBIB</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXBIB-1"><code>TEXBIB</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXCONFIG"><code>TEXCONFIG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXDOCS"><code>TEXDOCS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTMAPS"><code>TEXFONTMAPS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS"><code>TEXFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS-1"><code>TEXFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS-2"><code>TEXFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS-3"><code>TEXFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texfonts_002emap"><code>texfonts.map</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFORMATS"><code>TEXFORMATS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXINDEXSTYLE"><code>TEXINDEXSTYLE</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXINPUTS"><code>TEXINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXINPUTS-1"><code>TEXINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMF"><code>TEXMF</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf"><code>texmf.cnf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf-missing_002c-warning-about"><samp class="file">texmf.cnf</samp> missing, warning about</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf_002c-and-variable-expansion"><code>texmf.cnf<span class="r">, and variable expansion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf_002c-definition-for"><code>texmf.cnf<span class="r">, definition for</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf_002c-source-for-path"><code>texmf.cnf<span class="r">, source for path</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFCNF"><code>TEXMFCNF</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFCNF-1"><code>TEXMFCNF</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFDBS"><code>TEXMFDBS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFDBS-1"><code>TEXMFDBS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFINI"><code>TEXMFINI</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFINI-1"><code>TEXMFINI</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFINI-2"><code>TEXMFINI</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFLOG"><code>TEXMFLOG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFOUTPUT"><code>TEXMFOUTPUT</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFSCRIPTS"><code>TEXMFSCRIPTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmfvar"><code>texmfvar</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFVAR"><code>TEXMFVAR</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_005fcasefold_005fsearch"><code>texmf_casefold_search</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-search">Casefolding search</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPICTS"><code>TEXPICTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPKS"><code>TEXPKS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPOOL"><code>TEXPOOL</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPSHEADERS"><code>TEXPSHEADERS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPSHEADERS-1"><code>TEXPSHEADERS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXSIZES"><code>TEXSIZES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXSOURCES"><code>TEXSOURCES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEX_005fHUSH"><code>TEX_HUSH</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEX_005fHUSH-1"><code>TEX_HUSH</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TFMFONTS"><code>TFMFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tilde-expansion">tilde expansion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tilde_002ec"><code>tilde.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-time-system-call"><code>time <span class="r">system call</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tolerance-for-glyph-lookup">tolerance for glyph lookup</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trailing-_002f-in-home-directory">trailing &lsquo;<samp class="samp">/</samp>&rsquo; in home directory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trailing-colons">trailing colons</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-translations_002c-of-path-searching-description">translations, of path searching description</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TRFONTS"><code>TRFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trick-for-detecting-leaf-directories">trick for detecting leaf directories</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trojan-horse-attack">trojan horse attack</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-try_005fstd_005fextension_005ffirst"><code>try_std_extension_first</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TTFONTS"><code>TTFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tug_002eorg"><code>tug.org</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-typeface-directory_002c-omitting">typeface directory, omitting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-typeface-directory_002c-omitting-1">typeface directory, omitting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-U">U</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unable-to-find-files">unable to find files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unable-to-generate-fonts">unable to generate fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-uname"><code>uname</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unixtex_002eftp"><code>unixtex.ftp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unknown-special-warnings">unknown special warnings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unreadable-file-warnings">unreadable file warnings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unreadable-files">unreadable files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unusable-ls_002dR-warning">unusable <samp class="file">ls-R</samp> warning</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-usage-patterns_002c-finding">usage patterns, finding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-USERPROFILE_002c-as-_007e-expansion"><code>USERPROFILE<span class="r">, as ~ expansion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-USE_005fTEXMFVAR"><code>USE_TEXMFVAR</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-USE_005fVARTEXFONTS"><code>USE_VARTEXFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-V">V</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-varfonts"><code>varfonts</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-variable-expansion">variable expansion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-variable_002ec"><code>variable.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-variable_002eh"><code>variable.h</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-VARTEXFONTS"><code>VARTEXFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-VAX-11_002f750">VAX 11/750</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-version-numbers_002c-determining">version numbers, determining</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-VF-files_002c-not-found">VF files, not found</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-VFFONTS"><code>VFFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Vojta_002c-Paul">Vojta, Paul</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-W">W</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Walsh_002c-Norman">Walsh, Norman</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-warning-about-unusable-ls_002dR">warning about unusable <samp class="file">ls-R</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-warning_002c-about-missing-texmf_002ecnf">warning, about missing <samp class="file">texmf.cnf</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-warnings_002c-file-access">warnings, file access</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-warnings_002c-suppressing">warnings, suppressing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB2C"><code>WEB2C</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Weber_002c-Olaf">Weber, Olaf</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WEBINPUTS"><code>WEBINPUTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-whitespace_002c-in-fontmap-files">whitespace, in fontmap files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-whitespace_002c-not-ignored-on-continuation-lines">whitespace, not ignored on continuation lines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Windows-and-casefolding">Windows and casefolding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-www_002etug_002eorg"><code>www.tug.org</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-X">X</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-XDvi"><code>XDvi</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-XDVIFONTS"><code>XDVIFONTS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-XDVIMAKEPK"><code>XDVIMAKEPK</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-XDVISIZES"><code>XDVISIZES</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Z">Z</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-zuhn_002c-david">zuhn, david</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-1">-</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dall"><code>--all</code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dcasefold_002dsearch"><code>--casefold-search</code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dcnf_002dline"><code>--cnf-line</code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dcnf_002dline_002c-source-for-path"><code>&lsquo;<samp class="samp">--cnf-line</samp>&rsquo;, source for path</code></a></td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dcolor_003dtty"><code>--color=tty</code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddebug_003dnum"><code>--debug=<var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddpi_003dnum"><code>--dpi=<var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dengine_003dname"><code>--engine=<var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dexpand_002dbraces_003dstring"><code>--expand-braces=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dexpand_002dpath_003dstring"><code>--expand-path=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dexpand_002dvar_003dstring"><code>--expand-var=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dformat_003dname"><code>--format=<var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp"><code>--help</code></a></td><td class="printindex-index-section"><a href="#Standard-options">Standard options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp_002dformats"><code>--help-formats</code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dinteractive"><code>--interactive</code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dmktex_003dfiletype"><code>--mktex=<var class="var">filetype</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dmode_003dstring"><code>--mode=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dmust_002dexist"><code>--must-exist</code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dno_002dcasefold_002dsearch"><code>--no-casefold-search</code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dno_002dmktex_003dfiletype"><code>--no-mktex=<var class="var">filetype</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dpath_003dstring"><code>--path=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dprogname_003dname"><code>--progname=<var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dsafe_002dextended_002din_002dname_003dname"><code>--safe-extended-in-name=<var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dsafe_002dextended_002dout_002dname_003dname"><code>--safe-extended-out-name=<var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dsafe_002din_002dname_003dname"><code>--safe-in-name=<var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dsafe_002dout_002dname_003dname"><code>--safe-out-name=<var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dshow_002dpath_003dname"><code>--show-path=<var class="var">name</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dsubdir_003dstring"><code>--subdir=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dvar_002dbrace_002dvalue_003dvariable"><code>--var-brace-value=<var class="var">variable</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dvar_002dvalue_003dvariable"><code>--var-value=<var class="var">variable</var></code></a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dversion"><code>--version</code></a></td><td class="printindex-index-section"><a href="#Standard-options">Standard options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dmktextex_002ddefault"><code>--with-mktextex-default</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexfmt_002ddefault"><code>--without-mktexfmt-default</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexmf_002ddefault"><code>--without-mktexmf-default</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexocp_002ddefault"><code>--without-mktexocp-default</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexofm_002ddefault"><code>--without-mktexofm-default</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktexpk_002ddefault"><code>--without-mktexpk-default</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dmktextfm_002ddefault"><code>--without-mktextfm-default</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d1-debugging-value"><code>-1 <span class="r">debugging value</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dA-option-to-ls"><code>-A <span class="r">option to <code class="code">ls</code></span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dD-num"><code>-D <var class="var">num</var></code></a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002diname_002c-find-predicate"><code>-iname<span class="r">, find predicate</span></code></a></td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dL-option-to-ls"><code>-L <span class="r">option to <code class="code">ls</code></span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-2">;</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_003b-translated-to-_003a-in-texmf_002ecnf"><code>; <span class="r">translated to &lsquo;<samp class="samp">:</samp>&rsquo; in <samp class="file">texmf.cnf</samp></span></code></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-3">:</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_003a-may-not-be-_003a"><code>: <span class="r">may not be :</span></code></a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_003a_003a-expansion"><code>:: <span class="r">expansion</span></code></a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-4">!</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021_0021-and-casefolding"><code>!! <span class="r">and casefolding</span></code></a></td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021_0021-in-path-specifications"><code>!! <span class="r">in path specifications</span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0021_0021-in-TEXMFDBS"><code>!! <span class="r">in <code class="code">TEXMFDBS</code></span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-5">.</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e-directories_002c-ignored"><code>. <span class="r">directories, ignored</span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e-files"><code>. <span class="r">files</span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e2602gf"><code>.2602gf</code></a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eafm"><code>.afm</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebase"><code>.base</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebib"><code>.bib</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebltxml"><code>.bltxml</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebst"><code>.bst</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ecid"><code>.cid</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ecmap"><code>.cmap</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ecnf"><code>.cnf</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002edll"><code>.dll</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eenc"><code>.enc</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eeps"><code>.eps</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eepsi"><code>.epsi</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002efea"><code>.fea</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002efmt"><code>.fmt</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eist"><code>.ist</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002elig"><code>.lig</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002elua"><code>.lua</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eluatex"><code>.luatex</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eluc"><code>.luc</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eluctex"><code>.luctex</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emap"><code>.map</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emem"><code>.mem</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emf"><code>.mf</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emft"><code>.mft</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emlbib"><code>.mlbib</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emlbst"><code>.mlbst</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emp"><code>.mp</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eocp"><code>.ocp</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eofm"><code>.ofm</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eopl"><code>.opl</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eotp"><code>.otp</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eovf"><code>.ovf</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eovp"><code>.ovp</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfa"><code>.pfa</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epfb"><code>.pfb</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epk"><code>.pk</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epool"><code>.pool</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epool-1"><code>.pool</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epool-2"><code>.pool</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002epro"><code>.pro</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eprofile_002c-_0028un_0029writable-by-TeX"><code>.profile<span class="r">, (un)writable by TeX</span></code></a></td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eprogname-qualifier-in-texmf_002ecnf"><code>.<var class="var">progname</var> <span class="r">qualifier in <samp class="file">texmf.cnf</samp></span></code></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eris"><code>.ris</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002esfd"><code>.sfd</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eso"><code>.so</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etex"><code>.tex</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etex-file_002c-included-in-ls_002dR"><code>.tex <span class="r">file, included in <samp class="file">ls-R</samp></span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etexlua"><code>.texlua</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etexluc"><code>.texluc</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etfm"><code>.tfm</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etlu"><code>.tlu</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ettc"><code>.ttc</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ettf"><code>.ttf</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002evf"><code>.vf</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ew"><code>.w</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eweb"><code>.web</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eweb-1"><code>.web</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-6">{</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_007b-expansion"><code>{ <span class="r">expansion</span></code></a></td><td class="printindex-index-section"><a href="#Brace-expansion">Brace expansion</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-7">/</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f-may-not-be-_002f"><code>/ <span class="r">may not be /</span></code></a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f_002c-trailing-in-home-directory"><code>/<span class="r">, trailing in home directory</span></code></a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002f_002f"><code>//</code></a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002fetc_002fprofile"><code>/etc/profile</code></a></td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002fetc_002fprofile-and-aliases"><code>/etc/profile <span class="r">and aliases</span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002fvar_002ftmp_002ftexfonts"><code>/var/tmp/texfonts</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-8">\</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005c_002c-line-continuation-in-texmf_002ecnf"><code>\<span class="r">, line continuation in <samp class="file">texmf.cnf</samp></span></code></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenin"><code>\openin</code></a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenout"><code>\openout</code></a></td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cspecial_002c-suppressing-warnings-about"><code>\special<span class="r">, suppressing warnings about</span></code></a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-9">=</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_003d-omitted-in-texmf_002ecnf-and-misparsing"><code>= <span class="r">omitted in <samp class="file">texmf.cnf</samp> and misparsing</span></code></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-10">~</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_007e-expansion"><code>~ <span class="r">expansion</span></code></a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-11">$</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0024-expansion"><code>$ <span class="r">expansion</span></code></a></td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-12">2</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-2602gf"><code>2602gf</code></a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-13">8</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-8_002e3-filenames_002c-using">8.3 filenames, using</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-A">A</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-absolute-filenames">absolute filenames</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-access-system-call"><code>access <span class="r">system call</span></code></a></td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-access-warnings">access warnings</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-AFMFONTS"><code>AFMFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-aliases-for-fonts">aliases for fonts</a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-aliases_002c-for-filenames">aliases, for filenames</a></td><td class="printindex-index-section"><a href="#Filename-aliases">Filename aliases</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-all"><code>all</code></a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-all-matches_002c-finding">all matches, finding</a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-alphabetical-order_002c-not">alphabetical order, not</a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-announcement-mailing-list">announcement mailing list</a></td><td class="printindex-index-section"><a href="#Mailing-lists">Mailing lists</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-API_002c-re_002dentrant">API, re-entrant</a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-append_002donly-directories-and-mktexpk">append-only directories and <code class="code">mktexpk</code></a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-appendonlydir"><code>appendonlydir</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Apple-filesystem_002c-case_002dinsensitive">Apple filesystem, case-insensitive</a></td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-arguments-to-mktex">arguments to <samp class="file">mktex</samp></a></td><td class="printindex-index-section"><a href="#mktex-script-arguments">mktex script arguments</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-argv_005b0_005d"><code>argv[0]</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-autoconf_002c-recommended"><code>autoconf<span class="r">, recommended</span></code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-automounter_002c-and-ls_002dR">automounter, and <samp class="file">ls-R</samp></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-auxiliary-tasks">auxiliary tasks</a></td><td class="printindex-index-section"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-B">B</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Bach_002c-Johann-Sebastian">Bach, Johann Sebastian</a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-backslash_002dnewline">backslash-newline</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-basic-glyph-lookup">basic glyph lookup</a></td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Berry_002c-Karl">Berry, Karl</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BIBINPUTS"><code>BIBINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BIBINPUTS-1"><code>BIBINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-blank-lines_002c-in-texmf_002ecnf">blank lines, in <samp class="file">texmf.cnf</samp></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BLTXMLINPUTS"><code>BLTXMLINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-brace-expansion">brace expansion</a></td><td class="printindex-index-section"><a href="#Brace-expansion">Brace expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Breitenlohner_002c-Peter">Breitenlohner, Peter</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BSTINPUTS"><code>BSTINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BSTINPUTS-1"><code>BSTINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bug-address">bug address</a></td><td class="printindex-index-section"><a href="#Reporting-bugs">Reporting bugs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bug-checklist">bug checklist</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bug-mailing-list">bug mailing list</a></td><td class="printindex-index-section"><a href="#Mailing-lists">Mailing lists</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bugs_002c-reporting">bugs, reporting</a></td><td class="printindex-index-section"><a href="#Reporting-bugs">Reporting bugs</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-c_002d_002a_002eh"><code>c-*.h</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-c_002dauto_002eh"><code>c-auto.h</code></a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cache-of-fonts_002c-local">cache of fonts, local</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-calling-sequence">calling sequence</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-casefolding-examples">casefolding examples</a></td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-casefolding-fallback-rationale">casefolding fallback rationale</a></td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-casefolding-search">casefolding search</a></td><td class="printindex-index-section"><a href="#Casefolding-search">Casefolding search</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ChangeLog-entry"><code>ChangeLog <span class="r">entry</span></code></a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-checklist-for-bug-reports">checklist for bug reports</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-checksum"><code>checksum</code></a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-circle-fonts">circle fonts</a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-client_005fpath-in-kpse_002d_003eformat_005finfo"><code>client_path <span class="r">in <code class="code">kpse-&gt;format_info</code></span></code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CLUAINPUTS"><code>CLUAINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CMAPFONTS"><code>CMAPFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cmr10_002c-as-fallback-font"><code>cmr10<span class="r">, as fallback font</span></code></a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cmr10_002evf"><code>cmr10.vf</code></a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cnf_002ec"><code>cnf.c</code></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cnf_002eh"><code>cnf.h</code></a></td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-fontmap-files">comments, in fontmap files</a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-texmf_002ecnf">comments, in <samp class="file">texmf.cnf</samp></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-making">comments, making</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-common-features-in-glyph-lookup">common features in glyph lookup</a></td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-common-problems">common problems</a></td><td class="printindex-index-section"><a href="#Common-problems">Common problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compilation-value_002c-source-for-path">compilation value, source for path</a></td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compiler-bugs">compiler bugs</a></td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compiler-bugs_002c-finding">compiler bugs, finding</a></td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conditions-for-use">conditions for use</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config-files">config files</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config-files_002c-for-Kpathsea_002dusing-programs">config files, for Kpathsea-using programs</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config-files_002c-programming-with">config files, programming with</a></td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eh"><code>config.h</code></a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002elog"><code>config.log</code></a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps"><code>config.ps</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eps_002c-search-path-for"><code>config.ps<span class="r">, search path for</span></code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002estatus"><code>config.status</code></a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-bugs">configuration bugs</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file_002c-source-for-path">configuration file, source for path</a></td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-of-mktex-scripts">configuration of <samp class="file">mktex</samp> scripts</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options-for-mktex-scripts"><code class="code">configure</code> options for <samp class="file">mktex</samp> scripts</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-context-diff">context diff</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-continuation-character">continuation character</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-core-dumps_002c-reporting">core dumps, reporting</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-crashes-of-TeX-and-security">crashes of TeX and security</a></td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-crashes_002c-reporting">crashes, reporting</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CWEBINPUTS"><code>CWEBINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-D">D</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-database-search">database search</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-database_002c-for-filenames">database, for filenames</a></td><td class="printindex-index-section"><a href="#Filename-database">Filename database</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-database_002c-format-of">database, format of</a></td><td class="printindex-index-section"><a href="#Database-format">Database format</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debug_002eh"><code>debug.h</code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugger">debugger</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging">debugging</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-options_002c-in-Kpathsea_002dusing-program">debugging options, in Kpathsea-using program</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-output">debugging output</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-default-expansion">default expansion</a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-default_005ftexsizes"><code>default_texsizes</code></a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-device_002c-wrong">device, wrong</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-directories_002c-making-append_002donly">directories, making append-only</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-directory-permissions">directory permissions</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-directory-structure_002c-for-TeX-files">directory structure, for TeX files</a></td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-disabling-mktex-scripts">disabling <samp class="file">mktex</samp> scripts</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-disk-search">disk search</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-disk-searching_002c-avoiding">disk searching, avoiding</a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-disk-usage_002c-reducing">disk usage, reducing</a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-doc-files"><code>doc files</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DOS-compatible-names">DOS compatible names</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dosnames"><code>dosnames</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dot-files">dot files</a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-doubled-colons">doubled colons</a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dpinnn-directories"><code>dpi<var class="var">nnn</var> directories</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVILJMAKEPK"><code>DVILJMAKEPK</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVILJSIZES"><code>DVILJSIZES</code></a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvipdfmx_002ecfg"><code>dvipdfmx.cfg</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSFONTS"><code>DVIPSFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSHEADERS"><code>DVIPSHEADERS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSMAKEPK"><code>DVIPSMAKEPK</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVIPSSIZES"><code>DVIPSSIZES</code></a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-creation-of-files">dynamic creation of files</a></td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-E">E</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-EC-fonts_002c-and-dynamic-source-creation">EC fonts, and dynamic source creation</a></td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-elt_002ddirs_002ec"><code>elt-dirs.c</code></a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-elt_002ddirs_002ec-1"><code>elt-dirs.c</code></a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-enabling-mktex-scripts">enabling <samp class="file">mktex</samp> scripts</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ENCFONTS"><code>ENCFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-engine-name">engine name</a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variable_002c-source-for-path">environment variable, source for path</a></td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables-for-TeX">environment variables for TeX</a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables-in-paths">environment variables in paths</a></td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables_002c-old">environment variables, old</a></td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-epoch_002c-seconds-since">epoch, seconds since</a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-error-message-macros">error message macros</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-examples_002c-of-casefolding-searches">examples, of casefolding searches</a></td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-excessive-startup-time">excessive startup time</a></td><td class="printindex-index-section"><a href="#Slow-path-searching">Slow path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expand_002ec"><code>expand.c</code></a></td><td class="printindex-index-section"><a href="#Brace-expansion">Brace expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expanding-symlinks">expanding symlinks</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-default">expansion, default</a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-path-element">expansion, path element</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-search-path">expansion, search path</a></td><td class="printindex-index-section"><a href="#Path-expansion">Path expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-subdirectory">expansion, subdirectory</a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-tilde">expansion, tilde</a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-variable">expansion, variable</a></td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-explicitly-relative-filenames">explicitly relative filenames</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-extensions_002c-filename">extensions, filename</a></td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-externally_002dbuilt-filename-database">externally-built filename database</a></td><td class="printindex-index-section"><a href="#Filename-database">Filename database</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-extra-colons">extra colons</a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-F">F</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-failed-mktex_2026-script-invocation">failed <code class="code">mktex&hellip;</code> script invocation</a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fallback-font">fallback font</a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fallback-resolutions">fallback resolutions</a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FAQ_002c-Kpathsea">FAQ, Kpathsea</a></td><td class="printindex-index-section"><a href="#Common-problems">Common problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Farwell_002c-Matthew">Farwell, Matthew</a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-file-formats_002c-supported">file formats, supported</a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-file-lookup">file lookup</a></td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-file-permissions">file permissions</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-file-types_002c-registering-new">file types, registering new</a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-filename-aliases">filename aliases</a></td><td class="printindex-index-section"><a href="#Filename-aliases">Filename aliases</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-filename-database">filename database</a></td><td class="printindex-index-section"><a href="#Filename-database">Filename database</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-filenames_002c-absolute-or-explicitly-relative">filenames, absolute or explicitly relative</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-files_002c-unable-to-find">files, unable to find</a></td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-filesystem-search">filesystem search</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-filesystem_002c-case_002d_0028in_0029sensitive">filesystem, case-(in)sensitive</a></td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Findutils_002c-GNU-package">Findutils, GNU package</a></td><td class="printindex-index-section"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-floating-directories">floating directories</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fmtutil"><code>fmtutil</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fmtutil_002ecnf"><code>fmtutil.cnf</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fmtutils_002ecnf"><code>fmtutils.cnf</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-alias-files">font alias files</a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-generation-failures">font generation failures</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-of-last-resort">font of last resort</a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-set_002c-infinite">font set, infinite</a></td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FONTCIDMAPS"><code>FONTCIDMAPS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FONTFEATURES"><code>FONTFEATURES</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontmap-files">fontmap files</a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontmaps-1"><code>fontmaps</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontmaps">fontmaps</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontname">fontname</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontnames_002c-arbitrary-length">fontnames, arbitrary length</a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FOOINPUTS"><code>FOOINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FOOINPUTS-1"><code>FOOINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fopen_002c-redefined"><code>fopen<span class="r">, redefined</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-format-of-external-database">format of external database</a></td><td class="printindex-index-section"><a href="#Database-format">Database format</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ftp_002ecs_002estanford_002eedu"><code>ftp.cs.stanford.edu</code></a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ftp_002etug_002eorg"><code>ftp.tug.org</code></a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fundamental-purpose-of-Kpathsea">fundamental purpose of Kpathsea</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-G">G</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gdb_002c-recommended"><code>gdb<span class="r">, recommended</span></code></a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gf"><code>gf</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GFFONTS"><code>GFFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-globally-writable-directories">globally writable directories</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-glyph-lookup">glyph lookup</a></td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-glyph-lookup-bitmap-tolerance">glyph lookup bitmap tolerance</a></td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GLYPHFONTS"><code>GLYPHFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GLYPHFONTS-1"><code>GLYPHFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-glyphlist_002etxt"><code>glyphlist.txt</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU-C-compiler-bugs">GNU C compiler bugs</a></td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU-General-Public-License">GNU General Public License</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-group_002dwritable-directories">group-writable directories</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GSFTOPK_005fDEBUG-_0028128_0029"><code>GSFTOPK_DEBUG <span class="r">(128)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-H">H</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hash-table-buckets_002c-printing">hash table buckets, printing</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hash-table-routines">hash table routines</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hash_005fsummary_005fonly-variable-for-debugging"><code>hash_summary_only <span class="r">variable for debugging</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-history-of-Kpathsea">history of Kpathsea</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Hoekwater_002c-Taco">Hoekwater, Taco</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-home-directories-in-paths">home directories in paths</a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-HOME_002c-as-_007e-expansion"><code>HOME<span class="r">, as ~ expansion</span></code></a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-I">I</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-identifiers_002c-characters-valid-in">identifiers, characters valid in</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-include-fontmap-directive"><code>include <span class="r">fontmap directive</span></code></a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-INDEXSTYLE"><code>INDEXSTYLE</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-input-lines_002c-reading">input lines, reading</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-interactive-query">interactive query</a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-interface_002c-not-frozen">interface, not frozen</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-introduction">introduction</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-K">K</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kdebug_003a">&lsquo;<samp class="samp">kdebug:</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kdefault_002ec"><code>kdefault.c</code></a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Knuth_002c-Donald-E_002e">Knuth, Donald E.</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Knuth_002c-Donald-E_002e_002c-archive-of-programs-by">Knuth, Donald E., archive of programs by</a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Kpathsea-config-file_002c-source-for-path">Kpathsea config file, source for path</a></td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fcnf_005fget"><code>kpathsea_cnf_get</code></a></td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fDEBUG"><code>KPATHSEA_DEBUG</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fDEBUG-1"><code>KPATHSEA_DEBUG</code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffind_005ffile"><code>kpathsea_find_file</code></a></td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffind_005ffile-1"><code>kpathsea_find_file</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffind_005fglyph"><code>kpathsea_find_glyph</code></a></td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffind_005fglyph-1"><code>kpathsea_find_glyph</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005ffinish"><code>kpathsea_finish</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fin_005fname_005fok"><code>kpathsea_in_name_ok</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fin_005fname_005fok_005fextended"><code>kpathsea_in_name_ok_extended</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fin_005fname_005fok_005fsilent"><code>kpathsea_in_name_ok_silent</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fin_005fname_005fok_005fsilent_005fextended"><code>kpathsea_in_name_ok_silent_extended</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005finit_005fprog"><code>kpathsea_init_prog</code></a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005finit_005fprog-1"><code>kpathsea_init_prog</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fnew"><code>kpathsea_new</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fopen_005ffile"><code>kpathsea_open_file</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fout_005fname_005fok"><code>kpathsea_out_name_ok</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fout_005fname_005fok_005fextended"><code>kpathsea_out_name_ok_extended</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fout_005fname_005fok_005fsilent"><code>kpathsea_out_name_ok_silent</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fout_005fname_005fok_005fsilent_005fextended"><code>kpathsea_out_name_ok_silent_extended</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fset_005fprogram_005fname"><code>kpathsea_set_program_name</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_005fvar_005fvalue"><code>kpathsea_var_value</code></a></td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fWARNING"><code>KPATHSEA_WARNING</code></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_002eh"><code>kpathsea.h</code></a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse-mode-of-LuaTeX">kpse mode of LuaTeX</a></td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fBITMAP_005fTOLERANCE"><code>KPSE_BITMAP_TOLERANCE</code></a></td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fEXPAND-_002816_0029"><code>KPSE_DEBUG_EXPAND <span class="r">(16)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fFOPEN-_00284_0029"><code>KPSE_DEBUG_FOPEN <span class="r">(4)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fHASH-_00282_0029"><code>KPSE_DEBUG_HASH <span class="r">(2)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fPATHS-_00288_0029"><code>KPSE_DEBUG_PATHS <span class="r">(8)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fSEARCH-_002832_0029"><code>KPSE_DEBUG_SEARCH <span class="r">(32)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fSTAT-_00281_0029"><code>KPSE_DEBUG_STAT <span class="r">(1)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDEBUG_005fVARS-_002864_0029"><code>KPSE_DEBUG_VARS <span class="r">(64)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fDOT-expansion"><code>KPSE_DOT <span class="r">expansion</span></code></a></td><td class="printindex-index-section"><a href="#KPSE_005fDOT-expansion">KPSE_DOT expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fformat_005finfo_005ftype"><code>kpse_format_info_type</code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003edebug"><code>kpse-&gt;debug</code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003edebug-1"><code>kpse-&gt;debug</code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003edebug-variable"><code>kpse-&gt;debug <span class="r">variable</span></code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003eformat_005finfo"><code>kpse-&gt;format_info</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003einvocation_005fname"><code>kpse-&gt;invocation_name</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003einvocation_005fshort_005fname"><code>kpse-&gt;invocation_short_name</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002d_003eprogram_005fname"><code>kpse-&gt;program_name</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpsewhich"><code>kpsewhich</code></a></td><td class="printindex-index-section"><a href="#Invoking-kpsewhich">Invoking kpsewhich</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Kpsewhich_002c-and-debugging">Kpsewhich, and debugging</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-L">L</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-last_002dresort-font">last-resort font</a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-lcircle10"><code>lcircle10</code></a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-leading-colons">leading colons</a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-leaf-directories-wrongly-guessed">leaf directories wrongly guessed</a></td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-leaf-directory-trick">leaf directory trick</a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-license-for-using-the-library">license for using the library</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LIGFONTS"><code>LIGFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-lines_002c-reading-arbitrary_002dlength">lines, reading arbitrary-length</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Linux-File-System-Standard">Linux File System Standard</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-local-cache-of-fonts">local cache of fonts</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-log-file">log file</a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-logging-successful-searches">logging successful searches</a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-lost_002bfound-directory"><code>lost+found <span class="r">directory</span></code></a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-lostchar"><code>lostchar</code></a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ls_002dR"><code>ls-R</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ls_002dR-database-file"><code>ls-R <span class="r">database file</span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ls_002dR_002c-simplest-build"><code>ls-R<span class="r">, simplest build</span></code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LUAINPUTS"><code>LUAINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-luaotfload"><code>luaotfload</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LuaTeX-and-security">LuaTeX and security</a></td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-M">M</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Mac-filesystem_002c-case_002dinsensitive">Mac filesystem, case-insensitive</a></td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MacKenzie_002c-David">MacKenzie, David</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MacKenzie_002c-David-1">MacKenzie, David</a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-magic-characters">magic characters</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mailing-lists">mailing lists</a></td><td class="printindex-index-section"><a href="#Mailing-lists">Mailing lists</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MAKETEX_005fDEBUG-_0028512_0029"><code>MAKETEX_DEBUG <span class="r">(512)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MAKETEX_005fFINE_005fDEBUG-_00281024_0029"><code>MAKETEX_FINE_DEBUG <span class="r">(1024)</span></code></a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-allocation-routines">memory allocation routines</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-metafont-driver-files">metafont driver files</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-failures">Metafont failures</a></td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-installation">Metafont installation</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-making-too_002dlarge-fonts">Metafont making too-large fonts</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-using-the-wrong-device">Metafont using the wrong device</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MFBASES"><code>MFBASES</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MFINPUTS"><code>MFINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MFPOOL"><code>MFPOOL</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MFTINPUTS"><code>MFTINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MISCFONTS"><code>MISCFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mismatched-checksum-warnings">mismatched checksum warnings</a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MISSFONT_005fLOG"><code>MISSFONT_LOG</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-missfont_002elog"><code>missfont.log</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-missing-character-warnings">missing character warnings</a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mkocp"><code>mkocp</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mkofm"><code>mkofm</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex-script-configuration"><samp class="file">mktex</samp> script configuration</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex-script-names"><samp class="file">mktex</samp> script names</a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex-scripts"><samp class="file">mktex</samp> scripts</a></td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002ecnf"><code>mktex.cnf</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002ecnf-1"><code>mktex.cnf</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002eopt"><code>mktex.opt</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002eopt-1"><code>mktex.opt</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexdir"><code>mktexdir</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexfmt"><code>mktexfmt</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexmf"><code>mktexmf</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk"><code>mktexpk</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexpk-can_0027t-guess-mode"><code class="code">mktexpk</code> can&rsquo;t guess mode</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktextex"><code>mktextex</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktextfm"><code>mktextfm</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MLBIBINPUTS"><code>MLBIBINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MLBSTINPUTS"><code>MLBSTINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mode-directory_002c-omitting">mode directory, omitting</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Morgan_002c-Tim">Morgan, Tim</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MPINPUTS"><code>MPINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MPMEMS"><code>MPMEMS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MPPOOL"><code>MPPOOL</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MPSUPPORT"><code>MPSUPPORT</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MT_005fFEATURES"><code>MT_FEATURES</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-TeX-hierarchies">multiple TeX hierarchies</a></td><td class="printindex-index-section"><a href="#Brace-expansion">Brace expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-must-exist">must exist</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-names-for-mktex-scripts">names for <samp class="file">mktex</samp> scripts</a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Neumann_002c-Gustaf">Neumann, Gustaf</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-NFS-and-ls_002dR">NFS and <samp class="file">ls-R</samp></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-nomfdrivers"><code>nomfdrivers</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-nomode"><code>nomode</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-none"><code>none</code></a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-null-pointers_002c-dereferencing">null pointers, dereferencing</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-numeric-debugging-values">numeric debugging values</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-O">O</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-obtaining-TeX">obtaining TeX</a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OCPINPUTS"><code>OCPINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OFMFONTS"><code>OFMFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-online-Metafont-display_002c-spurious">online Metafont display, spurious</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-openout_005fany"><code>openout_any</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OPENTYPEFONTS"><code>OPENTYPEFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-optimization-caveat">optimization caveat</a></td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-options-for-debugging">options for debugging</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OTPINPUTS"><code>OTPINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-overview-of-path-searching">overview of path searching</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-overview-of-programming-with-Kpathsea">overview of programming with Kpathsea</a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OVFFONTS"><code>OVFFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OVPFONTS"><code>OVPFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-P">P</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-paranoid-mode_002c-for-output-files">paranoid mode, for output files</a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-path-expansion">path expansion</a></td><td class="printindex-index-section"><a href="#Path-expansion">Path expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching">path searching</a></td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching-options">path searching options</a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching_002c-overview">path searching, overview</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching_002c-standalone">path searching, standalone</a></td><td class="printindex-index-section"><a href="#Invoking-kpsewhich">Invoking kpsewhich</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-path-sources">path sources</a></td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pathsearch_002eh"><code>pathsearch.h</code></a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pc-Pascal-compiler"><code>pc <span class="r">Pascal compiler</span></code></a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pdfglyphlist_002etxt"><code>pdfglyphlist.txt</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pdftex_002ecfg"><code>pdftex.cfg</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDFTEXCONFIG"><code>PDFTEXCONFIG</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pdftexconfig_002etex"><code>pdftexconfig.tex</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-permission-denied">permission denied</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-permissions_002c-directory">permissions, directory</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-permissions_002c-file">permissions, file</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PKFONTS"><code>PKFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002ebase"><code>plain.base</code></a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-privacy_002c-semblance-of">privacy, semblance of</a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-problems_002c-common">problems, common</a></td><td class="printindex-index-section"><a href="#Common-problems">Common problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-proginit_002eh"><code>proginit.h</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-program_002dvarying-paths">program-varying paths</a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-programming-overview">programming overview</a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-programming-with-config-files">programming with config files</a></td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-programming-with-Kpathsea">programming with Kpathsea</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-programs-using-the-library">programs using the library</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-proof-mode">proof mode</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PSHEADERS"><code>PSHEADERS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pxp-Pascal-preprocessor"><code>pxp <span class="r">Pascal preprocessor</span></code></a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Q">Q</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-quoting-variable-values">quoting variable values</a></td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-R">R</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-rationale-for-casefolding-fallback">rationale for casefolding fallback</a></td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-re_002dentrant-API">re-entrant API</a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-readable"><code>readable</code></a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reading-arbitrary_002dlength-lines">reading arbitrary-length lines</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-recording-successful-searches">recording successful searches</a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-relative-filenames">relative filenames</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reporting-bugs">reporting bugs</a></td><td class="printindex-index-section"><a href="#Reporting-bugs">Reporting bugs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-resident_002ec"><code>resident.c</code></a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-resolution_002c-setting">resolution, setting</a></td><td class="printindex-index-section"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-resolutions_002c-last_002dresort">resolutions, last-resort</a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-restricted-mode_002c-for-output-files">restricted mode, for output files</a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-retrieving-TeX">retrieving TeX</a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-right_002dhand-side-of-variable-assignments">right-hand side of variable assignments</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-RISINPUTS"><code>RISINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Rokicki_002c-Tom">Rokicki, Tom</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-root-user"><code class="t">root</code> user</a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-runtime-configuration-files">runtime configuration files</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-runtime-debugging">runtime debugging</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Sauter-fonts_002c-and-dynamic-source-creation">Sauter fonts, and dynamic source creation</a></td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scripts-for-file-creation">scripts for file creation</a></td><td class="printindex-index-section"><a href="#mktex-scripts">mktex scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-search-path_002c-defined">search path, defined</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-search_002c-case_002dinsensitive">search, case-insensitive</a></td><td class="printindex-index-section"><a href="#Casefolding-search">Casefolding search</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-for-files">searching for files</a></td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-for-glyphs">searching for glyphs</a></td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-overview">searching overview</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-the-database">searching the database</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-searching-the-disk">searching the disk</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-security-considerations">security considerations</a></td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SELFAUTODIR">SELFAUTODIR</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SELFAUTOLOC">SELFAUTOLOC</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SELFAUTOPARENT">SELFAUTOPARENT</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-sending-patches">sending patches</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-setgid-scripts">setgid scripts</a></td><td class="printindex-index-section"><a href="#Global-font-cache-and-security">Global font cache and security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SFDFONTS"><code>SFDFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-commands_002c-security">shell commands, security</a></td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-variables">shell variables</a></td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shell_005fescape_002c-example-for-code"><code>shell_escape<span class="r">, example for code</span></code></a></td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-site-overrides-for-mktex_2026">site overrides for <code class="code">mktex&hellip;</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-skeleton-TeX-directory">skeleton TeX directory</a></td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-slow-startup-time">slow startup time</a></td><td class="printindex-index-section"><a href="#Slow-path-searching">Slow path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-source-files"><code>source files</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-sources-for-search-paths">sources for search paths</a></td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-special"><code>special</code></a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-st_005fnlink"><code>st_nlink</code></a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ST_005fNLINK_005fTRICK"><code>ST_NLINK_TRICK</code></a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-stack-trace">stack trace</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standalone-path-searching">standalone path searching</a></td><td class="printindex-index-section"><a href="#Invoking-kpsewhich">Invoking kpsewhich</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-error-and-debugging-output">standard error and debugging output</a></td><td class="printindex-index-section"><a href="#Debugging">Debugging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-standard-options">standard options</a></td><td class="printindex-index-section"><a href="#Standard-options">Standard options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-startup-time_002c-excessive">startup time, excessive</a></td><td class="printindex-index-section"><a href="#Slow-path-searching">Slow path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-string-routines">string routines</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-strip"><code>strip</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-stripsupplier"><code>stripsupplier</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-striptypeface"><code>striptypeface</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-subdirectory-searching">subdirectory searching</a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-suffixes_002c-filename">suffixes, filename</a></td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-suggestions_002c-making">suggestions, making</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Sun-2">Sun 2</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-supplier-directory_002c-omitting">supplier directory, omitting</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-supplier-directory_002c-omitting-1">supplier directory, omitting</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-supported-file-formats">supported file formats</a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-suppressing-warnings">suppressing warnings</a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-symbolic-links-not-found">symbolic links not found</a></td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-symbolic-links_002c-and-ls_002dR">symbolic links, and <samp class="file">ls-R</samp></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-symlinks_002c-resolving">symlinks, resolving</a></td><td class="printindex-index-section"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-system-C-compiler-bugs">system C compiler bugs</a></td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-system_002ddependent-casefolding-behavior">system-dependent casefolding behavior</a></td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-T1FONTS"><code>T1FONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-T1INPUTS"><code>T1INPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-T42FONTS"><code>T42FONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tcfmgr_002emap"><code>tcfmgr.map</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TDS">TDS</a></td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-directory-structure">TeX directory structure</a></td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-environment-variables">TeX environment variables</a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-failures">TeX failures</a></td><td class="printindex-index-section"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-file-lookup">TeX file lookup</a></td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-glyph-lookup">TeX glyph lookup</a></td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-support">TeX support</a></td><td class="printindex-index-section"><a href="#TeX-support">TeX support</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX-Users-Group">TeX Users Group</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEX_005fHUSH"><code>TEX_HUSH</code></a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEX_005fHUSH-1"><code>TEX_HUSH</code></a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dfile_002ec"><code>tex-file.c</code></a></td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dfile_002eh"><code>tex-file.h</code></a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dglyph_002ec"><code>tex-glyph.c</code></a></td><td class="printindex-index-section"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dglyph_002eh"><code>tex-glyph.h</code></a></td><td class="printindex-index-section"><a href="#Programming-overview">Programming overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dk_0040tug_002eorg"><code>tex-k@tug.org</code></a></td><td class="printindex-index-section"><a href="#Mailing-lists">Mailing lists</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002dk_0040tug_002eorg-_0028bug-address_0029"><code>tex-k@tug.org <span class="r">(bug address)</span></code></a></td><td class="printindex-index-section"><a href="#Reporting-bugs">Reporting bugs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002eweb"><code>tex.web</code></a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXBIB"><code>TEXBIB</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXBIB-1"><code>TEXBIB</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXCONFIG"><code>TEXCONFIG</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXDOCS"><code>TEXDOCS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTMAPS"><code>TEXFONTMAPS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS"><code>TEXFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS-1"><code>TEXFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS-2"><code>TEXFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFONTS-3"><code>TEXFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texfonts_002emap"><code>texfonts.map</code></a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXFORMATS"><code>TEXFORMATS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXINDEXSTYLE"><code>TEXINDEXSTYLE</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXINPUTS"><code>TEXINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXINPUTS-1"><code>TEXINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMF"><code>TEXMF</code></a></td><td class="printindex-index-section"><a href="#TeX-directory-structure">TeX directory structure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_005fcasefold_005fsearch"><code>texmf_casefold_search</code></a></td><td class="printindex-index-section"><a href="#Casefolding-search">Casefolding search</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMF_005fOUTPUT_005fDIRECTORY_002c-and-missfont_002elog"><code>TEXMF_OUTPUT_DIRECTORY<span class="r">, and <samp class="file">missfont.log</samp></span></code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMF_005fOUTPUT_005fDIRECTORY_002c-and-paranoid-output-files"><code>TEXMF_OUTPUT_DIRECTORY<span class="r">, and paranoid output files</span></code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf"><code>texmf.cnf</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf-missing_002c-warning-about"><samp class="file">texmf.cnf</samp> missing, warning about</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf_002c-and-variable-expansion"><code>texmf.cnf<span class="r">, and variable expansion</span></code></a></td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf_002c-definition-for"><code>texmf.cnf<span class="r">, definition for</span></code></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf_002c-source-for-path"><code>texmf.cnf<span class="r">, source for path</span></code></a></td><td class="printindex-index-section"><a href="#Path-sources">Path sources</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFCNF"><code>TEXMFCNF</code></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFCNF-1"><code>TEXMFCNF</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFDBS"><code>TEXMFDBS</code></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFDBS-1"><code>TEXMFDBS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFINI"><code>TEXMFINI</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFINI-1"><code>TEXMFINI</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFINI-2"><code>TEXMFINI</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFLOG"><code>TEXMFLOG</code></a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFOUTPUT_002c-and-missfont_002elog"><code>TEXMFOUTPUT<span class="r">, and <samp class="file">missfont.log</samp></span></code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFOUTPUT_002c-and-paranoid-output-files"><code>TEXMFOUTPUT<span class="r">, and paranoid output files</span></code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFSCRIPTS"><code>TEXMFSCRIPTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFSYSVAR"><code>TEXMFSYSVAR</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmfvar"><code>texmfvar</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFVAR"><code>TEXMFVAR</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFVAR-1"><code>TEXMFVAR</code></a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPICTS"><code>TEXPICTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPKS"><code>TEXPKS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPOOL"><code>TEXPOOL</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPSHEADERS"><code>TEXPSHEADERS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXPSHEADERS-1"><code>TEXPSHEADERS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXSIZES"><code>TEXSIZES</code></a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXSOURCES"><code>TEXSOURCES</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TFMFONTS"><code>TFMFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tilde-expansion">tilde expansion</a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tilde_002ec"><code>tilde.c</code></a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-time-system-call"><code>time <span class="r">system call</span></code></a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tolerance-for-glyph-lookup">tolerance for glyph lookup</a></td><td class="printindex-index-section"><a href="#Basic-glyph-lookup">Basic glyph lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trailing-_002f-in-home-directory">trailing &lsquo;<samp class="samp">/</samp>&rsquo; in home directory</a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trailing-colons">trailing colons</a></td><td class="printindex-index-section"><a href="#Default-expansion">Default expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-translations_002c-of-path-searching-description">translations, of path searching description</a></td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TRFONTS"><code>TRFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trick-for-detecting-leaf-directories">trick for detecting leaf directories</a></td><td class="printindex-index-section"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trojan-horse">trojan horse</a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trojan-horse-attack">trojan horse attack</a></td><td class="printindex-index-section"><a href="#Security">Security</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-try_005fstd_005fextension_005ffirst"><code>try_std_extension_first</code></a></td><td class="printindex-index-section"><a href="#File-lookup">File lookup</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TTFONTS"><code>TTFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tug_002eorg"><code>tug.org</code></a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-typeface-directory_002c-omitting">typeface directory, omitting</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-typeface-directory_002c-omitting-1">typeface directory, omitting</a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unable-to-find-files">unable to find files</a></td><td class="printindex-index-section"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unable-to-generate-fonts">unable to generate fonts</a></td><td class="printindex-index-section"><a href="#Unable-to-generate-fonts">Unable to generate fonts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-uname"><code>uname</code></a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unixtex_002eftp"><code>unixtex.ftp</code></a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unknown-special-warnings">unknown special warnings</a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unreadable-file-warnings">unreadable file warnings</a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unreadable-files">unreadable files</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unrestricted-mode_002c-for-output-files">unrestricted mode, for output files</a></td><td class="printindex-index-section"><a href="#Safe-filenames">Safe filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unusable-ls_002dR-warning">unusable <samp class="file">ls-R</samp> warning</a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-usage-patterns_002c-finding">usage patterns, finding</a></td><td class="printindex-index-section"><a href="#Logging">Logging</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-USE_005fTEXMFVAR"><code>USE_TEXMFVAR</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-USE_005fVARTEXFONTS"><code>USE_VARTEXFONTS</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-USERPROFILE_002c-as-_007e-expansion"><code>USERPROFILE<span class="r">, as ~ expansion</span></code></a></td><td class="printindex-index-section"><a href="#Tilde-expansion">Tilde expansion</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-V">V</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-varfonts"><code>varfonts</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-variable-expansion">variable expansion</a></td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-variable_002ec"><code>variable.c</code></a></td><td class="printindex-index-section"><a href="#Variable-expansion">Variable expansion</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-variable_002eh"><code>variable.h</code></a></td><td class="printindex-index-section"><a href="#Programming-with-config-files">Programming with config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-VARTEXFONTS"><code>VARTEXFONTS</code></a></td><td class="printindex-index-section"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-VAX-11_002f750">VAX 11/750</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-version-numbers_002c-determining">version numbers, determining</a></td><td class="printindex-index-section"><a href="#Bug-checklist">Bug checklist</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-VF-files_002c-not-found">VF files, not found</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-VFFONTS"><code>VFFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Vojta_002c-Paul">Vojta, Paul</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-W">W</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Walsh_002c-Norman">Walsh, Norman</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-warning-about-unusable-ls_002dR">warning about unusable <samp class="file">ls-R</samp></a></td><td class="printindex-index-section"><a href="#ls_002dR">ls-R</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-warning_002c-about-missing-texmf_002ecnf">warning, about missing <samp class="file">texmf.cnf</samp></a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-warnings_002c-file-access">warnings, file access</a></td><td class="printindex-index-section"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-warnings_002c-suppressing">warnings, suppressing</a></td><td class="printindex-index-section"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB2C"><code>WEB2C</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Weber_002c-Olaf">Weber, Olaf</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WEBINPUTS"><code>WEBINPUTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-whitespace_002c-in-fontmap-files">whitespace, in fontmap files</a></td><td class="printindex-index-section"><a href="#Fontmap">Fontmap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-whitespace_002c-not-ignored-on-continuation-lines">whitespace, not ignored on continuation lines</a></td><td class="printindex-index-section"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Windows-and-casefolding">Windows and casefolding</a></td><td class="printindex-index-section"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-www_002etug_002eorg"><code>www.tug.org</code></a></td><td class="printindex-index-section"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-X">X</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-XDvi"><code>XDvi</code></a></td><td class="printindex-index-section"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-XDVIFONTS"><code>XDVIFONTS</code></a></td><td class="printindex-index-section"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-XDVIMAKEPK"><code>XDVIMAKEPK</code></a></td><td class="printindex-index-section"><a href="#mktex-script-names">mktex script names</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-XDVISIZES"><code>XDVISIZES</code></a></td><td class="printindex-index-section"><a href="#Fallback-font">Fallback font</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Z">Z</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-zuhn_002c-david">zuhn, david</a></td><td class="printindex-index-section"><a href="#History">History</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>$</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>;</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>-</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>:</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>!</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>/</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>.</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>2</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>{</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>8</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>/</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>:</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>\</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>;</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>=</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>=</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>~</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>\</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>$</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>{</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>2</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>~</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>8</b></a>
&nbsp;
<br>
<a class="summary-letter-printindex" href="#Index_cp_letter-A"><b>A</b></a>
diff --git a/Master/texmf-dist/doc/kpathsea/kpathsea.pdf b/Master/texmf-dist/doc/kpathsea/kpathsea.pdf
index a2f30dd70cf..0e8d687a1da 100644
--- a/Master/texmf-dist/doc/kpathsea/kpathsea.pdf
+++ b/Master/texmf-dist/doc/kpathsea/kpathsea.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/Makefile b/Master/texmf-dist/doc/man/Makefile
index ed1784f35e7..f71b84075ec 100644
--- a/Master/texmf-dist/doc/man/Makefile
+++ b/Master/texmf-dist/doc/man/Makefile
@@ -22,4 +22,5 @@ so_pattern = ^\(.*\)\.1:\.so \(.*\)\.1$$
so_replace = \1.man1.pdf: \1.1 \2.1\n\t$$(MKPDF)\n
so.rules:
@grep '^\.so ' man1/* \
+ | grep -v memoize \
| sed -e 's/$(so_pattern)/$(so_replace)/'
diff --git a/Master/texmf-dist/doc/man/man1/Makefile b/Master/texmf-dist/doc/man/man1/Makefile
index 96e9e03379f..674011590f4 100644
--- a/Master/texmf-dist/doc/man/man1/Makefile
+++ b/Master/texmf-dist/doc/man/man1/Makefile
@@ -18,11 +18,11 @@ clean:
@echo 'Removing pdf files.'
rm -f -- $(PDF)
-%.man1.pdf: %.1
- $(MKPDF)
+#%.man1.pdf: %.1
+# $(MKPDF)
-# Special case for mendex.1 and upmendex.1, which contains multi-byte characters.
-# leave it for Japanese maintainers
+# mendex.1 and upmendex.1 contain multi-byte characters;
+# leave it for Japanese maintainers.
man1/mendex.man1.pdf: man1/mendex.1
@echo 'Skipping mendex.1, leaving it to texjp.'
man1/upmendex.man1.pdf: man1/upmendex.1
@@ -37,6 +37,16 @@ man1/latex-git-log.man1.pdf: man1/latex-git-log.1
man1/luaotfload-tool.man1.pdf: man1/luaotfload-tool.1
$(MKPDF_UTF8)
+# Regular rules don't work because of the extra extension; just copy.
+man1/memoize-clean.pl.man1.pdf: man1/memoize-clean.man1.pdf
+ cp $< $@ || rm -f $@
+man1/memoize-clean.py.man1.pdf: man1/memoize-clean.man1.pdf
+ cp $< $@ || rm -f $@
+man1/memoize-extract.pl.man1.pdf: man1/memoize-extract.man1.pdf
+ cp $< $@ || rm -f $@
+man1/memoize-extract.py.man1.pdf: man1/memoize-extract.man1.pdf
+ cp $< $@ || rm -f $@
+
#
# See ../Makefile for the so.rules target which generates this list of rules,
# and tlpkg/bin/tl-update-man for a way to verify the list.
@@ -50,6 +60,9 @@ man1/clxelatex.man1.pdf: man1/clxelatex.1 man1/cluttex.1
man1/ctangle.man1.pdf: man1/ctangle.1 man1/cweb.1
$(MKPDF)
+man1/ctwill-proofsort.man1.pdf: man1/ctwill-proofsort.1 man1/ctwill.1
+ $(MKPDF)
+
man1/ctwill-refsort.man1.pdf: man1/ctwill-refsort.1 man1/ctwill.1
$(MKPDF)
@@ -173,6 +186,9 @@ man1/texlua.man1.pdf: man1/texlua.1 man1/luatex.1
man1/texluac.man1.pdf: man1/texluac.1 man1/luatex.1
$(MKPDF)
+man1/twill-refsort.man1.pdf: man1/twill-refsort.1 man1/twill.1
+ $(MKPDF)
+
man1/upbibtex.man1.pdf: man1/upbibtex.1 man1/pbibtex.1
$(MKPDF)
diff --git a/Master/texmf-dist/doc/man/man1/aleph.1 b/Master/texmf-dist/doc/man/man1/aleph.1
index e4aa185fd57..3843a8c20f9 100644
--- a/Master/texmf-dist/doc/man/man1/aleph.1
+++ b/Master/texmf-dist/doc/man/man1/aleph.1
@@ -1,4 +1,4 @@
-.TH ALEPH 1 "6 August 2019" "Web2C 2023"
+.TH ALEPH 1 "24 August 2023" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
@@ -137,7 +137,7 @@ Write output files in
.I directory
instead of the current directory. Look up input files in
.I directory
-first, the along the normal search path.
+first, then along the normal search path.
.TP
.B --parse-first-line
If the first line of the main input file begins with
diff --git a/Master/texmf-dist/doc/man/man1/aleph.man1.pdf b/Master/texmf-dist/doc/man/man1/aleph.man1.pdf
index a5c893003d5..b79895a8a24 100644
--- a/Master/texmf-dist/doc/man/man1/aleph.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/aleph.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/amstex.1 b/Master/texmf-dist/doc/man/man1/amstex.1
index 9113b9dfc35..63338ee51f5 100644
--- a/Master/texmf-dist/doc/man/man1/amstex.1
+++ b/Master/texmf-dist/doc/man/man1/amstex.1
@@ -1,4 +1,4 @@
-.TH AMSTEX 1 "16 June 2015" "Web2C 2023"
+.TH AMSTEX 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/amstex.man1.pdf b/Master/texmf-dist/doc/man/man1/amstex.man1.pdf
index afe6a74f54f..927aa74786a 100644
--- a/Master/texmf-dist/doc/man/man1/amstex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/amstex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/bibtex.1 b/Master/texmf-dist/doc/man/man1/bibtex.1
index 3a94767f12f..4c9e6691744 100644
--- a/Master/texmf-dist/doc/man/man1/bibtex.1
+++ b/Master/texmf-dist/doc/man/man1/bibtex.1
@@ -1,4 +1,4 @@
-.TH BIBTEX 1 "23 February 2018" "bibtex 0.99d" "Web2C 2023"
+.TH BIBTEX 1 "24 August 2023" "bibtex 0.99d" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
@@ -46,7 +46,7 @@ in the \*(LX or \*(TX source file.
It formats the information from those entries
according to instructions in a bibliography style
.RB ( .bst )
-file (specified by the \\bibliographystyle command,
+file (specified by the \\bibliographystyle command),
and it outputs the results to the
.B .bbl
file.
diff --git a/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf b/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf
index 8db381023df..317b15707f4 100644
--- a/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/cfftot1.1 b/Master/texmf-dist/doc/man/man1/cfftot1.1
index 43057e099eb..1a35b5da3d7 100644
--- a/Master/texmf-dist/doc/man/man1/cfftot1.1
+++ b/Master/texmf-dist/doc/man/man1/cfftot1.1
@@ -1,4 +1,4 @@
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/cfftot1.man1.pdf b/Master/texmf-dist/doc/man/man1/cfftot1.man1.pdf
index b407aab657a..b506e84c28e 100644
--- a/Master/texmf-dist/doc/man/man1/cfftot1.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/cfftot1.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf b/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf
index 6d62471d55f..6ed6b621917 100644
--- a/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctie.1 b/Master/texmf-dist/doc/man/man1/ctie.1
index b27e7c07e69..3566e071bcb 100644
--- a/Master/texmf-dist/doc/man/man1/ctie.1
+++ b/Master/texmf-dist/doc/man/man1/ctie.1
@@ -1,4 +1,4 @@
-.TH CTIE 1 "8 June 2020" "Web2C 2023"
+.TH CTIE 1 "8 June 2020" "Web2C 2024"
.\"=====================================================================
.SH NAME
ctie \- merge or apply CWEB change files
diff --git a/Master/texmf-dist/doc/man/man1/ctie.man1.pdf b/Master/texmf-dist/doc/man/man1/ctie.man1.pdf
index 5c44e51d699..9f95d2a2aeb 100644
--- a/Master/texmf-dist/doc/man/man1/ctie.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctie.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctwill-proofsort.1 b/Master/texmf-dist/doc/man/man1/ctwill-proofsort.1
new file mode 100644
index 00000000000..30f34f1b2e0
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/ctwill-proofsort.1
@@ -0,0 +1 @@
+.so man1/ctwill.1
diff --git a/Master/texmf-dist/doc/man/man1/ctwill-proofsort.man1.pdf b/Master/texmf-dist/doc/man/man1/ctwill-proofsort.man1.pdf
new file mode 100644
index 00000000000..604c015a630
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/ctwill-proofsort.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf b/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf
index 21dc78d17f0..79198036759 100644
--- a/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf b/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf
index 7051e288742..b22e9c3f00a 100644
--- a/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctwill.1 b/Master/texmf-dist/doc/man/man1/ctwill.1
index b58d4fb26c0..fd49f69c477 100644
--- a/Master/texmf-dist/doc/man/man1/ctwill.1
+++ b/Master/texmf-dist/doc/man/man1/ctwill.1
@@ -1,53 +1,40 @@
.\" Automatically generated by Pandoc
.\"
-.\" Define V font for inline verbatim, using C font in formats
-.\" that render this, and otherwise B font.
-.ie "\f[CB]x\f[]"x" \{\
-. ftr V B
-. ftr VI BI
-. ftr VB B
-. ftr VBI BI
-.\}
-.el \{\
-. ftr V CR
-. ftr VI CI
-. ftr VB CB
-. ftr VBI CBI
-.\}
-.TH "CTWILL" "1" "June 5, 2022" "Web2c 2023" "General Commands Manual"
-.hy
+.TH "CTWILL" "1" "February 16, 2024" "Web2c 2024" "General Commands Manual"
.SH NAME
-.PP
-ctwill, ctwill-refsort, ctwill-twinx - translate CWEB to TeX with mini-indexes
+ctwill, ctwill\-proofsort, ctwill\-refsort, ctwill\-twinx \- translate CWEB to TeX with
+mini\-indexes
.SH SYNOPSIS
-.PP
\f[B]ctwill\f[R] [\f[I]options\f[R]] \f[I]webfile\f[R][.w]
-[{\f[I]changefile\f[R][.ch]|-} [\f[I]outfile\f[R][.tex]]]
+[{\f[I]changefile\f[R][.ch]|\-} [\f[I]outfile\f[R][.tex]]]
+.PD 0
+.P
+.PD
+( \f[B]ctwill\-proofsort\f[R] < \f[I]texfile\f[R].tex ) 1<>
+\f[I]texfile\f[R].tex
.PD 0
.P
.PD
-\f[B]ctwill-refsort\f[R] < \f[I]indexfile\f[R].ref > \f[I]indexfile\f[R].sref
+\f[B]ctwill\-refsort\f[R] < \f[I]indexfile\f[R].ref > \f[I]indexfile\f[R].sref
.PD 0
.P
.PD
-\f[B]ctwill-twinx\f[R] \f[I]outfile\f[R].tex [\f[I]outfile\f[R].tex \&...]
+\f[B]ctwill\-twinx\f[R] \f[I]outfile\f[R].tex [\f[I]outfile\f[R].tex \&...]
> index.tex
.SH DESCRIPTION
-.PP
The \f[B]ctwill\f[R] program converts a CWEB source document into a
TeX\ file that may be formatted and printed in the usual way.
It takes appropriate care of typographic details like page layout and
the use of indentation, \f[I]italics\f[R], \f[B]boldface\f[R], etc., and
-it supplies extensive cross-index information that it gathers
+it supplies extensive cross\-index information that it gathers
automatically.
.PP
CWEB allows you to prepare a single document containing all the
information that is needed both to produce a compilable C/C++\ program
-and to produce a well-formatted document describing the program in as
+and to produce a well\-formatted document describing the program in as
much detail as the writer may desire.
The user of CWEB ought to be familiar with TeX as well as C/C++.
.SH USAGE
-.PP
The command line should have one, two, or three names on it.
The first is taken as the CWEB input file (and \f[B].w\f[R] is added if
there is no extension).
@@ -59,7 +46,7 @@ If there is a third name, it overrides the default name of the output
file, which is ordinarily the same as the name of the input file (but on
the current directory) with the extension \f[B].tex\f[R].
If you just want to change the output file name, but don\[cq]t have a
-change file to apply, you can use `\f[B]-\f[R]' as the second argument.
+change file to apply, you can use `\f[B]\-\f[R]' as the second argument.
.PP
\f[B]ctwill\f[R] is exactly like \f[B]cweave\f[R] except that it
produces much better documentation, for which you must work much harder.
@@ -68,23 +55,23 @@ to get decent answers.
Moreover, you must run the output twice through TeX.
.PP
After \f[B]tex foo\f[R] you will have output that looks like final pages
-except that the entries of mini-indexes won\[cq]t be alphabetized.
+except that the entries of mini\-indexes won\[cq]t be alphabetized.
The first run produces a weird file called \f[B]foo.ref\f[R].
-Say \f[B]ctwill-refsort < foo.ref > foo.sref\f[R] and then another \f[B]tex
+Say \f[B]ctwill\-refsort < foo.ref > foo.sref\f[R] and then another \f[B]tex
foo\f[R] will produce alphabetized output.
.PP
-The \f[B]ctwill-twinx\f[R] program compiles a master index for a set of related
+The \f[B]ctwill\-twinx\f[R] program compiles a master index for a set of related
programs that have been processed by \f[B]ctwill\f[R] (\f[I]not\f[R] by
\f[B]cweave\f[R], mind you!).
The individual programs should define their names with a line of the
form \f[B]\[rs]def\[rs]title{NAME}\f[R].
-For your convenience, \f[B]ctwill-twinx\f[R] grabs the first \[lq]word\[rq] in
+For your convenience, \f[B]ctwill\-twinx\f[R] grabs the first \[lq]word\[rq] in
\f[B]\[rs]title\f[R] and turns it into uppercase form.
-You should adapt file \f[B]twinx-startup.tex\f[R] for the first page of
+You should adapt file \f[B]ctwill\-twinx\-startup.tex\f[R] for the first page of
the master index.
.PP
-The mini-indexes list identifiers that are used but not defined on each
-two-page spread.
+The mini\-indexes list identifiers that are used but not defined on each
+two\-page spread.
At the end of each section, \f[B]ctwill\f[R] gives TeX a list of
identifiers used in that section and information about where they are
defined.
@@ -99,7 +86,7 @@ for a file called \f[B]system.bux\f[R], which will be read if present.
And after \f[B]foo.aux\f[R], a third possibility is \f[B]foo.bux\f[R].
The general convention is to put definitions of system procedures such
as \f[I]printf\f[R] into \f[B]system.bux\f[R], and to put definitions
-found in specifically foo-ish header files into \f[B]foo.bux\f[R].
+found in specifically foo\-ish header files into \f[B]foo.bux\f[R].
Like the \f[B].aux\f[R] files, \f[B].bux\f[R] files should contain only
\f[B]\[at]$\f[R] specifications.
.PP
@@ -108,57 +95,66 @@ components: an identifier (followed by space), a program name (enclosed
in braces), a section number (followed by space), and a TeX\ part.
.PP
A special \f[I]proofmode\f[R] is provided so that you can check
-\f[B]ctwill\f[R]\[cq]s conclusions about cross-references.
+\f[B]ctwill\f[R]\[cq]s conclusions about cross\-references.
Run \f[B]ctwill\f[R] with the flag \f[B]+P\f[R], and TeX will produce a
-specially formatted document (\f[I]without\f[R] mini-indexes) in which
-you can check that your specifications are correct.
+specially formatted document with mini\-indexes for each section, so
+that you can check that your specifications are correct.
+.PP
+This \f[I]proofmode\f[R] format is used in conjunction with
+\f[B]pdfctproofmac.tex\f[R] that creates active hyperlinks in PDF and HINT
+output.
+You can use \f[B]ctwill\-proofsort\f[R] to get the index entries in alphabetical
+order; just invoke
+.PP
+( \f[B]ctwill\-proofsort\f[R] < \f[I]texfile\f[R].tex ) 1<>
+\f[I]texfile\f[R].tex
+.PP
+after invoking \f[B]ctwill\f[R] (twice), but before invoking TeX (once).
.PP
More details how to use \f[B]ctwill\f[R] can be found in the first
sections of its source code, respectively the change file
-\f[B]cweav-twill.ch\f[R] applicable to the \f[B]cweave.w\f[R] source.
+\f[B]cweav\-twill.ch\f[R] applicable to the \f[B]cweave.w\f[R] source.
A complete example with all bells and whistles is described in
-\f[B]Mini-Indexes for Literate Programs\f[R], pages 225\[en]245 of
-Knuth\[cq]s \f[B]Digital Typography\f[R].
+\f[B]Mini\-Indexes for Literate Programs\f[R], pages 225\[en]245 of
+Knuth\[cq]s \f[B]Digital Typography\f[R] (\f[I]CSLI\f[R], 1999).
.SH DIFFERENCES TO ORIGINAL CTWILL
-.PP
The present incarnation of \f[B]ctwill\f[R] and its utilities tries hard
-to be a drop-in replacement for the original package.
+to be a drop\-in replacement for the original package.
There are, however, a few differences worth noting:
.IP \[bu] 2
-This version is based on the most recent version of CWEB (4.8).
+This version is based on the most recent version of CWEB (4.11).
.IP \[bu] 2
-In TeX\ Live the utility programs are prefixed with \f[B]ctwill-\f[R]
+In TeX\ Live the utility programs are prefixed with \f[B]ctwill\-\f[R]
and the macro files with \f[B]ct\f[R] for technical reasons.
.IP \[bu] 2
-Options \f[B]--help\f[R], \f[B]--quiet\f[R], \f[B]--verbose\f[R],
-\f[B]--version\f[R], and flags \f[B]+c\f[R], \f[B]-i\f[R], \f[B]-o\f[R],
-and \f[B]+lX\f[R] are new in CWEBbin and TeX\ Live.
+Options \f[B]\-\-help\f[R], \f[B]\-\-quiet\f[R], \f[B]\-\-verbose\f[R],
+\f[B]\-\-version\f[R], and flags \f[B]+c\f[R], \f[B]\-i\f[R],
+\f[B]\-o\f[R], and \f[B]+lX\f[R] are new in CWEBbin and TeX\ Live.
.IP \[bu] 2
Option \f[B]+lX\f[R] is accompanied by example wrapper files for
\f[B]ctwimac.tex\f[R] and \f[B]ctproofmac.tex\f[R] with translated
captions for German (\f[B]+ld\f[R]).
.IP \[bu] 2
Option \f[B]+lX\f[R] is also accompanied by an extended
-\f[B]pdfctwimac.tex\f[R] for production of PDF output with active
-hyperlinks (\f[B]+lpdf\f[R]).
+\f[B]pdfctwimac.tex\f[R] for production of PDF and HINT output with
+active hyperlinks (\f[B]+lpdf\f[R]).
.IP \[bu] 2
\f[B]ctwill\f[R] in TeX\ Live operates silently by default; use the
-\f[B]--verbose\f[R] option to get the original behavior.
+\f[B]\-\-verbose\f[R] option to get the original behavior.
.IP \[bu] 2
File lookup with the environment variable CWEBINPUTS is extended to
-permit several, colon-separated, paths; see ENVIRONMENT below.
+permit several, colon\-separated, paths; see ENVIRONMENT below.
.IP \[bu] 2
If properly configured, the main program \f[B]ctwill\f[R] is localized
with the \[lq]GNU gettext utilities\[rq].
.SH OPTIONS
-.PP
-Options on the command line may be either turned off with `\f[B]-\f[R]'
+Options on the command line may be either turned off with `\f[B]\-\f[R]'
(if they are on by default) or turned on with `\f[B]+\f[R]' (if they are
off by default).
In fact, the options are processed from left to right, so a sequence
-like \f[B]--verbose -h\f[R] will only show the \f[B]banner line\f[R]
+like \f[B]\-\-verbose \-h\f[R] will only show the \f[B]banner line\f[R]
(\f[B]+b\f[R]) and the \f[B]progress report\f[R] (\f[B]+p\f[R]), but
-leave out the \f[B]happy message\f[R] (\f[B]-h\f[R]).
+leave out the \f[B]happy message\f[R] (\f[B]\-h\f[R]).
.IP \[bu] 2
\f[B]+b\f[R]: print banner line on terminal
.IP \[bu] 2
@@ -166,29 +162,30 @@ leave out the \f[B]happy message\f[R] (\f[B]-h\f[R]).
.IP \[bu] 2
\f[B]+p\f[R]: print progress report messages
.IP \[bu] 2
-\f[B]+q\f[R]/\f[B]-q\f[R]: shortcut for \f[B]-bhp\f[R]; also
-\f[B]--quiet\f[R] (default)
+\f[B]+q\f[R]/\f[B]\-q\f[R]: shortcut for \f[B]\-bhp\f[R]; also
+\f[B]\-\-quiet\f[R] (default)
.IP \[bu] 2
-\f[B]+v\f[R]/\f[B]-v\f[R]: shortcut for \f[B]+bhp\f[R]; also
-\f[B]--verbose\f[R]
+\f[B]+v\f[R]/\f[B]\-v\f[R]: shortcut for \f[B]+bhp\f[R]; also
+\f[B]\-\-verbose\f[R]
.IP \[bu] 2
\f[B]+c\f[R]: check temporary output for changes
.IP \[bu] 2
-\f[B]-e\f[R]: do not enclose C/C++\ material in \f[B]\[rs]PB{\&...}\f[R]
+\f[B]\-e\f[R]: do not enclose C/C++\ material in
+\f[B]\[rs]PB{\&...}\f[R]
.IP \[bu] 2
-\f[B]-f\f[R]: do not force a newline after every C/C++\ statement in
+\f[B]\-f\f[R]: do not force a newline after every C/C++\ statement in
output
.IP \[bu] 2
-\f[B]-i\f[R]: suppress indentation of parameter declarations
+\f[B]\-i\f[R]: suppress indentation of parameter declarations
.IP \[bu] 2
-\f[B]-o\f[R]: suppress separation of declarations and statements
+\f[B]\-o\f[R]: suppress separation of declarations and statements
.IP \[bu] 2
-\f[B]-x\f[R]: omit indices, section names, table of contents
+\f[B]\-x\f[R]: omit indices, section names, table of contents
.IP \[bu] 2
\f[B]+P\f[R]: \f[B]\[rs]input ctproofmac.tex\f[R] instead of
\f[B]ctwimac.tex\f[R]
.IP \[bu] 2
-\f[B]+lX\f[R]/\f[B]-lX\f[R]: use macros for language \f[I]X\f[R] as of
+\f[B]+lX\f[R]/\f[B]\-lX\f[R]: use macros for language \f[I]X\f[R] as of
\f[I]X\f[R]{\f[B]ctwimac\f[R]|\f[B]ctproofmac\f[R]}\f[B].tex\f[R]
.IP \[bu] 2
\f[B]+s\f[R]: print usage statistics
@@ -196,11 +193,10 @@ output
\f[B]+t\f[R]: treat \f[B]typename\f[R] in a template like
\f[B]typedef\f[R]
.IP \[bu] 2
-\f[B]--help\f[R]: display help message and exit
+\f[B]\-\-help\f[R]: display help message and exit
.IP \[bu] 2
-\f[B]--version\f[R]: output version information and exit
+\f[B]\-\-version\f[R]: output version information and exit
.SH ENVIRONMENT
-.PP
The environment variable CWEBINPUTS is used to search for the input
files, or the system default if CWEBINPUTS is not set.
See tex(1) for the details of the searching.
@@ -216,7 +212,6 @@ search for translation catalogs.
These variables are preconfigured in TeX\ Live\[cq]s
\f[B]texmf.cnf\f[R].
.SH FILES
-.PP
The location of the files mentioned below varies from system to system.
Use the \f[B]kpsewhich\f[R] utility to find their locations.
.IP \[bu] 2
@@ -232,8 +227,9 @@ In both cases you can request some prefix \f[I]X\f[R] with the
dctwimac.tex\f[R] and \f[B]+Pld\f[R] will \f[B]\[rs]input
dctproofmac.tex\f[R].
A special application is the use of option \f[B]+lpdf\f[R] that will
-\f[B]\[rs]input pdfctwimac.tex\f[R] for production of PDF output with
-active hyperlinks.
+\f[B]\[rs]input pdfctwimac.tex\f[R] or \f[B]\[rs]input
+pdfctproofmac.tex\f[R] for production of PDF and HINT output with active
+hyperlinks.
.IP \[bu] 2
\f[I]webfile\f[R]\f[B].bux\f[R]: Reference definitions to resolve from
other modules.
@@ -245,8 +241,11 @@ Other \f[B]aux\f[R]iliary files with references are created
automatically by \f[B]ctwill\f[R] and the actual index files are created
by TeX.
.IP \[bu] 2
-\f[B]cwebman.tex\f[R]: The CWEB user manual, available in PDF from
-CTAN (https://ctan.org/pkg/cweb).
+\f[B]cwebman.tex\f[R]: The CWEB user manual, available in PDF from \c
+.UR https://ctan.org/pkg/cweb
+CTAN
+.UE \c
+\&.
.SH SEE ALSO
.IP \[bu] 2
The CWEB System of Structured Documentation: by Donald E.\ Knuth and
@@ -254,15 +253,14 @@ Silvio Levy (hardcopy version of \f[B]cwebman.tex\f[R] and the source
code listings of \f[B]common.w\f[R], \f[B]ctangle.w\f[R], and
\f[B]cweave.w\f[R]).
.IP \[bu] 2
-Digital Typography: by D.\ E.\ Knuth.
+Digital Typography: by D.\ E.\ Knuth (\f[I]CSLI\f[R], 1999).
.IP \[bu] 2
-Literate Programming: by D.\ E.\ Knuth.
+Literate Programming: by D.\ E.\ Knuth (\f[I]CSLI\f[R], 1992).
.IP \[bu] 2
Weaving a Program: by Wayne Sewell.
.PP
cweb(1), tex(1), cc(1)
.SH AUTHORS
-.PP
Don Knuth wrote \f[B]ctwill\f[R] based on \f[B]cweave\f[R] by Silvio
Levy and Knuth.
.PD 0
diff --git a/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf b/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf
index fe03ed24c15..2dfc909e5d8 100644
--- a/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/cweave.man1.pdf b/Master/texmf-dist/doc/man/man1/cweave.man1.pdf
index aabb60edb09..5099de49a6c 100644
--- a/Master/texmf-dist/doc/man/man1/cweave.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/cweave.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/cweb.1 b/Master/texmf-dist/doc/man/man1/cweb.1
index 6f322dfdf91..ddb38a63376 100644
--- a/Master/texmf-dist/doc/man/man1/cweb.1
+++ b/Master/texmf-dist/doc/man/man1/cweb.1
@@ -1,35 +1,17 @@
.\" Automatically generated by Pandoc
.\"
-.\" Define V font for inline verbatim, using C font in formats
-.\" that render this, and otherwise B font.
-.ie "\f[CB]x\f[]"x" \{\
-. ftr V B
-. ftr VI BI
-. ftr VB B
-. ftr VBI BI
-.\}
-.el \{\
-. ftr V CR
-. ftr VI CI
-. ftr VB CB
-. ftr VBI CBI
-.\}
-.TH "CWEB" "1" "August 20, 2022" "Web2c 2023" "General Commands Manual"
-.hy
+.TH "CWEB" "1" "August 20, 2022" "Web2c 2024" "General Commands Manual"
.SH NAME
-.PP
-ctangle, cweave - translate CWEB to C/C++ and/or TeX
+ctangle, cweave \- translate CWEB to C/C++ and/or TeX
.SH SYNOPSIS
-.PP
\f[B]ctangle\f[R] [\f[I]options\f[R]] \f[I]webfile\f[R][.w]
-[{\f[I]changefile\f[R][.ch]|-} [\f[I]outfile\f[R][.c]]]
+[{\f[I]changefile\f[R][.ch]|\-} [\f[I]outfile\f[R][.c]]]
.PD 0
.P
.PD
\f[B]cweave\f[R] [\f[I]options\f[R]] \f[I]webfile\f[R][.w]
-[{\f[I]changefile\f[R][.ch]|-} [\f[I]outfile\f[R][.tex]]]
+[{\f[I]changefile\f[R][.ch]|\-} [\f[I]outfile\f[R][.tex]]]
.SH DESCRIPTION
-.PP
The \f[B]ctangle\f[R] program converts a CWEB source document into a
C/C++\ program that may be compiled in the usual way.
The output file includes \f[B]#line\f[R] specifications so that
@@ -39,16 +21,15 @@ The \f[B]cweave\f[R] program converts the same CWEB file into a
TeX\ file that may be formatted and printed in the usual way.
It takes appropriate care of typographic details like page layout and
the use of indentation, \f[I]italics\f[R], \f[B]boldface\f[R], etc., and
-it supplies extensive cross-index information that it gathers
+it supplies extensive cross\-index information that it gathers
automatically.
.PP
CWEB allows you to prepare a single document containing all the
information that is needed both to produce a compilable C/C++\ program
-and to produce a well-formatted document describing the program in as
+and to produce a well\-formatted document describing the program in as
much detail as the writer may desire.
The user of CWEB ought to be familiar with TeX as well as C/C++.
.SH USAGE
-.PP
The command line should have one, two, or three names on it.
The first is taken as the CWEB input file (and \f[B].w\f[R] is added if
there is no extension).
@@ -60,39 +41,38 @@ If there is a third name, it overrides the default name of the output
file, which is ordinarily the same as the name of the input file (but on
the current directory) with the extension \f[B].tex\f[R].
If you just want to change the output file name, but don\[cq]t have a
-change file to apply, you can use `\f[B]-\f[R]' as the second argument.
+change file to apply, you can use `\f[B]\-\f[R]' as the second argument.
.SH DIFFERENCES TO ORIGINAL CWEB
-.PP
-CWEBbin tries hard to be a drop-in replacement for CWEB, so in general
+CWEBbin tries hard to be a drop\-in replacement for CWEB, so in general
you should not notice any differences in invoking the programs nor in
the resulting output.
There are, however, a few differences worth noting:
.IP \[bu] 2
-Options \f[B]--help\f[R], \f[B]--quiet\f[R], \f[B]--verbose\f[R],
-\f[B]--version\f[R], and flags \f[B]+c\f[R], \f[B]-i\f[R], \f[B]-o\f[R],
-\f[B]+u\f[R], and \f[B]+lX\f[R] are new in CWEBbin and TeX\ Live.
+Options \f[B]\-\-help\f[R], \f[B]\-\-quiet\f[R], \f[B]\-\-verbose\f[R],
+\f[B]\-\-version\f[R], and flags \f[B]+c\f[R], \f[B]\-i\f[R],
+\f[B]\-o\f[R], \f[B]+u\f[R], and \f[B]+lX\f[R] are new in CWEBbin and
+TeX\ Live.
.IP \[bu] 2
Option \f[B]+lX\f[R] is accompanied by several wrapper files for
\f[B]cwebmac.tex\f[R] with translated captions for German
(\f[B]+ld\f[R]), French (\f[B]+lf\f[R]), and Italian (\f[B]+li\f[R]).
.IP \[bu] 2
CWEB in TeX\ Live operates silently by default (as of 2019); use the
-\f[B]--verbose\f[R] option to get the original behavior.
+\f[B]\-\-verbose\f[R] option to get the original behavior.
.IP \[bu] 2
File lookup with the environment variable CWEBINPUTS is extended to
-permit several, colon-separated, paths; see ENVIRONMENT below.
+permit several, colon\-separated, paths; see ENVIRONMENT below.
.IP \[bu] 2
If properly configured, the main programs \f[B]ctangle\f[R] and
\f[B]cweave\f[R] are localized with the \[lq]GNU gettext utilities\[rq].
.SH OPTIONS
-.PP
-Options on the command line may be either turned off with `\f[B]-\f[R]'
+Options on the command line may be either turned off with `\f[B]\-\f[R]'
(if they are on by default) or turned on with `\f[B]+\f[R]' (if they are
off by default).
In fact, the options are processed from left to right, so a sequence
-like \f[B]--verbose -h\f[R] will only show the \f[B]banner line\f[R]
+like \f[B]\-\-verbose \-h\f[R] will only show the \f[B]banner line\f[R]
(\f[B]+b\f[R]) and the \f[B]progress report\f[R] (\f[B]+p\f[R]), but
-leave out the \f[B]happy message\f[R] (\f[B]-h\f[R]).
+leave out the \f[B]happy message\f[R] (\f[B]\-h\f[R]).
.PP
The first batch of options are common to both \f[B]ctangle\f[R] and
\f[B]cweave\f[R]:
@@ -103,46 +83,46 @@ The first batch of options are common to both \f[B]ctangle\f[R] and
.IP \[bu] 2
\f[B]+p\f[R]: print progress report messages
.IP \[bu] 2
-\f[B]+q\f[R]/\f[B]-q\f[R]: shortcut for \f[B]-bhp\f[R]; also
-\f[B]--quiet\f[R] (default)
+\f[B]+q\f[R]/\f[B]\-q\f[R]: shortcut for \f[B]\-bhp\f[R]; also
+\f[B]\-\-quiet\f[R] (default)
.IP \[bu] 2
-\f[B]+v\f[R]/\f[B]-v\f[R]: shortcut for \f[B]+bhp\f[R]; also
-\f[B]--verbose\f[R]
+\f[B]+v\f[R]/\f[B]\-v\f[R]: shortcut for \f[B]+bhp\f[R]; also
+\f[B]\-\-verbose\f[R]
.IP \[bu] 2
\f[B]+c\f[R]: check temporary output for changes
.IP \[bu] 2
\f[B]+s\f[R]: print usage statistics
.IP \[bu] 2
-\f[B]--help\f[R]: display help message and exit
+\f[B]\-\-help\f[R]: display help message and exit
.IP \[bu] 2
-\f[B]--version\f[R]: output version information and exit
+\f[B]\-\-version\f[R]: output version information and exit
.PP
There is one other option applicable to \f[B]ctangle\f[R] only:
.IP \[bu] 2
\f[B]+k\f[R]: keep separators in numeric literals in the output
.IP \[bu] 2
-\f[B]+u\f[R]: transliterate UTF-8 charcters in C code
+\f[B]+u\f[R]: transliterate UTF\-8 charcters in C code
.PP
There are seven other options applicable to \f[B]cweave\f[R] only:
.IP \[bu] 2
-\f[B]-e\f[R]: do not enclose C/C++\ material in \f[B]\[rs]PB{\&...}\f[R]
+\f[B]\-e\f[R]: do not enclose C/C++\ material in
+\f[B]\[rs]PB{\&...}\f[R]
.IP \[bu] 2
-\f[B]-f\f[R]: do not force a newline after every C/C++\ statement in
+\f[B]\-f\f[R]: do not force a newline after every C/C++\ statement in
output
.IP \[bu] 2
-\f[B]-i\f[R]: suppress indentation of parameter declarations
+\f[B]\-i\f[R]: suppress indentation of parameter declarations
.IP \[bu] 2
-\f[B]-o\f[R]: suppress separation of declarations and statements
+\f[B]\-o\f[R]: suppress separation of declarations and statements
.IP \[bu] 2
-\f[B]-x\f[R]: omit indices, section names, table of contents
+\f[B]\-x\f[R]: omit indices, section names, table of contents
.IP \[bu] 2
-\f[B]+lX\f[R]/\f[B]-lX\f[R]: use macros for language \f[I]X\f[R] as of
+\f[B]+lX\f[R]/\f[B]\-lX\f[R]: use macros for language \f[I]X\f[R] as of
\f[I]X\f[R]\f[B]cwebmac.tex\f[R]
.IP \[bu] 2
\f[B]+t\f[R]: treat \f[B]typename\f[R] in a template like
\f[B]typedef\f[R]
.SH ENVIRONMENT
-.PP
The environment variable CWEBINPUTS is used to search for the input
files, or the system default if CWEBINPUTS is not set.
See tex(1) for the details of the searching.
@@ -158,15 +138,17 @@ translation catalogs.
These variables are preconfigured in TeX\ Live\[cq]s
\f[B]texmf.cnf\f[R].
.SH FILES
-.PP
The location of the files mentioned below varies from system to system.
Use the \f[B]kpsewhich\f[R] utility to find their locations.
.IP \[bu] 2
\f[B]cwebmac.tex\f[R]: The default TeX\ macros \f[B]\[rs]input\f[R] in
the first line of the \f[B]cweave\f[R] output file.
.IP \[bu] 2
-\f[B]cwebman.tex\f[R]: The CWEB user manual, available in PDF from
-CTAN (https://ctan.org/pkg/cweb).
+\f[B]cwebman.tex\f[R]: The CWEB user manual, available in PDF from \c
+.UR https://ctan.org/pkg/cweb
+CTAN
+.UE \c
+\&.
.SH SEE ALSO
.IP \[bu] 2
The CWEB System of Structured Documentation: by Donald E.\ Knuth and
@@ -180,7 +162,6 @@ Weaving a Program: by Wayne Sewell.
.PP
cweb(1), tex(1), cc(1)
.SH AUTHORS
-.PP
Don Knuth wrote WEB for TeX and Pascal.
.PD 0
.P
diff --git a/Master/texmf-dist/doc/man/man1/cweb.man1.pdf b/Master/texmf-dist/doc/man/man1/cweb.man1.pdf
index 3c2701fe6a8..f427b87e5be 100644
--- a/Master/texmf-dist/doc/man/man1/cweb.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/cweb.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/detex.1 b/Master/texmf-dist/doc/man/man1/detex.1
index 9640906d878..3e08d8420c6 100644
--- a/Master/texmf-dist/doc/man/man1/detex.1
+++ b/Master/texmf-dist/doc/man/man1/detex.1
@@ -1,9 +1,10 @@
-.TH DETEX 1 "15 September 2022" "TeX Live"
+.TH DETEX 1 "August 12, 1993" "Purdue University"
.SH NAME
detex \- a filter to strip \fITeX\fP commands from a .tex file.
.SH SYNOPSIS
.B detex
-[ \fB\-clnstw\fR ] [ \fB\-e\fI environment-list\fR ] [ \fIfilename\fR[.tex] ... ]
+[ \fB\-clnstw\fR ] [ \fB\-e\fI environment-list\fR ]
+[ \fIfilename\fR[.tex] ... ]
.SH DESCRIPTION
.I Detex
reads each file in sequence, removes all comments and
@@ -13,18 +14,18 @@ and writes the remainder on the standard output.
All text in math mode and display mode is removed.
By default,
.I detex
-follows \\input commands.
+follows \einput commands.
If a file cannot be opened, a warning message is
printed and the command is ignored.
If the
.B \-n
-option is used, no \\input or \\include commands will be processed.
+option is used, no \einput or \einclude commands will be processed.
This allows single file processing.
If no input file is given on the command line,
.I detex
reads from standard input.
.PP
-If the magic sequence ``\\begin{document}'' appears in the text,
+If the magic sequence ``\ebegin{document}'' appears in the text,
.I detex
assumes it is dealing with
.I LaTeX
@@ -32,7 +33,7 @@ source and
.I detex
recognizes additional constructs used in
.IR LaTeX .
-These include the \\include and \\includeonly commands.
+These include the \einclude and \eincludeonly commands.
The
.B \-l
option can be used to force
@@ -57,8 +58,8 @@ The
.B \-c
option can be used in
.I LaTeX
-mode to have detex echo the arguments to \\cite,
-\\ref, and \\pageref macros. This can be useful when sending the output to
+mode to have detex echo the arguments to \ecite,
+\eref, and \epageref macros. This can be useful when sending the output to
a style checker.
.PP
.I Detex
@@ -72,7 +73,7 @@ environments.
.PP
The
.B \-r
-option tries to naively replace $..$, $$..$$, \\(..\\) and \\[..\\]
+option tries to naively replace $..$, $$..$$, \e(..\e) and \e[..\e]
with nouns and verbs (in particular, "noun" and "verbs")
in a way that keeps sentences readable.
.PP
@@ -86,20 +87,21 @@ with the deletions mentioned above. Newline characters are
preserved where possible
so that the lines of output match the input as closely as possible.
.PP
-The
+The
.B \-1
option will prefix each printed line with `filename:linenumber:` indicating
where that line is coming from in terms of the original (La)TeX document.
.PP
-The TEXINPUTS environment variable is used to find \\input and \\include
+The TEXINPUTS environment variable is used to find \einput and \einclude
files. Like \fITeX\fP, it interprets a leading or trailing `:' as the default
-TEXINPUTS. It does \fInot\fP support the `//' directory expansion magic sequence.
+TEXINPUTS.
+It does \fInot\fP support the `//' directory expansion magic sequence.
.PP
Detex now handles the basic \fITeX\fP ligatures as a special case, replacing the
-ligatures with acceptable character substitutes. This eliminates
+ligatures with acceptable character4 substitutes. This eliminates
spelling errors introduced by merely removing them. The ligatures are
-\\aa, \\ae, \\oe, \\ss, \\o, \\l (and their upper-case
-equivalents). The special "dotless" characters \\i and \\j are also
+\eaa, \eae, \eoe, \ess, \eo, \el (and their upper-case
+equivalents). The special "dotless" characters \ei and \ej are also
replaced with i and j respectively.
.PP
Note that previous versions of
@@ -113,9 +115,9 @@ The old functionality can be essentially duplicated by using the
.B \-s
option.
.SH SEE ALSO
-tex(1)
+.BR tex(1)
.SH DIAGNOSTICS
-Nesting of \\input is allowed but the number of opened files must not
+Nesting of \einput is allowed but the number of opened files must not
exceed the system's limit on the number of simultaneously opened files.
.I Detex
ignores unrecognized option characters after printing a warning message.
@@ -133,7 +135,7 @@ it is easily confused by some constructs. Most errors result in too much
rather than too little output.
.PP
Running \fILaTeX\fR
-source without a ``\\begin{document}''
+source without a ``\ebegin{document}''
through \fIdetex\fR may produce
errors.
.PP
diff --git a/Master/texmf-dist/doc/man/man1/detex.man1.pdf b/Master/texmf-dist/doc/man/man1/detex.man1.pdf
index 272c7566236..f73c4736d89 100644
--- a/Master/texmf-dist/doc/man/man1/detex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/detex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvicopy.1 b/Master/texmf-dist/doc/man/man1/dvicopy.1
index 74f0e595450..7b5324da9aa 100644
--- a/Master/texmf-dist/doc/man/man1/dvicopy.1
+++ b/Master/texmf-dist/doc/man/man1/dvicopy.1
@@ -1,4 +1,4 @@
-.TH DVICOPY 1 TeX "24 January 1999" "Web2C 2023"
+.TH DVICOPY 1 TeX "24 January 1999" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf b/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf
index 7518f66837a..fa0e36222cf 100644
--- a/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf b/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
index d88118ef4d7..6ab05086d9c 100644
--- a/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
index c521b809788..bc5025c42e0 100644
--- a/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf b/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf
index 8e3d26a1f34..3f84608cf43 100644
--- a/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf b/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf
index 2332ac317ec..90e237a8f16 100644
--- a/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvipng.1 b/Master/texmf-dist/doc/man/man1/dvipng.1
index 4079edce6f1..613912fea6d 100644
--- a/Master/texmf-dist/doc/man/man1/dvipng.1
+++ b/Master/texmf-dist/doc/man/man1/dvipng.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -46,7 +46,7 @@
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
@@ -54,20 +54,16 @@
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
-.nr rF 0
-.if \n(.g .if rF .nr rF 1
-.if (\n(rF:(\n(.g==0)) \{
-. if \nF \{
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
+.if !\nF .nr F 0
+.if \nF>0 \{\
+. de IX
+. tm Index:\\$1\t\\n%\t"\\$2"
..
-. if !\nF==2 \{
-. nr % 0
-. nr F 2
-. \}
+. if !\nF==2 \{\
+. nr % 0
+. nr F 2
. \}
.\}
-.rr rF
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
@@ -133,7 +129,7 @@
.\" ========================================================================
.\"
.IX Title "DVIPNG 1"
-.TH DVIPNG 1 "2023-02-26" "dvipng (TeX Live) 1.17" "User commands"
+.TH DVIPNG 1 "2020-01-05" "dvipng 1.17" "User commands"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -154,24 +150,24 @@ If \s-1GIF\s0 support is enabled, \s-1GIF\s0 output is chosen by using the
\&\fBdvigif\fR binary or with the \fB\-\-gif\fR option.
.PP
The benefits of \fBdvipng\fR/\fBdvigif\fR include
-.IP "\(bu" 4
+.IP "*" 4
Speed. It is a very fast bitmap-rendering code for \s-1DVI\s0 files, which
makes it suitable for generating large amounts of images on-the-fly,
as needed in preview-latex, WeBWorK and others.
-.IP "\(bu" 4
+.IP "*" 4
It does not read the postamble, so it can be started before TeX
finishes. There is a \fB\-\-follow\fR switch that makes dvipng wait at
end-of-file for further output, unless it finds the \s-1POST\s0 marker that
indicates the end of the \s-1DVI.\s0
-.IP "\(bu" 4
+.IP "*" 4
Interactive query of options. dvipng can read options interactively
through stdin, and all options are usable. It is even possible to change
the input file through this interface.
-.IP "\(bu" 4
+.IP "*" 4
Supports \s-1PK, VF,\s0 PostScript Type1, and TrueType fonts, subfonts (i.e.,
as used in CJK-LaTeX), color specials, and inclusion of PostScript,
\&\s-1PNG, JPEG\s0 or \s-1GIF\s0 images.
-.IP "\(bu" 4
+.IP "*" 4
and more...
.SH "OPTIONS"
.IX Header "OPTIONS"
diff --git a/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf b/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf
index ebb6d28fc74..086fd23eeb9 100644
--- a/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvisvgm.1 b/Master/texmf-dist/doc/man/man1/dvisvgm.1
index 063eb4b3da5..dbcd907ab54 100644
--- a/Master/texmf-dist/doc/man/man1/dvisvgm.1
+++ b/Master/texmf-dist/doc/man/man1/dvisvgm.1
@@ -2,12 +2,12 @@
.\" Title: dvisvgm
.\" Author: Martin Gieseking <martin.gieseking@uos.de>
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 2022-10-14
+.\" Date: 2024-01-06
.\" Manual: dvisvgm Manual
-.\" Source: dvisvgm 3.0.3
+.\" Source: dvisvgm 3.2
.\" Language: English
.\"
-.TH "DVISVGM" "1" "2022\-10\-14" "dvisvgm 3\&.0\&.3" "dvisvgm Manual"
+.TH "DVISVGM" "1" "2024\-01\-06" "dvisvgm 3\&.2" "dvisvgm Manual"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -87,11 +87,11 @@ invoice, executive, legal, letter, ledger
.RS 4
.TS
tab(:);
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt.
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx.
T{
\fBdvi\fR
T}:T{
@@ -176,16 +176,16 @@ and
should be sufficient in most cases\&. The following list gives an overview of the known format names which correspond to names of Ghostscript output devices\&.
.TS
tab(:);
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt.
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx.
T{
\fBnone\fR
T}:T{
@@ -299,7 +299,26 @@ predefined colors (\m[blue]https://www.w3.org/TR/SVG11/types.html#ColorKeywords\
Adds comments with further information about selected data to the SVG file\&. Currently, only font elements and font CSS rules related to native fonts are annotated\&.
.RE
.PP
-\fBembed\-bitmaps\fR
+\fB\-\-currentcolor\fR[=\fIcolor\fR]
+.RS 4
+This option tells dvisvgm to replace the specified color with CSS variable
+\fBcurrentColor\fR
+which holds the current foreground color set by CSS property
+\fBcolor\fR\&. This way an application or website can change the color via CSS without the need to modify the SVG code\&.
+.sp
+The optional argument of
+\fB\-\-currentcolor\fR
+specifies the RGB color value to be replaced and must be given as either
+six or three digit hex color value (\m[blue]https://www.w3.org/TR/css-color/#typedef-hex-color\m[])
+preceded by character
+\fB#\fR, e\&.g\&.
+\fB#0000ff\fR
+or
+\fB#00f\fR
+for blue\&. If the optional argument is omitted, black is assumed\&.
+.RE
+.PP
+\fB\-\-embed\-bitmaps\fR
.RS 4
Embeds the contents of bitmap files into the generated SVG files instead of adding file references\&. Because of the base64\-encoded data, the SVG files are usually much bigger but at the same time more portable because they don\(cqt rely on external bitmap files\&.
.sp
@@ -322,6 +341,8 @@ for further information\&.
This option tells dvisvgm to compute the precise bounding box of each character\&. By default, the values stored in a font\(cqs TFM file are used to determine a glyph\(cqs extent\&. As these values are intended to implement optimal character placements and are not designed to represent the exact dimensions, they don\(cqt necessarily correspond with the bounds of the visual glyphs\&. Thus, width and/or height of some glyphs may be larger (or smaller) than the respective TFM values\&. As a result, this can lead to clipped characters at the bounds of the SVG graphics\&. With option
\fB\-\-exact\-bbox\fR
given, dvisvgm analyzes the actual shape of each character and derives a usually tight bounding box\&.
+.sp
+This option only affects the processing of DVI files\&. When converting EPS or PDF files, the bounding box information stored in these files are used to derive the SVG bounding box\&.
.RE
.PP
\fB\-f, \-\-font\-format\fR=\fIformat\fR
@@ -531,6 +552,21 @@ or
Sets the magnification factor applied in conjunction with Metafont calls prior tracing the glyphs\&. The larger this value, the better the tracing results\&. Nevertheless, large magnification values can cause Metafont arithmetic errors due to number overflows\&. So, use this option with care\&. The default setting usually produces nice results\&.
.RE
.PP
+\fB\-\-message\fR=\fItext\fR
+.RS 4
+Prints a given message to the console after an SVG file has been written\&. Argument
+\fItext\fR
+may consist of static text and the macros listed below in the description of special command
+\fBdvisvgm:raw\fR\&. For example,
+\fB\-\-message="page {?pageno} written to {?svgfile}"\fR
+prints the message with the macros expanded after the conversion of each page of a DVI or PDF file or after processing an EPS file\&.
+.sp
+The output of option
+\fB\-\-message\fR
+is not affected by the specified verbosity level, i\&.e\&. it prints the text even with
+\fB\-\-verbosity=0\fR\&.
+.RE
+.PP
\fB\-\-no\-merge\fR
.RS 4
Puts every single character in a separate
@@ -600,7 +636,15 @@ By default, dvisvgm creates CSS styles and class attributes to reference fonts\&
\fB\-O, \-\-optimize\fR[=\fImodules\fR]
.RS 4
Applies several optimizations on the generated SVG tree to reduce the file size\&. The optimizations are performed by running separate optimizer modules specified by optional argument
-\fImodules\fR\&. It may consist of a single module name or a comma\-separated list of several module names\&. The corresponding modules are executed one by one in the given order and thus transform the XML tree gradually\&.
+\fImodules\fR\&. It may consist of a single module name or a comma\-separated list of several module names\&. The corresponding modules are executed one by one in the given order and thus transform the XML tree gradually\&. A leading hyphen (\fB\-\fR) can be used to exclude a module from processing\&. For example
+\fB\-Oall,\-collapse\-groups\fR
+performs all optimizations except
+\fBcollapse\-groups\fR\&. If the first module name in the list starts with a hyphen, dvisvgm automatically inserts
+\fBall\fR
+at the beginning, i\&.e\&.
+\fB\-O\-collapse\-groups\fR
+is identical to
+\fB\-Oall,\-collapse\-groups\fR\&.
.sp
The following list describes the currently available optimizer modules\&.
.PP
@@ -620,9 +664,9 @@ can\(cqt be combined with other module names\&.
.RS 4
Performs all optimizations listed below\&. This is also the default if option
\fB\-\-optimize\fR
-is used without argument\&. The modules are executed in a predefined order that usually leads to the best results\&.
+is used without any arguments\&. The modules are executed in a predefined order that usually leads to the best results\&.
\fBall\fR
-can\(cqt be combined with other module names\&.
+must be the only or the first entry in the list of module names\&.
.RE
.PP
\fBcollapse\-groups\fR
@@ -853,15 +897,16 @@ If this option is given, dvisvgm does not expect a DVI but a PDF input file, and
\fB\-\-page\fR
can be used to select different pages, page ranges, and/or page sequences\&.
.sp
-If a Ghostcript version < 10\&.1\&.0 is found, dvisvgm uses Ghostscript to process the PDF file\&. In this case, the conversion is realized by creating a single
+If a Ghostcript version < 10\&.01\&.0 is found, dvisvgm uses Ghostscript to process the PDF file\&. In this case, the conversion is realized by creating a single
\fIpdffile\fR
special command which is forwarded to dvisvgm\(cqs PostScript special handler\&. Therefore, this option is only available if dvisvgm was built with PostScript support enabled, and requires Ghostscript to be accessible\&. See option
\fB\-\-libgs\fR
for further information\&.
.sp
-As of Ghostscript 10\&.1\&.0, this will no longer work due to the introduction of a new PDF interpreter\&. Therefore, an alternative conversion module based on
-mutool (\m[blue]https://mupdf.com/docs/mutool.html\m[])
-has been introduced\&. It\(cqs automatically invoked if Ghostscript can\(cqt be used and if a working
+As of Ghostscript 10\&.01\&.0, this will no longer work due to the introduction of a new PDF interpreter\&. Therefore, an alternative conversion module based on
+\fImutool\fR, a utility which is part of the
+MuPDF (\m[blue]https://mupdf.com\m[])
+package, has been introduced\&. It\(cqs automatically invoked if Ghostscript can\(cqt be used and if a working
\fBmutool\fR
executable is present in a directory which is part of the system\(cqs search path\&.
.sp
@@ -1093,10 +1138,10 @@ are applied in the order of their appearance\&. Multiple commands can optionally
Additionally, some pre\-defined constants are provided:
.TS
tab(:);
-lt lt
-lt lt
-lt lt
-lt lt.
+lt ltx
+lt ltx
+lt ltx
+lt ltx.
T{
\fBux\fR
T}:T{
@@ -1161,10 +1206,11 @@ Translates (moves) the page content in direction of vector (\fItx\fR,\fIty\fR)\&
Controls the type of messages printed during a dvisvgm run:
.TS
tab(:);
-lt lt
-lt lt
-lt lt
-lt lt.
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx.
T{
\fB0\fR
T}:T{
@@ -1185,6 +1231,12 @@ T{
T}:T{
informational messages only
T}
+T{
+\fB8\fR
+T}:T{
+user messages only (e\&.g\&. created by special
+\fBdvisvgm:message\fR)
+T}
.TE
.sp 1
.if n \{\
@@ -1199,7 +1251,7 @@ T}
\fBNote\fR
.ps -1
.br
-By adding these values you can combine the categories\&. The default level is 7, i\&.e\&. all messages are printed\&.
+By adding these values you can combine the categories\&. The default level is 15, i\&.e\&. all messages are printed\&.
.sp .5v
.RE
.RE
@@ -1233,7 +1285,7 @@ attributes are omitted\&.
.sp
dvisvgm supports several \fIspecial commands\fR that enrich the DVI command set with additional instructions for features, like color, graphics, and hyperlinks\&. The term \fIspecial command\fR, or just \fIspecial\fR, originates from the TeX command \fB\especial{\&...}\fR which does almost nothing\&. TeX only forwards the whole command to the DVI file and delegates its execution to the DVI driver\&. The DVI driver can then decide to either process or ignore it, depending on the supported statements\&. The parameter of TeX\(cqs \fB\especial\fR command is given in curly braces and may consist of an arbitrary character sequence representing the actual instruction, for example \fBcolor Red\fR\&.
.sp
-+ dvisvgm delegates the evaluation of special commands to dedicated handlers\&. Each handler is responsible for all special statements of the same command set, i\&.e\&. commands usually \(en but not necessarily \(en beginning with a common prefix\&. For example, all PDF specials start with the prefix \fBpdf:\fR, while the TPIC special set consists of 13 different commands without common identifier\&. The PDF specials are processed by dvisvgm\(cqs \fIpdf\fR handler, the TPIC ones by the \fItpic\fR handler\&. To get a list of the actually provided special handlers, use option \fB\-\-list\-specials\fR (see above)\&. The following list gives an overview of the special sets currently supported\&. The names of the handlers can also be used to disable the processing of individual sets of specials\&. For further information on this, see option \fB\-\-no\-specials\fR\&.
+dvisvgm delegates the evaluation of special commands to dedicated handlers\&. Each handler is responsible for all special statements of the same command set, i\&.e\&. commands usually \(en but not necessarily \(en beginning with a common prefix\&. For example, all PDF specials start with the prefix \fBpdf:\fR, while the TPIC special set consists of 13 different commands without common identifier\&. The PDF specials are processed by dvisvgm\(cqs \fIpdf\fR handler, the TPIC ones by the \fItpic\fR handler\&. To get a list of the actually provided special handlers, use option \fB\-\-list\-specials\fR (see above)\&. The following list gives an overview of the special sets currently supported\&. The names of the handlers can also be used to disable the processing of individual sets of specials\&. For further information on this, see option \fB\-\-no\-specials\fR\&.
.PP
\fBbgcolor\fR
.RS 4
@@ -1263,13 +1315,16 @@ special\&. Both syntactically incorrect and wrongly nested tags lead to error me
may also contain the expressions
\fB{?x}\fR,
\fB{?y}\fR,
-\fB{?color}\fR, and
-\fB{?matrix}\fR
+\fB{?color}\fR,
+\fB{?matrix}\fR,
+\fB{?pageno}\fR,
+\fB{?svgfile}\fR, and
+\fB{?svgpath}\fR
that expand to the current
\fIx\fR
or
\fIy\fR
-coordinate, the current color, and current transformation matrix, respectively\&. Character sequence
+coordinate, the current color, the current transformation matrix, the current page number, and the relative and absolute path of the SVG file being created, respectively\&. Character sequence
\fB{?nl}\fR
expands to a newline character\&. Finally, constructions of the form
\fB{?(\fR\fB\fIexpr\fR\fR\fB)}\fR
@@ -1423,6 +1478,29 @@ The following TeX snippet adds two raw SVG elements to the output and updates th
.RE
.\}
.RE
+.PP
+\fBdvisvgm:currentcolor\fR [on|off]
+.RS 4
+This special works similar to option
+\fB\-\-currentcolor\fR
+but doesn\(cqt require an explicit color argument\&. Instead, it takes the currently active color and replaces it with
+\fBcurrentColor\fR\&. Therefore, the result depends on the placement of the special and the preceding color changes\&. Argument
+\fBon\fR
+\(en which activates the
+\fIcurrentColor\fR
+functionality \(en can be omitted\&. When called with argument
+\fBoff\fR, the functionality is deactivated again\&.
+.RE
+.PP
+\fBdvisvgm:message\fR \fImsg\fR
+.RS 4
+Prints the given text
+\fImsg\fR
+to the console\&. It may also contain the macros
+\fI{?\&...}\fR
+mentioned above (see
+\fBdvisvgm:raw\fR)\&.
+.RE
.RE
.PP
\fBem\fR
@@ -1461,7 +1539,7 @@ pdfTeX and dvipdfmx introduced several special commands related to the generatio
\fIpdf:pagesize\fR
is similar to the
\fIpapersize\fR
-special (see above) which specifies the size of the current and all folowing pages\&. In order to actually apply the extents to the generated SVG files, option
+special (see above) which specifies the size of the current and all following pages\&. In order to actually apply the extents to the generated SVG files, option
\fB\-\-bbox=papersize\fR
must be given\&.
.sp
@@ -1597,14 +1675,14 @@ The environment variable \fBDVISVGM_COLORS\fR specifies the colors used to highl
All malformed entries in the list are silently ignored\&.
.TS
tab(:);
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt.
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx.
T{
.sp
\fBer\fR
@@ -1666,21 +1744,21 @@ T}
.sp
\fBExample:\fR \fBer=01:pi=*5\fR sets the colors of error messages (\fBer\fR) to red (\fB1\fR) on black (\fB0\fR), and those of progress indicators (\fBpi\fR) to cyan (\fB5\fR) on default background (\fB*\fR)\&.
.sp
-Variable \fBDVISVGM_PDF_PROC\fR allows you to select the desired PDF processor\&. dvisvgm requires either Ghostscript (version < 10\&.1\&.0) or mutool to process PDF files\&. IF \fBDVISVGM_PDF_PROC\fR is not set, dvisvgm tries to detect the available processors\&. See option \fB\-\-pdf\fR for further information\&. To select a specific PDF processor, you can set \fBDVISVGM_PDF_PROC\fR to \fBgs\fR or \fBmutool\fR which forces the use of Ghostscript and mutool respectively\&.
+Variable \fBDVISVGM_PDF_PROC\fR allows you to select the desired PDF processor\&. dvisvgm requires either Ghostscript (version < 10\&.01\&.0) or mutool to process PDF files\&. IF \fBDVISVGM_PDF_PROC\fR is not set, dvisvgm tries to detect the available processors\&. See option \fB\-\-pdf\fR for further information\&. To select a specific PDF processor, you can set \fBDVISVGM_PDF_PROC\fR to \fBgs\fR or \fBmutool\fR which forces the use of Ghostscript and mutool respectively\&.
.SH "FILES"
.sp
The location of the following files is determined by the kpathsea library\&. To check the actual kpathsea configuration you can use the \fBkpsewhich\fR utility\&.
.TS
tab(:);
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt.
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx
+lt ltx.
T{
.sp
\fB*\&.enc\fR
@@ -1768,4 +1846,4 @@ Please report bugs using the bug tracker at GitHub (\m[blue]https://github.com/m
Written by Martin Gieseking <\m[blue]\fBmartin\&.gieseking@uos\&.de\fR\m[]>
.SH "COPYING"
.sp
-Copyright \(co 2005\-2023 Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.
+Copyright \(co 2005\-2024 Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.
diff --git a/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf b/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf
index a8bc2ca07c1..a34be9566d1 100644
--- a/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvitomp.1 b/Master/texmf-dist/doc/man/man1/dvitomp.1
index ea1e00716eb..73740fcc22a 100644
--- a/Master/texmf-dist/doc/man/man1/dvitomp.1
+++ b/Master/texmf-dist/doc/man/man1/dvitomp.1
@@ -1,4 +1,4 @@
-.TH DVITOMP 1 "16 June 2015" "Web2C 2023"
+.TH DVITOMP 1 "16 June 2015" "Web2C 2024"
.\" man page by Jim Van Zandt <jrv@vanzandt.mv.com>
.SH NAME
dvitomp \- convert a TeX DVI file to a MetaPost MPXFILE
diff --git a/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf b/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf
index ed87261bd3b..74a07ad7c0a 100644
--- a/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvitype.1 b/Master/texmf-dist/doc/man/man1/dvitype.1
index d9a5a90fbda..27812396ff1 100644
--- a/Master/texmf-dist/doc/man/man1/dvitype.1
+++ b/Master/texmf-dist/doc/man/man1/dvitype.1
@@ -1,4 +1,4 @@
-.TH DVITYPE 1 "16 June 2015" "Web2C 2023"
+.TH DVITYPE 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf b/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf
index 76032b3585a..3c19f64bda2 100644
--- a/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf b/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
index cbc3d8957e6..3ca677c763b 100644
--- a/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf b/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf
index c43a41f9e3d..38f9e850dc5 100644
--- a/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/fmtutil.1 b/Master/texmf-dist/doc/man/man1/fmtutil.1
index 2aa27e7fd08..8b5e0153759 100644
--- a/Master/texmf-dist/doc/man/man1/fmtutil.1
+++ b/Master/texmf-dist/doc/man/man1/fmtutil.1
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
-.TH FMTUTIL "1" "March 2022" "TeX Live" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
+.TH FMTUTIL "1" "February 2023" "TeX Live" "User Commands"
.SH NAME
fmtutil \- manage TeX formats and Metafont bases, per-user
.br
@@ -19,7 +19,7 @@ mktexfmt \- create a TeX format or Metafont base
.B mktexfmt
\fI\,FORMAT.fmt|BASE.base|FMTNAME\/\fR
.SH DESCRIPTION
-fmtutil version r60154 (2021\-08\-03 23:55:56 +0200)
+fmtutil version r65989 (2023\-02\-20 22:52:59 +0100)
.PP
Rebuild and manage TeX fmts and Metafont bases, collectively called
"formats" here. (MetaPost no longer uses the past\-equivalent "mems".)
diff --git a/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf b/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf
index b3a9cf4df9f..428309ba560 100644
--- a/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/gftodvi.1 b/Master/texmf-dist/doc/man/man1/gftodvi.1
index ad518e1df03..6471ec079a2 100644
--- a/Master/texmf-dist/doc/man/man1/gftodvi.1
+++ b/Master/texmf-dist/doc/man/man1/gftodvi.1
@@ -1,4 +1,4 @@
-.TH GFTODVI 1 "4 March 2021" "Web2C 2023"
+.TH GFTODVI 1 "4 March 2021" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf b/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf
index 5a6ae296932..971fb253655 100644
--- a/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/gftopk.1 b/Master/texmf-dist/doc/man/man1/gftopk.1
index 131a49846e2..c02a7d72bec 100644
--- a/Master/texmf-dist/doc/man/man1/gftopk.1
+++ b/Master/texmf-dist/doc/man/man1/gftopk.1
@@ -1,4 +1,4 @@
-.TH GFTOPK 1 "16 June 2015" "Web2C 2023"
+.TH GFTOPK 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf b/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf
index 3c47cd83435..f7e43c62c86 100644
--- a/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/gftype.1 b/Master/texmf-dist/doc/man/man1/gftype.1
index 290735cb3d6..08c2199f1c9 100644
--- a/Master/texmf-dist/doc/man/man1/gftype.1
+++ b/Master/texmf-dist/doc/man/man1/gftype.1
@@ -1,4 +1,4 @@
-.TH GFTYPE 1 "16 June 2015" "Web2C 2023"
+.TH GFTYPE 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/gftype.man1.pdf b/Master/texmf-dist/doc/man/man1/gftype.man1.pdf
index 755fd128317..046b297907e 100644
--- a/Master/texmf-dist/doc/man/man1/gftype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/gftype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/inimf.man1.pdf b/Master/texmf-dist/doc/man/man1/inimf.man1.pdf
index 6e69b99d95a..0f8f740804e 100644
--- a/Master/texmf-dist/doc/man/man1/inimf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/inimf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/initex.man1.pdf b/Master/texmf-dist/doc/man/man1/initex.man1.pdf
index 3355ce00029..cdfa978a590 100644
--- a/Master/texmf-dist/doc/man/man1/initex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/initex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/kpseaccess.1 b/Master/texmf-dist/doc/man/man1/kpseaccess.1
index e845399eefc..496a1e8acd4 100644
--- a/Master/texmf-dist/doc/man/man1/kpseaccess.1
+++ b/Master/texmf-dist/doc/man/man1/kpseaccess.1
@@ -1,4 +1,4 @@
-.TH KPSEACCESS 1 "1 March 2011" "Kpathsea 6.3.5"
+.TH KPSEACCESS 1 "1 March 2011" "Kpathsea 6.4.0"
.\"=====================================================================
.if n .ds MP MetaPost
.if t .ds MP MetaPost
diff --git a/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf b/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf
index 8cf9327ed0e..6428948424a 100644
--- a/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/kpsereadlink.1 b/Master/texmf-dist/doc/man/man1/kpsereadlink.1
index 962aead6f8f..8314010dd0c 100644
--- a/Master/texmf-dist/doc/man/man1/kpsereadlink.1
+++ b/Master/texmf-dist/doc/man/man1/kpsereadlink.1
@@ -1,4 +1,4 @@
-.TH KPSEREADLINK 1 "1 March 2011" "Kpathsea 6.3.5"
+.TH KPSEREADLINK 1 "1 March 2011" "Kpathsea 6.4.0"
.\"=====================================================================
.SH NAME
kpsereadlink \- print contents of symbolic link
diff --git a/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf
index c761928a291..a5983d9af12 100644
--- a/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/kpsestat.1 b/Master/texmf-dist/doc/man/man1/kpsestat.1
index c23e2a48eb4..b2d82548e9a 100644
--- a/Master/texmf-dist/doc/man/man1/kpsestat.1
+++ b/Master/texmf-dist/doc/man/man1/kpsestat.1
@@ -1,4 +1,4 @@
-.TH KPSESTAT 1 "1 March 2011" "Kpathsea 6.3.5"
+.TH KPSESTAT 1 "1 March 2011" "Kpathsea 6.4.0"
.\"=====================================================================
.if n .ds MP MetaPost
.if t .ds MP MetaPost
diff --git a/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf
index 3f9dc298c76..4da1546cec6 100644
--- a/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/kpsewhich.1 b/Master/texmf-dist/doc/man/man1/kpsewhich.1
index 9ad92d8f5ad..a0f2bab2ae4 100644
--- a/Master/texmf-dist/doc/man/man1/kpsewhich.1
+++ b/Master/texmf-dist/doc/man/man1/kpsewhich.1
@@ -1,4 +1,4 @@
-.TH KPSEWHICH 1 "1 March 2011" "Kpathsea 6.3.5"
+.TH KPSEWHICH 1 "1 March 2011" "Kpathsea 6.4.0"
.\"=====================================================================
.if n .ds MP MetaPost
.if t .ds MP MetaPost
diff --git a/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf
index 8b93a59470e..4d683a7649c 100644
--- a/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/latex-dev.1 b/Master/texmf-dist/doc/man/man1/latex-dev.1
index dca227b0492..de89f08b268 100644
--- a/Master/texmf-dist/doc/man/man1/latex-dev.1
+++ b/Master/texmf-dist/doc/man/man1/latex-dev.1
@@ -1,4 +1,4 @@
-.TH LATEX-DEV 1 "17 November 2019" "Web2C 2023"
+.TH LATEX-DEV 1 "17 November 2019" "Web2C 2024"
.SH NAME
latex-dev, pdflatex-dev, xelatex-dev, lualatex-dev, dvilualatex-dev, platex-dev, uplatex-dev \- release candidate LaTeX testing
.SH SYNOPSIS
diff --git a/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf
index d4c483a40bf..32cf404e670 100644
--- a/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/latex.1 b/Master/texmf-dist/doc/man/man1/latex.1
index 0d972d83d13..ca3aa744e61 100644
--- a/Master/texmf-dist/doc/man/man1/latex.1
+++ b/Master/texmf-dist/doc/man/man1/latex.1
@@ -1,4 +1,4 @@
-.TH LATEX 1 "30 April 2018" "Web2C 2023"
+.TH LATEX 1 "30 April 2018" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/latex.man1.pdf b/Master/texmf-dist/doc/man/man1/latex.man1.pdf
index f821f96c587..632c55f3622 100644
--- a/Master/texmf-dist/doc/man/man1/latex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/latex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf b/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf
index 0f749804369..3c8824e501f 100644
--- a/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf b/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf
index 613e58fd948..64811591e09 100644
--- a/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf b/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf
index 3e3b0bec9e9..9c389e18f44 100644
--- a/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
index ce8c7b06b75..eac65da0e6c 100644
--- a/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf b/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf
index 9c3b2ed457e..8b051c18c0c 100644
--- a/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/luatex.1 b/Master/texmf-dist/doc/man/man1/luatex.1
index 4d7d5d7887b..7a3bcc8e778 100644
--- a/Master/texmf-dist/doc/man/man1/luatex.1
+++ b/Master/texmf-dist/doc/man/man1/luatex.1
@@ -1,4 +1,4 @@
-.TH LUATEX 1 "17 November 2019" "Web2C 2023"
+.TH LUATEX 1 "17 November 2019" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/luatex.man1.pdf b/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
index f63260f42f0..2e6a599ee32 100644
--- a/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/memoize-clean.pl.man1.pdf b/Master/texmf-dist/doc/man/man1/memoize-clean.pl.man1.pdf
index 99cbf3301fe..490f1220cda 100644
--- a/Master/texmf-dist/doc/man/man1/memoize-clean.pl.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/memoize-clean.pl.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/memoize-clean.py.man1.pdf b/Master/texmf-dist/doc/man/man1/memoize-clean.py.man1.pdf
index 6cdeaeb6d69..490f1220cda 100644
--- a/Master/texmf-dist/doc/man/man1/memoize-clean.py.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/memoize-clean.py.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/memoize-extract.pl.man1.pdf b/Master/texmf-dist/doc/man/man1/memoize-extract.pl.man1.pdf
index 34cee7cd6d5..dc1e2337a4d 100644
--- a/Master/texmf-dist/doc/man/man1/memoize-extract.pl.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/memoize-extract.pl.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/memoize-extract.py.man1.pdf b/Master/texmf-dist/doc/man/man1/memoize-extract.py.man1.pdf
index 28bd42f776b..dc1e2337a4d 100644
--- a/Master/texmf-dist/doc/man/man1/memoize-extract.py.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/memoize-extract.py.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf b/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf
index d43cd7dd787..a8355232c39 100644
--- a/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mf.1 b/Master/texmf-dist/doc/man/man1/mf.1
index 9b58d8eafef..8f39eb819de 100644
--- a/Master/texmf-dist/doc/man/man1/mf.1
+++ b/Master/texmf-dist/doc/man/man1/mf.1
@@ -1,4 +1,4 @@
-.TH MF 1 "6 August 2019" "Web2C 2023"
+.TH MF 1 "24 August 2023" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
@@ -328,7 +328,7 @@ Write output files in
.I directory
instead of the current directory. Look up input files in
.I directory
-first, the along the normal search path.
+first, then along the normal search path.
.TP
.B -parse-first-line
If the first line of the main input file begins with
diff --git a/Master/texmf-dist/doc/man/man1/mf.man1.pdf b/Master/texmf-dist/doc/man/man1/mf.man1.pdf
index 6ce70284715..9e8be2c1bb0 100644
--- a/Master/texmf-dist/doc/man/man1/mf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mft.1 b/Master/texmf-dist/doc/man/man1/mft.1
index ad6827e198e..230d3b0a6e5 100644
--- a/Master/texmf-dist/doc/man/man1/mft.1
+++ b/Master/texmf-dist/doc/man/man1/mft.1
@@ -1,4 +1,4 @@
-.TH MFT 1 "27 May 2018" "Web2C 2023"
+.TH MFT 1 "27 May 2018" "Web2C 2024"
.\"=====================================================================
.if n .ds MP MetaPost
.if t .ds MP MetaPost
diff --git a/Master/texmf-dist/doc/man/man1/mft.man1.pdf b/Master/texmf-dist/doc/man/man1/mft.man1.pdf
index 51ce24c284f..09737a2ec5e 100644
--- a/Master/texmf-dist/doc/man/man1/mft.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mft.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf b/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
index c978954be0d..c313eb6abda 100644
--- a/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mmafm.1 b/Master/texmf-dist/doc/man/man1/mmafm.1
index 58be625b366..a4f924d3bd8 100644
--- a/Master/texmf-dist/doc/man/man1/mmafm.1
+++ b/Master/texmf-dist/doc/man/man1/mmafm.1
@@ -1,5 +1,5 @@
.\" -*-nroff-*-
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/mmafm.man1.pdf b/Master/texmf-dist/doc/man/man1/mmafm.man1.pdf
index b1fe2118775..09e0e3eec77 100644
--- a/Master/texmf-dist/doc/man/man1/mmafm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mmafm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mmpfb.1 b/Master/texmf-dist/doc/man/man1/mmpfb.1
index 42dadb72bf5..9a9a8787e8e 100644
--- a/Master/texmf-dist/doc/man/man1/mmpfb.1
+++ b/Master/texmf-dist/doc/man/man1/mmpfb.1
@@ -1,5 +1,5 @@
.\" -*-nroff-*-
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/mmpfb.man1.pdf b/Master/texmf-dist/doc/man/man1/mmpfb.man1.pdf
index db4977a7c17..60ae8a9a9de 100644
--- a/Master/texmf-dist/doc/man/man1/mmpfb.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mmpfb.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mpost.1 b/Master/texmf-dist/doc/man/man1/mpost.1
index bdf31e98bcd..3754e690a1f 100644
--- a/Master/texmf-dist/doc/man/man1/mpost.1
+++ b/Master/texmf-dist/doc/man/man1/mpost.1
@@ -1,4 +1,4 @@
-.TH MPOST 1 "31 December 2018" "Web2C 2023"
+.TH MPOST 1 "31 December 2018" "Web2C 2024"
.\"=====================================================================
.de URL
\\$2 \(laURL: \\$1 \(ra\\$3
diff --git a/Master/texmf-dist/doc/man/man1/mpost.man1.pdf b/Master/texmf-dist/doc/man/man1/mpost.man1.pdf
index 33568fea784..bfcb8386713 100644
--- a/Master/texmf-dist/doc/man/man1/mpost.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mpost.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf b/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf
index e766f164819..65e64b4afcd 100644
--- a/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf b/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf
index 3dce836197f..8b095b4ebd2 100644
--- a/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ofm2opl.1 b/Master/texmf-dist/doc/man/man1/ofm2opl.1
index d373befcf3d..191aa8bb8a2 100644
--- a/Master/texmf-dist/doc/man/man1/ofm2opl.1
+++ b/Master/texmf-dist/doc/man/man1/ofm2opl.1
@@ -1,4 +1,4 @@
-.TH OFM2OPL 1 "8 March 2022" "Web2C 2023"
+.TH OFM2OPL 1 "8 March 2022" "Web2C 2024"
.PP
.SH "NAME"
ofm2opl \- convert Omega and TeX font-metric files to property-list files
diff --git a/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf b/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf
index 04b1f195b0b..b7ee704607e 100644
--- a/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/opl2ofm.1 b/Master/texmf-dist/doc/man/man1/opl2ofm.1
index 8ed5a3d21bd..6cb8a6d929b 100644
--- a/Master/texmf-dist/doc/man/man1/opl2ofm.1
+++ b/Master/texmf-dist/doc/man/man1/opl2ofm.1
@@ -1,4 +1,4 @@
-.TH OPL2OFM 1 "8 March 2022" "Web2C 2023"
+.TH OPL2OFM 1 "8 March 2022" "Web2C 2024"
.PP
.SH "NAME"
opl2ofm \- convert Omega and TeX property-list files to font-metric files
diff --git a/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf b/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf
index 6d5f92333c2..4fac100836d 100644
--- a/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/otangle.man1.pdf b/Master/texmf-dist/doc/man/man1/otangle.man1.pdf
index 08d0c8cdff2..cf3da4044a2 100644
--- a/Master/texmf-dist/doc/man/man1/otangle.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/otangle.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/otfinfo.1 b/Master/texmf-dist/doc/man/man1/otfinfo.1
index 558d5e144f3..a09995cbe3f 100644
--- a/Master/texmf-dist/doc/man/man1/otfinfo.1
+++ b/Master/texmf-dist/doc/man/man1/otfinfo.1
@@ -1,5 +1,5 @@
'\"t
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
@@ -132,6 +132,25 @@ Print each Unicode code point supported by the font, followed by the glyph numbe
representing that code point (and, if present, the name of the corresponding glyph).
.Sp
.TP 5
+.BR \-\-variable
+Print information about a variable font's variation axes, including their
+names and parameter ranges. For example:
+.nf
+ Axis 0: wght
+ Axis 0 name: Weight
+ Axis 0 range: 300 800
+ Axis 0 default: 400
+ Axis 1: wdth
+ Axis 1 name: Width
+ Axis 1 range: 75 100
+ Axis 1 default: 100
+ Instance 0 name: Light
+ Instance 0 position: 300 100
+ Instance 1 name: Regular
+ Instance 1 position: 400 100
+.fi
+.Sp
+.TP 5
.BR \-t ", " \-\-tables
Print the size and name of every OpenType table in the font. For example:
.nf
diff --git a/Master/texmf-dist/doc/man/man1/otfinfo.man1.pdf b/Master/texmf-dist/doc/man/man1/otfinfo.man1.pdf
index 8e12de9f2a4..1f18cd1e610 100644
--- a/Master/texmf-dist/doc/man/man1/otfinfo.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/otfinfo.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/otftotfm.1 b/Master/texmf-dist/doc/man/man1/otftotfm.1
index 6ecb0a7591f..da704e7d21f 100644
--- a/Master/texmf-dist/doc/man/man1/otftotfm.1
+++ b/Master/texmf-dist/doc/man/man1/otftotfm.1
@@ -1,5 +1,5 @@
'\"t
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/otftotfm.man1.pdf b/Master/texmf-dist/doc/man/man1/otftotfm.man1.pdf
index 3e30775360d..b1c28048862 100644
--- a/Master/texmf-dist/doc/man/man1/otftotfm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/otftotfm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ovf2ovp.1 b/Master/texmf-dist/doc/man/man1/ovf2ovp.1
index 6a85fc3ab11..7d9394776f6 100644
--- a/Master/texmf-dist/doc/man/man1/ovf2ovp.1
+++ b/Master/texmf-dist/doc/man/man1/ovf2ovp.1
@@ -1,4 +1,4 @@
-.TH OVF2OVP 1 "8 March 2022" "Web2C 2023"
+.TH OVF2OVP 1 "8 March 2022" "Web2C 2024"
.PP
.SH "NAME"
ovf2ovp \- convert virtual font file and associated font metrics to property-list format
diff --git a/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf b/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf
index 39c3cfaf42f..55cbdeadfe9 100644
--- a/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ovp2ovf.1 b/Master/texmf-dist/doc/man/man1/ovp2ovf.1
index 7ce0280dede..ed24b594e50 100644
--- a/Master/texmf-dist/doc/man/man1/ovp2ovf.1
+++ b/Master/texmf-dist/doc/man/man1/ovp2ovf.1
@@ -1,4 +1,4 @@
-.TH OVP2OVF 1 "8 March 2022" "Web2C 2023"
+.TH OVP2OVF 1 "8 March 2022" "Web2C 2024"
.PP
.SH "NAME"
ovp2ovf \- convert a virtual property-list file into a virtual font file and its associated font metric file
diff --git a/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf b/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf
index 363b1c8032d..0cff6a218eb 100644
--- a/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/patgen.1 b/Master/texmf-dist/doc/man/man1/patgen.1
index 611ee0c6ad2..a993ac35c6e 100644
--- a/Master/texmf-dist/doc/man/man1/patgen.1
+++ b/Master/texmf-dist/doc/man/man1/patgen.1
@@ -1,4 +1,4 @@
-.TH PATGEN 1 "16 June 2015" "Web2C 2023"
+.TH PATGEN 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/patgen.man1.pdf b/Master/texmf-dist/doc/man/man1/patgen.man1.pdf
index 9982a5ebce4..0fd774aabe9 100644
--- a/Master/texmf-dist/doc/man/man1/patgen.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/patgen.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdfetex.1 b/Master/texmf-dist/doc/man/man1/pdfetex.1
index 18a3dea419b..07db994f8de 100644
--- a/Master/texmf-dist/doc/man/man1/pdfetex.1
+++ b/Master/texmf-dist/doc/man/man1/pdfetex.1
@@ -1,4 +1,4 @@
-.TH PDFETEX 1 "16 June 2015" "Web2C 2023"
+.TH PDFETEX 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf
index 4be05851b73..cb896ae9298 100644
--- a/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
index 867c5a72d30..02a0a577c59 100644
--- a/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf
index 0c38599f121..f14f383101b 100644
--- a/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdftex.1 b/Master/texmf-dist/doc/man/man1/pdftex.1
index ef8ddefd34c..1dbda1249a2 100644
--- a/Master/texmf-dist/doc/man/man1/pdftex.1
+++ b/Master/texmf-dist/doc/man/man1/pdftex.1
@@ -1,4 +1,4 @@
-.TH PDFTEX 1 "6 August 2019" "Web2C 2023"
+.TH PDFTEX 1 "24 August 2023" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
@@ -83,7 +83,7 @@ and
graphics formats. pdf\*(TX cannot include PostScript or Encapsulated
PostScript (EPS) graphics files; first convert them to PDF using
.BR epstopdf (1).
-pdf\*(TX's handling of its command-line arguments is similar to that of
+pdf\*(TX's handling of its command-line arguments is similar to that
of the other \*(TX programs in the
.I web2c
implementation.
@@ -222,7 +222,7 @@ Write output files in
.I directory
instead of the current directory. Look up input files in
.I directory
-first, the along the normal search path.
+first, then along the normal search path.
.TP
.BI -output-format \ format
Set the output format mode, where
diff --git a/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf
index f74d10ebc5b..4f19e8a0735 100644
--- a/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdftosrc.1 b/Master/texmf-dist/doc/man/man1/pdftosrc.1
index f6362b0af7c..d6f747dc905 100644
--- a/Master/texmf-dist/doc/man/man1/pdftosrc.1
+++ b/Master/texmf-dist/doc/man/man1/pdftosrc.1
@@ -1,4 +1,4 @@
-.TH pdftosrc 1 "16 June 2015" "Web2C 2023"
+.TH pdftosrc 1 "16 June 2015" "Web2C 2024"
.SH NAME
pdftosrc \- extract source file or stream from PDF file
.SH SYNOPSIS
diff --git a/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf b/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf
index 151ec2bbaa3..b9f1b420d7f 100644
--- a/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pktogf.1 b/Master/texmf-dist/doc/man/man1/pktogf.1
index 69f8a3ef12f..8bf357b70ec 100644
--- a/Master/texmf-dist/doc/man/man1/pktogf.1
+++ b/Master/texmf-dist/doc/man/man1/pktogf.1
@@ -1,4 +1,4 @@
-.TH PKTOGF 1 "16 June 2015" "Web2C 2023"
+.TH PKTOGF 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf b/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf
index 12d449d1691..578e0621bc2 100644
--- a/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pktype.1 b/Master/texmf-dist/doc/man/man1/pktype.1
index 9559f75bbe1..695eb7eff73 100644
--- a/Master/texmf-dist/doc/man/man1/pktype.1
+++ b/Master/texmf-dist/doc/man/man1/pktype.1
@@ -1,4 +1,4 @@
-.TH PKTYPE 1 "16 June 2015" "Web2C 2023"
+.TH PKTYPE 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pktype.man1.pdf b/Master/texmf-dist/doc/man/man1/pktype.man1.pdf
index aab5b0e1dbe..12c05194cad 100644
--- a/Master/texmf-dist/doc/man/man1/pktype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pktype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf
index 89f9ac6894d..307c497146f 100644
--- a/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/platex.man1.pdf b/Master/texmf-dist/doc/man/man1/platex.man1.pdf
index 94430122c09..2594678bbae 100644
--- a/Master/texmf-dist/doc/man/man1/platex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/platex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pltotf.1 b/Master/texmf-dist/doc/man/man1/pltotf.1
index bc7b8787dc2..bfe59c94593 100644
--- a/Master/texmf-dist/doc/man/man1/pltotf.1
+++ b/Master/texmf-dist/doc/man/man1/pltotf.1
@@ -1,4 +1,4 @@
-.TH PLTOTF 1 "16 June 2015" "Web2C 2023"
+.TH PLTOTF 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf b/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf
index 90be85478a5..c5f0949e6b2 100644
--- a/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pooltype.1 b/Master/texmf-dist/doc/man/man1/pooltype.1
index 37ab592b94f..e496a51aca7 100644
--- a/Master/texmf-dist/doc/man/man1/pooltype.1
+++ b/Master/texmf-dist/doc/man/man1/pooltype.1
@@ -1,4 +1,4 @@
-.TH POOLTYPE 1 "16 June 2015" "Web2C 2023"
+.TH POOLTYPE 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf b/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf
index 6e523ed5aa0..80f04d71e54 100644
--- a/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ptekf.1 b/Master/texmf-dist/doc/man/man1/ptekf.1
new file mode 100644
index 00000000000..5a0b1c130ad
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/ptekf.1
@@ -0,0 +1,65 @@
+.TH PTEKF 1
+\"=====================================================================
+.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
+.if n .ds TX TeX
+\"=====================================================================
+.SH NAME
+ptekf \- p\*(TX-enc Kanji Filter
+.SH SYNOPSIS
+.HP
+\fBptekf\fR [\fIoptions\fR] [\fB\-\-\fR] \fIin_file1\fR [\fIin_file2 ...\fR]
+.HP
+\fBptekf\fR \-\-help | \-\-version
+.SH DESCRIPTION
+\fBptekf\fR is a simple character encoding converter for input/output files of p\*(TX-family programs.
+This utility can be used to check procedures of character encoding conversion and guessing encoding \
+which are impremented in p\*(TX-family i.e. \fB(e)(u)ptex\fR, \fB(u)pbibtex\fR, \fBmendex\fR and so on.
+.SH OPTIONS
+.PP
+.TP
+\fB\-j\fR
+Specify output encoding ISO-2022-JP.
+.TP
+\fB\-s\fR
+Specify output encoding Shift_JIS.
+.TP
+\fB\-e\fR
+Specify output encoding EUC-JP.
+.TP
+\fB\-u\fR
+Specify output encoding UTF-8.
+.TP
+\fB\-J\fR
+Specify input encoding ISO-2022-JP.
+.TP
+\fB\-S\fR
+Specify input encoding Shift_JIS.
+.TP
+\fB\-E\fR
+Specify input encoding EUC-JP.
+.TP
+\fB\-U\fR
+Specify input encoding UTF-8.
+.TP
+\fB\-g\fR \fB\-\-guess\fR
+Guess the input encoding (no conversion).
+.TP
+\fB\-G\fR
+Guess the input encoding and output to stdout or files.
+.TP
+\fB\-b\fR \fB\-\-buffer\fR
+Output internal buffer without code conversion.
+.TP
+\fB\-v\fR \fB\-\-version\fR
+Print version number.
+.TP
+\fB\-h\fR \fB\-\-help\fR
+Print help message.
+.TP
+Default input/output encoding depends on kpathsearch parameters \fBPTEX_KANJI_ENC\fR and \fBguess_input_kanji_encoding\fR.
+.SH SEE ALSO
+eptex(1), euptex(1), pbibtex(1), upbibtex(1), mendex(1)
+.SH AUTHOR
+This manual page was written by Japanese \*(TX Development Community \
+<https://texjp.org>. For more information, see GitHub repository \
+<https://github.com/texjporg/tex-jp-build>.
diff --git a/Master/texmf-dist/doc/man/man1/ptekf.man1.pdf b/Master/texmf-dist/doc/man/man1/ptekf.man1.pdf
new file mode 100644
index 00000000000..4aab90cdd8a
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/ptekf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1dotlessj.1 b/Master/texmf-dist/doc/man/man1/t1dotlessj.1
index a839fca3492..c145995d809 100644
--- a/Master/texmf-dist/doc/man/man1/t1dotlessj.1
+++ b/Master/texmf-dist/doc/man/man1/t1dotlessj.1
@@ -1,4 +1,4 @@
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1dotlessj.man1.pdf b/Master/texmf-dist/doc/man/man1/t1dotlessj.man1.pdf
index a80140a097b..7d044f427e1 100644
--- a/Master/texmf-dist/doc/man/man1/t1dotlessj.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1dotlessj.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1lint.1 b/Master/texmf-dist/doc/man/man1/t1lint.1
index 5ab620b81a3..a21796729d9 100644
--- a/Master/texmf-dist/doc/man/man1/t1lint.1
+++ b/Master/texmf-dist/doc/man/man1/t1lint.1
@@ -1,4 +1,4 @@
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1lint.man1.pdf b/Master/texmf-dist/doc/man/man1/t1lint.man1.pdf
index fd0664b850d..680a2b2bf9a 100644
--- a/Master/texmf-dist/doc/man/man1/t1lint.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1lint.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1rawafm.1 b/Master/texmf-dist/doc/man/man1/t1rawafm.1
index 9a367a31a52..f555882cea7 100644
--- a/Master/texmf-dist/doc/man/man1/t1rawafm.1
+++ b/Master/texmf-dist/doc/man/man1/t1rawafm.1
@@ -1,4 +1,4 @@
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1rawafm.man1.pdf b/Master/texmf-dist/doc/man/man1/t1rawafm.man1.pdf
index 13dbb40502f..52bf946a0d1 100644
--- a/Master/texmf-dist/doc/man/man1/t1rawafm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1rawafm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1reencode.1 b/Master/texmf-dist/doc/man/man1/t1reencode.1
index 8ded8a4e5b7..a44060d4b2a 100644
--- a/Master/texmf-dist/doc/man/man1/t1reencode.1
+++ b/Master/texmf-dist/doc/man/man1/t1reencode.1
@@ -1,4 +1,4 @@
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1reencode.man1.pdf b/Master/texmf-dist/doc/man/man1/t1reencode.man1.pdf
index 59654d1cce7..034018fe800 100644
--- a/Master/texmf-dist/doc/man/man1/t1reencode.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1reencode.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1testpage.1 b/Master/texmf-dist/doc/man/man1/t1testpage.1
index d46e48538eb..42e5ea2d732 100644
--- a/Master/texmf-dist/doc/man/man1/t1testpage.1
+++ b/Master/texmf-dist/doc/man/man1/t1testpage.1
@@ -1,4 +1,4 @@
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1testpage.man1.pdf b/Master/texmf-dist/doc/man/man1/t1testpage.man1.pdf
index 87e71635130..d1d9e50adfd 100644
--- a/Master/texmf-dist/doc/man/man1/t1testpage.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1testpage.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/tangle.1 b/Master/texmf-dist/doc/man/man1/tangle.1
index 6370882c8dd..730b97a584a 100644
--- a/Master/texmf-dist/doc/man/man1/tangle.1
+++ b/Master/texmf-dist/doc/man/man1/tangle.1
@@ -1,4 +1,4 @@
-.TH TANGLE 1 "02 March 2022" "Web2C 2023"
+.TH TANGLE 1 "02 March 2022" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/tangle.man1.pdf b/Master/texmf-dist/doc/man/man1/tangle.man1.pdf
index fd8382d3830..5a2a69b9091 100644
--- a/Master/texmf-dist/doc/man/man1/tangle.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/tangle.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/tex.1 b/Master/texmf-dist/doc/man/man1/tex.1
index 2d1e4ff8b2f..4dae84ba478 100644
--- a/Master/texmf-dist/doc/man/man1/tex.1
+++ b/Master/texmf-dist/doc/man/man1/tex.1
@@ -1,4 +1,4 @@
-.TH TEX 1 "6 August 2019" "Web2C 2023"
+.TH TEX 1 "6 August 2019" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/tex.man1.pdf b/Master/texmf-dist/doc/man/man1/tex.man1.pdf
index 75f2f4d2dc4..4aa18e73f31 100644
--- a/Master/texmf-dist/doc/man/man1/tex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/tex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/texlua.man1.pdf b/Master/texmf-dist/doc/man/man1/texlua.man1.pdf
index cdf11d76521..76ede9c2d2f 100644
--- a/Master/texmf-dist/doc/man/man1/texlua.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/texlua.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/texluac.man1.pdf b/Master/texmf-dist/doc/man/man1/texluac.man1.pdf
index 7b8a415b9c6..95857cfaca1 100644
--- a/Master/texmf-dist/doc/man/man1/texluac.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/texluac.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/tftopl.1 b/Master/texmf-dist/doc/man/man1/tftopl.1
index 25485c6cfa7..5aeef154460 100644
--- a/Master/texmf-dist/doc/man/man1/tftopl.1
+++ b/Master/texmf-dist/doc/man/man1/tftopl.1
@@ -1,4 +1,4 @@
-.TH TFTOPL 1 "16 June 2015" "Web2C 2023"
+.TH TFTOPL 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf b/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf
index 7dec391d185..36baef48a47 100644
--- a/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/tie.1 b/Master/texmf-dist/doc/man/man1/tie.1
index 54c29af0b08..9a3bbd9440d 100644
--- a/Master/texmf-dist/doc/man/man1/tie.1
+++ b/Master/texmf-dist/doc/man/man1/tie.1
@@ -1,4 +1,4 @@
-.TH TIE 1 "30 August 2022" "Web2C 2023"
+.TH TIE 1 "30 August 2022" "Web2C 2024"
.\"=====================================================================
.SH NAME
tie \- merge or apply WEB change files
diff --git a/Master/texmf-dist/doc/man/man1/tie.man1.pdf b/Master/texmf-dist/doc/man/man1/tie.man1.pdf
index 660c4dee0c0..2e8fce3895b 100644
--- a/Master/texmf-dist/doc/man/man1/tie.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/tie.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ttf2afm.1 b/Master/texmf-dist/doc/man/man1/ttf2afm.1
index 1d7eb105981..93abdfbf521 100644
--- a/Master/texmf-dist/doc/man/man1/ttf2afm.1
+++ b/Master/texmf-dist/doc/man/man1/ttf2afm.1
@@ -1,4 +1,4 @@
-.TH TTF2AFM 1 "8 March 2022" "Web2C 2023"
+.TH TTF2AFM 1 "8 March 2022" "Web2C 2024"
.PP
.SH "NAME"
ttf2afm \- utility to generate AFM files for TrueType fonts
diff --git a/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf b/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf
index ac8ae93c892..86e6a1f602a 100644
--- a/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ttftotype42.1 b/Master/texmf-dist/doc/man/man1/ttftotype42.1
index a212bd1a79c..1427ee9bd12 100644
--- a/Master/texmf-dist/doc/man/man1/ttftotype42.1
+++ b/Master/texmf-dist/doc/man/man1/ttftotype42.1
@@ -1,4 +1,4 @@
-.ds V 2.108
+.ds V 2.110
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/ttftotype42.man1.pdf b/Master/texmf-dist/doc/man/man1/ttftotype42.man1.pdf
index cb541a2ddd0..021c6ec8af2 100644
--- a/Master/texmf-dist/doc/man/man1/ttftotype42.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ttftotype42.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/twill-refsort.1 b/Master/texmf-dist/doc/man/man1/twill-refsort.1
new file mode 100644
index 00000000000..6fa925c65fa
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/twill-refsort.1
@@ -0,0 +1 @@
+.so man1/twill.1
diff --git a/Master/texmf-dist/doc/man/man1/twill-refsort.man1.pdf b/Master/texmf-dist/doc/man/man1/twill-refsort.man1.pdf
new file mode 100644
index 00000000000..0fcf8a16778
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/twill-refsort.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/twill.1 b/Master/texmf-dist/doc/man/man1/twill.1
index 93dda8dfd9d..ffe692fe45f 100644
--- a/Master/texmf-dist/doc/man/man1/twill.1
+++ b/Master/texmf-dist/doc/man/man1/twill.1
@@ -1,4 +1,4 @@
-.TH WEAVE 1 "02 April 2022" "Web2C 2023"
+.TH TWILL 1 "16 February 2024" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
@@ -16,13 +16,19 @@
.if t .ds WB W\s-2EB\s0
.\"=====================================================================
.SH NAME
-twill \- translate WEB to TeX
+twill, twill\-refsort \- translate \*(WB to \*(TX with mini\-indexes
.SH SYNOPSIS
.PP
-\f[B]twill\f[R] [\f[B]-x\f[R]]
+\f[B]twill\f[R] [\f[B]\-x\f[R]]
\f[I]webfile\f[R][\f[B].web\f[R]]
-[{\f[I]changefile\f[R][\f[B].ch\f[R]]|\f[B]-\f[R]}
+[{\f[I]changefile\f[R][\f[B].ch\f[R]]|\f[B]\-\f[R]}
[\f[I]outfile\f[R][\f[B].tex\f[R]]]]
+.PD 0
+.PP
+\f[B]twill\-refsort\f[R] <
+\f[I]reffile\f[B].ref\f[R] >
+\f[I]sreffile\f[B].sref\f[R]
+.PD
.\"=====================================================================
.SH DESCRIPTION
The
@@ -30,33 +36,49 @@ The
program is used to create a \*(TX file for viewing a \*(WB program.
It takes appropriate care of typographic details like page
layout and the use of indentation, italics, boldface, etc., and it supplies
-extensive cross-index information in the form of 'mini-indexes' for each
+extensive cross\-index information in the form of 'mini\-indexes' for each
spread of pages and a 'master index' at the end that it gathers automatically.
.PP
The command line arguments are the same as for
-.B tangle
-except for the option:
+.B weave
+including the option:
.B \-x
says to omit the indexes, module name list, and table of contents pages.
(A
.I CONTENTS.tex
file will still be written when the \*(TX file is processed,
however, unless some macros in
-.I twimac-web.tex
+.I twimac\-web.tex
are redefined.)
.PP
The output \*(TX file name is formed by adding
.B .tex
to the root of the \*(WB file name.
.PP
-There are several macros
-that probably should be redefined by
+There are several macros that probably should be redefined by
the programmer at the beginning of the \*(WB file.
-It is a good idea to set \\title
-to the name of the program.
-And, to cause output of only changed modules, one can say
-\\let\\maybe=\\iffalse (usually as the first change in the
-change file).
+It is a good idea to set \\title to the name of the program.
+.PP
+.B twill
+is exactly like
+.B weave
+except that it produces better documentation, for which you must work harder.
+You should run
+.B twill
+twice, once to prime the pump and once to get decent answers.
+Moreover, you must run the output twice through \*(TX.
+.PP
+After
+.B tex foo
+you will have output that looks like final pages
+except that the entries of mini\-indexes won\[cq]t be alphabetized.
+The first run produces a weird file called
+.B foo.ref.
+Say
+.B twill\-refsort < foo.ref > foo.sref
+and then another
+.B tex foo
+will produce alphabetized output.
.\"=====================================================================
.SH ENVIRONMENT
The environment variable WEBINPUTS is used to search for the input files,
@@ -66,7 +88,7 @@ for the details of the searching.
.\"=====================================================================
.SH FILES
.TP \w'@@'u+2n
-.I $TEXMFMAIN/tex/plain/knuth-lib/twimac-web.tex
+.I $TEXMFMAIN/tex/plain/cweb/cwebbin/twimac\-web.tex
\*(TX macros used by
.B twill
output.
diff --git a/Master/texmf-dist/doc/man/man1/twill.man1.pdf b/Master/texmf-dist/doc/man/man1/twill.man1.pdf
index 117542318bb..37182ee21b9 100644
--- a/Master/texmf-dist/doc/man/man1/twill.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/twill.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf b/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf
index 731da6d7373..c515d30f26a 100644
--- a/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf b/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf
index fe59682bf91..ec8bca4253d 100644
--- a/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/updmap.1 b/Master/texmf-dist/doc/man/man1/updmap.1
index e7059ffd7de..de409b33f3d 100644
--- a/Master/texmf-dist/doc/man/man1/updmap.1
+++ b/Master/texmf-dist/doc/man/man1/updmap.1
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
-.TH UPDMAP "1" "March 2022" "TeX Live" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
+.TH UPDMAP "1" "February 2023" "TeX Live" "User Commands"
.SH NAME
updmap \- manage TeX font maps
.br
@@ -16,7 +16,7 @@ updmap-user \- manage TeX font maps, per-user
.B updmap-sys
[\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
.SH DESCRIPTION
-updmap version r59152 (2021\-05\-09 23:49:52 +0200)
+updmap version r65932 (2023\-02\-19 21:49:48 +0100)
.PP
Update the default font map files used by pdftex and dvipdfm(x)
(pdftex.map), dvips (psfonts.map), and optionally pxdvi, as determined
diff --git a/Master/texmf-dist/doc/man/man1/updmap.man1.pdf b/Master/texmf-dist/doc/man/man1/updmap.man1.pdf
index 4d2504f93a8..cfba60257f1 100644
--- a/Master/texmf-dist/doc/man/man1/updmap.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/updmap.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
index c1b1f5783d7..af5531bd475 100644
--- a/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf b/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf
index 67f549a4ded..172e5d8ae5e 100644
--- a/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/vftovp.1 b/Master/texmf-dist/doc/man/man1/vftovp.1
index c4046b2b2d4..29127cb3d9f 100644
--- a/Master/texmf-dist/doc/man/man1/vftovp.1
+++ b/Master/texmf-dist/doc/man/man1/vftovp.1
@@ -1,4 +1,4 @@
-.TH VFTOVP 1 "16 June 2015" "Web2C 2023"
+.TH VFTOVP 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf b/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
index d367affa14b..1f57a1a7dfb 100644
--- a/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/vptovf.1 b/Master/texmf-dist/doc/man/man1/vptovf.1
index 959915ec4ed..9d09dd2f3c6 100644
--- a/Master/texmf-dist/doc/man/man1/vptovf.1
+++ b/Master/texmf-dist/doc/man/man1/vptovf.1
@@ -1,4 +1,4 @@
-.TH VPTOVF 1 "16 June 2015" "Web2C 2023"
+.TH VPTOVF 1 "16 June 2015" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf b/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf
index 7e773f3258b..c39f647aeaf 100644
--- a/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/weave.1 b/Master/texmf-dist/doc/man/man1/weave.1
index 527e40845fd..954c5b7ec30 100644
--- a/Master/texmf-dist/doc/man/man1/weave.1
+++ b/Master/texmf-dist/doc/man/man1/weave.1
@@ -1,4 +1,4 @@
-.TH WEAVE 1 "02 March 2022" "Web2C 2023"
+.TH WEAVE 1 "13 October 2023" "Web2C 2024"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
@@ -19,7 +19,7 @@
weave \- translate WEB to TeX
.SH SYNOPSIS
.PP
-\f[B]weave\f[R] [\f[B]-x\f[R]]
+\f[B]weave\f[R] [\f[B]-p\f[R]] [\f[B]-x\f[R]]
\f[I]webfile\f[R][\f[B].web\f[R]]
[{\f[I]changefile\f[R][\f[B].ch\f[R]]|\f[B]-\f[R]}
[\f[I]outfile\f[R][\f[B].tex\f[R]]]]
@@ -38,7 +38,9 @@ layout and the use of indentation, italics, boldface, etc., and it supplies
extensive cross-index information that it gathers automatically.
The command line arguments are the same as for
.B tangle
-except for the option:
+except for the options:
+.B \-p
+says to use alternative macros more suited for PDF output.
.B \-x
says to omit the index, module name list, and table of contents pages.
(A
@@ -74,6 +76,10 @@ for the details of the searching.
\*(TX macros used by
.B weave
output.
+.TP \w'@@'u+2n
+.I $TEXMFMAIN/tex/plain/pwebmac/pwebmac.tex
+alternative
+\*(TX macros used for PDF output.
.\"=====================================================================
.SH "SEE ALSO"
.BR tangle (1)
diff --git a/Master/texmf-dist/doc/man/man1/weave.man1.pdf b/Master/texmf-dist/doc/man/man1/weave.man1.pdf
index c52a6aa5b69..ed02ae6559a 100644
--- a/Master/texmf-dist/doc/man/man1/weave.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/weave.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
index e4d377a7c69..f1cd7ebf6f4 100644
--- a/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf b/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf
index f5a89667311..61f351c16b5 100644
--- a/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/xetex.1 b/Master/texmf-dist/doc/man/man1/xetex.1
index 4100b63c998..b8d0b58d9a2 100644
--- a/Master/texmf-dist/doc/man/man1/xetex.1
+++ b/Master/texmf-dist/doc/man/man1/xetex.1
@@ -1,4 +1,4 @@
-.TH XETEX 1 "10 July 2018" "Web2C 2023"
+.TH XETEX 1 "10 July 2018" "Web2C 2024"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/xetex.man1.pdf b/Master/texmf-dist/doc/man/man1/xetex.man1.pdf
index cbbc457b5b0..cd139ef67b0 100644
--- a/Master/texmf-dist/doc/man/man1/xetex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/xetex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/base/CHANGES b/Master/texmf-dist/doc/metapost/base/NEWS
index 05faf13051a..32606d23b09 100644
--- a/Master/texmf-dist/doc/metapost/base/CHANGES
+++ b/Master/texmf-dist/doc/metapost/base/NEWS
@@ -1,6 +1,15 @@
This file is public domain.
+----------------------------------------------------------------------
+What is new in MetaPost version 2.10:
+----------------------------------------------------------------------
+* New interval number system based on MPFI. The implementation is somewhat experimental,
+ given the "unusual" nature of interval arithmetic.
+ The internal functions are almost verbatim copies of the MPFR-based binary system
+ (on which MPFI is based).
+* Several bugs fixes.
+
----------------------------------------------------------------------
What is new in MetaPost version 2.01:
diff --git a/Master/texmf-dist/doc/pdftex/NEWS b/Master/texmf-dist/doc/pdftex/NEWS
index cce12b8b2d4..1be93127d9b 100644
--- a/Master/texmf-dist/doc/pdftex/NEWS
+++ b/Master/texmf-dist/doc/pdftex/NEWS
@@ -1,4 +1,10 @@
-pdfTeX 3.141592653-2.6-1.40.25
+pdfTeX 3.141592653-2.6-1.40.26 (TeX Live 2024)
+- bugfixes:
+ - more reliable text extraction on BigEndian systems.
+ - more checks against corrupt pfb, fmt, pdf, files.
+ - avoid writing a corrupt pdf given unusual pdf inclusions.
+
+pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023) (March 9, 2023)
- changes:
- new keyword `shipout' for \special and \pdfliteral, delaying
expansion until the node is shipped out, like non-\immediate \write.
@@ -22,7 +28,7 @@ pdfTeX 3.141592653-2.6-1.40.25
- include base and accent glyph in /CharSet when the Type 1 seac
operator is used (e.g., Lucida, DejaVu Serif).
-pdfTeX 3.141592653-2.6-1.40.24 (TeX Live 2022)
+pdfTeX 3.141592653-2.6-1.40.24 (TeX Live 2022) (March 21, 2021)
- changes:
- new primitive \showstream to redirect \show output.
- new primitives \partokenname, \partokencontext to control \par insertion.
diff --git a/Master/texmf-dist/doc/texlive/install-tl.html b/Master/texmf-dist/doc/texlive/install-tl.html
index c639f47a769..33c803a2ba7 100644
--- a/Master/texmf-dist/doc/texlive/install-tl.html
+++ b/Master/texmf-dist/doc/texlive/install-tl.html
@@ -626,7 +626,7 @@ tlpdbopt_w32_multi_user</code></pre>
<p>This script and its documentation were written for the TeX Live distribution (<a href="https://tug.org/texlive">https://tug.org/texlive</a>) and both are licensed under the GNU General Public License Version 2 or later.</p>
-<p>$Id: install-tl 67839 2023-08-07 21:47:31Z preining $</p>
+<p>$Id: install-tl 69711 2024-02-05 17:23:27Z karl $</p>
</body>
diff --git a/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html b/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html
index 26515fd4804..8de18e63bc6 100644
--- a/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html
+++ b/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html
@@ -5577,45 +5577,43 @@ class="ec-lmss-12">xindy</span>.
class="ec-lmss-12">amd64-netbsd</span>, <span
class="ec-lmss-12">i386-netbsd</span>), Ken Brown
(<span
-class="ec-lmss-12">x86_64-cygwin</span>), Johannes Hielscher (<span
-class="ec-lmss-12">aarch64-linux</span>), Akira Kakuto (<span
-class="ec-lmss-12">windows</span>), Dick
-Koch (<span
-class="ec-lmss-12">universal-darwin</span>), Mojca Miklavec (<span
-class="ec-lmss-12">amd64-freebsd</span>, <span
+class="ec-lmss-12">x86_64-cygwin</span>), Akira Kakuto (<span
+class="ec-lmss-12">windows</span>), Dick Koch (<span
+class="ec-lmss-12">universal-darwin</span>), Mojca Miklavec
+(<span
+class="ec-lmss-12">x86_64-darwinlegacy</span>), Norbert Preining (<span
+class="ec-lmss-12">aarch64-linux</span>, <span
class="ec-lmss-12">armhf-linux</span>, <span
class="ec-lmss-12">i386-freebsd</span>,
<span
-class="ec-lmss-12">x86_64-darwinlegacy</span>, <span
+class="ec-lmss-12">amd64-freebsd</span>, <span
+class="ec-lmss-12">i386-linux</span>, <span
+class="ec-lmss-12">x86_64-linux</span>, <span
class="ec-lmss-12">i386-solaris</span>, <span
class="ec-lmss-12">x86_64-solaris</span>, <span
-class="ec-lmss-12">sparc-solaris</span>), Norbert Preining (<span
-class="ec-lmss-12">i386-linux</span>,
-<span
-class="ec-lmss-12">x86_64-linux</span>, <span
-class="ec-lmss-12">x86_64-linuxmusl</span>). For information on the TeX Live build process, see
-<a
+class="ec-lmss-12">x86_64-linuxmusl</span>). For
+information on the TeX Live build process, see <a
href="https://tug.org/texlive/build.html" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive/build.html</span></a>.
-</p><!--l. 2891--><p class="indent" > Translators of this manual: Takuto Asakura (Japanese), Denis Bitouzé &#x0026; Patrick Bideault
-(French), Carlos Enriquez Figueras (Spanish), Jjgod Jiang, Jinsong Zhao, Yue Wang, &#x0026; Helin
-Gai (Chinese), Nikola LeÄić (Serbian), Marco Pallante &#x0026; Carla Maggi (Italian),
-Petr Sojka &#x0026; Jan Busa (Czech/Slovak), Boris Veytsman (Russian), Zoï¬a Walczak
-(Polish), Uwe Ziegenhagen (German). The TeX Live documentation web page is
+</p><!--l. 2889--><p class="indent" > Translators of this manual: Takuto Asakura (Japanese), Denis Bitouzé &#x0026; Patrick
+Bideault (French), Carlos Enriquez Figueras (Spanish), Jjgod Jiang, Jinsong Zhao, Yue
+Wang, &#x0026; Helin Gai (Chinese), Nikola LeÄić (Serbian), Marco Pallante &#x0026; Carla Maggi
+(Italian), Petr Sojka &#x0026; Jan Busa (Czech/Slovak), Boris Veytsman &#x0026; Vladimir Lomov
+(Russian), Uwe Ziegenhagen (German). The TeX Live documentation web page is
<a
href="https://tug.org/texlive/doc.html" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive/doc.html</span></a>.
-</p><!--l. 2904--><p class="indent" > Of course the most important acknowledgement must go to Donald Knuth, ï¬rst for
+</p><!--l. 2901--><p class="indent" > Of course the most important acknowledgement must go to Donald Knuth, ï¬rst for
inventing TeX, and then for giving it to the world.
-</p><!--l. 2908--><p class="noindent" >
+</p><!--l. 2905--><p class="noindent" >
</p>
<h3 class="sectionHead"><span class="titlemark">9 </span> <a
id="x1-710009"></a>Release history</h3>
-<!--l. 2911--><p class="noindent" >
+<!--l. 2908--><p class="noindent" >
</p>
<h4 class="subsectionHead"><span class="titlemark">9.1 </span> <a
id="x1-720009.1"></a>Past</h4>
-<!--l. 2913--><p class="noindent" >Discussion began in late 1993 when the Dutch TeX Users Group was starting work on its
+<!--l. 2910--><p class="noindent" >Discussion began in late 1993 when the Dutch TeX Users Group was starting work on its
4AllTeX CD for MS-DOS users, and it was hoped at that time to issue a single, rational, CD
for all systems. This was too ambitious a target for the time, but it did spawn not
only the very successful 4AllTeX CD, but also the TUG Technical Council working
@@ -5631,11 +5629,11 @@ CD. The distribution you now have is a very direct result of the working groupâ€
deliberations. It was also clear that the success of the 4AllTeX CD showed that Unix users
would beneï¬t from a similarly easy system, and this is the other main strand of TeX
Live.
-</p><!--l. 2929--><p class="indent" > We ï¬rst undertook to make a new Unix-based TDS CD in the autumn of 1995, and quickly
+</p><!--l. 2926--><p class="indent" > We ï¬rst undertook to make a new Unix-based TDS CD in the autumn of 1995, and quickly
identiï¬ed Thomas Esser’s teTeX as the ideal setup, as it already had multi-platform support
+and was built with portability across ï¬le systems in mind. Thomas agreed to help, and
-and was built with portability across ï¬le systems in mind. Thomas agreed to help, and
work began seriously at the start of 1996. The ï¬rst edition was released in May
1996. At the start of 1997, Karl Berry completed a major new release of Web2c,
which included nearly all the features which Thomas Esser had added in teTeX, and
@@ -5647,7 +5645,7 @@ teTeX was being made, and TeX Live included almost all of its features. The 4th
edition followed the same pattern, using a new version of teTeX, and a new release of
Web2C (7.3). The system now included a complete Windows setup, thanks to Fabrice
Popineau.
-</p><!--l. 2945--><p class="indent" > For the 5th edition (March 2000) many parts of the CD were revised and checked,
+</p><!--l. 2942--><p class="indent" > For the 5th edition (March 2000) many parts of the CD were revised and checked,
updating hundreds of packages. Package details were stored in XML ï¬les. But the major
change for TeX Live 5 was that all non-free software was removed. Everything in TeX
Live is now intended to be compatible with the Debian Free Software Guidelines (
@@ -5655,20 +5653,20 @@ Live is now intended to be compatible with the Debian Free Software Guidelines (
href="https://debian.org/intro/free" class="url" ><span
class="ec-lmtt-12">https://debian.org/intro/free</span></a>); we have done our best to check the license conditions of
all packages, but we would very much appreciate hearing of any mistakes.
-</p><!--l. 2954--><p class="indent" > The 6th edition (July 2001) had much more material updated. The major change was a
+</p><!--l. 2951--><p class="indent" > The 6th edition (July 2001) had much more material updated. The major change was a
new install concept: the user could select a more exact set of needed collections.
Language-related collections were completely reorganized, so selecting any of them installs not
only macros, fonts, etc., but also prepares an appropriate <span
class="ec-lmtt-12">language.dat</span>.
-</p><!--l. 2960--><p class="indent" > The 7th edition of 2002 had the notable addition of macOS support, and the usual
+</p><!--l. 2957--><p class="indent" > The 7th edition of 2002 had the notable addition of macOS support, and the usual
myriad of updates to all sorts of packages and programs. An important goal was
integration of the source back with teTeX, to correct the drift apart in versions 5
and 6.
-</p><!--l. 2965--><p class="noindent" >
+</p><!--l. 2962--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.1 </span> <a
id="x1-730009.1.1"></a>2003</h5>
-<!--l. 2967--><p class="noindent" >In 2003, with the continuing flood of updates and additions, we found that TeX Live had
+<!--l. 2964--><p class="noindent" >In 2003, with the continuing flood of updates and additions, we found that TeX Live had
grown so large it could no longer be contained on a single CD, so we split it into three different
distributions (see section <a
href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, p. <a
@@ -5676,32 +5674,32 @@ href="#x1-90002.1">8<!--tex4ht:ref: sec:tl-coll-dists --></a>). In addition:
</p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 2974--><p class="noindent" >At the request of the LaTeX team, we changed the standard <span
+ <!--l. 2971--><p class="noindent" >At the request of the LaTeX team, we changed the standard <span
class="ec-lmss-12">latex </span>and <span
class="ec-lmss-12">pdflatex</span>
commands to now use e-TeX (see p. <a
href="#x1-120002.4">13<!--tex4ht:ref: text:etex --></a>).
</p></li>
<li class="itemize">
- <!--l. 2977--><p class="noindent" >The new Latin Modern fonts were included (and are recommended).
+ <!--l. 2974--><p class="noindent" >The new Latin Modern fonts were included (and are recommended).
</p></li>
<li class="itemize">
- <!--l. 2978--><p class="noindent" >Support for Alpha OSF was removed (HPUX support was removed previously),
+ <!--l. 2975--><p class="noindent" >Support for Alpha OSF was removed (HPUX support was removed previously),
since no one had (or volunteered) hardware available on which to compile new
+ binaries.
- binaries.
</p></li>
<li class="itemize">
- <!--l. 2981--><p class="noindent" >Windows setup was substantially changed; for the ï¬rst time an integrated
+ <!--l. 2978--><p class="noindent" >Windows setup was substantially changed; for the ï¬rst time an integrated
environment based on XEmacs was introduced.
</p></li>
<li class="itemize">
- <!--l. 2983--><p class="noindent" >Important supplementary programs for Windows (Perl, Ghostscript, ImageMagick,
+ <!--l. 2980--><p class="noindent" >Important supplementary programs for Windows (Perl, Ghostscript, ImageMagick,
Ispell) are now installed in the TeX Live installation directory.
</p></li>
<li class="itemize">
- <!--l. 2986--><p class="noindent" >Font map ï¬les used by <span
+ <!--l. 2983--><p class="noindent" >Font map ï¬les used by <span
class="ec-lmss-12">dvips</span>, <span
class="ec-lmss-12">dvipdfm </span>and <span
class="ec-lmss-12">pdftex </span>are now generated by the new
@@ -5710,7 +5708,7 @@ class="ec-lmss-12">updmap </span>and installed into <span
class="ec-lmtt-12">texmf/fonts/map</span>.
</p></li>
<li class="itemize">
- <!--l. 2989--><p class="noindent" >TeX, Metafont, and MetaPost now, by default, output most input characters (32
+ <!--l. 2986--><p class="noindent" >TeX, Metafont, and MetaPost now, by default, output most input characters (32
and above) as themselves in output (e.g., <span class="obeylines-h"><code class="verb">\write</code></span>) ï¬les, log ï¬les, and the terminal,
i.e., <span
class="ec-lmri-12">not </span>translated using the <span class="obeylines-h"><code class="verb">^^</code></span> notation. In TeX Live 7, this translation was
@@ -5720,24 +5718,24 @@ class="ec-lmri-12">not </span>translated using the <span class="obeylines-h"><c
this.)
</p></li>
<li class="itemize">
- <!--l. 2999--><p class="noindent" >This documentation was substantially revised.
+ <!--l. 2996--><p class="noindent" >This documentation was substantially revised.
</p></li>
<li class="itemize">
- <!--l. 3000--><p class="noindent" >Finally, since the edition numbers had grown unwieldy, the version is now simply
+ <!--l. 2997--><p class="noindent" >Finally, since the edition numbers had grown unwieldy, the version is now simply
identiï¬ed by the year: TeX Live 2003.</p></li></ul>
-<!--l. 3005--><p class="noindent" >
+<!--l. 3002--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.2 </span> <a
id="x1-740009.1.2"></a>2004</h5>
-<!--l. 3007--><p class="noindent" >2004 saw many changes:
+<!--l. 3004--><p class="noindent" >2004 saw many changes:
</p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3011--><p class="noindent" >If you have locally-installed fonts which use their own <span
+ <!--l. 3008--><p class="noindent" >If you have locally-installed fonts which use their own <span
class="ec-lmtt-12">.map </span>or (much less likely)
<span
class="ec-lmtt-12">.enc </span>support ï¬les, you may need to move those support ï¬les.
- </p><!--l. 3015--><p class="noindent" ><span
+ </p><!--l. 3012--><p class="noindent" ><span
class="ec-lmtt-12">.map </span>ï¬les are now searched for in subdirectories of <span
class="ec-lmtt-12">fonts/map </span>only (in each <span
class="ec-lmtt-12">texmf</span>
@@ -5749,22 +5747,22 @@ class="ec-lmtt-12">fonts/enc </span>only, along the <span
class="ec-lmtt-12">ENCFONTS </span>path. <span
class="ec-lmss-12">updmap </span>will attempt
to warn about problematic ï¬les.
- </p><!--l. 3022--><p class="noindent" >For methods of handling this and other information, please see
-
-
+ </p><!--l. 3019--><p class="noindent" >For methods of handling this and other information, please see
<a
href="https://tug.org/texlive/mapenc.html" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive/mapenc.html</span></a>.
+
+
</p></li>
<li class="itemize">
- <!--l. 3025--><p class="noindent" >The TeX Collection has been expanded with the addition of a MiKTeX-based
+ <!--l. 3022--><p class="noindent" >The TeX Collection has been expanded with the addition of a MiKTeX-based
installable CD, for those who prefer that implementation to Web2C. See section <a
href="#x1-80002">2<!--tex4ht:ref: sec:overview-tl --></a>
(p. <a
href="#x1-80002">8<!--tex4ht:ref: sec:overview-tl --></a>).
</p></li>
<li class="itemize">
- <!--l. 3029--><p class="noindent" >Within TeX Live, the single large <span
+ <!--l. 3026--><p class="noindent" >Within TeX Live, the single large <span
class="ec-lmtt-12">texmf </span>tree of previous releases has been replaced
by three: <span
class="ec-lmtt-12">texmf</span>, <span
@@ -5776,7 +5774,7 @@ href="#x1-100002.2">9<!--tex4ht:ref: sec:tld --></a>), and the
class="ec-lmtt-12">README </span>ï¬les for each.
</p></li>
<li class="itemize">
- <!--l. 3035--><p class="noindent" >All TeX-related input ï¬les are now collected in the <span
+ <!--l. 3032--><p class="noindent" >All TeX-related input ï¬les are now collected in the <span
class="ec-lmtt-12">tex </span>subdirectory of <span
class="ec-lmtt-12">texmf*</span>
trees, rather than having separate sibling directories <span
@@ -5789,7 +5787,7 @@ href="../../../../texmf-dist/doc/generic/tds/tds.html#Extensions" ><span
class="ec-lmtt-12">texmf-dist/doc/generic/tds/tds.html#Extensions</span></a>.
</p></li>
<li class="itemize">
- <!--l. 3042--><p class="noindent" >Helper scripts
+ <!--l. 3039--><p class="noindent" >Helper scripts
(not meant to be invoked by users) are now located in a new <span
class="ec-lmtt-12">scripts </span>subdirectory
of <span
@@ -5800,7 +5798,7 @@ href="https://tug.org/tds/tds.html\#Scripts" class="url" ><span
class="ec-lmtt-12">https://tug.org/tds/tds.html\#Scripts</span></a>.
</p></li>
<li class="itemize">
- <!--l. 3048--><p class="noindent" >Almost all formats leave most characters printable as themselves via the
+ <!--l. 3045--><p class="noindent" >Almost all formats leave most characters printable as themselves via the
“translation ï¬le†<span
class="ec-lmtt-12">cp227.tcx</span>, instead of translating them with the <span class="obeylines-h"><code class="verb">^^</code></span> notation.
Speciï¬cally, characters at positions 32–256, plus tab, vertical tab, and form
@@ -5815,7 +5813,7 @@ class="ec-lmtt-12">texmf-dist/doc/web2c/web2c.html#TCX-files</span></a>. (By t
since it is byte-oriented.)
</p></li>
<li class="itemize">
- <!--l. 3061--><p class="noindent" ><span
+ <!--l. 3058--><p class="noindent" ><span
class="ec-lmss-12">pdfetex </span>is now the default engine for all formats except (plain) <span
class="ec-lmss-12">tex </span>itself. (Of course
it generates DVI when run as <span
@@ -5824,7 +5822,7 @@ class="ec-lmss-12">latex</span>, etc.) This means, among other things, that the
class="ec-lmss-12">pdftex </span>are available in LaTeX, ConTeXt, etc., as well
as the e-TeX features ( <a
href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>).
- </p><!--l. 3068--><p class="noindent" >It also means it’s <span
+ </p><!--l. 3065--><p class="noindent" >It also means it’s <span
class="ec-lmri-12">more important than ever </span>to use the <span
class="ec-lmss-12">ifpdf </span>package (works
with both plain and LaTeX) or equivalent code, because simply testing whether
@@ -5834,29 +5832,29 @@ class="ec-lmtt-12">\pdfoutput </span>or some other primitive is deï¬ned is not
could this year, but next year, <span
class="ec-lmtt-12">\pdfoutput </span>may be deï¬ned even when DVI is being
written.
+ </p></li>
- </p></li>
<li class="itemize">
- <!--l. 3076--><p class="noindent" >pdfTeX (<a
+ <!--l. 3073--><p class="noindent" >pdfTeX (<a
href="http://pdftex.org" class="url" ><span
class="ec-lmtt-12">http://pdftex.org</span></a>) has many new features:
</p>
<ul class="itemize2">
<li class="itemize">
- <!--l. 3080--><p class="noindent" ><span
+ <!--l. 3077--><p class="noindent" ><span
class="ec-lmtt-12">\pdfmapfile </span>and <span
class="ec-lmtt-12">\pdfmapline </span>provide font map support from within a
document.
</p></li>
<li class="itemize">
- <!--l. 3083--><p class="noindent" >Microtypographic font expansion can be used more easily.<br
+ <!--l. 3080--><p class="noindent" >Microtypographic font expansion can be used more easily.<br
class="newline" /><a
href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span
class="ec-lmtt-12">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a>
</p></li>
<li class="itemize">
- <!--l. 3086--><p class="noindent" >All parameters previously set through the special
+ <!--l. 3083--><p class="noindent" >All parameters previously set through the special
conï¬guration ï¬le <span
class="ec-lmtt-12">pdftex.cfg </span>must now be set through primitives, typically
in <span
@@ -5867,14 +5865,14 @@ class="ec-lmtt-12">.fmt</span>
class="ec-lmtt-12">pdftexconfig.tex </span>is changed.
</p></li>
<li class="itemize">
- <!--l. 3092--><p class="noindent" >See the pdfTeX manual for more:
+ <!--l. 3089--><p class="noindent" >See the pdfTeX manual for more:
<a
href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a>.
</p>
</li></ul>
</li>
<li class="itemize">
- <!--l. 3096--><p class="noindent" >The <span
+ <!--l. 3093--><p class="noindent" >The <span
class="ec-lmtt-12">\input </span>primitive in <span
class="ec-lmss-12">tex </span>(and <span
class="ec-lmss-12">mf </span>and <span
@@ -5889,11 +5887,11 @@ class="ec-lmss-12">mpost</span>) now accepts double quotes containing
<a
id="x1-74004r2"></a>\input{&#x0022;filename with spaces&#x0022;}  % latex</pre>
</pre>
- <!--l. 3102--><p class="nopar" >See the Web2C manual for more: <a
+ <!--l. 3099--><p class="nopar" >See the Web2C manual for more: <a
href="../../../../texmf-dist/doc/web2c" >texmf-dist/doc/web2c</a>.
</p></li>
<li class="itemize">
- <!--l. 3105--><p class="noindent" >encTeX support is now included within Web2C and consequently all TeX programs,
+ <!--l. 3102--><p class="noindent" >encTeX support is now included within Web2C and consequently all TeX programs,
via the <span
class="ec-lmtt-12">-enc </span>option — <span
class="ec-lmri-12">only when formats are built</span>. encTeX supports general
@@ -5904,7 +5902,7 @@ href="http://olsak.net/enctex.html" class="url" ><span
class="ec-lmtt-12">http://olsak.net/enctex.html</span></a>.
</p></li>
<li class="itemize">
- <!--l. 3112--><p class="noindent" >Aleph, a new engine combining e-TeX and Omega, is available. Some information is
+ <!--l. 3109--><p class="noindent" >Aleph, a new engine combining e-TeX and Omega, is available. Some information is
available in <a
href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> and <a
href="https://texfaq.org/FAQ-enginedev" class="url" ><span
@@ -5913,21 +5911,21 @@ class="ec-lmtt-12">https://texfaq.org/FAQ-enginedev</span></a>.
class="ec-lmss-12">lamed</span>.
</p></li>
<li class="itemize">
- <!--l. 3117--><p class="noindent" >The latest LaTeX release has a new version of the LPPL — now officially a
+ <!--l. 3114--><p class="noindent" >The latest LaTeX release has a new version of the LPPL — now officially a
Debian-approved license. Assorted other updates, see the <span
class="ec-lmtt-12">ltnews </span>ï¬les in
<a
href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>.
</p></li>
<li class="itemize">
- <!--l. 3122--><p class="noindent" ><span
+ <!--l. 3119--><p class="noindent" ><span
class="ec-lmss-12">dvipng</span>, a new program for converting DVI to PNG image ï¬les, is included. See
<a
href="https://ctan.org/pkg/dvipng" class="url" ><span
class="ec-lmtt-12">https://ctan.org/pkg/dvipng</span></a>.
</p></li>
<li class="itemize">
- <!--l. 3126--><p class="noindent" >We reduced the <span
+ <!--l. 3123--><p class="noindent" >We reduced the <span
class="ec-lmss-12">cbgreek </span>package to a “medium†sized set of fonts, with the assent and
advice of the author (Claudio Beccari). The excised fonts are the invisible, outline, and
transparency ones, which are relatively rarely used, and we needed the space. The full set
@@ -5936,12 +5934,12 @@ href="https://ctan.org/pkg/cbgreek-complete" class="url" ><span
class="ec-lmtt-12">https://ctan.org/pkg/cbgreek-complete</span></a>).
</p></li>
<li class="itemize">
- <!--l. 3132--><p class="noindent" ><span
+ <!--l. 3129--><p class="noindent" ><span
class="ec-lmss-12">oxdvi </span>has been removed; just use <span
class="ec-lmss-12">xdvi</span>.
</p></li>
<li class="itemize">
- <!--l. 3134--><p class="noindent" >The <span
+ <!--l. 3131--><p class="noindent" >The <span
class="ec-lmss-12">ini </span>and <span
class="ec-lmss-12">vir </span>commands (links) for <span
class="ec-lmss-12">tex</span>, <span
@@ -5954,14 +5952,14 @@ class="ec-lmtt-12">-ini </span>for
years now.
</p></li>
<li class="itemize">
- <!--l. 3139--><p class="noindent" ><span
+ <!--l. 3136--><p class="noindent" ><span
class="ec-lmss-12">i386-openbsd </span>platform support was removed. Since the <span
class="ec-lmss-12">tetex </span>package in the BSD Ports
system is available, and GNU/Linux and FreeBSD binaries were available, it seemed
volunteer time could be better spent elsewhere.
</p></li>
<li class="itemize">
- <!--l. 3144--><p class="noindent" >On <span
+ <!--l. 3141--><p class="noindent" >On <span
class="ec-lmss-12">sparc-solaris </span>(at least), you may have to set the <span
class="ec-lmtt-12">LD_LIBRARY_PATH </span>environment
@@ -5974,17 +5972,17 @@ class="ec-lmss-12">mips-irix</span>, the MIPSpro 7.4 runtimes are
required.
</p>
</li></ul>
-<!--l. 3153--><p class="noindent" >
+<!--l. 3150--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.3 </span> <a
id="x1-750009.1.3"></a>2005</h5>
-<!--l. 3155--><p class="noindent" >2005 saw the usual huge number of updates to packages and programs. The infrastructure
+<!--l. 3152--><p class="noindent" >2005 saw the usual huge number of updates to packages and programs. The infrastructure
stayed relatively stable from 2004, but inevitably there were some changes there as
well:
</p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3161--><p class="noindent" >New scripts <span
+ <!--l. 3158--><p class="noindent" >New scripts <span
class="ec-lmss-12">texconï¬g-sys</span>, <span
class="ec-lmss-12">updmap-sys</span>, and <span
class="ec-lmss-12">fmtutil-sys </span>were introduced, which
@@ -5996,7 +5994,7 @@ class="ec-lmss-12">fmtutil</span>
class="ec-lmtt-12">$HOME/.texlive2005</span>.
</p></li>
<li class="itemize">
- <!--l. 3167--><p class="noindent" >Corresponding new variables <span
+ <!--l. 3164--><p class="noindent" >Corresponding new variables <span
class="ec-lmtt-12">TEXMFCONFIG </span>and <span
class="ec-lmtt-12">TEXMFSYSCONFIG </span>to specify the
trees where conï¬guration ï¬les (user or system, respectively) are found. Thus,
@@ -6015,7 +6013,7 @@ href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, p. <a
href="#x1-110002.3">10<!--tex4ht:ref: sec:texmftrees --></a>.
</p></li>
<li class="itemize">
- <!--l. 3178--><p class="noindent" >Last year, we kept <span class="obeylines-h"><code class="verb">\pdfoutput</code></span> and other primitives undeï¬ned for DVI output,
+ <!--l. 3175--><p class="noindent" >Last year, we kept <span class="obeylines-h"><code class="verb">\pdfoutput</code></span> and other primitives undeï¬ned for DVI output,
even though the <span
class="ec-lmss-12">pdfetex </span>program was being used. This year, as promised, we undid
that compatibility measure. So if your document uses <span class="obeylines-h"><code class="verb">\ifx\pdfoutput\undefined</code></span>
@@ -6025,7 +6023,7 @@ class="ec-lmss-12">ifpdf.sty </span>(which works under both plain TeX and LaTeX
logic.
</p></li>
<li class="itemize">
- <!--l. 3186--><p class="noindent" >Last year, we changed most formats to output (8-bit) characters as themselves (see
+ <!--l. 3183--><p class="noindent" >Last year, we changed most formats to output (8-bit) characters as themselves (see
previous section). The new TCX ï¬le <span
class="ec-lmtt-12">empty.tcx </span>now provides an easier way to get the
original <span class="obeylines-h"><code class="verb">^^</code></span> notation if you so desire, as in:
@@ -6036,17 +6034,17 @@ class="ec-lmtt-12">empty.tcx </span>now provides an easier way to get the
<pre class="fancyvrb" id="fancyvrb22"><a
id="x1-75002r1"></a>latex --translate-file=empty.tcx yourfile.tex</pre>
</pre>
- <!--l. 3192--><p class="nopar" >
+ <!--l. 3189--><p class="nopar" >
</p></li>
<li class="itemize">
- <!--l. 3194--><p class="noindent" >The new program <span
+ <!--l. 3191--><p class="noindent" >The new program <span
class="ec-lmss-12">dvipdfmx </span>is included for translation of DVI to PDF; this is an actively
maintained update of <span
class="ec-lmss-12">dvipdfm </span>(which is also still available for now, though no longer
recommended).
</p></li>
<li class="itemize">
- <!--l. 3199--><p class="noindent" >The new programs <span
+ <!--l. 3196--><p class="noindent" >The new programs <span
class="ec-lmss-12">pdfopen </span>and <span
class="ec-lmss-12">pdfclose </span>are included to allow reloading of PDF ï¬les in
the Adobe Acrobat Reader without restarting the program. (Other PDF readers, notably
@@ -6056,7 +6054,7 @@ class="ec-lmss-12">gv</span>, and <span
class="ec-lmss-12">gsview</span>, have never suffered from this problem.)
</p></li>
<li class="itemize">
- <!--l. 3205--><p class="noindent" >For consistency, the variables <span
+ <!--l. 3202--><p class="noindent" >For consistency, the variables <span
class="ec-lmtt-12">HOMETEXMF </span>and <span
class="ec-lmtt-12">VARTEXMF </span>have been renamed to
<span
@@ -6066,24 +6064,24 @@ class="ec-lmtt-12">TEXMFVAR</span>, which is by default
user-speciï¬c. See the ï¬rst point above.
</p>
</li></ul>
-<!--l. 3214--><p class="noindent" >
+<!--l. 3211--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.4 </span> <a
id="x1-760009.1.4"></a>2006–2007</h5>
-<!--l. 3216--><p class="noindent" >In 2006–2007, the major new addition to TeX Live was the XeTeX program, available as the
+<!--l. 3213--><p class="noindent" >In 2006–2007, the major new addition to TeX Live was the XeTeX program, available as the
<span
class="ec-lmtt-12">xetex </span>and <span
class="ec-lmtt-12">xelatex </span>programs; see <a
href="https://scripts.sil.org/xetex" class="url" ><span
class="ec-lmtt-12">https://scripts.sil.org/xetex</span></a>.
-</p><!--l. 3220--><p class="indent" > MetaPost also received a notable update, with more planned for the
+</p><!--l. 3217--><p class="indent" > MetaPost also received a notable update, with more planned for the
future (<a
href="https://tug.org/metapost/articles" class="url" ><span
class="ec-lmtt-12">https://tug.org/metapost/articles</span></a>), likewise pdfTeX (
<a
href="https://tug.org/applications/pdftex" class="url" ><span
class="ec-lmtt-12">https://tug.org/applications/pdftex</span></a>).
-</p><!--l. 3224--><p class="indent" > The TeX <span
+</p><!--l. 3221--><p class="indent" > The TeX <span
class="ec-lmtt-12">.fmt </span>(high-speed format) and the similar ï¬les for MetaPost and Metafont are
now stored in subdirectories of <span
class="ec-lmtt-12">texmf/web2c</span>, instead of in the directory itself (although the
@@ -6094,21 +6092,21 @@ class="ec-lmtt-12">tex </span>or <span
class="ec-lmtt-12">pdftex </span>or <span
class="ec-lmtt-12">xetex</span>. This change should be invisible in normal
use.
-</p><!--l. 3232--><p class="indent" > The (plain) <span
+</p><!--l. 3229--><p class="indent" > The (plain) <span
class="ec-lmtt-12">tex </span>program no longer reads <span
class="ec-lmtt-12">%&#x0026; </span>ï¬rst lines to determine what format
to run; it is the pure Knuthian TeX. (LaTeX and everything else do still read <span
class="ec-lmtt-12">%&#x0026;</span>
lines).
-</p><!--l. 3236--><p class="indent" > Of course the year also saw (the usual) hundreds of other updates to packages and
+</p><!--l. 3233--><p class="indent" > Of course the year also saw (the usual) hundreds of other updates to packages and
programs. As usual, please check CTAN (<a
href="https://ctan.org" class="url" ><span
class="ec-lmtt-12">https://ctan.org</span></a>) for updates.
-</p><!--l. 3240--><p class="indent" > Internally, the source tree is now stored in Subversion, with a standard web interface for
+</p><!--l. 3237--><p class="indent" > Internally, the source tree is now stored in Subversion, with a standard web interface for
viewing the tree, as linked from our home page. Although not visible in the ï¬nal
distribution, we expect this will provide a stable development foundation for future
years.
-</p><!--l. 3245--><p class="indent" > Finally, in May 2006 Thomas Esser announced that he would no longer be updating teTeX
+</p><!--l. 3242--><p class="indent" > Finally, in May 2006 Thomas Esser announced that he would no longer be updating teTeX
(<a
@@ -6118,75 +6116,75 @@ among GNU/Linux distributors. (There is a new <span
class="ec-lmtt-12">tetex </span>installation scheme in TeX Live, which
provides an approximate equivalent.) We hope this will eventually translate to improvements
in the TeX environment for everyone.
-</p><!--l. 3253--><p class="noindent" >
+</p><!--l. 3250--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.5 </span> <a
id="x1-770009.1.5"></a>2008</h5>
-<!--l. 3255--><p class="noindent" >In 2008, the entire TeX Live infrastructure was redesigned and reimplemented. Complete
+<!--l. 3252--><p class="noindent" >In 2008, the entire TeX Live infrastructure was redesigned and reimplemented. Complete
information about an installation is now stored in a plain text ï¬le <span
class="ec-lmtt-12">tlpkg/texlive.tlpdb</span>.
-</p><!--l. 3259--><p class="indent" > Among other things, this ï¬nally makes possible upgrading a TeX Live installation
+</p><!--l. 3256--><p class="indent" > Among other things, this ï¬nally makes possible upgrading a TeX Live installation
over the Internet after the initial installation, a feature MiKTeX has provided for
many years. We expect to regularly update new packages as they are released to
CTAN.
-</p><!--l. 3264--><p class="indent" > The major new engine LuaTeX (<a
+</p><!--l. 3261--><p class="indent" > The major new engine LuaTeX (<a
href="http://luatex.org" class="url" ><span
class="ec-lmtt-12">http://luatex.org</span></a>) is included; besides a new level of
flexibility in typesetting, this provides an excellent scripting language for use both inside and
outside of TeX documents.
-</p><!--l. 3269--><p class="indent" > Support among Windows and the Unix-based platforms is now much more uniform. In
+</p><!--l. 3266--><p class="indent" > Support among Windows and the Unix-based platforms is now much more uniform. In
particular, most Perl and Lua scripts are now available on Windows, using the Perl internally
distributed with TeX Live.
-</p><!--l. 3273--><p class="indent" > The new <span
+</p><!--l. 3270--><p class="indent" > The new <span
class="ec-lmss-12">tlmgr </span>script (section <a
href="#x1-430005">5<!--tex4ht:ref: sec:tlmgr --></a>) is the general interface for managing TeX Live after the
initial installation. It handles package updates and consequent regeneration of formats, map
ï¬les, and language ï¬les, optionally including local additions.
-</p><!--l. 3278--><p class="indent" > With the advent of <span
+</p><!--l. 3275--><p class="indent" > With the advent of <span
class="ec-lmss-12">tlmgr</span>, the <span
class="ec-lmss-12">texconï¬g </span>actions to edit the format and hyphenation
conï¬guration ï¬les are now disabled.
-</p><!--l. 3281--><p class="indent" > The <span
+</p><!--l. 3278--><p class="indent" > The <span
class="ec-lmss-12">xindy </span>indexing program (<a
href="http://xindy.sourceforge.net/" class="url" ><span
class="ec-lmtt-12">http://xindy.sourceforge.net/</span></a>) is now included on
most platforms.
-</p><!--l. 3284--><p class="indent" > The <span
+</p><!--l. 3281--><p class="indent" > The <span
class="ec-lmss-12">kpsewhich </span>tool can now report all matches for a given ï¬le (option <span
class="ec-lmtt-12">--all</span>) and limit
matches to a given subdirectory (option <span
class="ec-lmtt-12">--subdir</span>).
-</p><!--l. 3288--><p class="indent" > The <span
+</p><!--l. 3285--><p class="indent" > The <span
class="ec-lmss-12">dvipdfmx </span>program now includes functionality to extract bounding box information, via
the command name <span
class="ec-lmss-12">extractbb</span>; this was one of the last features provided by <span
class="ec-lmss-12">dvipdfm </span>not in
<span
class="ec-lmss-12">dvipdfmx</span>.
-</p><!--l. 3293--><p class="indent" > The font aliases <span
+</p><!--l. 3290--><p class="indent" > The font aliases <span
class="ec-lmtt-12">Times-Roman</span>, <span
class="ec-lmtt-12">Helvetica</span>, and so on have been removed. Different
packages expected them to behave differently (in particular, to have different encodings), and
there was no good way to resolve this.
-</p><!--l. 3298--><p class="indent" > The <span
+</p><!--l. 3295--><p class="indent" > The <span
class="ec-lmss-12">platex </span>format has been removed, to resolve a name conflict with a completely different
Japanese <span
class="ec-lmss-12">platex</span>; the <span
class="ec-lmss-12">polski </span>package is now the main Polish support.
-</p><!--l. 3302--><p class="indent" > Internally, the <span
+</p><!--l. 3299--><p class="indent" > Internally, the <span
class="ec-lmtt-12">WEB</span> string pool ï¬les are now compiled into the binaries, to ease
upgrades.
-</p><!--l. 3305--><p class="indent" > Finally, the changes made by Donald Knuth in his ‘TeX tuneup of 2008’ are included in
+</p><!--l. 3302--><p class="indent" > Finally, the changes made by Donald Knuth in his ‘TeX tuneup of 2008’ are included in
this release. See <a
href="https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" ><span
class="ec-lmtt-12">https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</span></a>.
-</p><!--l. 3309--><p class="noindent" >
+</p><!--l. 3306--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.6 </span> <a
id="x1-780009.1.6"></a>2009</h5>
-<!--l. 3311--><p class="noindent" >In 2009, the default output format for Lua(L<span
+<!--l. 3308--><p class="noindent" >In 2009, the default output format for Lua(L<span
class="ec-lmr-8">A</span>)TeX is now PDF, to take advantage of LuaTeX’s
OpenType support, et al. New executables named <span
class="ec-lmtt-12">dviluatex </span>and <span
@@ -6194,10 +6192,10 @@ class="ec-lmtt-12">dvilualatex </span>run
LuaTeX with DVI output. The LuaTeX home page is <a
href="http://luatex.org" class="url" ><span
class="ec-lmtt-12">http://luatex.org</span></a>.
-</p><!--l. 3316--><p class="indent" > The original Omega engine and Lambda format have been excised, after discussions
+</p><!--l. 3313--><p class="indent" > The original Omega engine and Lambda format have been excised, after discussions
with the Omega authors. The updated Aleph and Lamed remain, as do the Omega
utilities.
-</p><!--l. 3320--><p class="indent" > A new release of the AMS Type 1 fonts is included, including Computer Modern: a few shape
+</p><!--l. 3317--><p class="indent" > A new release of the AMS Type 1 fonts is included, including Computer Modern: a few shape
changes made over the years by Knuth in the Metafont sources have been integrated, and the
hinting has been updated. The Euler fonts have been thoroughly reshaped by Hermann Zapf (see
<a
@@ -6206,31 +6204,31 @@ class="ec-lmtt-12">https://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf</
remain unchanged. The AMS fonts home page is <a
href="https://ams.org/tex/amsfonts.html" class="url" ><span
class="ec-lmtt-12">https://ams.org/tex/amsfonts.html</span></a>.
-</p><!--l. 3328--><p class="indent" > The new GUI front end TeXworks is included for Windows, and also in MacTeX. For other
+</p><!--l. 3325--><p class="indent" > The new GUI front end TeXworks is included for Windows, and also in MacTeX. For other
platforms, and more information, see the TeXworks home page, <a
href="https://tug.org/texworks" class="url" ><span
class="ec-lmtt-12">https://tug.org/texworks</span></a>.
It is a cross-platform front-end inspired by the macOS TeXShop editor, aiming at
ease-of-use.
-</p><!--l. 3334--><p class="indent" > The graphics program Asymptote is included for several platforms. This implements a
+</p><!--l. 3331--><p class="indent" > The graphics program Asymptote is included for several platforms. This implements a
text-based graphics description language vaguely akin to MetaPost, but with advanced 3D
support and other features. Its home page is <a
href="https://asymptote.sourceforge.io" class="url" ><span
class="ec-lmtt-12">https://asymptote.sourceforge.io</span></a>.
-</p><!--l. 3339--><p class="indent" > The separate <span
+</p><!--l. 3336--><p class="indent" > The separate <span
class="ec-lmtt-12">dvipdfm </span>program has been replaced by <span
class="ec-lmtt-12">dvipdfmx</span>, which operates in a special
compatibility mode under that name. <span
class="ec-lmtt-12">dvipdfmx </span>includes CJK support and has accumulated
many other ï¬xes over the years since the last <span
class="ec-lmtt-12">dvipdfm </span>release.
-</p><!--l. 3345--><p class="indent" > Executables for the <span
+</p><!--l. 3342--><p class="indent" > Executables for the <span
class="ec-lmss-12">cygwin </span>and <span
class="ec-lmss-12">i386-netbsd </span>platforms are now included, while we were
advised that OpenBSD users get TeX through their package systems, plus there
were difficulties in making binaries that have a chance of working on more than one
version.
-</p><!--l. 3350--><p class="indent" > A miscellany of smaller changes: we now use <span
+</p><!--l. 3347--><p class="indent" > A miscellany of smaller changes: we now use <span
class="ec-lmss-12">xz </span>compression, the stable replacement for
<span
class="ec-lmss-12">lzma </span>(<a
@@ -6238,20 +6236,20 @@ href="https://tukaani.org/xz/" class="url" ><span
class="ec-lmtt-12">https://tukaani.org/xz/</span></a>); a literal <span class="obeylines-h"><code class="verb">$</code></span> is allowed in ï¬lenames when it does not
introduce a known variable name; the Kpathsea library is now multi-threaded (made use of in
MetaPost); the entire TeX Live build is now based on Automake.
-</p><!--l. 3357--><p class="indent" > Final note on the past: all releases of TeX Live, along with ancillary material such as
+</p><!--l. 3354--><p class="indent" > Final note on the past: all releases of TeX Live, along with ancillary material such as
CD labels, are available at <a
href="ftp://tug.org/historic/systems/texlive" class="url" ><span
class="ec-lmtt-12">ftp://tug.org/historic/systems/texlive</span></a>.
-</p><!--l. 3362--><p class="noindent" >
+</p><!--l. 3359--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.7 </span> <a
id="x1-790009.1.7"></a>2010</h5>
-<!--l. 3365--><p class="noindent" >In 2010, the default version for PDF output is now 1.5, enabling more compression. This
+<!--l. 3362--><p class="noindent" >In 2010, the default version for PDF output is now 1.5, enabling more compression. This
applies to all the TeX engines when used to produce PDF and to <span
class="ec-lmtt-12">dvipdfmx</span>. Loading the <span
class="ec-lmss-12">pdf14</span>
LaTeX package changes back to PDF 1.4, or set <span class="obeylines-h"><code class="verb">\pdfminorversion=4</code></span>.
-</p><!--l. 3370--><p class="indent" > pdf(L<span
+</p><!--l. 3367--><p class="indent" > pdf(L<span
class="ec-lmr-8">A</span>)TeX now <span
class="ec-lmri-12">automatically </span>converts a requested Encapsulated PostScript (EPS) ï¬le to
PDF, via the <span
@@ -6271,7 +6269,7 @@ class="ec-lmss-12">epstopdf </span>package documentation (
<a
href="https://ctan.org/pkg/epstopdf-pkg" class="url" ><span
class="ec-lmtt-12">https://ctan.org/pkg/epstopdf-pkg</span></a>).
-</p><!--l. 3382--><p class="indent" > A related change is that execution of a very few external commands from TeX, via
+</p><!--l. 3379--><p class="indent" > A related change is that execution of a very few external commands from TeX, via
the <span
class="ec-lmtt-12">\write18 </span>feature, is now enabled by default. These commands are <span
class="ec-lmtt-12">repstopdf</span>,
@@ -6285,15 +6283,15 @@ Environments which must disallow all such external commands can deselect this op
the installer (see section <a
href="#x1-260003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), or override the value after installation by running
<span class="obeylines-h"><code class="verb">tlmgr conf texmf shell_escape 0</code></span>.
-</p><!--l. 3391--><p class="indent" > Yet another related change is that BibTeX and Makeindex now refuse to write their output
+</p><!--l. 3388--><p class="indent" > Yet another related change is that BibTeX and Makeindex now refuse to write their output
ï¬les to an arbitrary directory (like TeX itself), by default. This is so they can now be enabled
for use by the restricted <span
class="ec-lmtt-12">\write18</span>. To change this, the <span
class="ec-lmtt-12">TEXMFOUTPUT </span>environment variable can
be set, or the <span class="obeylines-h"><code class="verb">openout_any</code></span> setting changed.
-</p><!--l. 3397--><p class="indent" > XeTeX now supports margin kerning along the same lines as pdfTeX. (Font expansion is
+</p><!--l. 3394--><p class="indent" > XeTeX now supports margin kerning along the same lines as pdfTeX. (Font expansion is
not presently supported.)
-</p><!--l. 3400--><p class="indent" > By default, <span
+</p><!--l. 3397--><p class="indent" > By default, <span
class="ec-lmss-12">tlmgr </span>now saves one backup of each package updated (<span
class="ec-lmtt-12">tlmgr option</span>
<span
@@ -6303,7 +6301,7 @@ do post-install updates, and don’t have the disk space for the backups, run <s
class="ec-lmtt-12">tlmgr option</span>
<span
class="ec-lmtt-12">autobackup 0</span>.
-</p><!--l. 3406--><p class="indent" > New programs included: the pTeX engine and related utilities for typesetting Japanese; the
+</p><!--l. 3403--><p class="indent" > New programs included: the pTeX engine and related utilities for typesetting Japanese; the
BibTeXU program for Unicode-enabled BibTeX; the <span
class="ec-lmss-12">chktex </span>utility (originally from
<a
@@ -6314,7 +6312,7 @@ class="ec-lmss-12">dvisvgm </span>(
<a
href="https://dvisvgm.de" class="url" ><span
class="ec-lmtt-12">https://dvisvgm.de</span></a>) DVI-to-SVG translator.
-</p><!--l. 3414--><p class="indent" > Executables for these new platforms are included: <span
+</p><!--l. 3411--><p class="indent" > Executables for these new platforms are included: <span
class="ec-lmtt-12">amd64-freebsd</span>, <span
class="ec-lmtt-12">amd64-kfreebsd</span>,
<span
@@ -6322,54 +6320,54 @@ class="ec-lmtt-12">i386-freebsd</span>, <span
class="ec-lmtt-12">i386-kfreebsd</span>, <span
class="ec-lmtt-12">x86_64-darwin</span>, <span
class="ec-lmtt-12">x86_64-solaris</span>.
-</p><!--l. 3418--><p class="indent" > A change in TeX Live 2009 that we failed to note: numerous TeX4ht-related executables (
+</p><!--l. 3415--><p class="indent" > A change in TeX Live 2009 that we failed to note: numerous TeX4ht-related executables (
<a
href="https://tug.org/tex4ht" class="url" ><span
class="ec-lmtt-12">https://tug.org/tex4ht</span></a>) were removed from the binary directories. The generic <span
class="ec-lmtt-12">mk4ht</span>
program can be used to run any of the various <span
class="ec-lmtt-12">tex4ht </span>combinations.
-</p><!--l. 3423--><p class="indent" > Finally, the TeX Live release on the TeX Collection DVD can no longer be run live (oddly
+</p><!--l. 3420--><p class="indent" > Finally, the TeX Live release on the TeX Collection DVD can no longer be run live (oddly
enough). A single DVD no longer has enough room. One beneï¬cial side effect is that
installation from the physical DVD is much faster.
-</p><!--l. 3428--><p class="noindent" >
+</p><!--l. 3425--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.8 </span> <a
id="x1-800009.1.8"></a>2011</h5>
-<!--l. 3430--><p class="noindent" >The macOS binaries (<span
+<!--l. 3427--><p class="noindent" >The macOS binaries (<span
class="ec-lmtt-12">universal-darwin </span>and <span
class="ec-lmtt-12">x86_64-darwin</span>) now work only on Leopard or
later; Panther and Tiger are no longer supported.
-</p><!--l. 3434--><p class="indent" > The <span
+</p><!--l. 3431--><p class="indent" > The <span
class="ec-lmtt-12">biber </span>program for bibliography processing is included on common platforms. Its
development is closely coupled with the <span
class="ec-lmtt-12">biblatex </span>package, which completely reimplements the
bibliographical facilities provided by LaTeX.
-</p><!--l. 3439--><p class="indent" > The MetaPost (<span
+</p><!--l. 3436--><p class="indent" > The MetaPost (<span
class="ec-lmtt-12">mpost</span>) program no longer creates or uses <span
class="ec-lmtt-12">.mem </span>ï¬les. The needed ï¬les, such
as <span
class="ec-lmtt-12">plain.mp</span>, are simply read on every run. This is related to supporting MetaPost as a library,
which is another signiï¬cant though not user-visible change.
-</p><!--l. 3444--><p class="indent" > The <span
+</p><!--l. 3441--><p class="indent" > The <span
class="ec-lmtt-12">updmap </span>implementation in Perl, previously used only on Windows, has been revamped
and is now used on all platforms. There shouldn’t be any user-visible changes as a result,
except that it runs much faster.
-</p><!--l. 3449--><p class="indent" > The <span
+</p><!--l. 3446--><p class="indent" > The <span
class="ec-lmss-12">initex </span>and <span
class="ec-lmss-12">inimf </span>programs were restored (but no other <span
class="ec-lmss-12">ini* </span>variants).
-</p><!--l. 3452--><p class="noindent" >
+</p><!--l. 3449--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.9 </span> <a
id="x1-810009.1.9"></a>2012</h5>
-<!--l. 3454--><p class="noindent" ><span
+<!--l. 3451--><p class="noindent" ><span
class="ec-lmtt-12">tlmgr </span>supports updates from multiple network repositories. The section on multiple
repositories in the <span
class="ec-lmtt-12">tlmgr help </span>output has more.
-</p><!--l. 3458--><p class="indent" > The parameter <span
+</p><!--l. 3455--><p class="indent" > The parameter <span
class="ec-lmtt-12">\XeTeXdashbreakstate </span>is set to 1 by default, for both <span
class="ec-lmtt-12">xetex </span>and
<span
@@ -6378,38 +6376,38 @@ behavior of plain TeX, LaTeX, LuaTeX, etc. Existing XeTeX documents which must
retain perfect line-break compatibility will need to set <span
class="ec-lmtt-12">\XeTeXdashbreakstate </span>to 0
explicitly.
-</p><!--l. 3465--><p class="indent" > The output ï¬les generated by <span
+</p><!--l. 3462--><p class="indent" > The output ï¬les generated by <span
class="ec-lmtt-12">pdftex </span>and <span
class="ec-lmtt-12">dvips</span>, among others, can now exceed 2
gigabytes.
-</p><!--l. 3468--><p class="indent" > The 35 standard PostScript fonts are included in the output of <span
+</p><!--l. 3465--><p class="indent" > The 35 standard PostScript fonts are included in the output of <span
class="ec-lmtt-12">dvips </span>by default, since so
many different versions of them are extant.
-</p><!--l. 3472--><p class="indent" > In the restricted <span
+</p><!--l. 3469--><p class="indent" > In the restricted <span
class="ec-lmtt-12">\write18 </span>execution mode, set by default, <span
class="ec-lmtt-12">mpost </span>is now an allowed
program.
-</p><!--l. 3475--><p class="indent" > A <span
+</p><!--l. 3472--><p class="indent" > A <span
class="ec-lmtt-12">texmf.cnf </span>ï¬le is also found in <span
class="ec-lmtt-12">../texmf-local</span>, e.g.,
<span
class="ec-lmtt-12">/usr/local/texlive/texmf-local/web2c/texmf.cnf</span>, if it exists.
-</p><!--l. 3479--><p class="indent" > The <span
+</p><!--l. 3476--><p class="indent" > The <span
class="ec-lmtt-12">updmap </span>script reads a per-tree <span
class="ec-lmtt-12">updmap.cfg </span>instead of one global conï¬g. This change
should be invisible, unless you edited your updmap.cfg’s directly. The <span class="obeylines-h"><code class="verb">updmap --help</code></span> output
has more.
-</p><!--l. 3483--><p class="indent" > Platforms: <span
+</p><!--l. 3480--><p class="indent" > Platforms: <span
class="ec-lmss-12">armel-linux </span>and <span
class="ec-lmss-12">mipsel-linux </span>added; <span
class="ec-lmss-12">sparc-linux </span>and <span
class="ec-lmss-12">i386-netbsd </span>are no longer in
the main distribution.
-</p><!--l. 3487--><p class="noindent" >
+</p><!--l. 3484--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.10 </span> <a
id="x1-820009.1.10"></a>2013</h5>
-<!--l. 3489--><p class="noindent" >Distribution layout: the top-level <span
+<!--l. 3486--><p class="noindent" >Distribution layout: the top-level <span
class="ec-lmtt-12">texmf/ </span>directory has been merged into <span
class="ec-lmtt-12">texmf-dist/</span>, for
simplicity. Both the <span
@@ -6417,74 +6415,74 @@ class="ec-lmtt-12">TEXMFMAIN </span>and <span
class="ec-lmtt-12">TEXMFDIST </span>Kpathsea variables now point to
<span
class="ec-lmtt-12">texmf-dist</span>.
-</p><!--l. 3494--><p class="indent" > Many small language collections have been merged together, to simplify installation.
-</p><!--l. 3497--><p class="indent" > MetaPost: native support for PNG output and floating-point (IEEE double) has been
+</p><!--l. 3491--><p class="indent" > Many small language collections have been merged together, to simplify installation.
+</p><!--l. 3494--><p class="indent" > MetaPost: native support for PNG output and floating-point (IEEE double) has been
added.
-</p><!--l. 3500--><p class="indent" > LuaTeX: updated to Lua 5.2, and includes a new library (<span
+</p><!--l. 3497--><p class="indent" > LuaTeX: updated to Lua 5.2, and includes a new library (<span
class="ec-lmtt-12">pdfscanner</span>) to process external
PDF page content, among much else (see its web pages).
-</p><!--l. 3504--><p class="indent" > XeTeX (also see its web pages for more): </p>
+</p><!--l. 3501--><p class="indent" > XeTeX (also see its web pages for more): </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3506--><p class="noindent" >The HarfBuzz library is now used for font layout instead of ICU. (ICU is still
+ <!--l. 3503--><p class="noindent" >The HarfBuzz library is now used for font layout instead of ICU. (ICU is still
used to support input encodings, bidirectionality, and the optional Unicode line
breaking.)
</p></li>
<li class="itemize">
- <!--l. 3509--><p class="noindent" >Graphite2 and HarfBuzz are used instead of SilGraphite for Graphite layout.
+ <!--l. 3506--><p class="noindent" >Graphite2 and HarfBuzz are used instead of SilGraphite for Graphite layout.
</p></li>
<li class="itemize">
- <!--l. 3511--><p class="noindent" >On Macs, Core Text is used instead of the (deprecated) ATSUI.
+ <!--l. 3508--><p class="noindent" >On Macs, Core Text is used instead of the (deprecated) ATSUI.
</p></li>
<li class="itemize">
- <!--l. 3512--><p class="noindent" >Prefer TrueType/OpenType fonts to Type1 when the names are the same.
+ <!--l. 3509--><p class="noindent" >Prefer TrueType/OpenType fonts to Type1 when the names are the same.
</p></li>
<li class="itemize">
- <!--l. 3513--><p class="noindent" >Fix occasional mismatch in font ï¬nding between XeTeX and <span
+ <!--l. 3510--><p class="noindent" >Fix occasional mismatch in font ï¬nding between XeTeX and <span
class="ec-lmtt-12">xdvipdfmx</span>.
</p></li>
<li class="itemize">
- <!--l. 3515--><p class="noindent" >Support OpenType math cut-ins.</p></li></ul>
-<!--l. 3518--><p class="indent" > <span
+ <!--l. 3512--><p class="noindent" >Support OpenType math cut-ins.</p></li></ul>
+<!--l. 3515--><p class="indent" > <span
class="ec-lmss-12">xdvi</span>: now uses FreeType instead of <span
class="ec-lmtt-12">t1lib </span>for rendering.
-</p><!--l. 3520--><p class="indent" > <span
+</p><!--l. 3517--><p class="indent" > <span
class="ec-lmss-12">microtype.sty</span>: some support for XeTeX (protrusion) and LuaTeX (protrusion, font
expansion, tracking), among other enhancements.
-</p><!--l. 3524--><p class="indent" > <span
+</p><!--l. 3521--><p class="indent" > <span
class="ec-lmss-12">tlmgr</span>: new <span
class="ec-lmtt-12">pinning </span>action to ease conï¬guring multiple repositories; that section in <span class="obeylines-h"><code class="verb">tlmgr --help</code></span>
has more, online at <a
href="https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES</span></a>.
-</p><!--l. 3528--><p class="indent" > Platforms: <span
+</p><!--l. 3525--><p class="indent" > Platforms: <span
class="ec-lmss-12">armhf-linux</span>, <span
class="ec-lmss-12">mips-irix</span>, <span
class="ec-lmss-12">i386-netbsd</span>, and <span
class="ec-lmss-12">amd64-netbsd </span>added or revived;
<span
class="ec-lmss-12">powerpc-aix </span>removed.
-</p><!--l. 3532--><p class="noindent" >
+</p><!--l. 3529--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.11 </span> <a
id="x1-830009.1.11"></a>2014</h5>
-<!--l. 3534--><p class="noindent" >2014 saw another TeX tune-up from Knuth; this affected all engines, but the only visible
+<!--l. 3531--><p class="noindent" >2014 saw another TeX tune-up from Knuth; this affected all engines, but the only visible
change likely is the restoration of the <span
class="ec-lmtt-12">preloaded format </span>string on the banner line. Per Knuth,
this now reflects the format that <span
class="ec-lmri-12">would </span>be loaded by default, rather than an undumped
format that is actually preloaded in the binary; it may be overridden in various
ways.
-</p><!--l. 3541--><p class="indent" > pdfTeX: new warning-suppression parameter <span
+</p><!--l. 3538--><p class="indent" > pdfTeX: new warning-suppression parameter <span
class="ec-lmtt-12">\pdfsuppresswarningpagegroup</span>; new
primitives for fake interword spaces to help with PDF text reflowing: <span
class="ec-lmtt-12">\pdfinterwordspaceon</span>,
<span
class="ec-lmtt-12">\pdfinterwordspaceoff</span>, <span
class="ec-lmtt-12">\pdffakespace</span>.
-</p><!--l. 3546--><p class="indent" > LuaTeX: Notable changes and ï¬xes were made to font loading and hyphenation. The
+</p><!--l. 3543--><p class="indent" > LuaTeX: Notable changes and ï¬xes were made to font loading and hyphenation. The
biggest addition is a new engine variant, <span
class="ec-lmtt-12">luajittex </span>and its siblings <span
class="ec-lmtt-12">texluajit </span>and
@@ -6499,10 +6497,10 @@ not available on all platforms, and is considerably less stable than <span
class="ec-lmtt-12">luatex</span>. Neither we nor its
developers recommend using it except for the speciï¬c purpose of experimenting with jit on Lua
code.
-</p><!--l. 3557--><p class="indent" > XeTeX: The same image formats are now supported on all platforms (including Mac);
+</p><!--l. 3554--><p class="indent" > XeTeX: The same image formats are now supported on all platforms (including Mac);
avoid Unicode compatibility decomposition fallback (but not other variants); prefer OpenType
to Graphite fonts, for compatibility with previous XeTeX versions.
-</p><!--l. 3562--><p class="indent" > MetaPost: A new numbersystem <span
+</p><!--l. 3559--><p class="indent" > MetaPost: A new numbersystem <span
class="ec-lmtt-12">decimal </span>is supported, along with a companion internal
@@ -6511,12 +6509,12 @@ class="ec-lmtt-12">numberprecision</span>; a new deï¬nition of <span
class="ec-lmtt-12">drawdot </span>in <span
class="ec-lmtt-12">plain.mp</span>, per Knuth; bug ï¬xes in SVG and
PNG output, among others.
-</p><!--l. 3567--><p class="indent" > The <span
+</p><!--l. 3564--><p class="indent" > The <span
class="ec-lmss-12">pstopdf </span>ConTeXt utility will be removed as a standalone command at some point after
the release, due to conflicts with OS utilities of the same name. It can still (and now) be
invoked as <span
class="ec-lmtt-12">mtxrun –script pstopdf</span>.
-</p><!--l. 3572--><p class="indent" > <span
+</p><!--l. 3569--><p class="indent" > <span
class="ec-lmss-12">psutils </span>has been substantially revised by a new maintainer. As a result, several seldom-used
utilities (<span
class="ec-lmtt-12">fix*</span>, <span
@@ -6527,7 +6525,7 @@ class="ec-lmtt-12">scripts/ </span>directory rather
than being user-level executables (this can be reversed if it turns out to be problematic). A
new script, <span
class="ec-lmtt-12">psjoin</span>, has been added.
-</p><!--l. 3579--><p class="indent" > The MacTeX redistribution of TeX Live (section <a
+</p><!--l. 3576--><p class="indent" > The MacTeX redistribution of TeX Live (section <a
href="#x1-170003.1.2">3.1.2<!--tex4ht:ref: sec:macosx --></a>) no longer includes the optional
Mac-only packages for the Latin Modern and TeX Gyre fonts, since it is easy enough for
individual users to make them available to the system. The <span
@@ -6535,18 +6533,18 @@ class="ec-lmss-12">convert </span>program from
ImageMagick has also been excised, since TeX4ht (speciï¬cally <span
class="ec-lmtt-12">tex4ht.env</span>) now uses
Ghostscript directly.
-</p><!--l. 3586--><p class="indent" > The <span
+</p><!--l. 3583--><p class="indent" > The <span
class="ec-lmss-12">langcjk </span>collection for Chinese, Japanese, and Korean support has been split into
individual language collections for the sake of more moderate sizes.
-</p><!--l. 3590--><p class="indent" > Platforms: <span
+</p><!--l. 3587--><p class="indent" > Platforms: <span
class="ec-lmss-12">x86_64-cygwin </span>added, <span
class="ec-lmss-12">mips-irix </span>removed; Microsoft no longer supports Windows
XP, so our programs may start failing there at any time.
-</p><!--l. 3594--><p class="noindent" >
+</p><!--l. 3591--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.12 </span> <a
id="x1-840009.1.12"></a>2015</h5>
-<!--l. 3596--><p class="noindent" >LaTeX2e now incorporates, by default, changes previously included only by explicitly loading
+<!--l. 3593--><p class="noindent" >LaTeX2e now incorporates, by default, changes previously included only by explicitly loading
the <span
class="ec-lmss-12">ï¬xltx2e </span>package, which is now a no-op. A new <span
class="ec-lmss-12">latexrelease </span>package and other mechanisms
@@ -6556,35 +6554,35 @@ class="ec-lmss-12">babel </span>and <span
class="ec-lmss-12">psnfss </span>packages, while core parts of LaTeX,
are maintained separately and are not affected by these changes (and should still
work).
-</p><!--l. 3605--><p class="indent" > Internally, LaTeX2e now includes Unicode-related engine conï¬guration (what characters
+</p><!--l. 3602--><p class="indent" > Internally, LaTeX2e now includes Unicode-related engine conï¬guration (what characters
are letters, naming of primitives, etc.) which was previously part of TeX Live. This change is
intended to be invisible to users; a few low-level internal control sequences have been renamed
or removed, but the behavior should be just the same.
-</p><!--l. 3611--><p class="indent" > pdfTeX: Support JPEG Exif as well as JFIF; do not emit a warning if
+</p><!--l. 3608--><p class="indent" > pdfTeX: Support JPEG Exif as well as JFIF; do not emit a warning if
<span
class="ec-lmtt-12">\pdfinclusionerrorlevel </span>is negative; sync with <span
class="ec-lmss-12">xpdf</span> 3.04.
-</p><!--l. 3615--><p class="indent" > LuaTeX: New library <span
+</p><!--l. 3612--><p class="indent" > LuaTeX: New library <span
class="ec-lmss-12">newtokenlib </span>for scanning tokens; bug ï¬xes in the <span
class="ec-lmtt-12">normal </span>random
number generator and other places.
-</p><!--l. 3618--><p class="indent" > XeTeX: Image handling ï¬xes; <span
+</p><!--l. 3615--><p class="indent" > XeTeX: Image handling ï¬xes; <span
class="ec-lmss-12">xdvipdfmx </span>binary looked for ï¬rst as a sibling to <span
class="ec-lmss-12">xetex</span>;
internal <span
class="ec-lmtt-12">XDV </span>opcodes changed.
-</p><!--l. 3621--><p class="indent" > MetaPost: New numbersystem <span
+</p><!--l. 3618--><p class="indent" > MetaPost: New numbersystem <span
class="ec-lmtt-12">binary</span>; new Japanese-enabled <span
class="ec-lmss-12">upmpost </span>and <span
class="ec-lmss-12">updvitomp</span>
programs, analogous to <span
class="ec-lmss-12">up*tex</span>.
-</p><!--l. 3625--><p class="indent" > MacTeX: Updates to the included Ghostscript package for CJK support. The
+</p><!--l. 3622--><p class="indent" > MacTeX: Updates to the included Ghostscript package for CJK support. The
TeX Distribution Preference Pane now works in Yosemite (macOS 10.10). Resource-fork font
suitcases (generally without an extension) are no longer supported by XeTeX; data-fork
suitcases (<span
class="ec-lmtt-12">.dfont</span>) remain supported.
-</p><!--l. 3631--><p class="indent" > Infrastructure: The <span
+</p><!--l. 3628--><p class="indent" > Infrastructure: The <span
class="ec-lmss-12">fmtutil </span>script has been reimplemented to read <span
class="ec-lmtt-12">fmtutil.cnf </span>on a
@@ -6598,7 +6596,7 @@ class="ec-lmss-12">mktextfm</span>,
class="ec-lmss-12">mktexpk</span>) now prefer programs in their own directory, instead of always using the existing
<span
class="ec-lmtt-12">PATH</span>.
-</p><!--l. 3637--><p class="indent" > Platforms: <span
+</p><!--l. 3634--><p class="indent" > Platforms: <span
class="ec-lmss-12">*-kfreebsd </span>removed, since TeX Live is now easily available through the system
platform mechanisms. Support for some additional platforms is available as custom binaries (
<a
@@ -6606,11 +6604,11 @@ href="https://tug.org/texlive/custom-bin.html" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive/custom-bin.html</span></a>). In addition, some platforms are now
omitted from the DVD (simply to save space), but can be installed normally over the
net.
-</p><!--l. 3645--><p class="noindent" >
+</p><!--l. 3642--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.13 </span> <a
id="x1-850009.1.13"></a>2016</h5>
-<!--l. 3647--><p class="noindent" >LuaTeX: Sweeping changes to primitives, both renames and removals, along
+<!--l. 3644--><p class="noindent" >LuaTeX: Sweeping changes to primitives, both renames and removals, along
with some node structure rearrangements. The changes are summarized in an
article by Hans Hagen, “LuaTeX 0.90 backend changes for PDF and more†(
<a
@@ -6618,10 +6616,10 @@ href="https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf" class="url" ><span
class="ec-lmtt-12">https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf</span></a>); for all the details, see the
LuaTeX manual, <a
href="../../../../texmf-dist/doc/luatex/base/luatex.pdf" >texmf-dist/doc/luatex/base/luatex.pdf</a>.
-</p><!--l. 3655--><p class="indent" > Metafont: New highly experimental sibling programs MFlua and MFluajit, integrating Lua
+</p><!--l. 3652--><p class="indent" > Metafont: New highly experimental sibling programs MFlua and MFluajit, integrating Lua
with Metafont, for trial testing purposes.
-</p><!--l. 3658--><p class="indent" > MetaPost: Bug ï¬xes and internal preparations for MetaPost 2.0.
-</p><!--l. 3660--><p class="indent" > <span
+</p><!--l. 3655--><p class="indent" > MetaPost: Bug ï¬xes and internal preparations for MetaPost 2.0.
+</p><!--l. 3657--><p class="indent" > <span
class="ec-lmtt-12">SOURCE_DATE_EPOCH </span>support in all engines except LuaTeX (which will come in the
next release) and original <span
class="ec-lmtt-12">tex </span>(intentionally omitted): if the environment variable
@@ -6636,36 +6634,36 @@ class="ec-lmtt-12">\month</span>, <span
class="ec-lmtt-12">\day</span>, <span
class="ec-lmtt-12">\time</span>. The pdfTeX manual has examples
and details.
-</p><!--l. 3669--><p class="indent" > pdfTeX: Three new primitives <span
+</p><!--l. 3666--><p class="indent" > pdfTeX: Three new primitives <span
class="ec-lmtt-12">\pdfinfoomitdate</span>, <span
class="ec-lmtt-12">\pdfsuppressptexinfo</span>, and
<span
class="ec-lmtt-12">\pdftrailerid</span>, to control values appearing in the output which normally change with each
run. These features are for PDF output only, not DVI.
-</p><!--l. 3674--><p class="indent" > XeTeX: New primitives <span
+</p><!--l. 3671--><p class="indent" > XeTeX: New primitives <span
class="ec-lmtt-12">\XeTeXhyphenatablelength</span>, <span
class="ec-lmtt-12">\XeTeXgenerateactualtext</span>,<br
class="newline" /><span
class="ec-lmtt-12">\XeTeXinterwordspaceshaping</span>, <span
class="ec-lmtt-12">\mdfivesum</span>; character class limit increased to 4096; DVI id
byte incremented.
-</p><!--l. 3679--><p class="indent" > Other utilities: </p>
+</p><!--l. 3676--><p class="indent" > Other utilities: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3681--><p class="noindent" ><span
+ <!--l. 3678--><p class="noindent" ><span
class="ec-lmtt-12">gregorio </span>is a new program, part of the <span
class="ec-lmtt-12">gregoriotex </span>package for typesetting
Gregorian chant scores; it is included in <span
class="ec-lmtt-12">shell_escape_commands </span>by default.
</p></li>
<li class="itemize">
- <!--l. 3685--><p class="noindent" ><span
+ <!--l. 3682--><p class="noindent" ><span
class="ec-lmtt-12">upmendex </span>is an index creation program, mostly compatible with <span
class="ec-lmtt-12">makeindex</span>, with
support for Unicode sorting, among other changes.
</p></li>
<li class="itemize">
- <!--l. 3689--><p class="noindent" ><span
+ <!--l. 3686--><p class="noindent" ><span
class="ec-lmtt-12">afm2tfm </span>now makes only accent-based height adjustments upward; a new option
<span
class="ec-lmtt-12">-a </span>omits all adjustments.
@@ -6673,43 +6671,43 @@ class="ec-lmtt-12">-a </span>omits all adjustments.
</p></li>
<li class="itemize">
- <!--l. 3692--><p class="noindent" ><span
+ <!--l. 3689--><p class="noindent" ><span
class="ec-lmtt-12">ps2pk </span>can handle extended PK/GF fonts.</p></li></ul>
-<!--l. 3695--><p class="indent" > MacTeX: The TeX Distribution Preference Pane is gone; its functionality is now in TeX
+<!--l. 3692--><p class="indent" > MacTeX: The TeX Distribution Preference Pane is gone; its functionality is now in TeX
Live Utility; bundled GUI applications upgraded; new script <span
class="ec-lmtt-12">cjk-gs-integrate </span>to be run by
users who wish to incorporate various CJK fonts into Ghostscript.
-</p><!--l. 3700--><p class="indent" > Infrastructure: System-level <span
+</p><!--l. 3697--><p class="indent" > Infrastructure: System-level <span
class="ec-lmtt-12">tlmgr </span>conï¬guration ï¬le supported; verify package
checksums; if GPG is available, verify signature of network updates. These checks
happen with both the installer and <span
class="ec-lmtt-12">tlmgr</span>. If GPG is not available, updates proceed as
usual.
-</p><!--l. 3705--><p class="indent" > Platforms: <span
+</p><!--l. 3702--><p class="indent" > Platforms: <span
class="ec-lmtt-12">alpha-linux </span>and <span
class="ec-lmtt-12">mipsel-linux </span>removed.
-</p><!--l. 3708--><p class="noindent" >
+</p><!--l. 3705--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.14 </span> <a
id="x1-860009.1.14"></a>2017</h5>
-<!--l. 3710--><p class="noindent" >LuaTeX: More callbacks, more typesetting control, more access to internals; <span
+<!--l. 3707--><p class="noindent" >LuaTeX: More callbacks, more typesetting control, more access to internals; <span
class="ec-lmtt-12">ffi </span>library for
dynamic code loading added on some platforms.
-</p><!--l. 3714--><p class="indent" > pdfTeX: Environment variable <span class="obeylines-h"><code class="verb">SOURCE_DATE_EPOCH_TEX_PRIMITIVES</code></span> from last year
+</p><!--l. 3711--><p class="indent" > pdfTeX: Environment variable <span class="obeylines-h"><code class="verb">SOURCE_DATE_EPOCH_TEX_PRIMITIVES</code></span> from last year
renamed to <span class="obeylines-h"><code class="verb">FORCE_SOURCE_DATE</code></span>, with no changes in functionality; if the <span
class="ec-lmtt-12">\pdfpageattr </span>token
list contains the string <span
class="ec-lmtt-12">/MediaBox</span>, omit output of the default <span
class="ec-lmtt-12">/MediaBox</span>.
-</p><!--l. 3719--><p class="indent" > XeTeX: Unicode/OpenType math now based on HarfBuzz’s MATH table support; some
+</p><!--l. 3716--><p class="indent" > XeTeX: Unicode/OpenType math now based on HarfBuzz’s MATH table support; some
bug ï¬xes.
-</p><!--l. 3722--><p class="indent" > Dvips: Make the last papersize special win, for consistency with <span
+</p><!--l. 3719--><p class="indent" > Dvips: Make the last papersize special win, for consistency with <span
class="ec-lmtt-12">dvipdfmx </span>and package
expectations; the <span
class="ec-lmtt-12">-L0 </span>option (<span
class="ec-lmtt-12">L0 </span>conï¬g setting) restores the previous behavior of the ï¬rst
special winning.
-</p><!--l. 3727--><p class="indent" > epTeX, eupTeX: New primitives <span
+</p><!--l. 3724--><p class="indent" > epTeX, eupTeX: New primitives <span
class="ec-lmtt-12">\pdfuniformdeviate</span>, <span
class="ec-lmtt-12">\pdfnormaldeviate</span>,
<span
@@ -6718,14 +6716,14 @@ class="ec-lmtt-12">\pdfsetrandomseed</span>, <span
class="ec-lmtt-12">\pdfelapsedtime</span>, <span
class="ec-lmtt-12">\pdfresettimer</span>, from
pdfTeX.
-</p><!--l. 3731--><p class="indent" > MacTeX: As of this year, only macOS releases for which Apple still releases security
+</p><!--l. 3728--><p class="indent" > MacTeX: As of this year, only macOS releases for which Apple still releases security
patches will be supported in MacTeX, under the platform name <span class="obeylines-h"><code class="verb">x86_64-darwin</code></span>; currently this
means Yosemite, El Capitan, and Sierra (10.10 and newer). Binaries for older macOS versions
are not included in MacTeX, but are still available in TeX Live (<span class="obeylines-h"><code class="verb">x86_64-darwinlegacy</code></span>,
<span
class="ec-lmtt-12">i386-darwin</span>, <span
class="ec-lmtt-12">powerpc-darwin</span>).
-</p><!--l. 3738--><p class="indent" > Infrastructure: The <span
+</p><!--l. 3735--><p class="indent" > Infrastructure: The <span
class="ec-lmtt-12">TEXMFLOCAL </span>tree is now searched before <span
class="ec-lmtt-12">TEXMFSYSCONFIG </span>and
<span
@@ -6736,7 +6734,7 @@ class="ec-lmtt-12">shell </span>for interactive
and scripted use, and a new action <span
class="ec-lmtt-12">conf auxtrees </span>to easily add and remove extra
trees.
-</p><!--l. 3745--><p class="indent" > <span
+</p><!--l. 3742--><p class="indent" > <span
class="ec-lmtt-12">updmap </span>and <span
class="ec-lmtt-12">fmtutil</span>: These scripts now give a warning when invoked without explicitly
specifying either so-called system mode (<span
@@ -6752,7 +6750,7 @@ system updates. See <a
href="https://tug.org/texlive/scripts-sys-user.html" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive/scripts-sys-user.html</span></a> for
details.
-</p><!--l. 3753--><p class="indent" > <span
+</p><!--l. 3750--><p class="indent" > <span
class="ec-lmtt-12">install-tl</span>: Personal paths such as <span
class="ec-lmtt-12">TEXMFHOME </span>are now set to MacTeX values
@@ -6762,24 +6760,24 @@ class="ec-lmtt-12">-init-from-profile </span>to start an
installation with the values from a given proï¬le; new command <span
class="ec-lmtt-12">P </span>to explicitly save a proï¬le;
new proï¬le variable names (but previous ones are still accepted).
-</p><!--l. 3760--><p class="indent" > SyncTeX: the name of the temporary ï¬le now looks like <span
+</p><!--l. 3757--><p class="indent" > SyncTeX: the name of the temporary ï¬le now looks like <span
class="ec-lmtt-12">foo.synctex(busy)</span>, instead of
<span
class="ec-lmtt-12">foo.synctex.gz(busy) </span>(no <span
class="ec-lmtt-12">.gz</span>). Front-ends and build systems that want to remove temp
ï¬les may need adjusting.
-</p><!--l. 3765--><p class="indent" > Other utilities: <span
+</p><!--l. 3762--><p class="indent" > Other utilities: <span
class="ec-lmtt-12">texosquery-jre8 </span>is a new cross-platform program for retrieving locale and
other OS information from a TeX document; it is included in <span class="obeylines-h"><code class="verb">shell_escape_commands</code></span> by
default for restricted shell execution. (Older JRE versions are supported by texosquery, but
cannot be enabled in restricted mode, as they are no longer supported by Oracle, even for
security issues.)
-</p><!--l. 3772--><p class="indent" > Platforms: See MacTeX entry above; no other changes.
-</p><!--l. 3775--><p class="noindent" >
+</p><!--l. 3769--><p class="indent" > Platforms: See MacTeX entry above; no other changes.
+</p><!--l. 3772--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.15 </span> <a
id="x1-870009.1.15"></a>2018</h5>
-<!--l. 3777--><p class="noindent" >Kpathsea: Case-insensitive ï¬lename matching now done by default in non-system directories;
+<!--l. 3774--><p class="noindent" >Kpathsea: Case-insensitive ï¬lename matching now done by default in non-system directories;
set <span
class="ec-lmtt-12">texmf.cnf </span>or environment variable <span
class="ec-lmtt-12">texmf_casefold_search </span>to <span
@@ -6787,28 +6785,28 @@ class="ec-lmtt-12">0 </span>to disable. Full details
in the Kpathsea manual (<a
href="https://tug.org/kpathsea" class="url" ><span
class="ec-lmtt-12">https://tug.org/kpathsea</span></a>).
-</p><!--l. 3782--><p class="indent" > epTeX, eupTeX: New primitive <span
+</p><!--l. 3779--><p class="indent" > epTeX, eupTeX: New primitive <span
class="ec-lmtt-12">\epTeXversion</span>.
-</p><!--l. 3784--><p class="indent" > LuaTeX: Preparation for moving to Lua 5.3 in 2019: a binary <span
+</p><!--l. 3781--><p class="indent" > LuaTeX: Preparation for moving to Lua 5.3 in 2019: a binary <span
class="ec-lmtt-12">luatex53 </span>is available on
most platforms, but must be renamed to <span
class="ec-lmtt-12">luatex </span>to be effective. Or use the ConTeXt Garden (
<a
href="https://wiki.contextgarden.net" class="url" ><span
class="ec-lmtt-12">https://wiki.contextgarden.net</span></a>) ï¬les; more information there.
-</p><!--l. 3789--><p class="indent" > MetaPost: Fixes for wrong path directions, TFM and PNG output.
-</p><!--l. 3791--><p class="indent" > pdfTeX: Allow encoding vectors for bitmap fonts; current directory not hashed into PDF
+</p><!--l. 3786--><p class="indent" > MetaPost: Fixes for wrong path directions, TFM and PNG output.
+</p><!--l. 3788--><p class="indent" > pdfTeX: Allow encoding vectors for bitmap fonts; current directory not hashed into PDF
ID; bug ï¬xes for <span
class="ec-lmtt-12">\pdfprimitive </span>and related.
-</p><!--l. 3794--><p class="indent" > XeTeX: Support <span
+</p><!--l. 3791--><p class="indent" > XeTeX: Support <span
class="ec-lmtt-12">/Rotate </span>in PDF image inclusion; exit nonzero if the output driver fails;
various obscure UTF-8 and other primitive ï¬xes.
-</p><!--l. 3798--><p class="indent" > MacTeX: See version support changes below. In addition, the ï¬les installed in
+</p><!--l. 3795--><p class="indent" > MacTeX: See version support changes below. In addition, the ï¬les installed in
<span
class="ec-lmtt-12">/Applications/TeX/ </span>by MacTeX have been reorganized for greater clarity; now this location
contains four GUI programs (BibDesk, LaTeXiT, TeX Live Utility, and TeXShop) at the top
level and folders with additional utilities and documentation.
-</p><!--l. 3804--><p class="indent" > <span
+</p><!--l. 3801--><p class="indent" > <span
class="ec-lmtt-12">tlmgr</span>: new front-ends <span
class="ec-lmtt-12">tlshell </span>(Tcl/Tk) and <span
class="ec-lmtt-12">tlcockpit </span>(Java); JSON output; <span
@@ -6816,20 +6814,20 @@ class="ec-lmtt-12">uninstall</span>
now a synonym for <span
class="ec-lmtt-12">remove</span>; new action/option <span
class="ec-lmtt-12">print-platform-info</span>.
-</p><!--l. 3808--><p class="indent" > Platforms: </p>
+</p><!--l. 3805--><p class="indent" > Platforms: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3811--><p class="noindent" >Removed: <span
+ <!--l. 3808--><p class="noindent" >Removed: <span
class="ec-lmtt-12">armel-linux</span>, <span
class="ec-lmtt-12">powerpc-linux</span>.
</p></li>
<li class="itemize">
- <!--l. 3813--><p class="noindent" ><span
+ <!--l. 3810--><p class="noindent" ><span
class="ec-lmtt-12">x86_64-darwin </span>supports 10.10–10.13 (Yosemite, El Capitan, Sierra, and
High Sierra).
</p></li>
<li class="itemize">
- <!--l. 3816--><p class="noindent" ><span
+ <!--l. 3813--><p class="noindent" ><span
class="ec-lmtt-12">x86_64-darwinlegacy </span>supports 10.6–10.10 (though <span
class="ec-lmtt-12">x86_64-darwin </span>is preferred
@@ -6840,36 +6838,36 @@ class="ec-lmtt-12">powerpc-darwin</span>
class="ec-lmtt-12">i386-darwin platforms </span>have been removed.
</p></li>
<li class="itemize">
- <!--l. 3821--><p class="noindent" >Windows: XP is no longer supported.</p></li></ul>
-<!--l. 3825--><p class="noindent" >
+ <!--l. 3818--><p class="noindent" >Windows: XP is no longer supported.</p></li></ul>
+<!--l. 3822--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.16 </span> <a
id="x1-880009.1.16"></a>2019</h5>
-<!--l. 3827--><p class="noindent" >Kpathsea: More consistent brace expansion and path splitting; new variable <span
+<!--l. 3824--><p class="noindent" >Kpathsea: More consistent brace expansion and path splitting; new variable <span
class="ec-lmtt-12">TEXMFDOTDIR</span>
instead of hard-coded <span
class="ec-lmtt-12">.</span> in paths allows for easily searching additional or sub-directories (see
comments in <span
class="ec-lmtt-12">texmf.cnf</span>).
-</p><!--l. 3832--><p class="indent" > epTeX, eupTeX: New primitives <span
+</p><!--l. 3829--><p class="indent" > epTeX, eupTeX: New primitives <span
class="ec-lmtt-12">\readpapersizespecial </span>and <span
class="ec-lmtt-12">\expanded</span>.
-</p><!--l. 3835--><p class="indent" > LuaTeX: Lua 5.3 now used, with concomitant arithmetic and interface changes. The
+</p><!--l. 3832--><p class="indent" > LuaTeX: Lua 5.3 now used, with concomitant arithmetic and interface changes. The
homegrown library pplib is used to read pdf ï¬les, thus eliminating the dependency on poppler
(and the need for C++); Lua interface changed accordingly.
-</p><!--l. 3840--><p class="indent" > MetaPost: <span
+</p><!--l. 3837--><p class="indent" > MetaPost: <span
class="ec-lmtt-12">r-mpost </span>command name recognized as an alias for invocation with the
<span
class="ec-lmtt-12">--restricted </span>option, and added to the list of restricted commands available by default.
Minimum precision now 2 for decimal and binary mode. Binary mode no longer available in
MPlib but still available in standalone MetaPost.
-</p><!--l. 3847--><p class="indent" > pdfTeX: New primitive <span
+</p><!--l. 3844--><p class="indent" > pdfTeX: New primitive <span
class="ec-lmtt-12">\expanded</span>; if new primitive parameter <span
class="ec-lmtt-12">\pdfomitcharset </span>is set to
1, the <span
class="ec-lmtt-12">/CharSet </span>string omitted from the PDF output, since it cannot feasibly be guaranteed
correct, as required by PDF/A-2 and PDF/A-3.
-</p><!--l. 3852--><p class="indent" > XeTeX: New primitives for cross-engine support: <span
+</p><!--l. 3849--><p class="indent" > XeTeX: New primitives for cross-engine support: <span
class="ec-lmtt-12">\expanded</span>, <span
class="ec-lmtt-12">\creationdate</span>,
<span
@@ -6883,7 +6881,7 @@ class="ec-lmtt-12">\normaldeviate</span>,
class="ec-lmtt-12">\uniformdeviate</span>, <span
class="ec-lmtt-12">\randomseed</span>; extend <span
class="ec-lmtt-12">\Ucharcat </span>to produce active characters.
-</p><!--l. 3864--><p class="indent" > <span
+</p><!--l. 3861--><p class="indent" > <span
class="ec-lmtt-12">tlmgr</span>: Support <span
class="ec-lmtt-12">curl </span>as a download program; use <span
class="ec-lmtt-12">lz4 </span>and gzip before <span
@@ -6892,16 +6890,16 @@ if available; prefer system-provided binaries over binaries provided with TeX Li
compressor and download programs, unless the environment variable <span
class="ec-lmtt-12">TEXLIVE_PREFER_OWN </span>is
set.
-</p><!--l. 3870--><p class="indent" > <span
+</p><!--l. 3867--><p class="indent" > <span
class="ec-lmtt-12">install-tl</span>: New option <span
class="ec-lmtt-12">-gui </span>(with no argument) is the default on Windows and Macs,
and invokes a new Tcl/TK GUI (see sections <a
href="#x1-50001.3">1.3<!--tex4ht:ref: sec:basic --></a> and <a
href="#x1-210003.1.6">3.1.6<!--tex4ht:ref: sec:graphical-inst --></a>).
-</p><!--l. 3874--><p class="indent" > Utilities: </p>
+</p><!--l. 3871--><p class="indent" > Utilities: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3876--><p class="noindent" ><span
+ <!--l. 3873--><p class="noindent" ><span
class="ec-lmtt-12">cwebbin </span>(<a
href="https://ctan.org/pkg/cwebbin" class="url" ><span
class="ec-lmtt-12">https://ctan.org/pkg/cwebbin</span></a>) is now the CWEB implementation
@@ -6910,29 +6908,29 @@ class="ec-lmtt-12">ctwill</span>
program to make mini-indexes.
</p></li>
<li class="itemize">
- <!--l. 3880--><p class="noindent" ><span
+ <!--l. 3877--><p class="noindent" ><span
class="ec-lmtt-12">chkdvifont</span>: report font information from DVI ï¬les, also from tfm/ofm, vf, gf, pk.
</p></li>
<li class="itemize">
- <!--l. 3883--><p class="noindent" ><span
+ <!--l. 3880--><p class="noindent" ><span
class="ec-lmtt-12">dvispc</span>: make a DVI ï¬le page-independent with respect to specials.</p></li></ul>
-<!--l. 3886--><p class="indent" > MacTeX: <span
+<!--l. 3883--><p class="indent" > MacTeX: <span
class="ec-lmtt-12">x86_64-darwin </span>now supports 10.12 and higher (Sierra, High Sierra, Mojave);
<span
class="ec-lmtt-12">x86_64-darwinlegacy </span>still supports 10.6 and newer. The spell checker Excalibur is no longer
included, since it requires 32-bit support.
-</p><!--l. 3891--><p class="indent" > Platforms: removed <span
+</p><!--l. 3888--><p class="indent" > Platforms: removed <span
class="ec-lmtt-12">sparc-solaris</span>.
-</p><!--l. 3894--><p class="noindent" >
+</p><!--l. 3891--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.17 </span> <a
id="x1-890009.1.17"></a>2020</h5>
-<!--l. 3896--><p class="noindent" >General: </p>
+<!--l. 3893--><p class="noindent" >General: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3897--><p class="noindent" >The <span
+ <!--l. 3894--><p class="noindent" >The <span
class="ec-lmtt-12">\input </span>primitive in all TeX engines, including <span
class="ec-lmtt-12">tex</span>, now also accepts a
group-delimited ï¬lename argument, as a system-dependent extension. The usage
@@ -6947,7 +6945,7 @@ class="ec-lmtt-12">\input </span>command, as that is a macro redeï¬nition of th
class="ec-lmtt-12">\input </span>primitive.
</p></li>
<li class="itemize">
- <!--l. 3907--><p class="noindent" >New option <span
+ <!--l. 3904--><p class="noindent" >New option <span
class="ec-lmtt-12">--cnf-line </span>for <span
class="ec-lmtt-12">kpsewhich</span>, <span
class="ec-lmtt-12">tex</span>, <span
@@ -6955,7 +6953,7 @@ class="ec-lmtt-12">mf</span>, and all other engines, to support
arbitrary conï¬guration settings on the command line.
</p></li>
<li class="itemize">
- <!--l. 3911--><p class="noindent" >The addition of various primitives to various engines in this and previous years
+ <!--l. 3908--><p class="noindent" >The addition of various primitives to various engines in this and previous years
is intended to result in a common set of functionality available across all engines
(<span
class="ec-lmro-12">LaTeX</span><span
@@ -6964,7 +6962,7 @@ href="https://latex-project.org/news" class="url" ><span
class="ec-lmtt-12">https://latex-project.org/news</span></a>).
</p>
</li></ul>
-<!--l. 3918--><p class="indent" > epTeX, eupTeX: Several new primitives, mostly for cross-engine support: <span
+<!--l. 3915--><p class="indent" > epTeX, eupTeX: Several new primitives, mostly for cross-engine support: <span
class="ec-lmtt-12">\Uchar</span>,
<span
class="ec-lmtt-12">\Ucharcat</span>, <span
@@ -6974,7 +6972,7 @@ class="ec-lmtt-12">\fontchar??</span> and
<span
class="ec-lmtt-12">\iffontchar</span>. For eupTeX only: <span
class="ec-lmtt-12">\currentcjktoken</span>.
-</p><!--l. 3923--><p class="indent" > LuaTeX: Integration with HarfBuzz library, available as new engines <span
+</p><!--l. 3920--><p class="indent" > LuaTeX: Integration with HarfBuzz library, available as new engines <span
class="ec-lmtt-12">luahbtex</span>
(used for <span
class="ec-lmtt-12">lualatex</span>) and <span
@@ -6982,24 +6980,24 @@ class="ec-lmtt-12">luajithbtex</span>. New primitives: <span
class="ec-lmtt-12">\eTeXgluestretchorder</span>,
<span
class="ec-lmtt-12">\eTeXglueshrinkorder</span>.
-</p><!--l. 3927--><p class="indent" > pdfTeX: New primitive <span
+</p><!--l. 3924--><p class="indent" > pdfTeX: New primitive <span
class="ec-lmtt-12">\pdfmajorversion</span>; this merely changes the version number in the
PDF output; it has no effect on any PDF content. <span
class="ec-lmtt-12">\pdfximage </span>and similar now search for
image ï¬les in the same way as <span
class="ec-lmtt-12">\openin</span>.
-</p><!--l. 3932--><p class="indent" > pTeX: New primitives <span
+</p><!--l. 3929--><p class="indent" > pTeX: New primitives <span
class="ec-lmtt-12">\ifjfont</span>, <span
class="ec-lmtt-12">\iftfont</span>. Also in epTeX, upTeX, eupTeX.
-</p><!--l. 3935--><p class="indent" > XeTeX: Fixes for <span
+</p><!--l. 3932--><p class="indent" > XeTeX: Fixes for <span
class="ec-lmtt-12">\Umathchardef</span>, <span
class="ec-lmtt-12">\XeTeXinterchartoks</span>, <span
class="ec-lmtt-12">\pdfsavepos</span>.
-</p><!--l. 3937--><p class="indent" > Dvips: Output encodings for bitmap fonts, for better copy/paste capabilities (
+</p><!--l. 3934--><p class="indent" > Dvips: Output encodings for bitmap fonts, for better copy/paste capabilities (
<a
href="https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf" class="url" ><span
class="ec-lmtt-12">https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf</span></a>).
-</p><!--l. 3941--><p class="indent" > MacTeX: MacTeX and <span
+</p><!--l. 3938--><p class="indent" > MacTeX: MacTeX and <span
class="ec-lmtt-12">x86_64-darwin </span>now require 10.13 or higher (High Sierra, Mojave,
and Catalina); <span
class="ec-lmtt-12">x86_64-darwinlegacy </span>supports 10.6 and newer. MacTeX is notarized and
@@ -7009,23 +7007,23 @@ command line programs have hardened runtimes, as now required by Apple for insta
packages. BibDesk and TeX Live Utility are not in MacTeX because they are not notarized,
but a <span
class="ec-lmtt-12">README </span>ï¬le lists urls where they can be obtained.
-</p><!--l. 3949--><p class="indent" > <span class="obeylines-h"><code class="verb">x86_64-darwinlegacy</code></span>: drop X11 support, including <span
+</p><!--l. 3946--><p class="indent" > <span class="obeylines-h"><code class="verb">x86_64-darwinlegacy</code></span>: drop X11 support, including <span
class="ec-lmss-12">xdvi</span>.
-</p><!--l. 3951--><p class="indent" > <span
+</p><!--l. 3948--><p class="indent" > <span
class="ec-lmtt-12">tlmgr </span>and infrastructure: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3952--><p class="noindent" >Automatically retry (once) packages that fail to download.
+ <!--l. 3949--><p class="noindent" >Automatically retry (once) packages that fail to download.
</p></li>
<li class="itemize">
- <!--l. 3953--><p class="noindent" >New option <span
+ <!--l. 3950--><p class="noindent" >New option <span
class="ec-lmtt-12">tlmgr check texmfdbs</span>, to check consistency of <span
class="ec-lmtt-12">ls-R </span>ï¬les and
<span
class="ec-lmtt-12">!!</span> speciï¬cations for each tree.
</p></li>
<li class="itemize">
- <!--l. 3956--><p class="noindent" >Use versioned ï¬lenames for the package containers, as in:<br
+ <!--l. 3953--><p class="noindent" >Use versioned ï¬lenames for the package containers, as in:<br
class="newline" /><span
class="ec-lmtt-12">tlnet/archive/</span><span
class="ec-lmtto-10x-x-120">pkgname</span><span
@@ -7033,17 +7031,17 @@ class="ec-lmtt-12">.rNNN.tar.xz</span>. This should be invisible to users, but i
notable change in distribution.
</p></li>
<li class="itemize">
- <!--l. 3959--><p class="noindent" ><span
+ <!--l. 3956--><p class="noindent" ><span
class="ec-lmtt-12">catalogue-date </span>information no longer propagated from the TeX Catalogue, since
it was often unrelated to package updates.</p></li></ul>
-<!--l. 3964--><p class="noindent" >
+<!--l. 3961--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.18 </span> <a
id="x1-900009.1.18"></a>2021</h5>
-<!--l. 3966--><p class="noindent" >General: </p>
+<!--l. 3963--><p class="noindent" >General: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3967--><p class="noindent" >Donald Knuth’s changes for his 2021 tuneup of TeX and Metafont are incorporated
+ <!--l. 3964--><p class="noindent" >Donald Knuth’s changes for his 2021 tuneup of TeX and Metafont are incorporated
(<a
href="https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf" class="url" ><span
class="ec-lmtt-12">https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf</span></a>). They are
@@ -7053,13 +7051,13 @@ class="ec-lmtt-12">knuth-local </span>packages. As
expected, the ï¬xes are for obscure cases and do not affect any behavior in practice.
</p></li>
<li class="itemize">
- <!--l. 3974--><p class="noindent" >Except in original TeX: if <span
+ <!--l. 3971--><p class="noindent" >Except in original TeX: if <span
class="ec-lmtt-12">\tracinglostchars </span>is set to 3 or more, missing
characters will result in an error, not just a message in the log ï¬le, and the missing
character code will be shown in hex.
</p></li>
<li class="itemize">
- <!--l. 3978--><p class="noindent" >Except in original TeX: a new integer parameter <span
+ <!--l. 3975--><p class="noindent" >Except in original TeX: a new integer parameter <span
class="ec-lmtt-12">\tracingstacklevels</span>, if
positive, and <span
class="ec-lmtt-12">\tracingmacros </span>is also positive, causes a preï¬x indicating the macro
@@ -7068,67 +7066,67 @@ class="ec-lmtt-12">\tracingmacros </span>is also positive, causes a preï¬x indi
class="lmsy-10x-x-120">≥ </span>the parameter value.
</p>
</li></ul>
-<!--l. 3986--><p class="indent" > Aleph: The Aleph-based LaTeX format, named <span
+<!--l. 3983--><p class="indent" > Aleph: The Aleph-based LaTeX format, named <span
class="ec-lmtt-12">lamed</span>, has been removed. The <span
class="ec-lmtt-12">aleph</span>
binary itself is still included and supported.
-</p><!--l. 3989--><p class="indent" > LuaTeX: </p>
+</p><!--l. 3986--><p class="indent" > LuaTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3990--><p class="noindent" >Lua 5.3.6.
+ <!--l. 3987--><p class="noindent" >Lua 5.3.6.
</p></li>
<li class="itemize">
- <!--l. 3991--><p class="noindent" >Callback for nesting level used in <span
+ <!--l. 3988--><p class="noindent" >Callback for nesting level used in <span
class="ec-lmtt-12">\tracingmacros</span>, as generalized variant of the
new <span
class="ec-lmtt-12">\tracingstacklevels</span>.
</p></li>
<li class="itemize">
- <!--l. 3993--><p class="noindent" >Mark math glyphs as protected to prevent processing as text.
+ <!--l. 3990--><p class="noindent" >Mark math glyphs as protected to prevent processing as text.
</p></li>
<li class="itemize">
- <!--l. 3994--><p class="noindent" >Removed width/ic compensation for traditional math code path.</p></li></ul>
-<!--l. 3997--><p class="indent" > MetaPost: </p>
+ <!--l. 3991--><p class="noindent" >Removed width/ic compensation for traditional math code path.</p></li></ul>
+<!--l. 3994--><p class="indent" > MetaPost: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 3998--><p class="noindent" ><span class="obeylines-h"><code class="verb">SOURCE_DATE_EPOCH</code></span> environment variable support for reproducible output.
+ <!--l. 3995--><p class="noindent" ><span class="obeylines-h"><code class="verb">SOURCE_DATE_EPOCH</code></span> environment variable support for reproducible output.
</p></li>
<li class="itemize">
- <!--l. 3999--><p class="noindent" >Avoid wrong ï¬nal <span
+ <!--l. 3996--><p class="noindent" >Avoid wrong ï¬nal <span
class="ec-lmtt-12">% </span>in <span
class="ec-lmtt-12">mpto</span>.
</p></li>
<li class="itemize">
- <!--l. 4000--><p class="noindent" >Document <span
+ <!--l. 3997--><p class="noindent" >Document <span
class="ec-lmtt-12">-T </span>option, other ï¬xes to manual.
</p></li>
<li class="itemize">
- <!--l. 4001--><p class="noindent" >Value of <span
+ <!--l. 3998--><p class="noindent" >Value of <span
class="ec-lmtt-12">epsilon </span>changed in binary and decimal modes, so that the function
<span class="obeylines-h"><code class="verb">mp_solve_rising_cubic</code></span> works as expected.</p></li></ul>
-<!--l. 4005--><p class="indent" > pdfTeX: </p>
+<!--l. 4002--><p class="indent" > pdfTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4006--><p class="noindent" >New primitives <span
+ <!--l. 4003--><p class="noindent" >New primitives <span
class="ec-lmtt-12">\pdfrunninglinkoff </span>and <span
class="ec-lmtt-12">\pdfrunninglinkon</span>; e.g., for disabling
generation of links in headers and footers.
</p></li>
<li class="itemize">
- <!--l. 4009--><p class="noindent" >Warn instead of aborting when “<span
+ <!--l. 4006--><p class="noindent" >Warn instead of aborting when “<span
class="ec-lmtt-12">\pdfendlink </span>ended up in different nesting level
than <span
class="ec-lmtt-12">\pdfstartlink</span>â€.
</p></li>
<li class="itemize">
- <!--l. 4011--><p class="noindent" >Dump <span
+ <!--l. 4008--><p class="noindent" >Dump <span
class="ec-lmtt-12">\pdfglyphtounicode </span>assignments in <span
class="ec-lmtt-12">fmt </span>ï¬le.
</p></li>
<li class="itemize">
- <!--l. 4012--><p class="noindent" >Source: <span
+ <!--l. 4009--><p class="noindent" >Source: <span
class="ec-lmtt-12">poppler </span>support removed, as it was too hard to keep in sync with upstream.
In native TL, pdfTeX has always used <span
class="ec-lmtt-12">libs/xpdf</span>, which is cut-down and adapted
@@ -7136,128 +7134,128 @@ class="ec-lmtt-12">libs/xpdf</span>, which is cut-down and adapted
class="ec-lmtt-12">xpdf</span>.</p></li></ul>
-<!--l. 4017--><p class="indent" > XeTeX: Fixes for math kerning.
-</p><!--l. 4019--><p class="indent" > Dvipdfmx: </p>
+<!--l. 4014--><p class="indent" > XeTeX: Fixes for math kerning.
+</p><!--l. 4016--><p class="indent" > Dvipdfmx: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4020--><p class="noindent" >Ghostscript is now invoked safely by default; to override (thereby assuming all input
+ <!--l. 4017--><p class="noindent" >Ghostscript is now invoked safely by default; to override (thereby assuming all input
ï¬les are trusted), use <span class="obeylines-h"><code class="verb">-i dvipdfmx-unsafe.cfg</code></span>. To use PSTricks with XeTeX,
this is required, as in:<br
class="newline" /><span class="obeylines-h"><code class="verb">xetex -output-driver=&#x0022;xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E&#x0022; ...</code></span>
</p></li>
<li class="itemize">
- <!--l. 4025--><p class="noindent" >If an image ï¬le is not found, exit with bad status.
+ <!--l. 4022--><p class="noindent" >If an image ï¬le is not found, exit with bad status.
</p></li>
<li class="itemize">
- <!--l. 4026--><p class="noindent" >Extended special syntax for color support.
+ <!--l. 4023--><p class="noindent" >Extended special syntax for color support.
</p></li>
<li class="itemize">
- <!--l. 4027--><p class="noindent" >Specials for manipulating <span class="obeylines-h"><code class="verb">ExtGState</code></span>.
+ <!--l. 4024--><p class="noindent" >Specials for manipulating <span class="obeylines-h"><code class="verb">ExtGState</code></span>.
</p></li>
<li class="itemize">
- <!--l. 4028--><p class="noindent" >Compatibility specials <span
+ <!--l. 4025--><p class="noindent" >Compatibility specials <span
class="ec-lmtt-12">pdfcolorstack </span>and <span
class="ec-lmtt-12">pdffontattr</span>.
</p></li>
<li class="itemize">
- <!--l. 4029--><p class="noindent" >Experimental support for <span
+ <!--l. 4026--><p class="noindent" >Experimental support for <span
class="ec-lmtt-12">dviluatex</span>’s extended <span class="obeylines-h"><code class="verb">fnt_def</code></span>.
</p></li>
<li class="itemize">
- <!--l. 4030--><p class="noindent" >Support new feature of virtual font to fallback Japanese font deï¬nition.</p></li></ul>
-<!--l. 4033--><p class="indent" > Dvips: </p>
+ <!--l. 4027--><p class="noindent" >Support new feature of virtual font to fallback Japanese font deï¬nition.</p></li></ul>
+<!--l. 4030--><p class="indent" > Dvips: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4034--><p class="noindent" >Default PostScript document title is now the basename of the input ï¬le, and can
+ <!--l. 4031--><p class="noindent" >Default PostScript document title is now the basename of the input ï¬le, and can
be overridden with the new option <span
class="ec-lmtt-12">-title</span>.
</p></li>
<li class="itemize">
- <!--l. 4036--><p class="noindent" >If an <span
+ <!--l. 4033--><p class="noindent" >If an <span
class="ec-lmtt-12">.eps </span>or other image ï¬le is not found, exit with bad status.
</p></li>
<li class="itemize">
- <!--l. 4038--><p class="noindent" >Support new feature of virtual font to fallback Japanese font deï¬nition.</p></li></ul>
-<!--l. 4041--><p class="indent" > MacTeX: MacTeX and its new binary folder <span
+ <!--l. 4035--><p class="noindent" >Support new feature of virtual font to fallback Japanese font deï¬nition.</p></li></ul>
+<!--l. 4038--><p class="indent" > MacTeX: MacTeX and its new binary folder <span
class="ec-lmtt-12">universal-darwin </span>now require macOS 10.14
or higher (Mojave, Catalina, and Big Sur); the <span class="obeylines-h"><code class="verb">x86_64-darwin</code></span> binary folder is no longer
present. The <span class="obeylines-h"><code class="verb">x86_64-darwinlegacy</code></span> binary folder, available only with the Unix <span
class="ec-lmtt-12">install-tl</span>,
supports 10.6 and newer.
-</p><!--l. 4047--><p class="indent" > This is an important year for the Macintosh because Apple introduced ARM machines in
+</p><!--l. 4044--><p class="indent" > This is an important year for the Macintosh because Apple introduced ARM machines in
November and will sell and support both ARM and Intel machines for many years. All
programs in <span
class="ec-lmtt-12">universal-darwin </span>have executable code for both ARM and Intel. Both binaries
are compiled from the same source code.
-</p><!--l. 4053--><p class="indent" > The additional programs Ghostscript, LaTeXiT, TeX Live Utility, and TeXShop are all
+</p><!--l. 4050--><p class="indent" > The additional programs Ghostscript, LaTeXiT, TeX Live Utility, and TeXShop are all
universal and are signed with a hardened runtime, so all are included in MacTeX this
year.
-</p><!--l. 4057--><p class="indent" > <span
+</p><!--l. 4054--><p class="indent" > <span
class="ec-lmtt-12">tlmgr </span>and infrastructure: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4058--><p class="noindent" >keep only one backup of the main repository’s <span
+ <!--l. 4055--><p class="noindent" >keep only one backup of the main repository’s <span
class="ec-lmtt-12">texlive.tlpdb</span>.
</p></li>
<li class="itemize">
- <!--l. 4059--><p class="noindent" >even more portability across systems and Perl versions.
+ <!--l. 4056--><p class="noindent" >even more portability across systems and Perl versions.
</p></li>
<li class="itemize">
- <!--l. 4060--><p class="noindent" ><span
+ <!--l. 4057--><p class="noindent" ><span
class="ec-lmtt-12">tlmgr info </span>reports new <span
class="ec-lmtt-12">lcat-* </span>and <span
class="ec-lmtt-12">rcat-* </span>ï¬elds for local vs. remote Catalogue
data.
</p></li>
<li class="itemize">
- <!--l. 4062--><p class="noindent" >full logging of subcommands moved to a new log ï¬le:<br
+ <!--l. 4059--><p class="noindent" >full logging of subcommands moved to a new log ï¬le:<br
class="newline" /><span
class="ec-lmtt-12">texmf-var/web2c/tlmgr-commands.log</span>.</p></li></ul>
-<!--l. 4067--><p class="noindent" >
+<!--l. 4064--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.19 </span> <a
id="x1-910009.1.19"></a>2022</h5>
-<!--l. 4069--><p class="noindent" >General: </p>
+<!--l. 4066--><p class="noindent" >General: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4070--><p class="noindent" >New engine <span
+ <!--l. 4067--><p class="noindent" >New engine <span
class="ec-lmtt-12">hitex</span>, which outputs its own HINT format, designed especially for
reading technical documents on mobile devices. HINT viewers for GNU/Linux,
Windows, and Android are available separately from TeX Live.
</p></li>
<li class="itemize">
- <!--l. 4075--><p class="noindent" ><span
+ <!--l. 4072--><p class="noindent" ><span
class="ec-lmtt-12">tangle</span>, <span
class="ec-lmtt-12">weave</span>: support optional third argument to specify output ï¬le.
</p></li>
<li class="itemize">
- <!--l. 4078--><p class="noindent" >Knuth’s program <span
+ <!--l. 4075--><p class="noindent" >Knuth’s program <span
class="ec-lmtt-12">twill </span>for making mini-indexes for original <span
class="ec-lmtt-12">WEB </span>programs now
included.
</p>
</li></ul>
-<!--l. 4083--><p class="indent" > Cross-engine extensions (except in original TeX, Aleph, and hiTeX): </p>
+<!--l. 4080--><p class="indent" > Cross-engine extensions (except in original TeX, Aleph, and hiTeX): </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4085--><p class="noindent" >New primitive <span
+ <!--l. 4082--><p class="noindent" >New primitive <span
class="ec-lmtt-12">\showstream </span>to redirect <span
class="ec-lmtt-12">\show </span>output to a ï¬le.
</p></li>
<li class="itemize">
- <!--l. 4086--><p class="noindent" >New primitives <span
+ <!--l. 4083--><p class="noindent" >New primitives <span
class="ec-lmtt-12">\partokenname </span>and <span
class="ec-lmtt-12">\partokencontext </span>allow overriding the name
of the <span
class="ec-lmtt-12">\par </span>token emitted at blank lines, the end of vboxes, etc.</p></li></ul>
-<!--l. 4091--><p class="indent" > epTeX, eupTeX: </p>
+<!--l. 4088--><p class="indent" > epTeX, eupTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4092--><p class="noindent" >New
+ <!--l. 4089--><p class="noindent" >New
primitives:
<span
class="ec-lmtt-12">\lastnodefont</span>,
@@ -7269,7 +7267,7 @@ class="ec-lmtt-12">\suppressoutererror</span>,
class="ec-lmtt-12">\suppressmathparerror</span>.
</p></li>
<li class="itemize">
- <!--l. 4094--><p class="noindent" >pdfTeX
+ <!--l. 4091--><p class="noindent" >pdfTeX
extension
<span
class="ec-lmtt-12">\vadjust</span>
@@ -7277,42 +7275,42 @@ class="ec-lmtt-12">\vadjust</span>
class="ec-lmtt-12">pre</span>
now
available.</p></li></ul>
-<!--l. 4097--><p class="indent" > LuaTeX: </p>
+<!--l. 4094--><p class="indent" > LuaTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4098--><p class="noindent" >Support structured destinations from PDF 2.0.
+ <!--l. 4095--><p class="noindent" >Support structured destinations from PDF 2.0.
</p></li>
<li class="itemize">
- <!--l. 4099--><p class="noindent" >PNG /Smask for PDF 2.0.
+ <!--l. 4096--><p class="noindent" >PNG /Smask for PDF 2.0.
</p></li>
<li class="itemize">
- <!--l. 4100--><p class="noindent" >Variable font interface for <span
+ <!--l. 4097--><p class="noindent" >Variable font interface for <span
class="ec-lmtt-12">luahbtex</span>.
</p></li>
<li class="itemize">
- <!--l. 4101--><p class="noindent" >Different radical style defaults in mathdefaultsmode.
+ <!--l. 4098--><p class="noindent" >Different radical style defaults in mathdefaultsmode.
</p></li>
<li class="itemize">
- <!--l. 4102--><p class="noindent" >Optionally block selected discretionary creation.
+ <!--l. 4099--><p class="noindent" >Optionally block selected discretionary creation.
</p></li>
<li class="itemize">
- <!--l. 4103--><p class="noindent" >Improvements for TrueType fonts implementation.
+ <!--l. 4100--><p class="noindent" >Improvements for TrueType fonts implementation.
</p></li>
<li class="itemize">
- <!--l. 4104--><p class="noindent" >More efficient <span
+ <!--l. 4101--><p class="noindent" >More efficient <span
class="ec-lmtt-12">\fontdimen </span>allocation.
</p></li>
<li class="itemize">
- <!--l. 4105--><p class="noindent" >Ignore paragraphs with only a local <span
+ <!--l. 4102--><p class="noindent" >Ignore paragraphs with only a local <span
class="ec-lmtt-12">par </span>node followed by direction synchronization
nodes.</p></li></ul>
-<!--l. 4109--><p class="indent" > MetaPost: Bug ï¬x for inï¬nite macro expansion.
-</p><!--l. 4111--><p class="indent" > pdfTeX: </p>
+<!--l. 4106--><p class="indent" > MetaPost: Bug ï¬x for inï¬nite macro expansion.
+</p><!--l. 4108--><p class="indent" > pdfTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4112--><p class="noindent" >Support
+ <!--l. 4109--><p class="noindent" >Support
structured
destinations
from
@@ -7320,7 +7318,7 @@ class="ec-lmtt-12">par </span>node followed by direction synchronization
2.0.
</p></li>
<li class="itemize">
- <!--l. 4113--><p class="noindent" >For
+ <!--l. 4110--><p class="noindent" >For
letterspaced
fonts,
use
@@ -7331,7 +7329,7 @@ class="ec-lmtt-12">\fontdimen</span>6
speciï¬ed.
</p></li>
<li class="itemize">
- <!--l. 4114--><p class="noindent" >Always
+ <!--l. 4111--><p class="noindent" >Always
start
a
warning
@@ -7343,7 +7341,7 @@ class="ec-lmtt-12">\fontdimen</span>6
line.
</p></li>
<li class="itemize">
- <!--l. 4115--><p class="noindent" >For
+ <!--l. 4112--><p class="noindent" >For
characters
with
autokern
@@ -7364,83 +7362,83 @@ class="ec-lmtt-12">\pdfprependkern</span>),
and
explicit
hyphens.</p></li></ul>
-<!--l. 4120--><p class="indent" > pTeX et al.: </p>
+<!--l. 4117--><p class="indent" > pTeX et al.: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4121--><p class="noindent" >Major update of pTeX to 4.0.0 to better support current LaTeX.
+ <!--l. 4118--><p class="noindent" >Major update of pTeX to 4.0.0 to better support current LaTeX.
</p></li>
<li class="itemize">
- <!--l. 4122--><p class="noindent" >New primitives <span
+ <!--l. 4119--><p class="noindent" >New primitives <span
class="ec-lmtt-12">\ptexlineendmode </span>and <span
class="ec-lmtt-12">\toucs</span>.
</p></li>
<li class="itemize">
- <!--l. 4123--><p class="noindent" ><span
+ <!--l. 4120--><p class="noindent" ><span
class="ec-lmtt-12">\ucs </span>(formerly available in uptex, euptex) now available also in pTeX and epTeX.
</p></li>
<li class="itemize">
- <!--l. 4125--><p class="noindent" >Distinguish eight-bit characters
+ <!--l. 4122--><p class="noindent" >Distinguish eight-bit characters
and Japanese characters, as discussed in a TUGboat article by Hironori Kitagawa
(<a
href="https://tug.org/TUGboat/tb41-3/tb129kitagawa-char.pdf" class="url" ><span
class="ec-lmtt-12">https://tug.org/TUGboat/tb41-3/tb129kitagawa-char.pdf</span></a>).</p></li></ul>
-<!--l. 4130--><p class="indent" > XeTeX: New wrapper scripts <span
+<!--l. 4127--><p class="indent" > XeTeX: New wrapper scripts <span
class="ec-lmtt-12">xetex-unsafe </span>and <span
class="ec-lmtt-12">xelatex-unsafe </span>for simpler invocation of
documents requiring both XeTeX and PSTricks transparency operators, which is inherently
unsafe (until and unless reimplementation in Ghostscript happens). For safety, use
Lua(L<span
class="ec-lmr-8">A</span>)TeX.
-</p><!--l. 4136--><p class="indent" > Dvipdfmx: </p>
+</p><!--l. 4133--><p class="indent" > Dvipdfmx: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4137--><p class="noindent" >Support for PSTricks without requiring <span
+ <!--l. 4134--><p class="noindent" >Support for PSTricks without requiring <span
class="ec-lmtt-12">-dNOSAFER</span>, except for transparency.
</p></li>
<li class="itemize">
- <!--l. 4139--><p class="noindent" >The <span
+ <!--l. 4136--><p class="noindent" >The <span
class="ec-lmtt-12">-r </span>option to set bitmap font resolution works again.</p></li></ul>
-<!--l. 4142--><p class="indent" > Dvips: By default, do not attempt automatic media adjustment for rotated paper sizes; the
+<!--l. 4139--><p class="indent" > Dvips: By default, do not attempt automatic media adjustment for rotated paper sizes; the
new option <span
class="ec-lmtt-12">–landscaperotate </span>re-enables.
-</p><!--l. 4145--><p class="indent" > <span
+</p><!--l. 4142--><p class="indent" > <span
class="ec-lmtt-12">upmendex</span>: Experimental support for Arabic and Hebrew scripts; improved character
classiï¬cation and language support.
-</p><!--l. 4148--><p class="indent" > Kpathsea: First path returned from <span
+</p><!--l. 4145--><p class="indent" > Kpathsea: First path returned from <span
class="ec-lmtt-12">kpsewhich -all </span>is now the same as a regular (non-all)
search.
-</p><!--l. 4151--><p class="indent" > <span
+</p><!--l. 4148--><p class="indent" > <span
class="ec-lmtt-12">tlmgr </span>and infrastructure: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4152--><p class="noindent" >use https for <span
+ <!--l. 4149--><p class="noindent" >use https for <span
class="ec-lmtt-12">mirror.ctan.org </span>by default.
</p></li>
<li class="itemize">
- <!--l. 4153--><p class="noindent" >use <span
+ <!--l. 4150--><p class="noindent" >use <span
class="ec-lmtt-12">TEXMFROOT </span>instead of <span
class="ec-lmtt-12">SELFAUTOPARENT </span>for easier relocating.
</p></li>
<li class="itemize">
- <!--l. 4155--><p class="noindent" ><span
+ <!--l. 4152--><p class="noindent" ><span
class="ec-lmtt-12">install-tl</span>: if download or installation fails for a given package, automatically
continue and later retry (once).</p></li></ul>
-<!--l. 4159--><p class="indent" > MacTeX: MacTeX and its binary folder <span
+<!--l. 4156--><p class="indent" > MacTeX: MacTeX and its binary folder <span
class="ec-lmtt-12">universal-darwin </span>require macOS 10.14 or
higher (Mojave, Catalina, Big Sur, Monterey). The <span class="obeylines-h"><code class="verb">x86_64-darwinlegacy</code></span> binary
folder, available only with the Unix <span
class="ec-lmtt-12">install-tl</span>, supports 10.6 (Snow Leopard) and
newer.
-</p><!--l. 4164--><p class="indent" > Platforms: No changes to platform support for this year (2022). However, for next year’s
+</p><!--l. 4161--><p class="indent" > Platforms: No changes to platform support for this year (2022). However, for next year’s
release (2023), we are planning to switch the Windows binaries from 32-bit to 64-bit.
Unfortunately we cannot feasibly support both simultaneously.
-</p><!--l. 4170--><p class="noindent" >
+</p><!--l. 4167--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><span class="titlemark">9.1.20 </span> <a
id="x1-920009.1.20"></a>2023</h5>
-<!--l. 4172--><p class="noindent" >Windows: As announced previously, TeX Live now contains 64-bit Windows binaries instead of
+<!--l. 4169--><p class="noindent" >Windows: As announced previously, TeX Live now contains 64-bit Windows binaries instead of
32-bit. The new directory name is <span
class="ec-lmtt-12">bin/windows </span>(it did not seem right to put 64-bit
binaries into a directory named with “32â€). We know this will cause extra work for
@@ -7452,7 +7450,7 @@ therefore also need a 32-bit TeX Live. See the separate TeX Live Windows web pag
<a
href="https://tug.org/texlive/windows.html" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive/windows.html</span></a>).
-</p><!--l. 4185--><p class="indent" >
+</p><!--l. 4182--><p class="indent" >
Cross-engine
extensions
(except
@@ -7486,37 +7484,37 @@ as
with
a
non-<span class="obeylines-h"><code class="verb">\immediate\write</code></span>.
-</p><!--l. 4191--><p class="noindent" >epTeX, eupTeX:</p>
+</p><!--l. 4188--><p class="noindent" >epTeX, eupTeX:</p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4192--><p class="noindent" >“Raw†(u)ptex no longer built; (u)ptex now runs in e(u)ptex’s compatibility mode.
+ <!--l. 4189--><p class="noindent" >“Raw†(u)ptex no longer built; (u)ptex now runs in e(u)ptex’s compatibility mode.
Same for pTeX tools, listed below.
</p></li>
<li class="itemize">
- <!--l. 4194--><p class="noindent" >New primitives: <span
+ <!--l. 4191--><p class="noindent" >New primitives: <span
class="ec-lmtt-12">\tojis</span>, <span
class="ec-lmtt-12">\ptextracingfonts</span>, <span
class="ec-lmtt-12">\ptexfontname</span>.
</p></li>
<li class="itemize">
- <!--l. 4196--><p class="noindent" >For <span
+ <!--l. 4193--><p class="noindent" >For <span
class="ec-lmtt-12">\font</span>, new syntax for JIS/UCS is supported.</p></li></ul>
-<!--l. 4199--><p class="noindent" >LuaTeX: </p>
+<!--l. 4196--><p class="noindent" >LuaTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4200--><p class="noindent" >new primitive <span
+ <!--l. 4197--><p class="noindent" >new primitive <span
class="ec-lmtt-12">\variablefam </span>to allow math characters to keep their class while
still letting the family adapt.
</p></li>
<li class="itemize">
- <!--l. 4202--><p class="noindent" >improved r2l annotation areas
+ <!--l. 4199--><p class="noindent" >improved r2l annotation areas
</p></li>
<li class="itemize">
- <!--l. 4203--><p class="noindent" >cross-engine “late <span
+ <!--l. 4200--><p class="noindent" >cross-engine “late <span
class="ec-lmtt-12">\special</span>†described above.
</p></li>
<li class="itemize">
- <!--l. 4204--><p class="noindent" >in LuaTeX 1.17.0, released in May 2023: the socket library is now disabled by
+ <!--l. 4201--><p class="noindent" >in LuaTeX 1.17.0, released in May 2023: the socket library is now disabled by
default; a new command line option <span
class="ec-lmtt-12">–socket </span>enables it, as well as <span
class="ec-lmtt-12">–shell-escape</span>
@@ -7527,23 +7525,23 @@ class="ec-lmtt-12">os.socketsleep </span>and <span
class="ec-lmtt-12">os.socketgettime </span>are also always
available. Finally, some obscure ways to work around various security features were
ï¬xed.</p></li></ul>
-<!--l. 4214--><p class="noindent" >MetaPost: Bug ï¬xes. <span
+<!--l. 4211--><p class="noindent" >MetaPost: Bug ï¬xes. <span
class="ec-lmtt-12">svg-&#x003E;dx </span>and <span
class="ec-lmtt-12">svg-&#x003E;dy </span>are now <span
class="ec-lmtt-12">double</span>, for better precision;
<span class="obeylines-h"><code class="verb">mp_begin_iteration</code></span> updated; memory leak in <span
class="ec-lmtt-12">mplib </span>ï¬xed.
-</p><!--l. 4218--><p class="noindent" >pdfTeX: </p>
+</p><!--l. 4215--><p class="noindent" >pdfTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4219--><p class="noindent" >new primitive <span
+ <!--l. 4216--><p class="noindent" >new primitive <span
class="ec-lmtt-12">\pdfomitinfodict </span>to omit <span
class="ec-lmtt-12">/Info </span>dictionary completely.
</p></li>
<li class="itemize">
- <!--l. 4221--><p class="noindent" >new primitive <span
+ <!--l. 4218--><p class="noindent" >new primitive <span
class="ec-lmtt-12">\pdfomitprocset </span>to control omitting <span
class="ec-lmtt-12">/ProcSet </span>array: <span
class="ec-lmtt-12">/ProcSet </span>is
@@ -7551,7 +7549,7 @@ class="ec-lmtt-12">/ProcSet </span>is
generating PDF 1.x output.
</p></li>
<li class="itemize">
- <!--l. 4225--><p class="noindent" >with <span
+ <!--l. 4222--><p class="noindent" >with <span
class="ec-lmtt-12">\pdfinterwordspaceon</span>, if the current font’s encoding has a <span
class="ec-lmtt-12">/space </span>character
at slot 32, it is used; otherwise, the <span
@@ -7561,35 +7559,35 @@ class="ec-lmtt-12">pdftexspace </span>is used. That default font can be overridd
<span
class="ec-lmtt-12">\pdfspacefont</span>. This same new procedure is used for <span
class="ec-lmtt-12">\pdffakespace</span>.</p></li></ul>
-<!--l. 4233--><p class="noindent" >pTeX et al.: </p>
+<!--l. 4230--><p class="noindent" >pTeX et al.: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4234--><p class="noindent" >As mentioned above, <span
+ <!--l. 4231--><p class="noindent" >As mentioned above, <span
class="ec-lmtt-12">ptex </span>now runs <span
class="ec-lmtt-12">eptex </span>in compatibility mode instead of being
built separately.
</p></li>
<li class="itemize">
- <!--l. 4237--><p class="noindent" >pTeX tools (pbibtex, pdvitype, ppltotf, ptftopl) merged into corresponding upTeX
+ <!--l. 4234--><p class="noindent" >pTeX tools (pbibtex, pdvitype, ppltotf, ptftopl) merged into corresponding upTeX
versions, running in compatibility mode.</p></li></ul>
-<!--l. 4241--><p class="noindent" >XeTeX: ï¬xed <span
+<!--l. 4238--><p class="noindent" >XeTeX: ï¬xed <span
class="ec-lmtt-12">\topskip </span>and <span
class="ec-lmtt-12">\splittopskip </span>computation when <span
class="ec-lmtt-12">\XeTeXupwardsmode </span>is active;
the cross-engine “late <span
class="ec-lmtt-12">\special</span>†described above.
-</p><!--l. 4245--><p class="noindent" >Dvipdfmx: new option <span
+</p><!--l. 4242--><p class="noindent" >Dvipdfmx: new option <span
class="ec-lmtt-12">–pdfm-str-utf8 </span>to make pdfmark and/or bookmark.
-</p><!--l. 4247--><p class="noindent" >BibTeXu: </p>
+</p><!--l. 4244--><p class="noindent" >BibTeXu: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4248--><p class="noindent" >This BibTeX variant is mostly upward-compatible with BibTeX, with much better
+ <!--l. 4245--><p class="noindent" >This BibTeX variant is mostly upward-compatible with BibTeX, with much better
(Unicode-based) multilingual support. It’s been in TeX Live for some years.
</p></li>
<li class="itemize">
- <!--l. 4251--><p class="noindent" >This year, more features to support CJK languages have been added, some
+ <!--l. 4248--><p class="noindent" >This year, more features to support CJK languages have been added, some
extended from the Japanese (u)pbibtex and other programs.</p></li></ul>
-<!--l. 4255--><p class="noindent" >Kpathsea: Support guessing input ï¬le encodings for Unix-ish platforms, as on Windows;
+<!--l. 4252--><p class="noindent" >Kpathsea: Support guessing input ï¬le encodings for Unix-ish platforms, as on Windows;
enabled for (<span
class="ec-lmtt-12">e</span>)<span
class="ec-lmtt-12">p</span>(<span
@@ -7597,23 +7595,23 @@ class="ec-lmtt-12">la</span>)<span
class="ec-lmtt-12">tex</span>, <span
class="ec-lmtt-12">pbibtex</span>, <span
class="ec-lmtt-12">mendex</span>.
-</p><!--l. 4260--><p class="noindent" ><span
+</p><!--l. 4257--><p class="noindent" ><span
class="ec-lmtt-12">tlmgr </span>and infrastructure: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4261--><p class="noindent" >default to text interface on macOS.
+ <!--l. 4258--><p class="noindent" >default to text interface on macOS.
</p></li>
<li class="itemize">
- <!--l. 4262--><p class="noindent" >install core packages ï¬rst, retry other packages once.
+ <!--l. 4259--><p class="noindent" >install core packages ï¬rst, retry other packages once.
</p></li>
<li class="itemize">
- <!--l. 4263--><p class="noindent" >simplistic checks are done for enough disk space.</p></li></ul>
-<!--l. 4266--><p class="noindent" >MacTeX: </p>
+ <!--l. 4260--><p class="noindent" >simplistic checks are done for enough disk space.</p></li></ul>
+<!--l. 4263--><p class="noindent" >MacTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4267--><p class="noindent" >MacTeX and its binary folder <span
+ <!--l. 4264--><p class="noindent" >MacTeX and its binary folder <span
class="ec-lmtt-12">universal-darwin </span>require macOS 10.14 or higher
(Mojave, Catalina, Big Sur, Monterey, Ventura). The <span
class="ec-lmtt-12">x86_64-darwinlegacy</span>
@@ -7622,7 +7620,7 @@ class="ec-lmtt-12">install-tl</span>, supports 10.6
(Snow Leopard) and later.
</p></li>
<li class="itemize">
- <!--l. 4273--><p class="noindent" >The GUI package in MacTeX now contains <span
+ <!--l. 4270--><p class="noindent" >The GUI package in MacTeX now contains <span
class="ec-lmtt-12">hintview</span>, a macOS viewer for HINT
documents (created by the <span
class="ec-lmtt-12">hitex </span>and <span
@@ -7637,33 +7635,33 @@ class="ec-lmtt-12"> ME </span>for new users and a page about <span
class="ec-lmtt-12">hintview</span>.
</p></li>
<li class="itemize">
- <!--l. 4280--><p class="noindent" >The <span
+ <!--l. 4277--><p class="noindent" >The <span
class="ec-lmtt-12">Extras </span>folder of additional TeX software on the DVD has been replaced with
a document containing links to download sites.</p></li></ul>
-<!--l. 4284--><p class="noindent" >Platforms: </p>
+<!--l. 4281--><p class="noindent" >Platforms: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4285--><p class="noindent" >As mentioned above, the new <span
+ <!--l. 4282--><p class="noindent" >As mentioned above, the new <span
class="ec-lmtt-12">windows </span>binary directory contains 64-bit Windows
binaries, and
</p></li>
<li class="itemize">
- <!--l. 4287--><p class="noindent" >the <span
+ <!--l. 4284--><p class="noindent" >the <span
class="ec-lmtt-12">bin/win32 </span>binary directory is gone, since we cannot support 32-bit and 64-bit
Windows simultaneously.
</p></li>
<li class="itemize">
- <!--l. 4289--><p class="noindent" >The <span
+ <!--l. 4286--><p class="noindent" >The <span
class="ec-lmtt-12">i386-cygwin </span>binary directory is gone, since Cygwin no longer supports i386.</p></li></ul>
-<!--l. 4294--><p class="indent" > <a id="news"></a>
+<!--l. 4291--><p class="indent" > <a id="news"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">9.2 </span> <a
id="x1-930009.2"></a>Present: 2024</h4>
-<!--l. 4298--><p class="noindent" >LuaTeX: Lua-level checks for writing to ï¬les now similar to the TeX-level checks.
-</p><!--l. 4301--><p class="noindent" >MetaPost: </p>
+<!--l. 4295--><p class="noindent" >LuaTeX: Lua-level checks for writing to ï¬les now similar to the TeX-level checks.
+</p><!--l. 4298--><p class="noindent" >MetaPost: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4302--><p class="noindent" >MPFI
+ <!--l. 4299--><p class="noindent" >MPFI
library
now
included
@@ -7676,44 +7674,44 @@ class="ec-lmtt-12">i386-cygwin </span>binary directory is gone, since Cygwin no
<span
class="ec-lmtt-12">–numbersystem=interval</span>.</p></li></ul>
-<!--l. 4306--><p class="noindent" >pdfTeX: </p>
+<!--l. 4303--><p class="noindent" >pdfTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4307--><p class="noindent" >More reliable text extraction on BigEndian systems.
+ <!--l. 4304--><p class="noindent" >More reliable text extraction on BigEndian systems.
</p></li>
<li class="itemize">
- <!--l. 4308--><p class="noindent" >More checks against corrupt pfb, fmt, pdf ï¬les.
+ <!--l. 4305--><p class="noindent" >More checks against corrupt pfb, fmt, pdf ï¬les.
</p></li>
<li class="itemize">
- <!--l. 4309--><p class="noindent" >Avoid writing a corrupt pdf given unusual pdf inclusions.
+ <!--l. 4306--><p class="noindent" >Avoid writing a corrupt pdf given unusual pdf inclusions.
</p></li>
<li class="itemize">
- <!--l. 4310--><p class="noindent" >Manual converted to LaTeX and thoroughly reviewed, though substantive updates
+ <!--l. 4307--><p class="noindent" >Manual converted to LaTeX and thoroughly reviewed, though substantive updates
are minimal.</p></li></ul>
-<!--l. 4314--><p class="noindent" >epTeX, eupTeX: </p>
+<!--l. 4311--><p class="noindent" >epTeX, eupTeX: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4315--><p class="noindent" >New simple encoding conversion utility <span
+ <!--l. 4312--><p class="noindent" >New simple encoding conversion utility <span
class="ec-lmtt-12">ptekf</span>.
</p></li>
<li class="itemize">
- <!--l. 4316--><p class="noindent" ><span
+ <!--l. 4313--><p class="noindent" ><span
class="ec-lmtt-12">eptex </span>no longer built separately; it runs in <span
class="ec-lmtt-12">euptex</span>’s legacy-encoding mode.</p></li></ul>
-<!--l. 4320--><p class="noindent" >Dvipdfmx: </p>
+<!--l. 4317--><p class="noindent" >Dvipdfmx: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4321--><p class="noindent" >Calculate time zone offset in the same way as pdfTeX.
+ <!--l. 4318--><p class="noindent" >Calculate time zone offset in the same way as pdfTeX.
</p></li>
<li class="itemize">
- <!--l. 4322--><p class="noindent" >Handle variation selectors to cope with the new Adobe-Japan1-UCS2 CMap.
+ <!--l. 4319--><p class="noindent" >Handle variation selectors to cope with the new Adobe-Japan1-UCS2 CMap.
</p></li>
<li class="itemize">
- <!--l. 4323--><p class="noindent" >Fallback multibyte characters in virtual fonts to OFM fonts for (u)pTeX.</p></li></ul>
-<!--l. 4326--><p class="noindent" >Kpathsea: </p>
+ <!--l. 4320--><p class="noindent" >Fallback multibyte characters in virtual fonts to OFM fonts for (u)pTeX.</p></li></ul>
+<!--l. 4323--><p class="noindent" >Kpathsea: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4327--><p class="noindent" >Support an extended check for safe ï¬lenames which also allows writing under
+ <!--l. 4324--><p class="noindent" >Support an extended check for safe ï¬lenames which also allows writing under
<span
class="ec-lmtt-12">TEXMF</span>[<span
class="ec-lmtt-12">SYS</span>]<span
@@ -7723,67 +7721,67 @@ class="ec-lmtt-12">kpsewhich</span>
options.
</p></li>
<li class="itemize">
- <!--l. 4330--><p class="noindent" >Support a new variable <span
+ <!--l. 4327--><p class="noindent" >Support a new variable <span
class="ec-lmtt-12">TEXMF_OUTPUT_DIRECTORY </span>(alongside the traditional
<span
class="ec-lmtt-12">TEXMFOUTPUT</span>), so that subprograms can have access to an <span
class="ec-lmtt-12">–output-directory</span>
setting in an engine invocation.</p></li></ul>
-<!--l. 4335--><p class="noindent" >CWEB: </p>
+<!--l. 4332--><p class="noindent" >CWEB: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4336--><p class="noindent" >Support LuaTeX as backend TeX engine.
+ <!--l. 4333--><p class="noindent" >Support LuaTeX as backend TeX engine.
</p></li>
<li class="itemize">
- <!--l. 4337--><p class="noindent" >Fix buffer overflow on lines with no breakpoint.</p></li></ul>
-<!--l. 4340--><p class="noindent" ><span
+ <!--l. 4334--><p class="noindent" >Fix buffer overflow on lines with no breakpoint.</p></li></ul>
+<!--l. 4337--><p class="noindent" ><span
class="ec-lmtt-12">tlmgr</span>: </p>
<ul class="itemize1">
<li class="itemize">
- <!--l. 4341--><p class="noindent" >New action <span
+ <!--l. 4338--><p class="noindent" >New action <span
class="ec-lmtt-12">bug </span>to help ï¬nd bug-reporting information.
</p></li>
<li class="itemize">
- <!--l. 4342--><p class="noindent" >Use our own root certiï¬cate bundle on all platforms, to support LWP more widely,
+ <!--l. 4339--><p class="noindent" >Use our own root certiï¬cate bundle on all platforms, to support LWP more widely,
notably on macOS.
</p></li>
<li class="itemize">
- <!--l. 4344--><p class="noindent" >Detect a remote repository older than the local installation (i.e., a stale mirror),
+ <!--l. 4341--><p class="noindent" >Detect a remote repository older than the local installation (i.e., a stale mirror),
and don’t update, to avoid incorrect package removals.
</p></li>
<li class="itemize">
- <!--l. 4346--><p class="noindent" >Support ConTeXt paper size setting.
+ <!--l. 4343--><p class="noindent" >Support ConTeXt paper size setting.
</p></li>
<li class="itemize">
- <!--l. 4347--><p class="noindent" >Prune backups of tlpdb ï¬les for mirrored repositories (main and tlcontrib).</p></li></ul>
-<!--l. 4351--><p class="noindent" >MacTeX: now contains the latest Ghostscript 10.02.1, updates of all four GUI programs, along
+ <!--l. 4344--><p class="noindent" >Prune backups of tlpdb ï¬les for mirrored repositories (main and tlcontrib).</p></li></ul>
+<!--l. 4348--><p class="noindent" >MacTeX: now contains the latest Ghostscript 10.02.1, updates of all four GUI programs, along
with (as always) all new TL changes. The binaries still support macOS 10.14 (Mojave, 2018)
and later. (As usual, earlier Mac versions are supported by the <span
class="ec-lmtt-12">x86_64-darwinlegacy</span>
binaries, which are part of TL, but not MacTeX.)
-</p><!--l. 4358--><p class="noindent" >
+</p><!--l. 4355--><p class="noindent" >
</p>
<h4 class="subsectionHead"><span class="titlemark">9.3 </span> <a
id="x1-940009.3"></a>Future</h4>
-<!--l. 4360--><p class="noindent" >We intend to continue to release new versions of TeX Live, and would like to provide more
+<!--l. 4357--><p class="noindent" >We intend to continue to release new versions of TeX Live, and would like to provide more
documentation, more programs, an ever-improved and better-checked tree of macros and fonts,
and anything else TeX. This work is all done by volunteers in their spare time, and there is
always more to do. Please see <a
href="https://tug.org/texlive/contribute.html" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive/contribute.html</span></a>.
-</p><!--l. 4366--><p class="indent" > Please send corrections, suggestions, and offers of help to:
+</p><!--l. 4363--><p class="indent" > Please send corrections, suggestions, and offers of help to:
</p><blockquote class="quote">
- <!--l. 4368--><p class="noindent" > <a
+ <!--l. 4365--><p class="noindent" > <a
href="mailto:tex-live@tug.org" ><span class="path"><span
class="ec-lmtt-12">tex-live@tug.org</span></span></a> <span
class="ec-lmr-10x-x-109">(you need not subscribe in order to post)</span><br
class="newline" /><a
href="https://tug.org/texlive" class="url" ><span
class="ec-lmtt-12">https://tug.org/texlive</span></a></p></blockquote>
-<!--l. 4373--><p class="noindent" ><span
+<!--l. 4370--><p class="noindent" ><span
class="ec-lmro-12">Happy TeXing!</span>
</p>
diff --git a/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.pdf b/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.pdf
index 38f5f15c76f..3921483b454 100644
--- a/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.pdf
+++ b/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex b/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex
index 9982b215dcd..fa04bc7867b 100644
--- a/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex
+++ b/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex
@@ -2873,17 +2873,15 @@ functionality available across engines.
Builders of the binaries:
Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}),
Ken Brown (\pkgname{x86\_64-cygwin}),
-Johannes Hielscher (\pkgname{aarch64-linux}),
Akira Kakuto (\pkgname{windows}),
Dick Koch (\pkgname{universal-darwin}),
-Mojca Miklavec (\pkgname{amd64-freebsd},
- \pkgname{armhf-linux},
- \pkgname{i386-freebsd},
- \pkgname{x86\_64-darwinlegacy},
- \pkgname{i386-solaris}, \pkgname{x86\_64-solaris},
- \pkgname{sparc-solaris}),
-Norbert Preining (\pkgname{i386-linux},
- \pkgname{x86\_64-linux},
+Mojca Miklavec (\pkgname{x86\_64-darwinlegacy}),
+Norbert Preining (%
+ \pkgname{aarch64-linux},
+ \pkgname{armhf-linux},
+ \pkgname{i386-freebsd}, \pkgname{amd64-freebsd},
+ \pkgname{i386-linux}, \pkgname{x86\_64-linux},
+ \pkgname{i386-solaris}, \pkgname{x86\_64-solaris},
\pkgname{x86\_64-linuxmusl}).
For information on the \TL{} build process, see
\url{https://tug.org/texlive/build.html}.
@@ -2896,8 +2894,7 @@ Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (Chinese),
Nikola Le\v{c}i\'c (Serbian),
Marco Pallante \& Carla Maggi (Italian),
Petr Sojka \& Jan Busa (Czech\slash Slovak),
-Boris Veytsman (Russian),
-Zofia Walczak (Polish),
+Boris Veytsman \& Vladimir Lomov (Russian),
Uwe Ziegenhagen (German). The \TL{} documentation web page
is \url{https://tug.org/texlive/doc.html}.
diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
index 2b1ce9645c1..45d0eaafc52 100644
--- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
+++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
@@ -1,11 +1,11 @@
<!DOCTYPE html>
<html>
-<!-- Created by GNU Texinfo 7.0.2, https://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This file documents the TeX Live build system and more.
-Copyright © 2016-2023 Karl Berry.
+Copyright © 2016-2024 Karl Berry.
Copyright © 2013-2015 Karl Berry & Peter Breitenlohner.
@@ -23,10 +23,10 @@ Permission is granted to copy and distribute translations of this manual
into another language, under the above conditions for modified versions,
except that this permission notice may be stated in a translation
approved by the TeX Users Group. -->
-<title>Building TeX Live (2023)</title>
+<title>Building TeX Live (2024)</title>
-<meta name="description" content="Building TeX Live (2023)">
-<meta name="keywords" content="Building TeX Live (2023)">
+<meta name="description" content="Building TeX Live (2024)">
+<meta name="keywords" content="Building TeX Live (2024)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
@@ -45,13 +45,12 @@ div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
pre.display-preformatted {font-family: inherit}
span.r {font-family: initial; font-weight: normal; font-style: normal}
-span.w-nolinebreak-text {white-space: nowrap}
span:hover a.copiable-link {visibility: visible}
strong.def-name {font-family: monospace; font-weight: bold; font-size: larger}
td.printindex-index-entry {vertical-align: top}
-td.printindex-index-section {vertical-align: top}
+td.printindex-index-section {vertical-align: top; padding-left: 1em}
th.entries-header-printindex {text-align:left}
-th.sections-header-printindex {text-align:left}
+th.sections-header-printindex {text-align:left; padding-left: 1em}
ul.mark-bullet {list-style-type: disc}
ul.toc-numbered-mark {list-style: none}
-->
@@ -76,11 +75,31 @@ ul.toc-numbered-mark {list-style: none}
<p>
Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h1 class="top" id="Building-TeX-Live-_00282023_0029">Building TeX Live (2023)</h1>
+<h1 class="top" id="Building-TeX-Live-_00282024_0029"><span>Building TeX Live (2024)<a class="copiable-link" href="#Building-TeX-Live-_00282024_0029"> &para;</a></span></h1>
<p>For an overview of this manual, see <a class="pxref" href="#Introduction">Introduction</a>.
</p>
+<div class="element-shortcontents" id="SEC_Shortcontents">
+<h2 class="shortcontents-heading">Short Table of Contents</h2>
+
+<div class="shortcontents">
+<ul class="toc-numbered-mark">
+<li><a id="stoc-Introduction-1" href="#toc-Introduction-1">1 Introduction</a></li>
+<li><a id="stoc-Overview-of-build-system-1" href="#toc-Overview-of-build-system-1">2 Overview of build system</a></li>
+<li><a id="stoc-Prerequisites-1" href="#toc-Prerequisites-1">3 Prerequisites</a></li>
+<li><a id="stoc-Building-1" href="#toc-Building-1">4 Building</a></li>
+<li><a id="stoc-Installing-1" href="#toc-Installing-1">5 Installing</a></li>
+<li><a id="stoc-Layout-and-infrastructure-1" href="#toc-Layout-and-infrastructure-1">6 Layout and infrastructure</a></li>
+<li><a id="stoc-Configure-options-1" href="#toc-Configure-options-1">7 Configure options</a></li>
+<li><a id="stoc-Coding-conventions-1" href="#toc-Coding-conventions-1">8 Coding conventions</a></li>
+<li><a id="stoc-Continuous-integration-1" href="#toc-Continuous-integration-1">9 Continuous integration</a></li>
+<li><a id="stoc-install_002dtl-1" href="#toc-install_002dtl-1">Appendix A install-tl</a></li>
+<li><a id="stoc-tlmgr-1" href="#toc-tlmgr-1">Appendix B tlmgr</a></li>
+<li><a id="stoc-Index-1" href="#toc-Index-1" rel="index">Index</a></li>
+</ul>
+</div>
+</div>
<div class="element-contents" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
@@ -217,33 +236,34 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a
<li><a id="toc-help" href="#tlmgr-help">B.6.1 help</a></li>
<li><a id="toc-version" href="#tlmgr-version">B.6.2 version</a></li>
<li><a id="toc-backup" href="#tlmgr-backup">B.6.3 backup</a></li>
- <li><a id="toc-candidates-pkg" href="#tlmgr-candidates-pkg">B.6.4 candidates <em class="emph">pkg</em></a></li>
- <li><a id="toc-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d" href="#tlmgr-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d">B.6.5 check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]</a></li>
- <li><a id="toc-conf" href="#tlmgr-conf">B.6.6 conf</a></li>
- <li><a id="toc-dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d" href="#tlmgr-dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d">B.6.7 dump-tlpdb [<em class="emph">option</em>...] [--json]</a></li>
- <li><a id="toc-generate" href="#tlmgr-generate">B.6.8 generate</a></li>
- <li><a id="toc-gui" href="#tlmgr-gui">B.6.9 gui</a></li>
- <li><a id="toc-info" href="#tlmgr-info">B.6.10 info</a></li>
- <li><a id="toc-init_002dusertree" href="#tlmgr-init_002dusertree">B.6.11 init-usertree</a></li>
- <li><a id="toc-install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e" href="#tlmgr-install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e">B.6.12 install [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a></li>
- <li><a id="toc-key" href="#tlmgr-key">B.6.13 key</a></li>
- <li><a id="toc-list" href="#tlmgr-list">B.6.14 list</a></li>
- <li><a id="toc-option" href="#tlmgr-option">B.6.15 option</a></li>
- <li><a id="toc-paper" href="#tlmgr-paper">B.6.16 paper</a></li>
- <li><a id="toc-path" href="#tlmgr-path">B.6.17 path</a></li>
- <li><a id="toc-pinning" href="#tlmgr-pinning">B.6.18 pinning</a></li>
- <li><a id="toc-platform" href="#tlmgr-platform">B.6.19 platform</a></li>
- <li><a id="toc-postaction" href="#tlmgr-postaction">B.6.20 postaction</a></li>
- <li><a id="toc-print_002dplatform" href="#tlmgr-print_002dplatform">B.6.21 print-platform</a></li>
- <li><a id="toc-print_002dplatform_002dinfo" href="#tlmgr-print_002dplatform_002dinfo">B.6.22 print-platform-info</a></li>
- <li><a id="toc-remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e" href="#tlmgr-remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e">B.6.23 remove [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a></li>
- <li><a id="toc-repository" href="#tlmgr-repository">B.6.24 repository</a></li>
- <li><a id="toc-restore" href="#tlmgr-restore">B.6.25 restore</a></li>
- <li><a id="toc-search" href="#tlmgr-search">B.6.26 search</a></li>
- <li><a id="toc-shell" href="#tlmgr-shell">B.6.27 shell</a></li>
- <li><a id="toc-show" href="#tlmgr-show">B.6.28 show</a></li>
- <li><a id="toc-uninstall" href="#tlmgr-uninstall">B.6.29 uninstall</a></li>
- <li><a id="toc-update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_002e_005d" href="#tlmgr-update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_002e_005d">B.6.30 update [<em class="emph">option</em>...] [<em class="emph">pkg</em>...]</a></li>
+ <li><a id="toc-bug-_005bsearch_002dstring_005d" href="#tlmgr-bug-_005bsearch_002dstring_005d">B.6.4 bug [<em class="emph">search-string</em>]</a></li>
+ <li><a id="toc-candidates-pkg" href="#tlmgr-candidates-pkg">B.6.5 candidates <em class="emph">pkg</em></a></li>
+ <li><a id="toc-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d" href="#tlmgr-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d">B.6.6 check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]</a></li>
+ <li><a id="toc-conf" href="#tlmgr-conf">B.6.7 conf</a></li>
+ <li><a id="toc-dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d" href="#tlmgr-dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d">B.6.8 dump-tlpdb [<em class="emph">option</em>...] [--json]</a></li>
+ <li><a id="toc-generate" href="#tlmgr-generate">B.6.9 generate</a></li>
+ <li><a id="toc-gui" href="#tlmgr-gui">B.6.10 gui</a></li>
+ <li><a id="toc-info" href="#tlmgr-info">B.6.11 info</a></li>
+ <li><a id="toc-init_002dusertree" href="#tlmgr-init_002dusertree">B.6.12 init-usertree</a></li>
+ <li><a id="toc-install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e" href="#tlmgr-install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e">B.6.13 install [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a></li>
+ <li><a id="toc-key" href="#tlmgr-key">B.6.14 key</a></li>
+ <li><a id="toc-list" href="#tlmgr-list">B.6.15 list</a></li>
+ <li><a id="toc-option" href="#tlmgr-option">B.6.16 option</a></li>
+ <li><a id="toc-paper" href="#tlmgr-paper">B.6.17 paper</a></li>
+ <li><a id="toc-path" href="#tlmgr-path">B.6.18 path</a></li>
+ <li><a id="toc-pinning" href="#tlmgr-pinning">B.6.19 pinning</a></li>
+ <li><a id="toc-platform" href="#tlmgr-platform">B.6.20 platform</a></li>
+ <li><a id="toc-postaction" href="#tlmgr-postaction">B.6.21 postaction</a></li>
+ <li><a id="toc-print_002dplatform" href="#tlmgr-print_002dplatform">B.6.22 print-platform</a></li>
+ <li><a id="toc-print_002dplatform_002dinfo" href="#tlmgr-print_002dplatform_002dinfo">B.6.23 print-platform-info</a></li>
+ <li><a id="toc-remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e" href="#tlmgr-remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e">B.6.24 remove [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a></li>
+ <li><a id="toc-repository" href="#tlmgr-repository">B.6.25 repository</a></li>
+ <li><a id="toc-restore" href="#tlmgr-restore">B.6.26 restore</a></li>
+ <li><a id="toc-search" href="#tlmgr-search">B.6.27 search</a></li>
+ <li><a id="toc-shell" href="#tlmgr-shell">B.6.28 shell</a></li>
+ <li><a id="toc-show" href="#tlmgr-show">B.6.29 show</a></li>
+ <li><a id="toc-uninstall" href="#tlmgr-uninstall">B.6.30 uninstall</a></li>
+ <li><a id="toc-update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_002e_005d" href="#tlmgr-update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_002e_005d">B.6.31 update [<em class="emph">option</em>...] [<em class="emph">pkg</em>...]</a></li>
</ul></li>
<li><a id="toc-CONFIGURATION-FILE-FOR-TLMGR" href="#tlmgr-CONFIGURATION-FILE-FOR-TLMGR">B.7 CONFIGURATION FILE FOR TLMGR</a></li>
<li><a id="toc-CRYPTOGRAPHIC-VERIFICATION" href="#tlmgr-CRYPTOGRAPHIC-VERIFICATION">B.8 CRYPTOGRAPHIC VERIFICATION</a>
@@ -279,43 +299,24 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a
</ul></li>
<li><a id="toc-ENVIRONMENT-VARIABLES-1" href="#tlmgr-ENVIRONMENT-VARIABLES">B.13 ENVIRONMENT VARIABLES</a></li>
<li><a id="toc-AUTHORS-AND-COPYRIGHT-1" href="#tlmgr-AUTHORS-AND-COPYRIGHT">B.14 AUTHORS AND COPYRIGHT</a></li>
+ <li><a id="toc-POD-ERRORS" href="#tlmgr-POD-ERRORS">B.15 POD ERRORS</a></li>
</ul></li>
<li><a id="toc-Index-1" href="#Index" rel="index">Index</a></li>
</ul>
</div>
</div>
-<div class="element-shortcontents" id="SEC_Shortcontents">
-<h2 class="shortcontents-heading">Short Table of Contents</h2>
-
-<div class="shortcontents">
-<ul class="toc-numbered-mark">
-<li><a id="stoc-Introduction-1" href="#toc-Introduction-1">1 Introduction</a></li>
-<li><a id="stoc-Overview-of-build-system-1" href="#toc-Overview-of-build-system-1">2 Overview of build system</a></li>
-<li><a id="stoc-Prerequisites-1" href="#toc-Prerequisites-1">3 Prerequisites</a></li>
-<li><a id="stoc-Building-1" href="#toc-Building-1">4 Building</a></li>
-<li><a id="stoc-Installing-1" href="#toc-Installing-1">5 Installing</a></li>
-<li><a id="stoc-Layout-and-infrastructure-1" href="#toc-Layout-and-infrastructure-1">6 Layout and infrastructure</a></li>
-<li><a id="stoc-Configure-options-1" href="#toc-Configure-options-1">7 Configure options</a></li>
-<li><a id="stoc-Coding-conventions-1" href="#toc-Coding-conventions-1">8 Coding conventions</a></li>
-<li><a id="stoc-Continuous-integration-1" href="#toc-Continuous-integration-1">9 Continuous integration</a></li>
-<li><a id="stoc-install_002dtl-1" href="#toc-install_002dtl-1">Appendix A install-tl</a></li>
-<li><a id="stoc-tlmgr-1" href="#toc-tlmgr-1">Appendix B tlmgr</a></li>
-<li><a id="stoc-Index-1" href="#toc-Index-1" rel="index">Index</a></li>
-</ul>
-</div>
-</div>
<hr>
<div class="chapter-level-extent" id="Introduction">
<div class="nav-panel">
<p>
-Next: <a href="#Overview-of-build-system" accesskey="n" rel="next">Overview of build system</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Building TeX Live (2023)</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Overview-of-build-system" accesskey="n" rel="next">Overview of build system</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Building TeX Live (2024)</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Introduction-1">1 Introduction</h2>
+<h2 class="chapter" id="Introduction-1"><span>1 Introduction<a class="copiable-link" href="#Introduction-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-introduction"></a>
-<p>This manual (dated February 2023) corresponds to the TeX&nbsp;Live
-2023 release.
+<p>This manual (dated March 2024) corresponds to the TeX&nbsp;Live
+2024 release.
</p>
<p>This manual is aimed at system installers and programmers, and focuses
on how to configure, build, and develop the TeX&nbsp;Live (TL) sources. It is
@@ -366,9 +367,9 @@ with &lsquo;<samp class="samp">--help</samp>&rsquo; (or look at the end of the s
<div class="chapter-level-extent" id="Overview-of-build-system">
<div class="nav-panel">
<p>
-Next: <a href="#Prerequisites" accesskey="n" rel="next">Prerequisites</a>, Previous: <a href="#Introduction" accesskey="p" rel="prev">Introduction</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Prerequisites" accesskey="n" rel="next">Prerequisites</a>, Previous: <a href="#Introduction" accesskey="p" rel="prev">Introduction</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Overview-of-build-system-1">2 Overview of build system</h2>
+<h2 class="chapter" id="Overview-of-build-system-1"><span>2 Overview of build system<a class="copiable-link" href="#Overview-of-build-system-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-build-system_002c-design-of"></a>
@@ -434,9 +435,9 @@ efforts, neither task is easy.)
<div class="chapter-level-extent" id="Prerequisites">
<div class="nav-panel">
<p>
-Next: <a href="#Building" accesskey="n" rel="next">Building</a>, Previous: <a href="#Overview-of-build-system" accesskey="p" rel="prev">Overview of build system</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Building" accesskey="n" rel="next">Building</a>, Previous: <a href="#Overview-of-build-system" accesskey="p" rel="prev">Overview of build system</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Prerequisites-1">3 Prerequisites</h2>
+<h2 class="chapter" id="Prerequisites-1"><span>3 Prerequisites<a class="copiable-link" href="#Prerequisites-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-prerequisites-for-building"></a>
<a class="index-entry-id" id="index-requirements-for-building"></a>
@@ -478,30 +479,30 @@ tests and thus eliminate the requirement, please write.)
<p>A few programs in the tree have additional requirements:
</p>
<dl class="table">
-<dt id='index-perl_002c-required-by-web2c_002c-etc_002e'><span><samp class="file">web2c</samp><a class="copiable-link" href='#index-perl_002c-required-by-web2c_002c-etc_002e'> &para;</a></span></dt>
+<dt><a id="index-perl_002c-required-by-web2c_002c-etc_002e"></a><span><samp class="file">web2c</samp><a class="copiable-link" href="#index-perl_002c-required-by-web2c_002c-etc_002e"> &para;</a></span></dt>
<dd><p>requires <code class="code">perl</code> for some tests run by <code class="code">make check</code>.
Incidentally, the TeX Live installer (<code class="code">install-tl</code>) and
manager (<code class="code">tlmgr</code>) are also written in Perl, but this does not
matter for compiling the sources.
</p>
</dd>
-<dt id='index-X11-development_002c-required-by-X-clients'><span><samp class="file">xdvik</samp><a class="copiable-link" href='#index-X11-development_002c-required-by-X-clients'> &para;</a></span></dt>
+<dt><a id="index-X11-development_002c-required-by-X-clients"></a><span><samp class="file">xdvik</samp><a class="copiable-link" href="#index-X11-development_002c-required-by-X-clients"> &para;</a></span></dt>
<dt><samp class="file">xpdfopen</samp></dt>
<dd><p>require X11 headers and libraries, typically in devel(opment) packages
that are not installed by default.
</p>
</dd>
-<dt id='index-fontconfig-library_002c-required-by-xetex'><span><samp class="file">xetex</samp><a class="copiable-link" href='#index-fontconfig-library_002c-required-by-xetex'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-ApplicationServices-Mac-framework_002c-required-by-xetex"></a>
+<dt><a class="index-entry-id" id="index-ApplicationServices-Mac-framework_002c-required-by-xetex"></a>
<a class="index-entry-id" id="index-Cocoa-Mac-framework_002c-required-by-xetex"></a>
-<p>requires <samp class="file">fontconfig</samp> (again both headers and library), or, for
+<a id="index-fontconfig-library_002c-required-by-xetex"></a><span><samp class="file">xetex</samp><a class="copiable-link" href="#index-fontconfig-library_002c-required-by-xetex"> &para;</a></span></dt>
+<dd><p>requires <samp class="file">fontconfig</samp> (again both headers and library), or, for
MacOS only, the <code class="code">ApplicationServices</code> and <code class="code">Cocoa</code>
frameworks.
</p>
</dd>
-<dt id='index-clisp_002c-required-by-xindy'><span><samp class="file">xindy</samp><a class="copiable-link" href='#index-clisp_002c-required-by-xindy'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-libsigsegv_002c-required-by-xindy"></a>
-<p>requires GNU <code class="code">clisp</code>, <code class="code">libsigsegv</code>, and <code class="code">libiconv</code>;
+<dt><a class="index-entry-id" id="index-libsigsegv_002c-required-by-xindy"></a>
+<a id="index-clisp_002c-required-by-xindy"></a><span><samp class="file">xindy</samp><a class="copiable-link" href="#index-clisp_002c-required-by-xindy"> &para;</a></span></dt>
+<dd><p>requires GNU <code class="code">clisp</code>, <code class="code">libsigsegv</code>, and <code class="code">libiconv</code>;
additionally, to build the rules and/or documentation: <code class="code">perl</code>,
<code class="code">latex</code>, <code class="code">pdflatex</code>.
</p>
@@ -541,9 +542,9 @@ your timestamps&mdash;notably, <code class="code">use-commit-times</code> must b
<div class="chapter-level-extent" id="Building">
<div class="nav-panel">
<p>
-Next: <a href="#Installing" accesskey="n" rel="next">Installing</a>, Previous: <a href="#Prerequisites" accesskey="p" rel="prev">Prerequisites</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Installing" accesskey="n" rel="next">Installing</a>, Previous: <a href="#Prerequisites" accesskey="p" rel="prev">Prerequisites</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Building-1">4 Building</h2>
+<h2 class="chapter" id="Building-1"><span>4 Building<a class="copiable-link" href="#Building-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-building"></a>
<a class="index-entry-id" id="index-overall-build-process"></a>
@@ -582,7 +583,7 @@ Building in the source directory itself is not supported (sorry).
<p>
Next: <a href="#Build-in-parallel" accesskey="n" rel="next">Build in parallel</a>, Up: <a href="#Building" accesskey="u" rel="up">Building</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Build-iteration-1">4.1 Build iteration</h3>
+<h3 class="section" id="Build-iteration-1"><span>4.1 Build iteration<a class="copiable-link" href="#Build-iteration-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-build-iteration"></a>
<a class="index-entry-id" id="index-iteration-through-sources_002c-by-configure-and-make"></a>
@@ -618,7 +619,7 @@ to be done.
<p>
Next: <a href="#Build-distribution" accesskey="n" rel="next">Build distribution</a>, Previous: <a href="#Build-iteration" accesskey="p" rel="prev">Build iteration</a>, Up: <a href="#Building" accesskey="u" rel="up">Building</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Build-in-parallel-1">4.2 Build in parallel</h3>
+<h3 class="section" id="Build-in-parallel-1"><span>4.2 Build in parallel<a class="copiable-link" href="#Build-in-parallel-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-building-in-parallel"></a>
<a class="index-entry-id" id="index-parallel-build"></a>
@@ -632,11 +633,16 @@ and <code class="code">convert</code>) creates several output files. This allow
parallel builds (<code class="code">make -j <var class="var">n</var></code> with <em class="math"><var class="var">n</var>&gt;1</em> or even
<code class="code">make -j</code>) that can considerably speed up the TL build.
</p>
+<a class="index-entry-id" id="index-TL_005fMAKE_005fFLAGS"></a>
+<p>If you&rsquo;re using TL&rsquo;s <code class="code">Build</code> script, you can enable <code class="code">-j</code>
+with the environment variable <code class="code">TL_MAKE_FLAGS</code>, as in:
+&lsquo;<samp class="samp">env TL_MAKE_FLAGS=-j`nproc` ./Build</samp>&rsquo;.
+</p>
<a class="index-entry-id" id="index-cache-file_002c-for-configure"></a>
<a class="index-entry-id" id="index-_002dC-configure-option"></a>
-<p>Incidentally, a noticeable speed-up can be independently gained by
-using a configure cache file, i.e., specifying the <code class="code">configure</code>
-option <code class="code">-C</code> (recommended).
+<p>Independently, a noticeable speed-up can also be gained by using a
+configure cache file, i.e., specifying the <code class="code">configure</code> option
+<code class="code">-C</code> (recommended).
</p>
<hr>
</div>
@@ -645,7 +651,7 @@ option <code class="code">-C</code> (recommended).
<p>
Next: <a href="#Build-one-package" accesskey="n" rel="next">Build one package</a>, Previous: <a href="#Build-in-parallel" accesskey="p" rel="prev">Build in parallel</a>, Up: <a href="#Building" accesskey="u" rel="up">Building</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Build-distribution-1">4.3 Build distribution</h3>
+<h3 class="section" id="Build-distribution-1"><span>4.3 Build distribution<a class="copiable-link" href="#Build-distribution-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-building-a-distribution"></a>
<a class="index-entry-id" id="index-distribution-tarball_002c-making"></a>
@@ -669,7 +675,7 @@ do so.
<p>
Next: <a href="#Build-one-engine" accesskey="n" rel="next">Build one engine</a>, Previous: <a href="#Build-distribution" accesskey="p" rel="prev">Build distribution</a>, Up: <a href="#Building" accesskey="u" rel="up">Building</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Build-one-package-1">4.4 Build one package</h3>
+<h3 class="section" id="Build-one-package-1"><span>4.4 Build one package<a class="copiable-link" href="#Build-one-package-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-build-one-package"></a>
<a class="index-entry-id" id="index-one-package_002c-building"></a>
@@ -737,7 +743,7 @@ tweak as desired; check the output from <code class="code">configure --help</cod
is also a good idea to run <code class="code">make check</code> after making any changes,
to ensure that whatever tests have been written still pass.
</p>
-<h4 class="subsubheading" id="Reducing-source-download-size">Reducing source download size</h4>
+<h4 class="subsubheading" id="Reducing-source-download-size"><span>Reducing source download size<a class="copiable-link" href="#Reducing-source-download-size"> &para;</a></span></h4>
<a class="index-entry-id" id="index-size-of-source-tree"></a>
<p>The above retrieves the entire TL source tree (several
@@ -752,7 +758,7 @@ in the <code class="code">pdftex</code> development source (details at
<a class="url" href="http://pdftex.org">http://pdftex.org</a>), which is indeed such a cut-down TL source
tree.
</p>
-<h4 class="subsubheading" id="GCC-used-by-default">GCC used by default</h4>
+<h4 class="subsubheading" id="GCC-used-by-default"><span>GCC used by default<a class="copiable-link" href="#GCC-used-by-default"> &para;</a></span></h4>
<a class="index-entry-id" id="index-CC_003dc_002dcompiler"></a>
<a class="index-entry-id" id="index-CXX_003dc_002b_002b_002dcompiler"></a>
@@ -763,7 +769,7 @@ otherwise, individual packages may use something different. You can
explicitly specify the compilers to be used with the environment
variables <code class="code">CC</code>, <code class="code">CXX</code>, and <code class="code">OBJCXX</code>.
</p>
-<h4 class="subsubheading" id="Removing-C_002b11-dependency">Removing C+11 dependency</h4>
+<h4 class="subsubheading" id="Removing-C_002b11-dependency"><span>Removing C+11 dependency<a class="copiable-link" href="#Removing-C_002b11-dependency"> &para;</a></span></h4>
<a class="index-entry-id" id="index-C_002b_002b11_002c-removing-dependent-sources"></a>
<p>Some libraries and programs require C++11; one such is XeTeX. If you
@@ -807,7 +813,7 @@ directories from the tree, and also specify the relevant
<p>
Next: <a href="#Cross-compilation" accesskey="n" rel="next">Cross compilation</a>, Previous: <a href="#Build-one-package" accesskey="p" rel="prev">Build one package</a>, Up: <a href="#Building" accesskey="u" rel="up">Building</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Build-one-engine-1">4.5 Build one engine</h3>
+<h3 class="section" id="Build-one-engine-1"><span>4.5 Build one engine<a class="copiable-link" href="#Build-one-engine-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-build-one-engine"></a>
<a class="index-entry-id" id="index-one-engine_002c-building"></a>
@@ -850,7 +856,7 @@ in the above) in the <code class="code">make</code>.
</p>
<p>All these complications are rather unfortunate. Patches are welcome.
</p>
-<h4 class="subsubheading" id="Testing-one-engine">Testing one engine</h4>
+<h4 class="subsubheading" id="Testing-one-engine"><span>Testing one engine<a class="copiable-link" href="#Testing-one-engine"> &para;</a></span></h4>
<p>To run only the tests for a given engine, say <code class="code">hitex</code>:
</p>
@@ -868,6 +874,13 @@ name exactly as specified in the <samp class="file">.am</samp> file:
<pre class="example-preformatted">make -C $ww check SUBDIRS=. TESTS=hitexdir/tests/hello.test
</pre></div>
+<p>Without the <code class="code">SUBDIRS=.</code>, errors like this will show up, since
+<code class="code">make</code> will descend into every directory.
+</p>
+<div class="example">
+<pre class="example-preformatted">fatal: making test-suite.log: failed to create hitexdir/tests/hello.test
+</pre></div>
+
<a class="index-entry-id" id="index-_002d_002dno_002dprint_002ddirectory-GNU-make-option"></a>
<p>If you get tired of looking at the &lsquo;<samp class="samp">Entering</samp>&rsquo;/&lsquo;<samp class="samp">Leaving
directory</samp>&rsquo; lines, you can add the (GNU) make option
@@ -885,7 +898,7 @@ things around.
<p>
Previous: <a href="#Build-one-engine" accesskey="p" rel="prev">Build one engine</a>, Up: <a href="#Building" accesskey="u" rel="up">Building</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Cross-compilation-1">4.6 Cross compilation</h3>
+<h3 class="section" id="Cross-compilation-1"><span>4.6 Cross compilation<a class="copiable-link" href="#Cross-compilation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-cross-compilation"></a>
<p>In a cross compilation a <em class="dfn">build</em> system is used to create
@@ -925,7 +938,7 @@ MacOS system one could use:
<p>
Next: <a href="#Cross-problems" accesskey="n" rel="next">Cross problems</a>, Up: <a href="#Cross-compilation" accesskey="u" rel="up">Cross compilation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Cross-configuring-1">4.6.1 Cross configuring</h4>
+<h4 class="subsection" id="Cross-configuring-1"><span>4.6.1 Cross configuring<a class="copiable-link" href="#Cross-configuring-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-cross-compilation-configuring"></a>
<a class="index-entry-id" id="index-configuring_002c-for-cross-compilation"></a>
@@ -981,12 +994,12 @@ configure arguments
</p>
<a class="index-entry-id" id="index-BUILDCC_002c-BUILDCFLAGS_002c-_2026"></a>
<div class="example">
-<pre class="example-preformatted">BUILDCC=&hellip;
-BUILDCPPFLAGS=&hellip;
-BUILDCFLAGS=&hellip;
-BUILDCXX=&hellip;
-BUILDCXXFLAGS=&hellip;
-BUILDLDFLAGS=&hellip;
+<pre class="example-preformatted">BUILDCC=...
+BUILDCPPFLAGS=...
+BUILDCFLAGS=...
+BUILDCXX=...
+BUILDCXXFLAGS=...
+BUILDLDFLAGS=...
</pre></div>
<hr>
@@ -996,7 +1009,7 @@ BUILDLDFLAGS=&hellip;
<p>
Previous: <a href="#Cross-configuring" accesskey="p" rel="prev">Cross configuring</a>, Up: <a href="#Cross-compilation" accesskey="u" rel="up">Cross compilation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Cross-problems-1">4.6.2 Cross problems</h4>
+<h4 class="subsection" id="Cross-problems-1"><span>4.6.2 Cross problems<a class="copiable-link" href="#Cross-problems-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-cross-compilation-problems"></a>
@@ -1050,9 +1063,9 @@ binary, thus cross compilation is painful, but possible.
<div class="chapter-level-extent" id="Installing">
<div class="nav-panel">
<p>
-Next: <a href="#Layout-and-infrastructure" accesskey="n" rel="next">Layout and infrastructure</a>, Previous: <a href="#Building" accesskey="p" rel="prev">Building</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Layout-and-infrastructure" accesskey="n" rel="next">Layout and infrastructure</a>, Previous: <a href="#Building" accesskey="p" rel="prev">Building</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Installing-1">5 Installing</h2>
+<h2 class="chapter" id="Installing-1"><span>5 Installing<a class="copiable-link" href="#Installing-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-installing"></a>
<p>This section discusses the results of <code class="code">make install</code> in the
@@ -1086,7 +1099,7 @@ at <a class="url" href="https://tug.org/texlive/distro.html">https://tug.org/tex
<p>
Next: <a href="#Linked-scripts" accesskey="n" rel="next">Linked scripts</a>, Up: <a href="#Installing" accesskey="u" rel="up">Installing</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Installation-directories-1">5.1 Installation directories</h3>
+<h3 class="section" id="Installation-directories-1"><span>5.1 Installation directories<a class="copiable-link" href="#Installation-directories-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-installation-directories"></a>
<a class="index-entry-id" id="index-directories_002c-for-installation"></a>
@@ -1147,7 +1160,7 @@ that end up in <samp class="file">./inst/</samp> are ignored.
<p>
Next: <a href="#Distro-builds" accesskey="n" rel="next">Distro builds</a>, Previous: <a href="#Installation-directories" accesskey="p" rel="prev">Installation directories</a>, Up: <a href="#Installing" accesskey="u" rel="up">Installing</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Linked-scripts-1">5.2 Linked scripts</h3>
+<h3 class="section" id="Linked-scripts-1"><span>5.2 Linked scripts<a class="copiable-link" href="#Linked-scripts-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-linked-scripts"></a>
<a class="index-entry-id" id="index-scripts_002c-linked-and-not-maintained"></a>
@@ -1167,7 +1180,7 @@ points from <code class="code"><var class="var">bindir</var>/ps2eps</code> to
<code class="code"><var class="var">datarootdir</var>/texmf-dist/scripts/ps2eps/ps2eps.pl</code>. For
Windows, a standard wrapper binary (copied to, e.g.,
<code class="code"><var class="var">bindir</var>/ps2eps.exe</code>) serves the same purpose. The source
-for the wrapper is in <samp class="file">texk/texlive/w32_wrapper</samp>.
+for the wrapper is in <samp class="file">texk/texlive/windows_wrapper</samp>.
</p>
<p>One reason for this is to avoid having many copies of the same
script; a more important reason is that it guarantees the scripts will
@@ -1193,7 +1206,7 @@ and <code class="code">wget</code> programs that are used in the TL infrastructu
<p>
Previous: <a href="#Linked-scripts" accesskey="p" rel="prev">Linked scripts</a>, Up: <a href="#Installing" accesskey="u" rel="up">Installing</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Distro-builds-1">5.3 Distro builds</h3>
+<h3 class="section" id="Distro-builds-1"><span>5.3 Distro builds<a class="copiable-link" href="#Distro-builds-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-distro_002c-building-for"></a>
<a class="index-entry-id" id="index-operating-system-distribution_002c-building-for"></a>
@@ -1278,9 +1291,9 @@ this document.)
<div class="chapter-level-extent" id="Layout-and-infrastructure">
<div class="nav-panel">
<p>
-Next: <a href="#Configure-options" accesskey="n" rel="next">Configure options</a>, Previous: <a href="#Installing" accesskey="p" rel="prev">Installing</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Configure-options" accesskey="n" rel="next">Configure options</a>, Previous: <a href="#Installing" accesskey="p" rel="prev">Installing</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Layout-and-infrastructure-1">6 Layout and infrastructure</h2>
+<h2 class="chapter" id="Layout-and-infrastructure-1"><span>6 Layout and infrastructure<a class="copiable-link" href="#Layout-and-infrastructure-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-layout-of-sources"></a>
<a class="index-entry-id" id="index-source-tree"></a>
@@ -1306,7 +1319,7 @@ files.
<p>
Next: <a href="#Top_002dlevel-directories" accesskey="n" rel="next">Top-level directories</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Build-system-tools-1">6.1 Build system tools</h3>
+<h3 class="section" id="Build-system-tools-1"><span>6.1 Build system tools<a class="copiable-link" href="#Build-system-tools-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-tools_002c-for-building"></a>
<a class="index-entry-id" id="index-GNU-tools_002c-needed-for-building"></a>
@@ -1329,13 +1342,13 @@ may be.
<p>Currently the versions we use are:
</p>
<div class="display">
-<pre class="display-preformatted">autoconf (GNU Autoconf) 2.71
+<pre class="display-preformatted">autoconf (GNU Autoconf) 2.72
automake (GNU automake) 1.16.5
bison (GNU Bison) 3.8.2
flex 2.6.0
ltmain.sh (GNU libtool) 2.4.7
m4 (GNU M4) 1.4.19
-makeinfo (GNU texinfo) 7.0.2
+makeinfo (GNU texinfo) 7.1
</pre></div>
<a class="index-entry-id" id="index-reautoconf"></a>
@@ -1376,7 +1389,7 @@ to <code class="code">touch</code> first <samp class="file">aclocal.m4</samp>, t
<p>
Next: <a href="#Autoconf-macros" accesskey="n" rel="next">Autoconf macros</a>, Previous: <a href="#Build-system-tools" accesskey="p" rel="prev">Build system tools</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Top_002dlevel-directories-1">6.2 Top-level directories</h3>
+<h3 class="section" id="Top_002dlevel-directories-1"><span>6.2 Top-level directories<a class="copiable-link" href="#Top_002dlevel-directories-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-directories_002c-top_002dlevel"></a>
<a class="index-entry-id" id="index-top_002dlevel-directories"></a>
@@ -1436,7 +1449,7 @@ script source.
<p>
Next: <a href="#Library-modules" accesskey="n" rel="next">Library modules</a>, Previous: <a href="#Top_002dlevel-directories" accesskey="p" rel="prev">Top-level directories</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Autoconf-macros-1">6.3 Autoconf macros</h3>
+<h3 class="section" id="Autoconf-macros-1"><span>6.3 Autoconf macros<a class="copiable-link" href="#Autoconf-macros-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-autoconf-macros"></a>
@@ -1463,7 +1476,7 @@ some of those are described in following sections (see <a class="pxref" href="#L
<p>
Next: <a href="#Macros-for-programs" accesskey="n" rel="next">Macros for programs</a>, Up: <a href="#Autoconf-macros" accesskey="u" rel="up">Autoconf macros</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="General-setup-macros-1">6.3.1 General setup macros</h4>
+<h4 class="subsection" id="General-setup-macros-1"><span>6.3.1 General setup macros<a class="copiable-link" href="#General-setup-macros-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-general-setup-macros"></a>
<a class="index-entry-id" id="index-setup-macros_002c-general"></a>
@@ -1471,14 +1484,14 @@ Next: <a href="#Macros-for-programs" accesskey="n" rel="next">Macros for program
<p>The TL sources use two general setup macros:
</p>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fBASIC"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_BASIC</strong> <var class="def-var-arguments">(<var class="var">name</var>, [<var class="var">more-options</var>])</var><a class="copiable-link" href='#index-KPSE_005fBASIC'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fBASIC"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_BASIC</strong> <var class="def-var-arguments">(<var class="var">name</var>, [<var class="var">more-options</var>])</var><a class="copiable-link" href="#index-KPSE_005fBASIC"> &para;</a></span></dt>
<dd><p>Initialize the basic TL infrastructure for module <var class="var">name</var>:<br>&nbsp;&nbsp;&nbsp;<code class="code">AM_INIT_AUTOMAKE([foreign <var class="var">more-options</var>])</code><br>&nbsp;&nbsp;&nbsp;<code class="code">AM_MAINTAINER_MODE</code><br>&nbsp;&nbsp;&nbsp;<code class="code">KPSE_COMPILER_WARNINGS</code><br>
and make sure the C compiler understands function prototypes. This is
used for all generic library and program modules.
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOMMON"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COMMON</strong> <var class="def-var-arguments">(<var class="var">name</var>, [<var class="var">more-options</var>])</var><a class="copiable-link" href='#index-KPSE_005fCOMMON'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOMMON"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COMMON</strong> <var class="def-var-arguments">(<var class="var">name</var>, [<var class="var">more-options</var>])</var><a class="copiable-link" href="#index-KPSE_005fCOMMON"> &para;</a></span></dt>
<dd><p>Like <code class="code">KPSE_BASIC</code> but add:<br>&nbsp;&nbsp;&nbsp;<code class="code">LT_PREREQ([2.2.6])</code><br>&nbsp;&nbsp;&nbsp;<code class="code">LT_INIT([win32-dll])</code><br>&nbsp;&nbsp;&nbsp;<code class="code">AC_SYS_LARGEFILE</code><br>&nbsp;&nbsp;&nbsp;<code class="code">AC_FUNC_FSEEKO</code><br>along with checks for frequently used functions,
headers, types, and structures. This is used for TeX-specific
modules.
@@ -1491,13 +1504,13 @@ modules.
<p>
Next: <a href="#Macros-for-compilers" accesskey="n" rel="next">Macros for compilers</a>, Previous: <a href="#General-setup-macros" accesskey="p" rel="prev">General setup macros</a>, Up: <a href="#Autoconf-macros" accesskey="u" rel="up">Autoconf macros</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Macros-for-programs-1">6.3.2 Macros for programs</h4>
+<h4 class="subsection" id="Macros-for-programs-1"><span>6.3.2 Macros for programs<a class="copiable-link" href="#Macros-for-programs-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-macros_002c-for-programs"></a>
<p>Macros for program checks:
</p>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCHECK_005fLATEX"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CHECK_LATEX</strong><a class="copiable-link" href='#index-KPSE_005fCHECK_005fLATEX'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCHECK_005fLATEX"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CHECK_LATEX</strong><a class="copiable-link" href="#index-KPSE_005fCHECK_005fLATEX"> &para;</a></span></dt>
<dd><p>Set <code class="code">LATEX</code> to the first of <code class="code">latex</code>, <code class="code">elatex</code>, or
<code class="code">lambda</code> which exists in <code class="code">PATH</code>, or to <code class="code">no</code> if none of
them exists. Call <code class="code">AC_SUBST</code> for <code class="code">LATEX</code>. The result of
@@ -1506,18 +1519,18 @@ variable or the cache variable <code class="code">ac_cv_prog_LATEX</code>.
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCHECK_005fPDFLATEX"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CHECK_PDFLATEX</strong><a class="copiable-link" href='#index-KPSE_005fCHECK_005fPDFLATEX'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCHECK_005fPDFLATEX"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CHECK_PDFLATEX</strong><a class="copiable-link" href="#index-KPSE_005fCHECK_005fPDFLATEX"> &para;</a></span></dt>
<dd><p>Check for <code class="code">pdflatex</code> in <code class="code">PATH</code> and set <code class="code">PDFLATEX</code>.
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCHECK_005fPERL"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CHECK_PERL</strong><a class="copiable-link" href='#index-KPSE_005fCHECK_005fPERL'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCHECK_005fPERL"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CHECK_PERL</strong><a class="copiable-link" href="#index-KPSE_005fCHECK_005fPERL"> &para;</a></span></dt>
<dd><p>Check for <code class="code">perl</code> or <code class="code">perl5</code> in <code class="code">PATH</code> and set
<code class="code">PERL</code>.
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fPROG_005fLEX"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_PROG_LEX</strong><a class="copiable-link" href='#index-KPSE_005fPROG_005fLEX'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fPROG_005fLEX"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_PROG_LEX</strong><a class="copiable-link" href="#index-KPSE_005fPROG_005fLEX"> &para;</a></span></dt>
<dd><p>Call <code class="code">AC_PROG_LEX</code> and add the flag <code class="code">-l</code> for <code class="code">flex</code>.
</p></dd></dl>
@@ -1528,14 +1541,14 @@ variable or the cache variable <code class="code">ac_cv_prog_LATEX</code>.
<p>
Next: <a href="#Macros-for-libraries" accesskey="n" rel="next">Macros for libraries</a>, Previous: <a href="#Macros-for-programs" accesskey="p" rel="prev">Macros for programs</a>, Up: <a href="#Autoconf-macros" accesskey="u" rel="up">Autoconf macros</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Macros-for-compilers-1">6.3.3 Macros for compilers</h4>
+<h4 class="subsection" id="Macros-for-compilers-1"><span>6.3.3 Macros for compilers<a class="copiable-link" href="#Macros-for-compilers-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-macros_002c-for-compilers"></a>
<p>Macros for compiler-related checks:
</p>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOMPILER_005fWARNINGS"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COMPILER_WARNINGS</strong><a class="copiable-link" href='#index-KPSE_005fCOMPILER_005fWARNINGS'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOMPILER_005fWARNINGS"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COMPILER_WARNINGS</strong><a class="copiable-link" href="#index-KPSE_005fCOMPILER_005fWARNINGS"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-WARNING_005fC_005bXX_005dFLAGS"></a>
<p>When using the (Objective) C/C++ compiler, set
<code class="code">WARNING_[OBJ]C[XX]FLAGS</code> to suitable warning flags (depending on
@@ -1549,7 +1562,7 @@ warning options, but could be extended to others if necessary.
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOMPILER_005fVISIBILITY"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COMPILER_VISIBILITY</strong><a class="copiable-link" href='#index-KPSE_005fCOMPILER_005fVISIBILITY'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOMPILER_005fVISIBILITY"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COMPILER_VISIBILITY</strong><a class="copiable-link" href="#index-KPSE_005fCOMPILER_005fVISIBILITY"> &para;</a></span></dt>
<dd><p>When using the C or C++ compiler, try to set
<code class="code">VISIBILITY_C[XX]FLAGS</code> to flags to hide external symbols. Call
<code class="code">AC_SUBST</code> for this variable. At present this only tests for
@@ -1562,7 +1575,7 @@ or <code class="code">kpse_cv_visibility_cxxflags</code> variable.
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCXX_005fHACK"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CXX_HACK</strong><a class="copiable-link" href='#index-KPSE_005fCXX_005fHACK'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCXX_005fHACK"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CXX_HACK</strong><a class="copiable-link" href="#index-KPSE_005fCXX_005fHACK"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-static-linking-for-C_002b_002b"></a>
<a class="index-entry-id" id="index-linking-C_002b_002b-libraries-statically"></a>
<a class="index-entry-id" id="index-_002d_002denable_002dcxx_002druntime_002dhack"></a>
@@ -1583,13 +1596,13 @@ binary.
<p>
Next: <a href="#Macros-for-library-and-header-flags" accesskey="n" rel="next">Macros for library and header flags</a>, Previous: <a href="#Macros-for-compilers" accesskey="p" rel="prev">Macros for compilers</a>, Up: <a href="#Autoconf-macros" accesskey="u" rel="up">Autoconf macros</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Macros-for-libraries-1">6.3.4 Macros for libraries</h4>
+<h4 class="subsection" id="Macros-for-libraries-1"><span>6.3.4 Macros for libraries<a class="copiable-link" href="#Macros-for-libraries-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-macros_002c-for-libraries"></a>
<p>One macro for a library check:
</p>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fLARGEFILE"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_LARGEFILE</strong> <var class="def-var-arguments">(<var class="var">variable</var>, [<var class="var">extra-define</var>])</var><a class="copiable-link" href='#index-KPSE_005fLARGEFILE'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fLARGEFILE"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_LARGEFILE</strong> <var class="def-var-arguments">(<var class="var">variable</var>, [<var class="var">extra-define</var>])</var><a class="copiable-link" href="#index-KPSE_005fLARGEFILE"> &para;</a></span></dt>
<dd><p>Call <code class="code">AC_SYS_LARGEFILE</code> and <code class="code">AC_FUNC_FSEEKO</code> and append
suitable <code class="code">-D</code> flags (optionally including
<code class="code">-D<var class="var">extra-define</var></code>) to <var class="var">variable</var>.
@@ -1602,7 +1615,7 @@ suitable <code class="code">-D</code> flags (optionally including
<p>
Next: <a href="#Macros-for-Windows" accesskey="n" rel="next">Macros for Windows</a>, Previous: <a href="#Macros-for-libraries" accesskey="p" rel="prev">Macros for libraries</a>, Up: <a href="#Autoconf-macros" accesskey="u" rel="up">Autoconf macros</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Macros-for-library-and-header-flags-1">6.3.5 Macros for library and header flags</h4>
+<h4 class="subsection" id="Macros-for-library-and-header-flags-1"><span>6.3.5 Macros for library and header flags<a class="copiable-link" href="#Macros-for-library-and-header-flags-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-macros_002c-for-library-and-header-flags"></a>
<a class="index-entry-id" id="index-flags_002c-macros-for-library-and-header"></a>
@@ -1613,7 +1626,7 @@ that provides make variables for that library. E.g., for
<samp class="file">libs/libpng</samp>:
</p>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fLIBPNG_005fFLAGS"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_LIBPNG_FLAGS</strong><a class="copiable-link" href='#index-KPSE_005fLIBPNG_005fFLAGS'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fLIBPNG_005fFLAGS"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_LIBPNG_FLAGS</strong><a class="copiable-link" href="#index-KPSE_005fLIBPNG_005fFLAGS"> &para;</a></span></dt>
<dd><p>Provide the configure option <code class="code">--with-system-libpng</code>. Set and
<code class="code">AC_SUBST</code> <code class="code">make</code> variables for modules using this library (either
an installed version or from the TeX&nbsp;Live tree):
@@ -1628,13 +1641,13 @@ an installed version or from the TeX&nbsp;Live tree):
</dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fADD_005fFLAGS"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_ADD_FLAGS</strong> <var class="def-var-arguments">(<var class="var">name</var>)</var><a class="copiable-link" href='#index-KPSE_005fADD_005fFLAGS'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fADD_005fFLAGS"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_ADD_FLAGS</strong> <var class="def-var-arguments">(<var class="var">name</var>)</var><a class="copiable-link" href="#index-KPSE_005fADD_005fFLAGS"> &para;</a></span></dt>
<dd><p>Temporarily extend <code class="code">CPPFLAGS</code> and <code class="code">LIBS</code> with the values required
for the library module <code class="code"><var class="var">name</var></code>.
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fRESTORE_005fFLAGS"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_RESTORE_FLAGS</strong><a class="copiable-link" href='#index-KPSE_005fRESTORE_005fFLAGS'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fRESTORE_005fFLAGS"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_RESTORE_FLAGS</strong><a class="copiable-link" href="#index-KPSE_005fRESTORE_005fFLAGS"> &para;</a></span></dt>
<dd><p>Restore <code class="code">CPPFLAGS</code> and <code class="code">LIBS</code> to their original values.
</p></dd></dl>
@@ -1663,9 +1676,9 @@ foo_DEPENDENCIES = ${ZLIB_DEPEND} ${LIBPNG_DEPEND}
continued this way:
</p><div class="example">
<pre class="example-preformatted">KPSE_ADD_FLAGS([zlib])
-&hellip; # <span class="r">tests for <samp class="file">zlib</samp> features, if any</span>
+... # <span class="r">tests for <samp class="file">zlib</samp> features, if any</span>
KPSE_ADD_FLAGS([libpng])
-&hellip; # <span class="r">tests for <samp class="file">libpng</samp> features</span>
+... # <span class="r">tests for <samp class="file">libpng</samp> features</span>
KPSE_RESTORE_FLAGS # <span class="r">restore <code class="code">CPPFLAGS</code> and <code class="code">LIBS</code></span>
</pre></div>
@@ -1676,7 +1689,7 @@ KPSE_RESTORE_FLAGS # <span class="r">restore <code class="code">CPPFLAGS</code>
<p>
Previous: <a href="#Macros-for-library-and-header-flags" accesskey="p" rel="prev">Macros for library and header flags</a>, Up: <a href="#Autoconf-macros" accesskey="u" rel="up">Autoconf macros</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Macros-for-Windows-1">6.3.6 Macros for Windows</h4>
+<h4 class="subsection" id="Macros-for-Windows-1"><span>6.3.6 Macros for Windows<a class="copiable-link" href="#Macros-for-Windows-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-macros_002c-for-Windows"></a>
<a class="index-entry-id" id="index-Windows_002c-macros-for"></a>
@@ -1684,7 +1697,7 @@ Previous: <a href="#Macros-for-library-and-header-flags" accesskey="p" rel="prev
them due to the lack of symbolic links.
</p>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCHECK_005fWIN32"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CHECK_WIN32</strong><a class="copiable-link" href='#index-KPSE_005fCHECK_005fWIN32'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCHECK_005fWIN32"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_CHECK_WIN32</strong><a class="copiable-link" href="#index-KPSE_005fCHECK_005fWIN32"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-kpse_005fcv_005fhave_005fwin32"></a>
<p>Check if compiling for a Windows system. The result is either
<code class="code">no</code> for Unix-like systems (including Cygwin), <code class="code">mingw32</code> for
@@ -1693,7 +1706,7 @@ is cached in the <code class="code">kpse_cv_have_win32</code> variable.
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOND_005fWIN32"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COND_WIN32</strong><a class="copiable-link" href='#index-KPSE_005fCOND_005fWIN32'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOND_005fWIN32"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COND_WIN32</strong><a class="copiable-link" href="#index-KPSE_005fCOND_005fWIN32"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-WIN32_002c-Automake-conditional"></a>
<p>Call <code class="code">KPSE_CHECK_WIN32</code> and define the Automake conditional
<code class="code">WIN32</code> (<code class="code">true</code> if the value of <code class="code">kpse_cv_have_win32</code> is
@@ -1701,7 +1714,7 @@ not <code class="code">no</code>).
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOND_005fMINGW32"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COND_MINGW32</strong><a class="copiable-link" href='#index-KPSE_005fCOND_005fMINGW32'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOND_005fMINGW32"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COND_MINGW32</strong><a class="copiable-link" href="#index-KPSE_005fCOND_005fMINGW32"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-MINGW32_002c-Automake-conditional"></a>
<p>Call <code class="code">KPSE_COND_WIN32</code> and define the Automake conditional
<code class="code">MINGW32</code> (<code class="code">true</code> if the value of <code class="code">kpse_cv_have_win32</code> is
@@ -1709,21 +1722,21 @@ not <code class="code">no</code>).
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOND_005fWIN32_005fWRAP"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COND_WIN32_WRAP</strong><a class="copiable-link" href='#index-KPSE_005fCOND_005fWIN32_005fWRAP'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fCOND_005fWIN32_005fWRAP"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_COND_WIN32_WRAP</strong><a class="copiable-link" href="#index-KPSE_005fCOND_005fWIN32_005fWRAP"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-WIN32_005fWRAP_002c-Automake-conditional"></a>
<a class="index-entry-id" id="index-runscript_002eexe"></a>
<p>Call <code class="code">KPSE_COND_WIN32</code> and define the Automake conditional
<code class="code">WIN32_WRAP</code> (<code class="code">true</code> if the standard Windows wrapper
-(<samp class="file">texk/texlive/w32_wrapper/runscript.exe</samp>) exists. This wrapper
+(<samp class="file">texk/texlive/windows_wrapper/runscript.exe</samp>) exists. This wrapper
is used on Windows instead of symlinks for the &ldquo;linked scripts&rdquo;
(see <a class="pxref" href="#Linked-scripts">Linked scripts</a>).
</p></dd></dl>
<dl class="first-deffn first-defmac-alias-first-deffn">
-<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fWIN32_005fCALL"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_WIN32_CALL</strong><a class="copiable-link" href='#index-KPSE_005fWIN32_005fCALL'> &para;</a></span></dt>
+<dt class="deffn defmac-alias-deffn" id="index-KPSE_005fWIN32_005fCALL"><span class="category-def">Macro: </span><span><strong class="def-name">KPSE_WIN32_CALL</strong><a class="copiable-link" href="#index-KPSE_005fWIN32_005fCALL"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-callexe_002ec"></a>
<p>Call <code class="code">KPSE_COND_WIN32</code> and check if the file
-<samp class="file">texk/texlive/w32_wrapper/callexe.c</samp> exists; if it does, create a
+<samp class="file">texk/texlive/windows_wrapper/callexe.c</samp> exists; if it does, create a
symlink in the build tree. Compiling <samp class="file">callexe.c</samp> with
<code class="code">-DEXEPROG='&quot;<var class="var">foo</var>.exe&quot;'</code> and installing <samp class="file">callexe.exe</samp>
as <code class="code"><var class="var">bar</var>.exe</code> is used on Windows instead of a symlink
@@ -1738,7 +1751,7 @@ as <code class="code"><var class="var">bar</var>.exe</code> is used on Windows i
<p>
Next: <a href="#Program-modules" accesskey="n" rel="next">Program modules</a>, Previous: <a href="#Autoconf-macros" accesskey="p" rel="prev">Autoconf macros</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Library-modules-1">6.4 Library modules</h3>
+<h3 class="section" id="Library-modules-1"><span>6.4 Library modules<a class="copiable-link" href="#Library-modules-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-library-modules"></a>
<a class="index-entry-id" id="index-modules_002c-for-libraries"></a>
@@ -1759,7 +1772,7 @@ structure and variation.
<p>
Next: <a href="#zlib-library" accesskey="n" rel="next">The <code class="code">zlib</code> library in <samp class="file">libs/zlib</samp></a>, Up: <a href="#Library-modules" accesskey="u" rel="up">Library modules</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-png-library-in-libs_002flibpng">6.4.1 The <code class="code">png</code> library in <samp class="file">libs/libpng</samp></h4>
+<h4 class="subsection" id="The-png-library-in-libs_002flibpng"><span>6.4.1 The <code class="code">png</code> library in <samp class="file">libs/libpng</samp><a class="copiable-link" href="#The-png-library-in-libs_002flibpng"> &para;</a></span></h4>
<a class="index-entry-id" id="index-png-library"></a>
<a class="index-entry-id" id="index-libpng-library"></a>
@@ -1836,7 +1849,7 @@ determine the flags required for the system library.
<p>
Next: <a href="#freetype-library" accesskey="n" rel="next">The <code class="code">freetype</code> library in <samp class="file">libs/freetype2</samp></a>, Previous: <a href="#png-library" accesskey="p" rel="prev">The <code class="code">png</code> library in <samp class="file">libs/libpng</samp></a>, Up: <a href="#Library-modules" accesskey="u" rel="up">Library modules</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-zlib-library-in-libs_002fzlib">6.4.2 The <code class="code">zlib</code> library in <samp class="file">libs/zlib</samp></h4>
+<h4 class="subsection" id="The-zlib-library-in-libs_002fzlib"><span>6.4.2 The <code class="code">zlib</code> library in <samp class="file">libs/zlib</samp><a class="copiable-link" href="#The-zlib-library-in-libs_002fzlib"> &para;</a></span></h4>
<a class="index-entry-id" id="index-zlib-library"></a>
@@ -1855,7 +1868,7 @@ without the dependency on any other library. The file
<p>
Next: <a href="#kpathsea-library" accesskey="n" rel="next">The <code class="code">kpathsea</code> library in <samp class="file">texk/kpathsea</samp></a>, Previous: <a href="#zlib-library" accesskey="p" rel="prev">The <code class="code">zlib</code> library in <samp class="file">libs/zlib</samp></a>, Up: <a href="#Library-modules" accesskey="u" rel="up">Library modules</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-freetype-library-in-libs_002ffreetype2">6.4.3 The <code class="code">freetype</code> library in <samp class="file">libs/freetype2</samp></h4>
+<h4 class="subsection" id="The-freetype-library-in-libs_002ffreetype2"><span>6.4.3 The <code class="code">freetype</code> library in <samp class="file">libs/freetype2</samp><a class="copiable-link" href="#The-freetype-library-in-libs_002ffreetype2"> &para;</a></span></h4>
<a class="index-entry-id" id="index-freetype-library"></a>
<a class="index-entry-id" id="index-wrapper-build-system"></a>
@@ -1879,7 +1892,7 @@ other words, this actually uses the build system provided by upstream
<p>
Previous: <a href="#freetype-library" accesskey="p" rel="prev">The <code class="code">freetype</code> library in <samp class="file">libs/freetype2</samp></a>, Up: <a href="#Library-modules" accesskey="u" rel="up">Library modules</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-kpathsea-library-in-texk_002fkpathsea">6.4.4 The <code class="code">kpathsea</code> library in <samp class="file">texk/kpathsea</samp></h4>
+<h4 class="subsection" id="The-kpathsea-library-in-texk_002fkpathsea"><span>6.4.4 The <code class="code">kpathsea</code> library in <samp class="file">texk/kpathsea</samp><a class="copiable-link" href="#The-kpathsea-library-in-texk_002fkpathsea"> &para;</a></span></h4>
<a class="index-entry-id" id="index-kpathsea-library"></a>
@@ -1920,7 +1933,7 @@ default.
<p>
Next: <a href="#Extending-TeX-Live" accesskey="n" rel="next">Extending TeX&nbsp;Live</a>, Previous: <a href="#Library-modules" accesskey="p" rel="prev">Library modules</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Program-modules-1">6.5 Program modules</h3>
+<h3 class="section" id="Program-modules-1"><span>6.5 Program modules<a class="copiable-link" href="#Program-modules-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-program-modules"></a>
<a class="index-entry-id" id="index-modules_002c-for-programs"></a>
@@ -1940,7 +1953,7 @@ details for a few of the programs in TL.
<p>
Next: <a href="#xindy-package" accesskey="n" rel="next">The <code class="code">xindy</code> package in <samp class="file">utils/xindy</samp></a>, Up: <a href="#Program-modules" accesskey="u" rel="up">Program modules</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-t1utils-package-in-utils_002ft1utils">6.5.1 The <code class="code">t1utils</code> package in <samp class="file">utils/t1utils</samp></h4>
+<h4 class="subsection" id="The-t1utils-package-in-utils_002ft1utils"><span>6.5.1 The <code class="code">t1utils</code> package in <samp class="file">utils/t1utils</samp><a class="copiable-link" href="#The-t1utils-package-in-utils_002ft1utils"> &para;</a></span></h4>
<a class="index-entry-id" id="index-t1utils-package"></a>
@@ -1963,7 +1976,7 @@ supplies the configure option <code class="code">--disable-t1utils</code>.
<p>
Next: <a href="#xdvik-package" accesskey="n" rel="next">The <code class="code">xdvik</code> package in <samp class="file">texk/xdvik</samp></a>, Previous: <a href="#t1utils-package" accesskey="p" rel="prev">The <code class="code">t1utils</code> package in <samp class="file">utils/t1utils</samp></a>, Up: <a href="#Program-modules" accesskey="u" rel="up">Program modules</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-xindy-package-in-utils_002fxindy">6.5.2 The <code class="code">xindy</code> package in <samp class="file">utils/xindy</samp></h4>
+<h4 class="subsection" id="The-xindy-package-in-utils_002fxindy"><span>6.5.2 The <code class="code">xindy</code> package in <samp class="file">utils/xindy</samp><a class="copiable-link" href="#The-xindy-package-in-utils_002fxindy"> &para;</a></span></h4>
<a class="index-entry-id" id="index-xindy-1"></a>
@@ -1999,7 +2012,7 @@ with <samp class="file">ac/xindy.ac</samp> also included by <samp class="file">c
<p>
Next: <a href="#asymptote" accesskey="n" rel="next">The subdirectory <samp class="file">utils/asymptote</samp></a>, Previous: <a href="#xindy-package" accesskey="p" rel="prev">The <code class="code">xindy</code> package in <samp class="file">utils/xindy</samp></a>, Up: <a href="#Program-modules" accesskey="u" rel="up">Program modules</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-xdvik-package-in-texk_002fxdvik">6.5.3 The <code class="code">xdvik</code> package in <samp class="file">texk/xdvik</samp></h4>
+<h4 class="subsection" id="The-xdvik-package-in-texk_002fxdvik"><span>6.5.3 The <code class="code">xdvik</code> package in <samp class="file">texk/xdvik</samp><a class="copiable-link" href="#The-xdvik-package-in-texk_002fxdvik"> &para;</a></span></h4>
<a class="index-entry-id" id="index-xdvik"></a>
@@ -2035,7 +2048,7 @@ auxiliary program <samp class="file">squeeze/squeeze</samp> has to run on the
<p>
Previous: <a href="#xdvik-package" accesskey="p" rel="prev">The <code class="code">xdvik</code> package in <samp class="file">texk/xdvik</samp></a>, Up: <a href="#Program-modules" accesskey="u" rel="up">Program modules</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="The-subdirectory-utils_002fasymptote">6.5.4 The subdirectory <samp class="file">utils/asymptote</samp></h4>
+<h4 class="subsection" id="The-subdirectory-utils_002fasymptote"><span>6.5.4 The subdirectory <samp class="file">utils/asymptote</samp><a class="copiable-link" href="#The-subdirectory-utils_002fasymptote"> &para;</a></span></h4>
<a class="index-entry-id" id="index-asymptote-1"></a>
<a class="index-entry-id" id="index-xasy"></a>
@@ -2055,7 +2068,7 @@ their support files. See <a class="url" href="https://tug.org/texlive/build.htm
<p>
Previous: <a href="#Program-modules" accesskey="p" rel="prev">Program modules</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Extending-TeX-Live-1">6.6 Extending TeX&nbsp;Live</h3>
+<h3 class="section" id="Extending-TeX-Live-1"><span>6.6 Extending TeX&nbsp;Live<a class="copiable-link" href="#Extending-TeX-Live-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-extending-TeX-Live"></a>
<a class="index-entry-id" id="index-adding-to-TeX-Live"></a>
@@ -2084,7 +2097,7 @@ Please maintain <samp class="file">foo/ChangeLog</samp> for all TL changes.
<p>
Next: <a href="#Adding-a-new-engine" accesskey="n" rel="next">Adding a new engine</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX&nbsp;Live</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Adding-a-new-program-module-1">6.6.1 Adding a new program module</h4>
+<h4 class="subsection" id="Adding-a-new-program-module-1"><span>6.6.1 Adding a new program module<a class="copiable-link" href="#Adding-a-new-program-module-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-adding-a-new-program"></a>
<a class="index-entry-id" id="index-program-module_002c-adding"></a>
@@ -2139,12 +2152,12 @@ source files in <code class="code">...-src</code>.
TL source directory (<samp class="file">texk/newprog</samp> or <samp class="file">utils/newprog</samp>):
</p>
<dl class="ftable">
-<dt id='index-ac_002fwithenable_002eac'><span><samp class="file">ac/withenable.ac</samp><a class="copiable-link" href='#index-ac_002fwithenable_002eac'> &para;</a></span></dt>
+<dt><a id="index-ac_002fwithenable_002eac"></a><span><samp class="file">ac/withenable.ac</samp><a class="copiable-link" href="#index-ac_002fwithenable_002eac"> &para;</a></span></dt>
<dd><p>The <code class="code">KPSE_ENABLE_PROG</code> call just explained.
</p>
</dd>
-<dt id='index-configure_002eac'><span><samp class="file">configure.ac</samp><a class="copiable-link" href='#index-configure_002eac'> &para;</a></span></dt>
-<dt id='index-Makefile_002eam'><span><samp class="file">Makefile.am</samp><a class="copiable-link" href='#index-Makefile_002eam'> &para;</a></span></dt>
+<dt><a id="index-configure_002eac"></a><span><samp class="file">configure.ac</samp><a class="copiable-link" href="#index-configure_002eac"> &para;</a></span></dt>
+<dt><a id="index-Makefile_002eam"></a><span><samp class="file">Makefile.am</samp><a class="copiable-link" href="#index-Makefile_002eam"> &para;</a></span></dt>
<dd><p>By merging the contents of the original <samp class="file">configure.ac</samp> (if
provided) and a comparable program already in TL. In the above
example, one line that will be needed in <samp class="file">configure.ac</samp> (can be
@@ -2166,18 +2179,18 @@ investigate how something is done. Most of the TL-specific macros are
defined in <samp class="file">Build/source/m4/*</samp>.
</p>
</dd>
-<dt id='index-TLpatches_002fTL_002dChanges'><span><samp class="file">TLpatches/TL-Changes</samp><a class="copiable-link" href='#index-TLpatches_002fTL_002dChanges'> &para;</a></span></dt>
+<dt><a id="index-TLpatches_002fTL_002dChanges"></a><span><samp class="file">TLpatches/TL-Changes</samp><a class="copiable-link" href="#index-TLpatches_002fTL_002dChanges"> &para;</a></span></dt>
<dd><p>First actions taken after getting the original source tree; typically
removal of derived or unused common files.
</p>
</dd>
-<dt id='index-TLpatches_002fpatch_002d_002e_002e_002e'><span><samp class="file">TLpatches/patch-...</samp><a class="copiable-link" href='#index-TLpatches_002fpatch_002d_002e_002e_002e'> &para;</a></span></dt>
+<dt><a id="index-TLpatches_002fpatch_002d_002e_002e_002e"></a><span><samp class="file">TLpatches/patch-...</samp><a class="copiable-link" href="#index-TLpatches_002fpatch_002d_002e_002e_002e"> &para;</a></span></dt>
<dd><p>If any changes are needed to the original sources, record the patches
here so they can be applied next time. Also, send them upstream so
that we don&rsquo;t have to maintain them forever.
</p>
</dd>
-<dt id='index-ChangeLog'><span><samp class="file">ChangeLog</samp><a class="copiable-link" href='#index-ChangeLog'> &para;</a></span></dt>
+<dt><a id="index-ChangeLog"></a><span><samp class="file">ChangeLog</samp><a class="copiable-link" href="#index-ChangeLog"> &para;</a></span></dt>
<dd><p>Record all TL-specific changes, now and in the future.
</p>
</dd>
@@ -2221,7 +2234,7 @@ maintainers with the patch.)
<p>
Next: <a href="#Adding-a-new-generic-library-module" accesskey="n" rel="next">Adding a new generic library module</a>, Previous: <a href="#Adding-a-new-program-module" accesskey="p" rel="prev">Adding a new program module</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX&nbsp;Live</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Adding-a-new-engine-1">6.6.2 Adding a new engine</h4>
+<h4 class="subsection" id="Adding-a-new-engine-1"><span>6.6.2 Adding a new engine<a class="copiable-link" href="#Adding-a-new-engine-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-adding-a-new-engine"></a>
<a class="index-entry-id" id="index-engine_002c-adding-new"></a>
@@ -2268,7 +2281,7 @@ Automake</cite>).
<p>
Next: <a href="#Adding-a-new-TeX_002dspecific-library-module" accesskey="n" rel="next">Adding a new TeX-specific library module</a>, Previous: <a href="#Adding-a-new-engine" accesskey="p" rel="prev">Adding a new engine</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX&nbsp;Live</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Adding-a-new-generic-library-module-1">6.6.3 Adding a new generic library module</h4>
+<h4 class="subsection" id="Adding-a-new-generic-library-module-1"><span>6.6.3 Adding a new generic library module<a class="copiable-link" href="#Adding-a-new-generic-library-module-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-adding-a-new-generic-library"></a>
<a class="index-entry-id" id="index-generic-library-module_002c-adding"></a>
@@ -2328,7 +2341,7 @@ definition of the M4 macro <code class="code">KPSE_ALL_SYSTEM_FLAGS</code> in
<p>
Previous: <a href="#Adding-a-new-generic-library-module" accesskey="p" rel="prev">Adding a new generic library module</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX&nbsp;Live</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Adding-a-new-TeX_002dspecific-library-module-1">6.6.4 Adding a new TeX-specific library module</h4>
+<h4 class="subsection" id="Adding-a-new-TeX_002dspecific-library-module-1"><span>6.6.4 Adding a new TeX-specific library module<a class="copiable-link" href="#Adding-a-new-TeX_002dspecific-library-module-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-adding-a-new-TeX_002dspecific-library"></a>
<a class="index-entry-id" id="index-TeX_002dspecific-library-module_002c-adding"></a>
@@ -2356,9 +2369,9 @@ The fragment <code class="code">ac/withenable.ac</code> must use <code class="co
<div class="chapter-level-extent" id="Configure-options">
<div class="nav-panel">
<p>
-Next: <a href="#Coding-conventions" accesskey="n" rel="next">Coding conventions</a>, Previous: <a href="#Layout-and-infrastructure" accesskey="p" rel="prev">Layout and infrastructure</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Coding-conventions" accesskey="n" rel="next">Coding conventions</a>, Previous: <a href="#Layout-and-infrastructure" accesskey="p" rel="prev">Layout and infrastructure</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Configure-options-1">7 Configure options</h2>
+<h2 class="chapter" id="Configure-options-1"><span>7 Configure options<a class="copiable-link" href="#Configure-options-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-configure-options"></a>
@@ -2398,7 +2411,7 @@ line are checked for consistency but never modified.
<p>
Next: <a href="#Program_002dspecific-configure-options" accesskey="n" rel="next">Program-specific configure options</a>, Up: <a href="#Configure-options" accesskey="u" rel="up">Configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Global-configure-options-1">7.1 Global configure options</h3>
+<h3 class="section" id="Global-configure-options-1"><span>7.1 Global configure options<a class="copiable-link" href="#Global-configure-options-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-global-configure-options"></a>
<a class="index-entry-id" id="index-configure-options_002c-global"></a>
@@ -2425,7 +2438,7 @@ Next: <a href="#Program_002dspecific-configure-options" accesskey="n" rel="next"
<p>
Next: <a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026" accesskey="n" rel="next"><code class="code">--prefix</code>, <code class="code">--bindir</code>, &hellip;</a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild-1">7.1.1 <code class="code">--disable-native-texlive-build</code></h4>
+<h4 class="subsection" id="g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild-1"><span>7.1.1 <code class="code">--disable-native-texlive-build</code><a class="copiable-link" href="#g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002ddisable_002dnative_002dtexlive_002dbuild"></a>
<p>If enabled (the default), build for a TL binary distribution as
@@ -2453,7 +2466,7 @@ installation paths.
<p>
Next: <a href="#g_t_002d_002ddisable_002dlargefile" accesskey="n" rel="next"><code class="code">--disable-largefile</code></a>, Previous: <a href="#g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild" accesskey="p" rel="prev"><code class="code">--disable-native-texlive-build</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002dprefix_002c-_002d_002dbindir_002c-_2026">7.1.2 <code class="code">--prefix</code>, <code class="code">--bindir</code>, &hellip;</h4>
+<h4 class="subsection" id="g_t_002d_002dprefix_002c-_002d_002dbindir_002c-_2026"><span>7.1.2 <code class="code">--prefix</code>, <code class="code">--bindir</code>, &hellip;<a class="copiable-link" href="#g_t_002d_002dprefix_002c-_002d_002dbindir_002c-_2026"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002dprefix-configure-option"></a>
<a class="index-entry-id" id="index-_002d_002dbindir-configure-option"></a>
@@ -2471,7 +2484,7 @@ if set, on the <code class="code">make</code> command line (see <a data-manual="
<p>
Next: <a href="#g_t_002d_002ddisable_002dmissing" accesskey="n" rel="next"><code class="code">--disable-missing</code></a>, Previous: <a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026" accesskey="p" rel="prev"><code class="code">--prefix</code>, <code class="code">--bindir</code>, &hellip;</a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002ddisable_002dlargefile-1">7.1.3 <code class="code">--disable-largefile</code></h4>
+<h4 class="subsection" id="g_t_002d_002ddisable_002dlargefile-1"><span>7.1.3 <code class="code">--disable-largefile</code><a class="copiable-link" href="#g_t_002d_002ddisable_002dlargefile-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002ddisable_002dlargefile"></a>
<a class="index-entry-id" id="index-large-file-support"></a>
@@ -2494,7 +2507,7 @@ to the file format specifications.
<p>
Next: <a href="#g_t_002d_002denable_002dcompiler_002dwarnings_003dlevel" accesskey="n" rel="next"><code class="code">--enable-compiler-warnings=</code><var class="var">level</var></a>, Previous: <a href="#g_t_002d_002ddisable_002dlargefile" accesskey="p" rel="prev"><code class="code">--disable-largefile</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002ddisable_002dmissing-1">7.1.4 <code class="code">--disable-missing</code></h4>
+<h4 class="subsection" id="g_t_002d_002ddisable_002dmissing-1"><span>7.1.4 <code class="code">--disable-missing</code><a class="copiable-link" href="#g_t_002d_002ddisable_002dmissing-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002ddisable_002dmissing"></a>
<p>Immediately terminate the build process if a requested program or feature
@@ -2508,7 +2521,7 @@ figuring out a specific (sub)set of modules to enable.
<p>
Next: <a href="#g_t_002d_002denable_002dcxx_002druntime_002dhack" accesskey="n" rel="next"><code class="code">--enable-cxx-runtime-hack</code></a>, Previous: <a href="#g_t_002d_002ddisable_002dmissing" accesskey="p" rel="prev"><code class="code">--disable-missing</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002denable_002dcompiler_002dwarnings_003dlevel-1">7.1.5 <code class="code">--enable-compiler-warnings=</code><var class="var">level</var></h4>
+<h4 class="subsection" id="g_t_002d_002denable_002dcompiler_002dwarnings_003dlevel-1"><span>7.1.5 <code class="code">--enable-compiler-warnings=</code><var class="var">level</var><a class="copiable-link" href="#g_t_002d_002denable_002dcompiler_002dwarnings_003dlevel-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002denable_002dcompiler_002dwarnings_003dlevel"></a>
<p>Enable various levels of compiler warnings for C, C++, and/or
@@ -2526,7 +2539,7 @@ these warning flags assume options from the GNU compilers.
<p>
Next: <a href="#g_t_002d_002denable_002dmaintainer_002dmode" accesskey="n" rel="next"><code class="code">--enable-maintainer-mode</code></a>, Previous: <a href="#g_t_002d_002denable_002dcompiler_002dwarnings_003dlevel" accesskey="p" rel="prev"><code class="code">--enable-compiler-warnings=</code><var class="var">level</var></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002denable_002dcxx_002druntime_002dhack-1">7.1.6 <code class="code">--enable-cxx-runtime-hack</code></h4>
+<h4 class="subsection" id="g_t_002d_002denable_002dcxx_002druntime_002dhack-1"><span>7.1.6 <code class="code">--enable-cxx-runtime-hack</code><a class="copiable-link" href="#g_t_002d_002denable_002dcxx_002druntime_002dhack-1"> &para;</a></span></h4>
<p>If enabled (as it is for the native TL build), when using <code class="code">g++</code>,
try to statically link with <code class="code">libstdc++</code>, thus improving
@@ -2539,7 +2552,7 @@ portability of the resulting binary. See <a class="xref" href="#Macros-for-comp
<p>
Next: <a href="#g_t_002d_002denable_002dmultiplatform" accesskey="n" rel="next"><code class="code">--enable-multiplatform</code></a>, Previous: <a href="#g_t_002d_002denable_002dcxx_002druntime_002dhack" accesskey="p" rel="prev"><code class="code">--enable-cxx-runtime-hack</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002denable_002dmaintainer_002dmode-1">7.1.7 <code class="code">--enable-maintainer-mode</code></h4>
+<h4 class="subsection" id="g_t_002d_002denable_002dmaintainer_002dmode-1"><span>7.1.7 <code class="code">--enable-maintainer-mode</code><a class="copiable-link" href="#g_t_002d_002denable_002dmaintainer_002dmode-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002denable_002dmaintainer_002dmode-1"></a>
<p>Enable <samp class="file">make</samp> rules and dependencies not useful (and sometimes
@@ -2554,7 +2567,7 @@ rebuilds infrastructure files as needed. See <a data-manual="automake" href="ht
<p>
Next: <a href="#g_t_002d_002denable_002dshared" accesskey="n" rel="next"><code class="code">--enable-shared</code></a>, Previous: <a href="#g_t_002d_002denable_002dmaintainer_002dmode" accesskey="p" rel="prev"><code class="code">--enable-maintainer-mode</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002denable_002dmultiplatform-1">7.1.8 <code class="code">--enable-multiplatform</code></h4>
+<h4 class="subsection" id="g_t_002d_002denable_002dmultiplatform-1"><span>7.1.8 <code class="code">--enable-multiplatform</code><a class="copiable-link" href="#g_t_002d_002denable_002dmultiplatform-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002denable_002dmultiplatform"></a>
<a class="index-entry-id" id="index-exec_005fprefix"></a>
@@ -2576,7 +2589,7 @@ subdirectories.
<p>
Next: <a href="#g_t_002d_002denable_002dsilent_002drules" accesskey="n" rel="next"><code class="code">--enable-silent-rules</code></a>, Previous: <a href="#g_t_002d_002denable_002dmultiplatform" accesskey="p" rel="prev"><code class="code">--enable-multiplatform</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002denable_002dshared-1">7.1.9 <code class="code">--enable-shared</code></h4>
+<h4 class="subsection" id="g_t_002d_002denable_002dshared-1"><span>7.1.9 <code class="code">--enable-shared</code><a class="copiable-link" href="#g_t_002d_002denable_002dshared-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002denable_002dshared"></a>
<p>Build shared versions of the TeX-specific libraries such as
@@ -2590,7 +2603,7 @@ Next: <a href="#g_t_002d_002denable_002dsilent_002drules" accesskey="n" rel="nex
<p>
Next: <a href="#g_t_002d_002dwithout_002dln_002ds" accesskey="n" rel="next"><code class="code">--without-ln-s</code></a>, Previous: <a href="#g_t_002d_002denable_002dshared" accesskey="p" rel="prev"><code class="code">--enable-shared</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002denable_002dsilent_002drules-1">7.1.10 <code class="code">--enable-silent-rules</code></h4>
+<h4 class="subsection" id="g_t_002d_002denable_002dsilent_002drules-1"><span>7.1.10 <code class="code">--enable-silent-rules</code><a class="copiable-link" href="#g_t_002d_002denable_002dsilent_002drules-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002denable_002dsilent_002drules"></a>
<a class="index-entry-id" id="index-make-rules_002c-verbose-vs_002e-silent"></a>
@@ -2607,7 +2620,7 @@ regardless of this option.
<p>
Next: <a href="#g_t_002d_002dwithout_002dx" accesskey="n" rel="next"><code class="code">--without-x</code></a>, Previous: <a href="#g_t_002d_002denable_002dsilent_002drules" accesskey="p" rel="prev"><code class="code">--enable-silent-rules</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002dwithout_002dln_002ds-1">7.1.11 <code class="code">--without-ln-s</code></h4>
+<h4 class="subsection" id="g_t_002d_002dwithout_002dln_002ds-1"><span>7.1.11 <code class="code">--without-ln-s</code><a class="copiable-link" href="#g_t_002d_002dwithout_002dln_002ds-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002dwithout_002dln_002ds"></a>
<p>Required when using a system without a working <code class="code">ln -s</code> to build
@@ -2621,7 +2634,7 @@ not create anything useful, and might fail.
<p>
Previous: <a href="#g_t_002d_002dwithout_002dln_002ds" accesskey="p" rel="prev"><code class="code">--without-ln-s</code></a>, Up: <a href="#Global-configure-options" accesskey="u" rel="up">Global configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002dwithout_002dx-1">7.1.12 <code class="code">--without-x</code></h4>
+<h4 class="subsection" id="g_t_002d_002dwithout_002dx-1"><span>7.1.12 <code class="code">--without-x</code><a class="copiable-link" href="#g_t_002d_002dwithout_002dx-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002dwithout_002dx"></a>
<p>Disable all programs using the X Window System.
@@ -2634,7 +2647,7 @@ Previous: <a href="#g_t_002d_002dwithout_002dln_002ds" accesskey="p" rel="prev">
<p>
Next: <a href="#Library_002dspecific-configure-options" accesskey="n" rel="next">Library-specific configure options</a>, Previous: <a href="#Global-configure-options" accesskey="p" rel="prev">Global configure options</a>, Up: <a href="#Configure-options" accesskey="u" rel="up">Configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Program_002dspecific-configure-options-1">7.2 Program-specific configure options</h3>
+<h3 class="section" id="Program_002dspecific-configure-options-1"><span>7.2 Program-specific configure options<a class="copiable-link" href="#Program_002dspecific-configure-options-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-program_002dspecific-configure-options"></a>
<a class="index-entry-id" id="index-configure-options_002c-program_002dspecific"></a>
@@ -2658,7 +2671,7 @@ Next: <a href="#Library_002dspecific-configure-options" accesskey="n" rel="next"
<p>
Next: <a href="#g_t_002d_002ddisable_002dall_002dpkgs" accesskey="n" rel="next"><code class="code">--disable-all-pkgs</code></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002denable_002dprog_002c-_002d_002ddisable_002dprog">7.2.1 <code class="code">--enable-<var class="var">prog</var></code>, <code class="code">--disable-<var class="var">prog</var></code></h4>
+<h4 class="subsection" id="g_t_002d_002denable_002dprog_002c-_002d_002ddisable_002dprog"><span>7.2.1 <code class="code">--enable-<var class="var">prog</var></code>, <code class="code">--disable-<var class="var">prog</var></code><a class="copiable-link" href="#g_t_002d_002denable_002dprog_002c-_002d_002ddisable_002dprog"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002denable_002dprog"></a>
<a class="index-entry-id" id="index-_002d_002ddisable_002dprog"></a>
@@ -2671,7 +2684,7 @@ Next: <a href="#g_t_002d_002ddisable_002dall_002dpkgs" accesskey="n" rel="next">
<p>
Next: <a href="#Configure-options-for-texk_002fweb2c" accesskey="n" rel="next">Configure options for <samp class="file">texk/web2c</samp></a>, Previous: <a href="#g_t_002d_002denable_002dprog-_002d_002ddisable_002dprog" accesskey="p" rel="prev"><code class="code">--enable-<var class="var">prog</var></code>, <code class="code">--disable-<var class="var">prog</var></code></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_002d_002ddisable_002dall_002dpkgs-1">7.2.2 <code class="code">--disable-all-pkgs</code></h4>
+<h4 class="subsection" id="g_t_002d_002ddisable_002dall_002dpkgs-1"><span>7.2.2 <code class="code">--disable-all-pkgs</code><a class="copiable-link" href="#g_t_002d_002ddisable_002dall_002dpkgs-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_002d_002ddisable_002dall_002dpkgs"></a>
<p>Do not build any program modules by default&mdash;only those explicitly
@@ -2692,7 +2705,7 @@ explicitly disabled or specify <code class="code">disable</code> in their
<p>
Next: <a href="#Configure-options-for-texk_002fbibtex_002dx" accesskey="n" rel="next">Configure options for <samp class="file">texk/bibtex-x</samp></a>, Previous: <a href="#g_t_002d_002ddisable_002dall_002dpkgs" accesskey="p" rel="prev"><code class="code">--disable-all-pkgs</code></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configure-options-for-texk_002fweb2c-1">7.2.3 Configure options for <samp class="file">texk/web2c</samp></h4>
+<h4 class="subsection" id="Configure-options-for-texk_002fweb2c-1"><span>7.2.3 Configure options for <samp class="file">texk/web2c</samp><a class="copiable-link" href="#Configure-options-for-texk_002fweb2c-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configure-options_002c-for-web2c"></a>
@@ -2794,7 +2807,7 @@ support; ignored for a native TeX&nbsp;Live build. Defaults are defined in
<p>
Next: <a href="#Configure-options-for-texk_002fdvipdfm_002dx" accesskey="n" rel="next">Configure options for <samp class="file">texk/dvipdfm-x</samp></a>, Previous: <a href="#Configure-options-for-texk_002fweb2c" accesskey="p" rel="prev">Configure options for <samp class="file">texk/web2c</samp></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configure-options-for-texk_002fbibtex_002dx-1">7.2.4 Configure options for <samp class="file">texk/bibtex-x</samp></h4>
+<h4 class="subsection" id="Configure-options-for-texk_002fbibtex_002dx-1"><span>7.2.4 Configure options for <samp class="file">texk/bibtex-x</samp><a class="copiable-link" href="#Configure-options-for-texk_002fbibtex_002dx-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configure-options_002c-for-bibtex_002dx"></a>
<a class="index-entry-id" id="index-bibtex8"></a>
@@ -2817,7 +2830,7 @@ module <code class="code">bibtex-x</code> (extended BibTeX).
<p>
Next: <a href="#Configure-options-for-texk_002fdvisvgm" accesskey="n" rel="next">Configure options for <samp class="file">texk/dvisvgm</samp></a>, Previous: <a href="#Configure-options-for-texk_002fbibtex_002dx" accesskey="p" rel="prev">Configure options for <samp class="file">texk/bibtex-x</samp></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configure-options-for-texk_002fdvipdfm_002dx-1">7.2.5 Configure options for <samp class="file">texk/dvipdfm-x</samp></h4>
+<h4 class="subsection" id="Configure-options-for-texk_002fdvipdfm_002dx-1"><span>7.2.5 Configure options for <samp class="file">texk/dvipdfm-x</samp><a class="copiable-link" href="#Configure-options-for-texk_002fdvipdfm_002dx-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configure-options_002c-for-dvipdfm_002dx"></a>
<a class="index-entry-id" id="index-dvipdfm_002dx"></a>
@@ -2846,7 +2859,7 @@ program.
<p>
Next: <a href="#Configure-options-for-texk_002ftexlive" accesskey="n" rel="next">Configure options for <samp class="file">texk/texlive</samp></a>, Previous: <a href="#Configure-options-for-texk_002fdvipdfm_002dx" accesskey="p" rel="prev">Configure options for <samp class="file">texk/dvipdfm-x</samp></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configure-options-for-texk_002fdvisvgm-1">7.2.6 Configure options for <samp class="file">texk/dvisvgm</samp></h4>
+<h4 class="subsection" id="Configure-options-for-texk_002fdvisvgm-1"><span>7.2.6 Configure options for <samp class="file">texk/dvisvgm</samp><a class="copiable-link" href="#Configure-options-for-texk_002fdvisvgm-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configure-options_002c-for-dvisvgm"></a>
<a class="index-entry-id" id="index-dvisvgm"></a>
@@ -2875,7 +2888,7 @@ of the Ghostscript headers and library.
<p>
Next: <a href="#Configure-options-for-texk_002fxdvik" accesskey="n" rel="next">Configure options for <samp class="file">texk/xdvik</samp></a>, Previous: <a href="#Configure-options-for-texk_002fdvisvgm" accesskey="p" rel="prev">Configure options for <samp class="file">texk/dvisvgm</samp></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configure-options-for-texk_002ftexlive-1">7.2.7 Configure options for <samp class="file">texk/texlive</samp></h4>
+<h4 class="subsection" id="Configure-options-for-texk_002ftexlive-1"><span>7.2.7 Configure options for <samp class="file">texk/texlive</samp><a class="copiable-link" href="#Configure-options-for-texk_002ftexlive-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configure-options_002c-for-texk_002ftexlive"></a>
<a class="index-entry-id" id="index-_002d_002ddisable_002dlinked_002dscripts"></a>
@@ -2890,7 +2903,7 @@ to run <code class="code">texlinks</code>.
<p>
Next: <a href="#Configure-options-for-utils_002fxindy" accesskey="n" rel="next">Configure options for <samp class="file">utils/xindy</samp></a>, Previous: <a href="#Configure-options-for-texk_002ftexlive" accesskey="p" rel="prev">Configure options for <samp class="file">texk/texlive</samp></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configure-options-for-texk_002fxdvik-1">7.2.8 Configure options for <samp class="file">texk/xdvik</samp></h4>
+<h4 class="subsection" id="Configure-options-for-texk_002fxdvik-1"><span>7.2.8 Configure options for <samp class="file">texk/xdvik</samp><a class="copiable-link" href="#Configure-options-for-texk_002fxdvik-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configure-options_002c-for-xdvik"></a>
<a class="index-entry-id" id="index-xdvik-1"></a>
@@ -2920,7 +2933,7 @@ if available (default: yes, except for a native TL build).
<p>
Previous: <a href="#Configure-options-for-texk_002fxdvik" accesskey="p" rel="prev">Configure options for <samp class="file">texk/xdvik</samp></a>, Up: <a href="#Program_002dspecific-configure-options" accesskey="u" rel="up">Program-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configure-options-for-utils_002fxindy-1">7.2.9 Configure options for <samp class="file">utils/xindy</samp></h4>
+<h4 class="subsection" id="Configure-options-for-utils_002fxindy-1"><span>7.2.9 Configure options for <samp class="file">utils/xindy</samp><a class="copiable-link" href="#Configure-options-for-utils_002fxindy-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configure-options_002c-for-xindy"></a>
<a class="index-entry-id" id="index-xindy-2"></a>
@@ -2953,7 +2966,7 @@ one used to build <samp class="file">xindy</samp>).
<p>
Next: <a href="#Variables-for-configure" accesskey="n" rel="next">Variables for configure</a>, Previous: <a href="#Program_002dspecific-configure-options" accesskey="p" rel="prev">Program-specific configure options</a>, Up: <a href="#Configure-options" accesskey="u" rel="up">Configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Library_002dspecific-configure-options-1">7.3 Library-specific configure options</h3>
+<h3 class="section" id="Library_002dspecific-configure-options-1"><span>7.3 Library-specific configure options<a class="copiable-link" href="#Library_002dspecific-configure-options-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-library_002dspecific-configure-options"></a>
<a class="index-entry-id" id="index-configure-options_002c-library_002dspecific"></a>
@@ -2987,7 +3000,7 @@ required system libraries and bails out if tests fail.
<p>
Up: <a href="#Library_002dspecific-configure-options" accesskey="u" rel="up">Library-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Configure-options-for-kpathsea-1">7.3.1 Configure options for <code class="code">kpathsea</code></h4>
+<h4 class="subsection" id="Configure-options-for-kpathsea-1"><span>7.3.1 Configure options for <code class="code">kpathsea</code><a class="copiable-link" href="#Configure-options-for-kpathsea-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-configure-options_002c-for-kpathsea"></a>
@@ -3030,7 +3043,7 @@ The default can be overridden by the user in any case
<p>
Previous: <a href="#Library_002dspecific-configure-options" accesskey="p" rel="prev">Library-specific configure options</a>, Up: <a href="#Configure-options" accesskey="u" rel="up">Configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Variables-for-configure-1">7.4 Variables for configure</h3>
+<h3 class="section" id="Variables-for-configure-1"><span>7.4 Variables for configure<a class="copiable-link" href="#Variables-for-configure-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-variables-for-configure"></a>
<a class="index-entry-id" id="index-configure-variables"></a>
@@ -3041,23 +3054,23 @@ defined in the environment, but that might not work for cross
compilations.
</p>
<dl class="vtable">
-<dt id='index-CC'><span><code class="code">CC</code><a class="copiable-link" href='#index-CC'> &para;</a></span></dt>
-<dt id='index-CXX'><span><code class="code">CXX</code><a class="copiable-link" href='#index-CXX'> &para;</a></span></dt>
-<dt id='index-CPPFLAGS'><span><code class="code">CPPFLAGS</code><a class="copiable-link" href='#index-CPPFLAGS'> &para;</a></span></dt>
+<dt><a id="index-CC"></a><span><code class="code">CC</code><a class="copiable-link" href="#index-CC"> &para;</a></span></dt>
+<dt><a id="index-CXX"></a><span><code class="code">CXX</code><a class="copiable-link" href="#index-CXX"> &para;</a></span></dt>
+<dt><a id="index-CPPFLAGS"></a><span><code class="code">CPPFLAGS</code><a class="copiable-link" href="#index-CPPFLAGS"> &para;</a></span></dt>
<dd><p>And plenty more. As usual with Autoconf, these variables specify the
name (or full path) of compilers, preprocessor flags, and similar.
See <a data-manual="autoconf" href="https://www.gnu.org/software/autoconf/manual/autoconf.html#Preset-Output-Variables">Preset Output Variables</a> in <cite class="cite">GNU Autoconf</cite>.
</p>
</dd>
-<dt id='index-CLISP-1'><span><code class="code">CLISP</code><a class="copiable-link" href='#index-CLISP-1'> &para;</a></span></dt>
+<dt><a id="index-CLISP-1"></a><span><code class="code">CLISP</code><a class="copiable-link" href="#index-CLISP-1"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-clisp"></a>
<p>Name (or full path) of the <samp class="file">clisp</samp> executable, used to build
<code class="code">xindy</code>.
</p>
</dd>
-<dt id='index-FT2_005fCONFIG'><span><code class="code">FT2_CONFIG</code><a class="copiable-link" href='#index-FT2_005fCONFIG'> &para;</a></span></dt>
-<dt id='index-ICU_005fCONFIG'><span><code class="code">ICU_CONFIG</code><a class="copiable-link" href='#index-ICU_005fCONFIG'> &para;</a></span></dt>
-<dt id='index-PKG_005fCONFIG'><span><code class="code">PKG_CONFIG</code><a class="copiable-link" href='#index-PKG_005fCONFIG'> &para;</a></span></dt>
+<dt><a id="index-FT2_005fCONFIG"></a><span><code class="code">FT2_CONFIG</code><a class="copiable-link" href="#index-FT2_005fCONFIG"> &para;</a></span></dt>
+<dt><a id="index-ICU_005fCONFIG"></a><span><code class="code">ICU_CONFIG</code><a class="copiable-link" href="#index-ICU_005fCONFIG"> &para;</a></span></dt>
+<dt><a id="index-PKG_005fCONFIG"></a><span><code class="code">PKG_CONFIG</code><a class="copiable-link" href="#index-PKG_005fCONFIG"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-freetype_002dconfig-1"></a>
<a class="index-entry-id" id="index-icu_002dconfig"></a>
<a class="index-entry-id" id="index-libfreetype"></a>
@@ -3068,22 +3081,22 @@ flags required for system versions of <samp class="file">libfreetype</samp>, the
libraries, and other libraries, respectively.
</p>
</dd>
-<dt id='index-KPSEWHICH'><span><code class="code">KPSEWHICH</code><a class="copiable-link" href='#index-KPSEWHICH'> &para;</a></span></dt>
+<dt><a id="index-KPSEWHICH"></a><span><code class="code">KPSEWHICH</code><a class="copiable-link" href="#index-KPSEWHICH"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-kpsewhich"></a>
<p>Name (or path) of an installed <samp class="file">kpsewhich</samp> binary, used by
<code class="code">make check</code> to determine the location of, e.g.,
<samp class="file">cmbx10.tfm</samp>.
</p>
</dd>
-<dt id='index-MAKE'><span><code class="code">MAKE</code><a class="copiable-link" href='#index-MAKE'> &para;</a></span></dt>
-<dt id='index-SED'><span><code class="code">SED</code><a class="copiable-link" href='#index-SED'> &para;</a></span></dt>
+<dt><a id="index-MAKE"></a><span><code class="code">MAKE</code><a class="copiable-link" href="#index-MAKE"> &para;</a></span></dt>
+<dt><a id="index-SED"></a><span><code class="code">SED</code><a class="copiable-link" href="#index-SED"> &para;</a></span></dt>
<dd><p>And more. Name (or path) of the <code class="code">make</code>, <code class="code">sed</code>, and similar
programs; used at the top level and propagated to all subdirectories.
</p>
</dd>
-<dt id='index-PERL'><span><code class="code">PERL</code><a class="copiable-link" href='#index-PERL'> &para;</a></span></dt>
-<dt id='index-LATEX'><span><code class="code">LATEX</code><a class="copiable-link" href='#index-LATEX'> &para;</a></span></dt>
-<dt id='index-PDFLATEX'><span><code class="code">PDFLATEX</code><a class="copiable-link" href='#index-PDFLATEX'> &para;</a></span></dt>
+<dt><a id="index-PERL"></a><span><code class="code">PERL</code><a class="copiable-link" href="#index-PERL"> &para;</a></span></dt>
+<dt><a id="index-LATEX"></a><span><code class="code">LATEX</code><a class="copiable-link" href="#index-LATEX"> &para;</a></span></dt>
+<dt><a id="index-PDFLATEX"></a><span><code class="code">PDFLATEX</code><a class="copiable-link" href="#index-PDFLATEX"> &para;</a></span></dt>
<dd><p>Name (or full path) for the <samp class="file">perl</samp>, <samp class="file">latex</samp>, and <samp class="file">pdflatex</samp>
commands used, e.g., to build the <code class="code">xindy</code> documentation.
</p>
@@ -3096,9 +3109,9 @@ commands used, e.g., to build the <code class="code">xindy</code> documentation.
<div class="chapter-level-extent" id="Coding-conventions">
<div class="nav-panel">
<p>
-Next: <a href="#Continuous-integration" accesskey="n" rel="next">Continuous integration</a>, Previous: <a href="#Configure-options" accesskey="p" rel="prev">Configure options</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Continuous-integration" accesskey="n" rel="next">Continuous integration</a>, Previous: <a href="#Configure-options" accesskey="p" rel="prev">Configure options</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Coding-conventions-1">8 Coding conventions</h2>
+<h2 class="chapter" id="Coding-conventions-1"><span>8 Coding conventions<a class="copiable-link" href="#Coding-conventions-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-coding-conventions"></a>
<a class="index-entry-id" id="index-conventions_002c-coding"></a>
@@ -3123,7 +3136,7 @@ other packages whose maintainers are willing to accept patches.
<p>
Next: <a href="#Const" accesskey="n" rel="next">Const</a>, Up: <a href="#Coding-conventions" accesskey="u" rel="up">Coding conventions</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Declarations-and-definitions-1">8.1 Declarations and definitions</h3>
+<h3 class="section" id="Declarations-and-definitions-1"><span>8.1 Declarations and definitions<a class="copiable-link" href="#Declarations-and-definitions-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-declarations-and-definitions_002c-in-source-code"></a>
<a class="index-entry-id" id="index-source-code-declarations"></a>
@@ -3132,7 +3145,7 @@ Next: <a href="#Const" accesskey="n" rel="next">Const</a>, Up: <a href="#Coding-
<a class="index-entry-id" id="index-C_002c-ANSI_002c-required"></a>
<a class="index-entry-id" id="index-C99_002c-avoided"></a>
-<h4 class="subsubheading" id="C-standards">C standards</h4>
+<h4 class="subsubheading" id="C-standards"><span>C standards<a class="copiable-link" href="#C-standards"> &para;</a></span></h4>
<p>The TeX&nbsp;Live build system no longer supports pre-ANSI C compilers. Thus
all function prototypes and definitions must conform to the ANSI C
@@ -3162,13 +3175,13 @@ static inline char *stpcpy(char *dest, const char *src)
#endif
</pre></div>
-<h4 class="subsubheading" id="Static-functions">Static functions</h4>
+<h4 class="subsubheading" id="Static-functions"><span>Static functions<a class="copiable-link" href="#Static-functions"> &para;</a></span></h4>
<a class="index-entry-id" id="index-static-functions"></a>
<p>Functions used in only one file should be declared <code class="code">static</code>; they
require no prototype except in forward declarations.
</p>
-<h4 class="subsubheading" id="Extern-functions">Extern functions</h4>
+<h4 class="subsubheading" id="Extern-functions"><span>Extern functions<a class="copiable-link" href="#Extern-functions"> &para;</a></span></h4>
<a class="index-entry-id" id="index-extern-functions"></a>
<p>Functions not declared <code class="code">static</code>, usually because they are used in
@@ -3179,7 +3192,7 @@ consistency between definition and use. There should be no
<code class="code">extern</code> declarations sprinkled throughout the C code (with or
without comments as to where that function is defined).
</p>
-<h4 class="subsubheading" id="Variable-declarations">Variable declarations</h4>
+<h4 class="subsubheading" id="Variable-declarations"><span>Variable declarations<a class="copiable-link" href="#Variable-declarations"> &para;</a></span></h4>
<a class="index-entry-id" id="index-variable-declarations_002c-in-source-code"></a>
<p>The declaration of global variables follows analogous rules: they are
@@ -3194,13 +3207,13 @@ file.
<p>
Previous: <a href="#Declarations-and-definitions" accesskey="p" rel="prev">Declarations and definitions</a>, Up: <a href="#Coding-conventions" accesskey="u" rel="up">Coding conventions</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Const-1">8.2 Const</h3>
+<h3 class="section" id="Const-1"><span>8.2 Const<a class="copiable-link" href="#Const-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-const"></a>
<p>The <code class="code">const</code> feature of C is valuable, but easy to mis-use.
</p>
-<h4 class="subsubheading" id="Function-parameters">Function parameters</h4>
+<h4 class="subsubheading" id="Function-parameters"><span>Function parameters<a class="copiable-link" href="#Function-parameters"> &para;</a></span></h4>
<p>Ideally, a function parameter not modified by the function should be
declared as <code class="code">const</code>. This is important in particular for strings
@@ -3221,7 +3234,7 @@ exceptions: the X11 headers are full of declarations that ought to use
<code class="code">const</code> but do not; at one time, <samp class="file">libfreetype</samp> also did not
fully specify <code class="code">const</code>, but this has not been checked recently.
</p>
-<h4 class="subsubheading" id="What-must-be-avoided-with-const">What must be avoided with <code class="code">const</code></h4>
+<h4 class="subsubheading" id="What-must-be-avoided-with-const"><span>What must be avoided with <code class="code">const</code><a class="copiable-link" href="#What-must-be-avoided-with-const"> &para;</a></span></h4>
<a class="index-entry-id" id="index-warning_002c-discards-qualifiers"></a>
<a class="index-entry-id" id="index-discards-qualifiers-warning"></a>
@@ -3231,7 +3244,7 @@ and analogous warnings for &ldquo;initialization&rdquo;, &ldquo;passing arg&rdqu
exception is when they are caused by X11 declarations or other third
party code.
</p>
-<h4 class="subsubheading" id="What-should-be-avoided-with-const">What should be avoided with <code class="code">const</code></h4>
+<h4 class="subsubheading" id="What-should-be-avoided-with-const"><span>What should be avoided with <code class="code">const</code><a class="copiable-link" href="#What-should-be-avoided-with-const"> &para;</a></span></h4>
<a class="index-entry-id" id="index-type-cast-from-const_002c-avoiding"></a>
<p>A type cast, e.g., from <code class="code">const char*</code> to <code class="code">char*</code> does not
@@ -3246,9 +3259,9 @@ cause the modification of quantities supposed to be constant.
<div class="chapter-level-extent" id="Continuous-integration">
<div class="nav-panel">
<p>
-Next: <a href="#install_002dtl" accesskey="n" rel="next">install-tl</a>, Previous: <a href="#Coding-conventions" accesskey="p" rel="prev">Coding conventions</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#install_002dtl" accesskey="n" rel="next">install-tl</a>, Previous: <a href="#Coding-conventions" accesskey="p" rel="prev">Coding conventions</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Continuous-integration-1">9 Continuous integration</h2>
+<h2 class="chapter" id="Continuous-integration-1"><span>9 Continuous integration<a class="copiable-link" href="#Continuous-integration-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-continuous-integration"></a>
<a class="index-entry-id" id="index-Travis_002dCI"></a>
@@ -3273,7 +3286,7 @@ commit pushed is tested on Travis-CI.
<p>
Next: <a href="#Automatic-update-of-the-Git-mirror" accesskey="n" rel="next">Automatic update of the Git mirror</a>, Up: <a href="#Continuous-integration" accesskey="u" rel="up">Continuous integration</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Transfer-from-Subversion-to-Github-1">9.1 Transfer from Subversion to Github</h3>
+<h3 class="section" id="Transfer-from-Subversion-to-Github-1"><span>9.1 Transfer from Subversion to Github<a class="copiable-link" href="#Transfer-from-Subversion-to-Github-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-git_002dsvn"></a>
<p>The git-svn program (<a class="url" href="https://git-scm.com/docs/git-svn">https://git-scm.com/docs/git-svn</a>) is used
@@ -3331,7 +3344,7 @@ there to Github.
<p>
Next: <a href="#CI-testing-on-Travis_002dCI" accesskey="n" rel="next">CI testing on Travis-CI</a>, Previous: <a href="#Transfer-from-Subversion-to-Github" accesskey="p" rel="prev">Transfer from Subversion to Github</a>, Up: <a href="#Continuous-integration" accesskey="u" rel="up">Continuous integration</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Automatic-update-of-the-Git-mirror-1">9.2 Automatic update of the Git mirror</h3>
+<h3 class="section" id="Automatic-update-of-the-Git-mirror-1"><span>9.2 Automatic update of the Git mirror<a class="copiable-link" href="#Automatic-update-of-the-Git-mirror-1"> &para;</a></span></h3>
<p><em class="emph">admin</em> has installed a cron job on <code class="code">texlive.info</code> running
every 30 minute which essentially runs <code class="code">git svn rebase</code> and
@@ -3347,7 +3360,7 @@ any) to Github.
<p>
Next: <a href="#Releases-on-Github" accesskey="n" rel="next">Releases on Github</a>, Previous: <a href="#Automatic-update-of-the-Git-mirror" accesskey="p" rel="prev">Automatic update of the Git mirror</a>, Up: <a href="#Continuous-integration" accesskey="u" rel="up">Continuous integration</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="CI-testing-on-Travis_002dCI-1">9.3 CI testing on Travis-CI</h3>
+<h3 class="section" id="CI-testing-on-Travis_002dCI-1"><span>9.3 CI testing on Travis-CI<a class="copiable-link" href="#CI-testing-on-Travis_002dCI-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-travis_002eyml"></a>
<p>The <code class="code">source</code> tree of TeX&nbsp;Live contains a top-level file
@@ -3368,7 +3381,7 @@ automatically checkout the last pushed commit and try building it.
<p>
Previous: <a href="#CI-testing-on-Travis_002dCI" accesskey="p" rel="prev">CI testing on Travis-CI</a>, Up: <a href="#Continuous-integration" accesskey="u" rel="up">Continuous integration</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Releases-on-Github-1">9.4 Releases on Github</h3>
+<h3 class="section" id="Releases-on-Github-1"><span>9.4 Releases on Github<a class="copiable-link" href="#Releases-on-Github-1"> &para;</a></span></h3>
<p>Given a git checkout of <code class="code">texlive-source</code>:
</p>
@@ -3389,9 +3402,9 @@ Releases can also be made manually from that web page (see
<div class="appendix-level-extent" id="install_002dtl">
<div class="nav-panel">
<p>
-Next: <a href="#tlmgr" accesskey="n" rel="next">tlmgr</a>, Previous: <a href="#Continuous-integration" accesskey="p" rel="prev">Continuous integration</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#tlmgr" accesskey="n" rel="next">tlmgr</a>, Previous: <a href="#Continuous-integration" accesskey="p" rel="prev">Continuous integration</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="appendix" id="install_002dtl-1">Appendix A install-tl</h2>
+<h2 class="appendix" id="install_002dtl-1"><span>Appendix A install-tl<a class="copiable-link" href="#install_002dtl-1"> &para;</a></span></h2>
<ul class="mini-toc">
<li><a href="#install_002dtl-NAME" accesskey="1">install-tl NAME</a></li>
@@ -3412,7 +3425,7 @@ Next: <a href="#tlmgr" accesskey="n" rel="next">tlmgr</a>, Previous: <a href="#C
<p>
Next: <a href="#install_002dtl-SYNOPSIS" accesskey="n" rel="next">install-tl SYNOPSIS</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="install_002dtl-NAME-1">A.1 install-tl NAME</h3>
+<h3 class="appendixsec" id="install_002dtl-NAME-1"><span>A.1 install-tl NAME<a class="copiable-link" href="#install_002dtl-NAME-1"> &para;</a></span></h3>
<p>install-tl - TeX Live cross-platform installer
</p>
@@ -3423,7 +3436,7 @@ Next: <a href="#install_002dtl-SYNOPSIS" accesskey="n" rel="next">install-tl SYN
<p>
Next: <a href="#install_002dtl-DESCRIPTION" accesskey="n" rel="next">install-tl DESCRIPTION</a>, Previous: <a href="#install_002dtl-NAME" accesskey="p" rel="prev">install-tl NAME</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="install_002dtl-SYNOPSIS-1">A.2 install-tl SYNOPSIS</h3>
+<h3 class="appendixsec" id="install_002dtl-SYNOPSIS-1"><span>A.2 install-tl SYNOPSIS<a class="copiable-link" href="#install_002dtl-SYNOPSIS-1"> &para;</a></span></h3>
<p>install-tl [<em class="emph">option</em>]...
</p>
@@ -3436,7 +3449,7 @@ Next: <a href="#install_002dtl-DESCRIPTION" accesskey="n" rel="next">install-tl
<p>
Next: <a href="#install_002dtl-REFERENCES" accesskey="n" rel="next">REFERENCES</a>, Previous: <a href="#install_002dtl-SYNOPSIS" accesskey="p" rel="prev">install-tl SYNOPSIS</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="install_002dtl-DESCRIPTION-1">A.3 install-tl DESCRIPTION</h3>
+<h3 class="appendixsec" id="install_002dtl-DESCRIPTION-1"><span>A.3 install-tl DESCRIPTION<a class="copiable-link" href="#install_002dtl-DESCRIPTION-1"> &para;</a></span></h3>
<p>This installer creates a runnable TeX Live installation from various
media, including over the network, from local hard disk, a DVD, etc. The
@@ -3466,7 +3479,7 @@ highly recommended.
<p>
Next: <a href="#install_002dtl-EXAMPLES" accesskey="n" rel="next">install-tl EXAMPLES</a>, Previous: <a href="#install_002dtl-DESCRIPTION" accesskey="p" rel="prev">install-tl DESCRIPTION</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="REFERENCES">A.4 REFERENCES</h3>
+<h3 class="appendixsec" id="REFERENCES"><span>A.4 REFERENCES<a class="copiable-link" href="#REFERENCES"> &para;</a></span></h3>
<p>Post-installation configuration, package updates, and more, are
handled through <strong class="strong">tlmgr</strong>(1), the TeX Live Manager
@@ -3488,7 +3501,7 @@ Internet at <a class="url" href="https://tug.org/texlive/doc/install-tl.html">ht
<p>
Next: <a href="#install_002dtl-OPTIONS" accesskey="n" rel="next">install-tl OPTIONS</a>, Previous: <a href="#install_002dtl-REFERENCES" accesskey="p" rel="prev">REFERENCES</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="install_002dtl-EXAMPLES-1">A.5 install-tl EXAMPLES</h3>
+<h3 class="appendixsec" id="install_002dtl-EXAMPLES-1"><span>A.5 install-tl EXAMPLES<a class="copiable-link" href="#install_002dtl-EXAMPLES-1"> &para;</a></span></h3>
<p>With no options, <code class="code">install-tl</code> drops you into an interactive menu where
essentially all default settings can be changed. With options, you can
@@ -3532,7 +3545,7 @@ interactive menu, add <code class="code">--init-from-profile</code>.
<p>
Next: <a href="#install_002dtl-PROFILES" accesskey="n" rel="next">PROFILES</a>, Previous: <a href="#install_002dtl-EXAMPLES" accesskey="p" rel="prev">install-tl EXAMPLES</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="install_002dtl-OPTIONS-1">A.6 install-tl OPTIONS</h3>
+<h3 class="appendixsec" id="install_002dtl-OPTIONS-1"><span>A.6 install-tl OPTIONS<a class="copiable-link" href="#install_002dtl-OPTIONS-1"> &para;</a></span></h3>
<p>As usual, all options can be specified in any order, and with either a
leading <code class="code">-</code> or <code class="code">--</code>. An argument value can be separated from its
@@ -3923,7 +3936,7 @@ versions of the TeX Live modules used are also reported.
<p>
Next: <a href="#install_002dtl-ENVIRONMENT-VARIABLES" accesskey="n" rel="next">ENVIRONMENT VARIABLES</a>, Previous: <a href="#install_002dtl-OPTIONS" accesskey="p" rel="prev">install-tl OPTIONS</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="PROFILES">A.7 PROFILES</h3>
+<h3 class="appendixsec" id="PROFILES"><span>A.7 PROFILES<a class="copiable-link" href="#PROFILES"> &para;</a></span></h3>
<p>A <em class="emph">profile</em> file normally contains all the values needed to perform an
installation. After a normal installation has finished, a profile for
@@ -4078,7 +4091,7 @@ installation manual, linked from <a class="url" href="https://tug.org/texlive/do
<p>
Next: <a href="#install_002dtl-DIRECTORY-TREES" accesskey="n" rel="next">DIRECTORY TREES</a>, Previous: <a href="#install_002dtl-PROFILES" accesskey="p" rel="prev">PROFILES</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="ENVIRONMENT-VARIABLES">A.8 ENVIRONMENT VARIABLES</h3>
+<h3 class="appendixsec" id="ENVIRONMENT-VARIABLES"><span>A.8 ENVIRONMENT VARIABLES<a class="copiable-link" href="#ENVIRONMENT-VARIABLES"> &para;</a></span></h3>
<p>For ease in scripting and debugging, <code class="code">install-tl</code> looks for the
following environment variables. They are not of interest for normal
@@ -4181,7 +4194,7 @@ accidental, a warning is given if the values are different.
<p>
Next: <a href="#install_002dtl-BUGS" accesskey="n" rel="next">install-tl BUGS</a>, Previous: <a href="#install_002dtl-ENVIRONMENT-VARIABLES" accesskey="p" rel="prev">ENVIRONMENT VARIABLES</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="DIRECTORY-TREES">A.9 DIRECTORY TREES</h3>
+<h3 class="appendixsec" id="DIRECTORY-TREES"><span>A.9 DIRECTORY TREES<a class="copiable-link" href="#DIRECTORY-TREES"> &para;</a></span></h3>
<p>There are a plethora of ways to specify the plethora of directory trees
used by TeX Live. By far the simplest, and recommended, approach is not
@@ -4230,7 +4243,7 @@ TeX Live documentation at <a class="url" href="https://tug.org/texlive/doc">http
<p>
Next: <a href="#install_002dtl-AUTHORS-AND-COPYRIGHT" accesskey="n" rel="next">AUTHORS AND COPYRIGHT</a>, Previous: <a href="#install_002dtl-DIRECTORY-TREES" accesskey="p" rel="prev">DIRECTORY TREES</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="install_002dtl-BUGS-1">A.10 install-tl BUGS</h3>
+<h3 class="appendixsec" id="install_002dtl-BUGS-1"><span>A.10 install-tl BUGS<a class="copiable-link" href="#install_002dtl-BUGS-1"> &para;</a></span></h3>
<p>The <code class="code">install-tl</code> script copies itself into the installed tree.
Usually, it can be run from there, using the installed tree as the
@@ -4252,13 +4265,13 @@ installed packages in an existing installed tree. Use <code class="code">tlmgr</
<p>
Previous: <a href="#install_002dtl-BUGS" accesskey="p" rel="prev">install-tl BUGS</a>, Up: <a href="#install_002dtl" accesskey="u" rel="up">install-tl</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="AUTHORS-AND-COPYRIGHT">A.11 AUTHORS AND COPYRIGHT</h3>
+<h3 class="appendixsec" id="AUTHORS-AND-COPYRIGHT"><span>A.11 AUTHORS AND COPYRIGHT<a class="copiable-link" href="#AUTHORS-AND-COPYRIGHT"> &para;</a></span></h3>
<p>This script and its documentation were written for the TeX Live
distribution (<a class="url" href="https://tug.org/texlive">https://tug.org/texlive</a>) and both are licensed under the
GNU General Public License Version 2 or later.
</p>
-<p>$Id: install-tl 66236 2023-02-27 21:44:33Z karl $
+<p>$Id: install-tl 69711 2024-02-05 17:23:27Z karl $
</p>
<hr>
</div>
@@ -4266,9 +4279,9 @@ GNU General Public License Version 2 or later.
<div class="appendix-level-extent" id="tlmgr">
<div class="nav-panel">
<p>
-Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#install_002dtl" accesskey="p" rel="prev">install-tl</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#install_002dtl" accesskey="p" rel="prev">install-tl</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="appendix" id="tlmgr-1">Appendix B tlmgr</h2>
+<h2 class="appendix" id="tlmgr-1"><span>Appendix B tlmgr<a class="copiable-link" href="#tlmgr-1"> &para;</a></span></h2>
<ul class="mini-toc">
<li><a href="#tlmgr-NAME" accesskey="1">tlmgr NAME</a></li>
@@ -4285,6 +4298,7 @@ Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#i
<li><a href="#tlmgr-MACHINE_002dREADABLE-OUTPUT">MACHINE-READABLE OUTPUT</a></li>
<li><a href="#tlmgr-ENVIRONMENT-VARIABLES">ENVIRONMENT VARIABLES</a></li>
<li><a href="#tlmgr-AUTHORS-AND-COPYRIGHT">AUTHORS AND COPYRIGHT</a></li>
+<li><a href="#tlmgr-POD-ERRORS">POD ERRORS</a></li>
</ul>
<hr>
<div class="appendixsec-level-extent" id="tlmgr-NAME">
@@ -4292,7 +4306,7 @@ Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#i
<p>
Next: <a href="#tlmgr-SYNOPSIS" accesskey="n" rel="next">tlmgr SYNOPSIS</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="tlmgr-NAME-1">B.1 tlmgr NAME</h3>
+<h3 class="appendixsec" id="tlmgr-NAME-1"><span>B.1 tlmgr NAME<a class="copiable-link" href="#tlmgr-NAME-1"> &para;</a></span></h3>
<p>tlmgr - the native TeX Live Manager
</p>
@@ -4303,7 +4317,7 @@ Next: <a href="#tlmgr-SYNOPSIS" accesskey="n" rel="next">tlmgr SYNOPSIS</a>, Up:
<p>
Next: <a href="#tlmgr-DESCRIPTION" accesskey="n" rel="next">tlmgr DESCRIPTION</a>, Previous: <a href="#tlmgr-NAME" accesskey="p" rel="prev">tlmgr NAME</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="tlmgr-SYNOPSIS-1">B.2 tlmgr SYNOPSIS</h3>
+<h3 class="appendixsec" id="tlmgr-SYNOPSIS-1"><span>B.2 tlmgr SYNOPSIS<a class="copiable-link" href="#tlmgr-SYNOPSIS-1"> &para;</a></span></h3>
<p>tlmgr [<em class="emph">option</em>...] <em class="emph">action</em> [<em class="emph">option</em>...] [<em class="emph">operand</em>...]
</p>
@@ -4314,7 +4328,7 @@ Next: <a href="#tlmgr-DESCRIPTION" accesskey="n" rel="next">tlmgr DESCRIPTION</a
<p>
Next: <a href="#tlmgr-EXAMPLES" accesskey="n" rel="next">tlmgr EXAMPLES</a>, Previous: <a href="#tlmgr-SYNOPSIS" accesskey="p" rel="prev">tlmgr SYNOPSIS</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="tlmgr-DESCRIPTION-1">B.3 tlmgr DESCRIPTION</h3>
+<h3 class="appendixsec" id="tlmgr-DESCRIPTION-1"><span>B.3 tlmgr DESCRIPTION<a class="copiable-link" href="#tlmgr-DESCRIPTION-1"> &para;</a></span></h3>
<p><strong class="strong">tlmgr</strong> manages an existing TeX Live installation, both packages and
configuration options. For information on initially downloading and
@@ -4342,7 +4356,7 @@ available.
<p>
Next: <a href="#tlmgr-OPTIONS" accesskey="n" rel="next">tlmgr OPTIONS</a>, Previous: <a href="#tlmgr-DESCRIPTION" accesskey="p" rel="prev">tlmgr DESCRIPTION</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="tlmgr-EXAMPLES-1">B.4 tlmgr EXAMPLES</h3>
+<h3 class="appendixsec" id="tlmgr-EXAMPLES-1"><span>B.4 tlmgr EXAMPLES<a class="copiable-link" href="#tlmgr-EXAMPLES-1"> &para;</a></span></h3>
<p>After successfully installing TeX Live, here are a few common operations
with <code class="code">tlmgr</code>:
@@ -4382,6 +4396,12 @@ repository (typically useful when updating from CTAN).
status and description, of searches for <em class="emph">what</em> in all packages.
</p>
</dd>
+<dt><code class="code">tlmgr bug</code> <em class="emph">what</em></dt>
+<dd><a class="anchor" id="tlmgr-tlmgr-bug-what"></a>
+<p>Display available bug-reporting information for <em class="emph">what</em>, a package or
+file name.
+</p>
+</dd>
</dl>
<p>For all the capabilities and details of <code class="code">tlmgr</code>, please read the
@@ -4394,7 +4414,7 @@ following voluminous information.
<p>
Next: <a href="#tlmgr-ACTIONS" accesskey="n" rel="next">ACTIONS</a>, Previous: <a href="#tlmgr-EXAMPLES" accesskey="p" rel="prev">tlmgr EXAMPLES</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="tlmgr-OPTIONS-1">B.5 tlmgr OPTIONS</h3>
+<h3 class="appendixsec" id="tlmgr-OPTIONS-1"><span>B.5 tlmgr OPTIONS<a class="copiable-link" href="#tlmgr-OPTIONS-1"> &para;</a></span></h3>
<p>The following options to <code class="code">tlmgr</code> are global options, not specific to
any action. All options, whether global or action-specific, can be
@@ -4527,7 +4547,7 @@ you can select a different language by giving this option with a
language code (based on ISO 639-1). Currently supported (but not
necessarily completely translated) are: English&nbsp;(en,&nbsp;default)<!-- /@w -->,
Czech&nbsp;(cs)<!-- /@w -->, German&nbsp;(de)<!-- /@w -->, French&nbsp;(fr)<!-- /@w -->, Italian&nbsp;(it)<!-- /@w -->,
-Japanese&nbsp;(ja)<!-- /@w -->, Dutch&nbsp;(nl)<!-- /@w -->, Polish&nbsp;(pl)<!-- /@w -->, Brazilian&nbsp;Portuguese&nbsp;<span class="w-nolinebreak-text">(pt_BR)</span><!-- /@w -->, Russian&nbsp;(ru)<!-- /@w -->, Slovak&nbsp;(sk)<!-- /@w -->, Slovenian&nbsp;(sl)<!-- /@w -->, Serbian&nbsp;(sr)<!-- /@w -->, Ukrainian&nbsp;(uk)<!-- /@w -->, Vietnamese&nbsp;(vi)<!-- /@w -->, simplified&nbsp;Chinese&nbsp;<span class="w-nolinebreak-text">(zh_CN)</span><!-- /@w -->, and traditional&nbsp;Chinese&nbsp;<span class="w-nolinebreak-text">(zh_TW)</span><!-- /@w -->.
+Japanese&nbsp;(ja)<!-- /@w -->, Dutch&nbsp;(nl)<!-- /@w -->, Polish&nbsp;(pl)<!-- /@w -->, Brazilian&nbsp;Portuguese&nbsp;(pt_BR)<!-- /@w -->, Russian&nbsp;(ru)<!-- /@w -->, Slovak&nbsp;(sk)<!-- /@w -->, Slovenian&nbsp;(sl)<!-- /@w -->, Serbian&nbsp;(sr)<!-- /@w -->, Ukrainian&nbsp;(uk)<!-- /@w -->, Vietnamese&nbsp;(vi)<!-- /@w -->, simplified&nbsp;Chinese&nbsp;(zh_CN)<!-- /@w -->, and traditional&nbsp;Chinese&nbsp;(zh_TW)<!-- /@w -->.
</p>
<p>tlshell shares its message catalog with tlmgr.
</p>
@@ -4635,18 +4655,19 @@ revision number for the loaded TeX Live Perl modules are shown, too.
<p>
Next: <a href="#tlmgr-CONFIGURATION-FILE-FOR-TLMGR" accesskey="n" rel="next">CONFIGURATION FILE FOR TLMGR</a>, Previous: <a href="#tlmgr-OPTIONS" accesskey="p" rel="prev">tlmgr OPTIONS</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="ACTIONS">B.6 ACTIONS</h3>
+<h3 class="appendixsec" id="ACTIONS"><span>B.6 ACTIONS<a class="copiable-link" href="#ACTIONS"> &para;</a></span></h3>
<ul class="mini-toc">
<li><a href="#tlmgr-help" accesskey="1">help</a></li>
<li><a href="#tlmgr-version" accesskey="2">version</a></li>
<li><a href="#tlmgr-backup" accesskey="3">backup</a></li>
-<li><a href="#tlmgr-candidates-pkg" accesskey="4">candidates <em class="emph">pkg</em></a></li>
-<li><a href="#tlmgr-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d" accesskey="5">check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]</a></li>
-<li><a href="#tlmgr-conf" accesskey="6">conf</a></li>
-<li><a href="#tlmgr-dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d" accesskey="7">dump-tlpdb [<em class="emph">option</em>...] [--json]</a></li>
-<li><a href="#tlmgr-generate" accesskey="8">generate</a></li>
-<li><a href="#tlmgr-gui" accesskey="9">gui</a></li>
+<li><a href="#tlmgr-bug-_005bsearch_002dstring_005d" accesskey="4">bug [<em class="emph">search-string</em>]</a></li>
+<li><a href="#tlmgr-candidates-pkg" accesskey="5">candidates <em class="emph">pkg</em></a></li>
+<li><a href="#tlmgr-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d" accesskey="6">check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]</a></li>
+<li><a href="#tlmgr-conf" accesskey="7">conf</a></li>
+<li><a href="#tlmgr-dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d" accesskey="8">dump-tlpdb [<em class="emph">option</em>...] [--json]</a></li>
+<li><a href="#tlmgr-generate" accesskey="9">generate</a></li>
+<li><a href="#tlmgr-gui">gui</a></li>
<li><a href="#tlmgr-info">info</a></li>
<li><a href="#tlmgr-init_002dusertree">init-usertree</a></li>
<li><a href="#tlmgr-install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e">install [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a></li>
@@ -4675,7 +4696,7 @@ Next: <a href="#tlmgr-CONFIGURATION-FILE-FOR-TLMGR" accesskey="n" rel="next">CON
<p>
Next: <a href="#tlmgr-version" accesskey="n" rel="next">version</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="help">B.6.1 help</h4>
+<h4 class="appendixsubsec" id="help"><span>B.6.1 help<a class="copiable-link" href="#help"> &para;</a></span></h4>
<p>Display this help information and exit (same as <code class="code">--help</code>, and on the
web at <a class="url" href="https://tug.org/texlive/doc/tlmgr.html">https://tug.org/texlive/doc/tlmgr.html</a>). Sometimes the
@@ -4691,7 +4712,7 @@ variable and <code class="code">perldoc</code> will not be used.
<p>
Next: <a href="#tlmgr-backup" accesskey="n" rel="next">backup</a>, Previous: <a href="#tlmgr-help" accesskey="p" rel="prev">help</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="version">B.6.2 version</h4>
+<h4 class="appendixsubsec" id="version"><span>B.6.2 version<a class="copiable-link" href="#version"> &para;</a></span></h4>
<p>Gives version information (same as <code class="code">--version</code>).
</p>
@@ -4702,9 +4723,9 @@ Next: <a href="#tlmgr-backup" accesskey="n" rel="next">backup</a>, Previous: <a
<div class="appendixsubsec-level-extent" id="tlmgr-backup">
<div class="nav-panel">
<p>
-Next: <a href="#tlmgr-candidates-pkg" accesskey="n" rel="next">candidates <em class="emph">pkg</em></a>, Previous: <a href="#tlmgr-version" accesskey="p" rel="prev">version</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#tlmgr-bug-_005bsearch_002dstring_005d" accesskey="n" rel="next">bug [<em class="emph">search-string</em>]</a>, Previous: <a href="#tlmgr-version" accesskey="p" rel="prev">version</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="backup">B.6.3 backup</h4>
+<h4 class="appendixsubsec" id="backup"><span>B.6.3 backup<a class="copiable-link" href="#backup"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">backup [<em class="emph">option</em>...] --all</strong></dt>
@@ -4766,12 +4787,29 @@ performed are written to the terminal.
<hr>
</div>
+<div class="appendixsubsec-level-extent" id="tlmgr-bug-_005bsearch_002dstring_005d">
+<div class="nav-panel">
+<p>
+Next: <a href="#tlmgr-candidates-pkg" accesskey="n" rel="next">candidates <em class="emph">pkg</em></a>, Previous: <a href="#tlmgr-backup" accesskey="p" rel="prev">backup</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<h4 class="appendixsubsec" id="bug-_005bsearch_002dstring_005d"><span>B.6.4 bug [<em class="emph">search-string</em>]<a class="copiable-link" href="#bug-_005bsearch_002dstring_005d"> &para;</a></span></h4>
+
+<p>Searches for <em class="emph">search-string</em> (prompted for, if not given) as a package
+name and in package descriptions, as complete words, and in filenames,
+as any substring, and outputs bug-reporting and other information for
+the package selected from the results.
+</p>
+<p>The search is equivalent to <code class="code">tlmgr search --word --file <em class="emph">search-string</em>.
+Thus, <em class="emph">search-string</em> is interpreted as a (Perl) regular expression.</code>
+</p>
+<hr>
+</div>
<div class="appendixsubsec-level-extent" id="tlmgr-candidates-pkg">
<div class="nav-panel">
<p>
-Next: <a href="#tlmgr-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d" accesskey="n" rel="next">check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]</a>, Previous: <a href="#tlmgr-backup" accesskey="p" rel="prev">backup</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#tlmgr-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d" accesskey="n" rel="next">check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]</a>, Previous: <a href="#tlmgr-bug-_005bsearch_002dstring_005d" accesskey="p" rel="prev">bug [<em class="emph">search-string</em>]</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="candidates-pkg">B.6.4 candidates <em class="emph">pkg</em></h4>
+<h4 class="appendixsubsec" id="candidates-pkg"><span>B.6.5 candidates <em class="emph">pkg</em><a class="copiable-link" href="#candidates-pkg"> &para;</a></span></h4>
<p>Shows the available candidate repositories for package <em class="emph">pkg</em>.
See <a class="ref" href="#tlmgr-MULTIPLE-REPOSITORIES">MULTIPLE REPOSITORIES</a> below.
@@ -4783,7 +4821,7 @@ See <a class="ref" href="#tlmgr-MULTIPLE-REPOSITORIES">MULTIPLE REPOSITORIES</a>
<p>
Next: <a href="#tlmgr-conf" accesskey="n" rel="next">conf</a>, Previous: <a href="#tlmgr-candidates-pkg" accesskey="p" rel="prev">candidates <em class="emph">pkg</em></a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d">B.6.5 check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]</h4>
+<h4 class="appendixsubsec" id="check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d"><span>B.6.6 check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]<a class="copiable-link" href="#check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d"> &para;</a></span></h4>
<p>Execute one (or all) check(s) of the consistency of the installation.
If no problems are found, there will be no output. (To get a view of
@@ -4860,7 +4898,7 @@ checking the TL development repository. (This is run nightly.)
<p>
Next: <a href="#tlmgr-dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d" accesskey="n" rel="next">dump-tlpdb [<em class="emph">option</em>...] [--json]</a>, Previous: <a href="#tlmgr-check-_005boption_002e_002e_002e_005d-_005bdepends_007cexecutes_007cfiles_007crunfiles_007ctexmfdbs_007call_005d" accesskey="p" rel="prev">check [<em class="emph">option</em>...] [depends|executes|files|runfiles|texmfdbs|all]</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="conf">B.6.6 conf</h4>
+<h4 class="appendixsubsec" id="conf"><span>B.6.7 conf<a class="copiable-link" href="#conf"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">conf [texmf|tlmgr|updmap [--conffile <em class="emph">file</em>] [--delete] [<em class="emph">key</em> [<em class="emph">value</em>]]]</strong></dt>
@@ -4926,7 +4964,7 @@ breakage is possible.
<p>
Next: <a href="#tlmgr-generate" accesskey="n" rel="next">generate</a>, Previous: <a href="#tlmgr-conf" accesskey="p" rel="prev">conf</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d">B.6.7 dump-tlpdb [<em class="emph">option</em>...] [--json]</h4>
+<h4 class="appendixsubsec" id="dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d"><span>B.6.8 dump-tlpdb [<em class="emph">option</em>...] [--json]<a class="copiable-link" href="#dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d"> &para;</a></span></h4>
<p>Dump complete local or remote TLPDB to standard output, as-is. The
output is analogous to the <code class="code">--machine-readable</code> output; see
@@ -4973,7 +5011,7 @@ location, in this format:
<p>
Next: <a href="#tlmgr-gui" accesskey="n" rel="next">gui</a>, Previous: <a href="#tlmgr-dump_002dtlpdb-_005boption_002e_002e_002e_005d-_005b_002d_002djson_005d" accesskey="p" rel="prev">dump-tlpdb [<em class="emph">option</em>...] [--json]</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="generate">B.6.8 generate</h4>
+<h4 class="appendixsubsec" id="generate"><span>B.6.9 generate<a class="copiable-link" href="#generate"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">generate [<em class="emph">option</em>...] language</strong></dt>
@@ -5098,7 +5136,7 @@ succession before invoking these programs.
<p>
Next: <a href="#tlmgr-info" accesskey="n" rel="next">info</a>, Previous: <a href="#tlmgr-generate" accesskey="p" rel="prev">generate</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="gui">B.6.9 gui</h4>
+<h4 class="appendixsubsec" id="gui"><span>B.6.10 gui<a class="copiable-link" href="#gui"> &para;</a></span></h4>
<p>Start the graphical user interface. See <strong class="strong">GUI</strong> below.
</p>
@@ -5109,7 +5147,7 @@ Next: <a href="#tlmgr-info" accesskey="n" rel="next">info</a>, Previous: <a href
<p>
Next: <a href="#tlmgr-init_002dusertree" accesskey="n" rel="next">init-usertree</a>, Previous: <a href="#tlmgr-gui" accesskey="p" rel="prev">gui</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="info">B.6.10 info</h4>
+<h4 class="appendixsubsec" id="info"><span>B.6.11 info<a class="copiable-link" href="#info"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">info [<em class="emph">option</em>...] <em class="emph">pkg</em>...</strong></dt>
@@ -5222,7 +5260,7 @@ with additional information. For details see
<p>
Next: <a href="#tlmgr-install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e" accesskey="n" rel="next">install [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a>, Previous: <a href="#tlmgr-info" accesskey="p" rel="prev">info</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="init_002dusertree">B.6.11 init-usertree</h4>
+<h4 class="appendixsubsec" id="init_002dusertree"><span>B.6.12 init-usertree<a class="copiable-link" href="#init_002dusertree"> &para;</a></span></h4>
<p>Sets up a texmf tree for so-called user mode management, either the
default user tree (<code class="code">TEXMFHOME</code>), or one specified on the command line
@@ -5235,7 +5273,7 @@ with <code class="code">--usertree</code>. See <a class="ref" href="#tlmgr-USER
<p>
Next: <a href="#tlmgr-key" accesskey="n" rel="next">key</a>, Previous: <a href="#tlmgr-init_002dusertree" accesskey="p" rel="prev">init-usertree</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e">B.6.12 install [<em class="emph">option</em>...] <em class="emph">pkg</em>...</h4>
+<h4 class="appendixsubsec" id="install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e"><span>B.6.13 install [<em class="emph">option</em>...] <em class="emph">pkg</em>...<a class="copiable-link" href="#install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e"> &para;</a></span></h4>
<p>Install each <em class="emph">pkg</em> given on the command line, if it is not already
installed. It does not touch existing packages; see the <code class="code">update</code>
@@ -5319,7 +5357,7 @@ you are using this feature and want new symlinks added.
<p>
Next: <a href="#tlmgr-list" accesskey="n" rel="next">list</a>, Previous: <a href="#tlmgr-install-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e" accesskey="p" rel="prev">install [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="key">B.6.13 key</h4>
+<h4 class="appendixsubsec" id="key"><span>B.6.14 key<a class="copiable-link" href="#key"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">key list</strong></dt>
@@ -5354,7 +5392,7 @@ from the local keyring.
<p>
Next: <a href="#tlmgr-option" accesskey="n" rel="next">option</a>, Previous: <a href="#tlmgr-key" accesskey="p" rel="prev">key</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="list">B.6.14 list</h4>
+<h4 class="appendixsubsec" id="list"><span>B.6.15 list<a class="copiable-link" href="#list"> &para;</a></span></h4>
<p>Synonym for <a class="ref" href="#tlmgr-info">info</a>.
</p>
@@ -5365,7 +5403,7 @@ Next: <a href="#tlmgr-option" accesskey="n" rel="next">option</a>, Previous: <a
<p>
Next: <a href="#tlmgr-paper" accesskey="n" rel="next">paper</a>, Previous: <a href="#tlmgr-list" accesskey="p" rel="prev">list</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="option">B.6.15 option</h4>
+<h4 class="appendixsubsec" id="option"><span>B.6.16 option<a class="copiable-link" href="#option"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">option [--json] [show]</strong></dt>
@@ -5481,7 +5519,7 @@ instead of only the current user. All three options are on by default.
<p>
Next: <a href="#tlmgr-path" accesskey="n" rel="next">path</a>, Previous: <a href="#tlmgr-option" accesskey="p" rel="prev">option</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="paper">B.6.16 paper</h4>
+<h4 class="appendixsubsec" id="paper"><span>B.6.17 paper<a class="copiable-link" href="#paper"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">paper [a4|letter]</strong></dt>
@@ -5530,7 +5568,7 @@ settings.
<p>
Next: <a href="#tlmgr-pinning" accesskey="n" rel="next">pinning</a>, Previous: <a href="#tlmgr-paper" accesskey="p" rel="prev">paper</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="path">B.6.17 path</h4>
+<h4 class="appendixsubsec" id="path"><span>B.6.18 path<a class="copiable-link" href="#path"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">path [--windowsmode=user|admin] add</strong></dt>
@@ -5575,7 +5613,7 @@ is issued that the caller does not have enough privileges.
<p>
Next: <a href="#tlmgr-platform" accesskey="n" rel="next">platform</a>, Previous: <a href="#tlmgr-path" accesskey="p" rel="prev">path</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="pinning">B.6.18 pinning</h4>
+<h4 class="appendixsubsec" id="pinning"><span>B.6.19 pinning<a class="copiable-link" href="#pinning"> &para;</a></span></h4>
<p>The <code class="code">pinning</code> action manages the pinning file, see <a class="ref" href="#tlmgr-Pinning">Pinning</a> below.
</p>
@@ -5611,7 +5649,7 @@ the given repository <em class="emph">repo</em> are removed.
<p>
Next: <a href="#tlmgr-postaction" accesskey="n" rel="next">postaction</a>, Previous: <a href="#tlmgr-pinning" accesskey="p" rel="prev">pinning</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="platform">B.6.19 platform</h4>
+<h4 class="appendixsubsec" id="platform"><span>B.6.20 platform<a class="copiable-link" href="#platform"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">platform list|add|remove <em class="emph">platform</em>...</strong></dt>
@@ -5664,7 +5702,7 @@ written to the terminal.
<p>
Next: <a href="#tlmgr-print_002dplatform" accesskey="n" rel="next">print-platform</a>, Previous: <a href="#tlmgr-platform" accesskey="p" rel="prev">platform</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="postaction">B.6.20 postaction</h4>
+<h4 class="appendixsubsec" id="postaction"><span>B.6.21 postaction<a class="copiable-link" href="#postaction"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">postaction [<em class="emph">option</em>...] install [shortcut|fileassoc|script] [<em class="emph">pkg</em>...]</strong></dt>
@@ -5714,7 +5752,7 @@ set to 1 (the default), only new associations are added; if it is set to
<p>
Next: <a href="#tlmgr-print_002dplatform_002dinfo" accesskey="n" rel="next">print-platform-info</a>, Previous: <a href="#tlmgr-postaction" accesskey="p" rel="prev">postaction</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="print_002dplatform">B.6.21 print-platform</h4>
+<h4 class="appendixsubsec" id="print_002dplatform"><span>B.6.22 print-platform<a class="copiable-link" href="#print_002dplatform"> &para;</a></span></h4>
<p>Print the TeX Live identifier for the detected platform
(hardware/operating system) combination to standard output, and exit.
@@ -5727,7 +5765,7 @@ Next: <a href="#tlmgr-print_002dplatform_002dinfo" accesskey="n" rel="next">prin
<p>
Next: <a href="#tlmgr-remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e" accesskey="n" rel="next">remove [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a>, Previous: <a href="#tlmgr-print_002dplatform" accesskey="p" rel="prev">print-platform</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="print_002dplatform_002dinfo">B.6.22 print-platform-info</h4>
+<h4 class="appendixsubsec" id="print_002dplatform_002dinfo"><span>B.6.23 print-platform-info<a class="copiable-link" href="#print_002dplatform_002dinfo"> &para;</a></span></h4>
<p>Print the TeX Live platform identifier, TL platform long name, and
original output from guess.
@@ -5739,7 +5777,7 @@ original output from guess.
<p>
Next: <a href="#tlmgr-repository" accesskey="n" rel="next">repository</a>, Previous: <a href="#tlmgr-print_002dplatform_002dinfo" accesskey="p" rel="prev">print-platform-info</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e">B.6.23 remove [<em class="emph">option</em>...] <em class="emph">pkg</em>...</h4>
+<h4 class="appendixsubsec" id="remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e"><span>B.6.24 remove [<em class="emph">option</em>...] <em class="emph">pkg</em>...<a class="copiable-link" href="#remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e"> &para;</a></span></h4>
<p>Remove each <em class="emph">pkg</em> specified. Removing a collection removes all package
dependencies (unless <code class="code">--no-depends</code> is specified), but not any
@@ -5807,7 +5845,7 @@ package with a symlink in a system directory.
<p>
Next: <a href="#tlmgr-restore" accesskey="n" rel="next">restore</a>, Previous: <a href="#tlmgr-remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e" accesskey="p" rel="prev">remove [<em class="emph">option</em>...] <em class="emph">pkg</em>...</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="repository">B.6.24 repository</h4>
+<h4 class="appendixsubsec" id="repository"><span>B.6.25 repository<a class="copiable-link" href="#repository"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">repository list</strong></dt>
@@ -5878,7 +5916,7 @@ otherwise, all operations will fail!
<p>
Next: <a href="#tlmgr-search" accesskey="n" rel="next">search</a>, Previous: <a href="#tlmgr-repository" accesskey="p" rel="prev">repository</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="restore">B.6.25 restore</h4>
+<h4 class="appendixsubsec" id="restore"><span>B.6.26 restore<a class="copiable-link" href="#restore"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">restore [<em class="emph">option</em>...] <em class="emph">pkg</em> [<em class="emph">rev</em>]</strong></dt>
@@ -5948,7 +5986,7 @@ If both <code class="code">--json</code> and <code class="code">--data</code> ar
<p>
Next: <a href="#tlmgr-shell" accesskey="n" rel="next">shell</a>, Previous: <a href="#tlmgr-restore" accesskey="p" rel="prev">restore</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="search">B.6.26 search</h4>
+<h4 class="appendixsubsec" id="search"><span>B.6.27 search<a class="copiable-link" href="#search"> &para;</a></span></h4>
<dl class="table">
<dt><strong class="strong">search [<em class="emph">option</em>...] <em class="emph">what</em></strong></dt>
@@ -6002,7 +6040,7 @@ filenames) to match only full words. For example, searching for
<p>
Next: <a href="#tlmgr-show" accesskey="n" rel="next">show</a>, Previous: <a href="#tlmgr-search" accesskey="p" rel="prev">search</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="shell">B.6.27 shell</h4>
+<h4 class="appendixsubsec" id="shell"><span>B.6.28 shell<a class="copiable-link" href="#shell"> &para;</a></span></h4>
<p>Starts an interactive mode, where tlmgr prompts for commands. This can
be used directly, or for scripting. The first line of output is
@@ -6077,7 +6115,7 @@ current default prompt.
<p>
Next: <a href="#tlmgr-uninstall" accesskey="n" rel="next">uninstall</a>, Previous: <a href="#tlmgr-shell" accesskey="p" rel="prev">shell</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="show">B.6.28 show</h4>
+<h4 class="appendixsubsec" id="show"><span>B.6.29 show<a class="copiable-link" href="#show"> &para;</a></span></h4>
<p>Synonym for <a class="ref" href="#tlmgr-info">info</a>.
</p>
@@ -6088,7 +6126,7 @@ Next: <a href="#tlmgr-uninstall" accesskey="n" rel="next">uninstall</a>, Previou
<p>
Next: <a href="#tlmgr-update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_002e_005d" accesskey="n" rel="next">update [<em class="emph">option</em>...] [<em class="emph">pkg</em>...]</a>, Previous: <a href="#tlmgr-show" accesskey="p" rel="prev">show</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="uninstall">B.6.29 uninstall</h4>
+<h4 class="appendixsubsec" id="uninstall"><span>B.6.30 uninstall<a class="copiable-link" href="#uninstall"> &para;</a></span></h4>
<p>Synonym for <a class="ref" href="#tlmgr-remove-_005boption_002e_002e_002e_005d-pkg_002e_002e_002e">remove</a>.
</p>
@@ -6099,7 +6137,7 @@ Next: <a href="#tlmgr-update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_
<p>
Previous: <a href="#tlmgr-uninstall" accesskey="p" rel="prev">uninstall</a>, Up: <a href="#tlmgr-ACTIONS" accesskey="u" rel="up">ACTIONS</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_002e_005d">B.6.30 update [<em class="emph">option</em>...] [<em class="emph">pkg</em>...]</h4>
+<h4 class="appendixsubsec" id="update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_002e_005d"><span>B.6.31 update [<em class="emph">option</em>...] [<em class="emph">pkg</em>...]<a class="copiable-link" href="#update-_005boption_002e_002e_002e_005d-_005bpkg_002e_002e_002e_005d"> &para;</a></span></h4>
<p>Updates the packages given as arguments to the latest version available
at the installation source. Either <code class="code">--all</code> or at least one <em class="emph">pkg</em> name
@@ -6326,7 +6364,7 @@ this feature and want new symlinks added.
<p>
Next: <a href="#tlmgr-CRYPTOGRAPHIC-VERIFICATION" accesskey="n" rel="next">CRYPTOGRAPHIC VERIFICATION</a>, Previous: <a href="#tlmgr-ACTIONS" accesskey="p" rel="prev">ACTIONS</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="CONFIGURATION-FILE-FOR-TLMGR">B.7 CONFIGURATION FILE FOR TLMGR</h3>
+<h3 class="appendixsec" id="CONFIGURATION-FILE-FOR-TLMGR"><span>B.7 CONFIGURATION FILE FOR TLMGR<a class="copiable-link" href="#CONFIGURATION-FILE-FOR-TLMGR"> &para;</a></span></h3>
<p><code class="code">tlmgr</code> reads two configuration files: one is system-wide, in
<code class="code">TEXMFSYSCONFIG/tlmgr/config</code>, and the other is user-specific, in
@@ -6407,7 +6445,7 @@ too slow to be usable in our context.)
<p>
Next: <a href="#tlmgr-USER-MODE" accesskey="n" rel="next">USER MODE</a>, Previous: <a href="#tlmgr-CONFIGURATION-FILE-FOR-TLMGR" accesskey="p" rel="prev">CONFIGURATION FILE FOR TLMGR</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="CRYPTOGRAPHIC-VERIFICATION">B.8 CRYPTOGRAPHIC VERIFICATION</h3>
+<h3 class="appendixsec" id="CRYPTOGRAPHIC-VERIFICATION"><span>B.8 CRYPTOGRAPHIC VERIFICATION<a class="copiable-link" href="#CRYPTOGRAPHIC-VERIFICATION"> &para;</a></span></h3>
<p><code class="code">tlmgr</code> and <code class="code">install-tl</code> perform cryptographic verification if
possible. If verification is performed and successful, the programs
@@ -6454,7 +6492,7 @@ of these keys are obtainable from the standard key servers.
<p>
Up: <a href="#tlmgr-CRYPTOGRAPHIC-VERIFICATION" accesskey="u" rel="up">CRYPTOGRAPHIC VERIFICATION</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="Configuration-of-GnuPG-invocation">B.8.1 Configuration of GnuPG invocation</h4>
+<h4 class="appendixsubsec" id="Configuration-of-GnuPG-invocation"><span>B.8.1 Configuration of GnuPG invocation<a class="copiable-link" href="#Configuration-of-GnuPG-invocation"> &para;</a></span></h4>
<p>The executable used for GnuPG is searched as follows: If the environment
variable <code class="code">TL_GNUPG</code> is set, it is tested and used; otherwise <code class="code">gpg</code> is
@@ -6473,7 +6511,7 @@ options <code class="code">--no-secmem-warning --no-permission-warning</code>.
<p>
Next: <a href="#tlmgr-MULTIPLE-REPOSITORIES" accesskey="n" rel="next">MULTIPLE REPOSITORIES</a>, Previous: <a href="#tlmgr-CRYPTOGRAPHIC-VERIFICATION" accesskey="p" rel="prev">CRYPTOGRAPHIC VERIFICATION</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="USER-MODE">B.9 USER MODE</h3>
+<h3 class="appendixsec" id="USER-MODE"><span>B.9 USER MODE<a class="copiable-link" href="#USER-MODE"> &para;</a></span></h3>
<p><code class="code">tlmgr</code> provides a restricted way, called &ldquo;user mode&rdquo;, to manage
arbitrary texmf trees in the same way as the main installation. For
@@ -6539,7 +6577,7 @@ installed into a user tree.
<p>
Next: <a href="#tlmgr-User-mode-backup_002c-restore_002c-remove_002c-update" accesskey="n" rel="next">User mode backup, restore, remove, update</a>, Up: <a href="#tlmgr-USER-MODE" accesskey="u" rel="up">USER MODE</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="User-mode-install">B.9.1 User mode install</h4>
+<h4 class="appendixsubsec" id="User-mode-install"><span>B.9.1 User mode install<a class="copiable-link" href="#User-mode-install"> &para;</a></span></h4>
<p>In user mode, the <code class="code">install</code> action checks that the package and all
dependencies are all either relocated or already installed in the system
@@ -6566,7 +6604,7 @@ regenerated from the list of installed packages.
<p>
Next: <a href="#tlmgr-User-mode-generate_002c-option_002c-paper" accesskey="n" rel="next">User mode generate, option, paper</a>, Previous: <a href="#tlmgr-User-mode-install" accesskey="p" rel="prev">User mode install</a>, Up: <a href="#tlmgr-USER-MODE" accesskey="u" rel="up">USER MODE</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="User-mode-backup_002c-restore_002c-remove_002c-update">B.9.2 User mode backup, restore, remove, update</h4>
+<h4 class="appendixsubsec" id="User-mode-backup_002c-restore_002c-remove_002c-update"><span>B.9.2 User mode backup, restore, remove, update<a class="copiable-link" href="#User-mode-backup_002c-restore_002c-remove_002c-update"> &para;</a></span></h4>
<p>In user mode, these actions check that all packages to be acted on are
installed in the user tree before proceeding; otherwise, they behave
@@ -6579,7 +6617,7 @@ just as in normal mode.
<p>
Next: <a href="#tlmgr-User-mode-logs" accesskey="n" rel="next">User mode logs</a>, Previous: <a href="#tlmgr-User-mode-backup_002c-restore_002c-remove_002c-update" accesskey="p" rel="prev">User mode backup, restore, remove, update</a>, Up: <a href="#tlmgr-USER-MODE" accesskey="u" rel="up">USER MODE</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="User-mode-generate_002c-option_002c-paper">B.9.3 User mode generate, option, paper</h4>
+<h4 class="appendixsubsec" id="User-mode-generate_002c-option_002c-paper"><span>B.9.3 User mode generate, option, paper<a class="copiable-link" href="#User-mode-generate_002c-option_002c-paper"> &para;</a></span></h4>
<p>In user mode, these actions operate only on the user tree&rsquo;s
configuration files and/or <code class="code">texlive.tlpdb</code>.
@@ -6591,7 +6629,7 @@ configuration files and/or <code class="code">texlive.tlpdb</code>.
<p>
Previous: <a href="#tlmgr-User-mode-generate_002c-option_002c-paper" accesskey="p" rel="prev">User mode generate, option, paper</a>, Up: <a href="#tlmgr-USER-MODE" accesskey="u" rel="up">USER MODE</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="User-mode-logs">B.9.4 User mode logs</h4>
+<h4 class="appendixsubsec" id="User-mode-logs"><span>B.9.4 User mode logs<a class="copiable-link" href="#User-mode-logs"> &para;</a></span></h4>
<p>In user mode, <code class="code">tlmgr.log</code> and &lt;tlmgr-commands.log&gt; are written in the
<code class="code">TEXMFVAR/web2c/</code> directlry instead of <code class="code">TEXMFSYSVAR/web2c/</code>.
@@ -6604,7 +6642,7 @@ Previous: <a href="#tlmgr-User-mode-generate_002c-option_002c-paper" accesskey="
<p>
Next: <a href="#tlmgr-GUI-FOR-TLMGR" accesskey="n" rel="next">GUI FOR TLMGR</a>, Previous: <a href="#tlmgr-USER-MODE" accesskey="p" rel="prev">USER MODE</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="MULTIPLE-REPOSITORIES">B.10 MULTIPLE REPOSITORIES</h3>
+<h3 class="appendixsec" id="MULTIPLE-REPOSITORIES"><span>B.10 MULTIPLE REPOSITORIES<a class="copiable-link" href="#MULTIPLE-REPOSITORIES"> &para;</a></span></h3>
<p>The main TeX Live repository contains a vast array of packages.
Nevertheless, additional local repositories can be useful to provide
@@ -6644,7 +6682,7 @@ rules, described next.
<p>
Up: <a href="#tlmgr-MULTIPLE-REPOSITORIES" accesskey="u" rel="up">MULTIPLE REPOSITORIES</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="Pinning">B.10.1 Pinning</h4>
+<h4 class="appendixsubsec" id="Pinning"><span>B.10.1 Pinning<a class="copiable-link" href="#Pinning"> &para;</a></span></h4>
<p>When a package <code class="code">foo</code> is pinned to a repository, a package <code class="code">foo</code> in any
other repository, even if it has a higher revision number, will not be
@@ -6712,7 +6750,7 @@ from a given repository:
<p>
Next: <a href="#tlmgr-MACHINE_002dREADABLE-OUTPUT" accesskey="n" rel="next">MACHINE-READABLE OUTPUT</a>, Previous: <a href="#tlmgr-MULTIPLE-REPOSITORIES" accesskey="p" rel="prev">MULTIPLE REPOSITORIES</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="GUI-FOR-TLMGR">B.11 GUI FOR TLMGR</h3>
+<h3 class="appendixsec" id="GUI-FOR-TLMGR"><span>B.11 GUI FOR TLMGR<a class="copiable-link" href="#GUI-FOR-TLMGR"> &para;</a></span></h3>
<p>The graphical user interface for <code class="code">tlmgr</code> requires Perl/Tk
<a class="url" href="https://search.cpan.org/search?query=perl%2Ftk">https://search.cpan.org/search?query=perl%2Ftk</a>. For Unix-based
@@ -6753,7 +6791,7 @@ information about what is going on.
<p>
Next: <a href="#tlmgr-Menu-bar" accesskey="n" rel="next">Menu bar</a>, Up: <a href="#tlmgr-GUI-FOR-TLMGR" accesskey="u" rel="up">GUI FOR TLMGR</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="Main-display">B.11.1 Main display</h4>
+<h4 class="appendixsubsec" id="Main-display"><span>B.11.1 Main display<a class="copiable-link" href="#Main-display"> &para;</a></span></h4>
<ul class="mini-toc">
<li><a href="#tlmgr-Display-configuration-area" accesskey="1">Display configuration area</a></li>
@@ -6766,7 +6804,7 @@ Next: <a href="#tlmgr-Menu-bar" accesskey="n" rel="next">Menu bar</a>, Up: <a hr
<p>
Next: <a href="#tlmgr-Package-list-area" accesskey="n" rel="next">Package list area</a>, Up: <a href="#tlmgr-Main-display" accesskey="u" rel="up">Main display</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsubsec" id="Display-configuration-area">B.11.1.1 Display configuration area</h4>
+<h4 class="appendixsubsubsec" id="Display-configuration-area"><span>B.11.1.1 Display configuration area<a class="copiable-link" href="#Display-configuration-area"> &para;</a></span></h4>
<p>The first part of the main display allows you to specify (filter) which
packages are shown. By default, all are shown. Changes here are
@@ -6816,7 +6854,7 @@ i.e., show all available.
<p>
Next: <a href="#tlmgr-Main-display-action-buttons" accesskey="n" rel="next">Main display action buttons</a>, Previous: <a href="#tlmgr-Display-configuration-area" accesskey="p" rel="prev">Display configuration area</a>, Up: <a href="#tlmgr-Main-display" accesskey="u" rel="up">Main display</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsubsec" id="Package-list-area">B.11.1.2 Package list area</h4>
+<h4 class="appendixsubsubsec" id="Package-list-area"><span>B.11.1.2 Package list area<a class="copiable-link" href="#Package-list-area"> &para;</a></span></h4>
<p>The second are of the main display lists all installed packages. If a
repository is loaded, those that are available but not installed are
@@ -6870,7 +6908,7 @@ the local column, the catalogue version may be stale.
<p>
Previous: <a href="#tlmgr-Package-list-area" accesskey="p" rel="prev">Package list area</a>, Up: <a href="#tlmgr-Main-display" accesskey="u" rel="up">Main display</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsubsec" id="Main-display-action-buttons">B.11.1.3 Main display action buttons</h4>
+<h4 class="appendixsubsubsec" id="Main-display-action-buttons"><span>B.11.1.3 Main display action buttons<a class="copiable-link" href="#Main-display-action-buttons"> &para;</a></span></h4>
<p>Below the list of packages are several buttons:
</p>
@@ -6920,7 +6958,7 @@ action needs the option <code class="code">backupdir</code> set (see <code class
<p>
Next: <a href="#tlmgr-GUI-options" accesskey="n" rel="next">GUI options</a>, Previous: <a href="#tlmgr-Main-display" accesskey="p" rel="prev">Main display</a>, Up: <a href="#tlmgr-GUI-FOR-TLMGR" accesskey="u" rel="up">GUI FOR TLMGR</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="Menu-bar">B.11.2 Menu bar</h4>
+<h4 class="appendixsubsec" id="Menu-bar"><span>B.11.2 Menu bar<a class="copiable-link" href="#Menu-bar"> &para;</a></span></h4>
<p>The following entries can be found in the menu bar:
</p>
@@ -6980,7 +7018,7 @@ on Windows).
<p>
Previous: <a href="#tlmgr-Menu-bar" accesskey="p" rel="prev">Menu bar</a>, Up: <a href="#tlmgr-GUI-FOR-TLMGR" accesskey="u" rel="up">GUI FOR TLMGR</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="GUI-options">B.11.3 GUI options</h4>
+<h4 class="appendixsubsec" id="GUI-options"><span>B.11.3 GUI options<a class="copiable-link" href="#GUI-options"> &para;</a></span></h4>
<p>Some generic Perl/Tk options can be specified with <code class="code">tlmgr gui</code> to
control the display:
@@ -7028,7 +7066,7 @@ complete list, and any X documentation for general information.
<p>
Next: <a href="#tlmgr-ENVIRONMENT-VARIABLES" accesskey="n" rel="next">ENVIRONMENT VARIABLES</a>, Previous: <a href="#tlmgr-GUI-FOR-TLMGR" accesskey="p" rel="prev">GUI FOR TLMGR</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="MACHINE_002dREADABLE-OUTPUT">B.12 MACHINE-READABLE OUTPUT</h3>
+<h3 class="appendixsec" id="MACHINE_002dREADABLE-OUTPUT"><span>B.12 MACHINE-READABLE OUTPUT<a class="copiable-link" href="#MACHINE_002dREADABLE-OUTPUT"> &para;</a></span></h3>
<p>With the <code class="code">--machine-readable</code> option, <code class="code">tlmgr</code> writes to stdout in the
fixed line-oriented format described here, and the usual informational
@@ -7051,7 +7089,7 @@ information it needs by reading stdout.
<p>
Next: <a href="#tlmgr-Machine_002dreadable-option-output" accesskey="n" rel="next">Machine-readable <code class="code">option</code> output</a>, Up: <a href="#tlmgr-MACHINE_002dREADABLE-OUTPUT" accesskey="u" rel="up">MACHINE-READABLE OUTPUT</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="Machine_002dreadable-update-and-install-output">B.12.1 Machine-readable <code class="code">update</code> and <code class="code">install</code> output</h4>
+<h4 class="appendixsubsec" id="Machine_002dreadable-update-and-install-output"><span>B.12.1 Machine-readable <code class="code">update</code> and <code class="code">install</code> output<a class="copiable-link" href="#Machine_002dreadable-update-and-install-output"> &para;</a></span></h4>
<p>The output format is as follows:
</p>
@@ -7193,7 +7231,7 @@ package sizes is given in the <code class="code">total-bytes</code> header field
<p>
Previous: <a href="#tlmgr-Machine_002dreadable-update-and-install-output" accesskey="p" rel="prev">Machine-readable <code class="code">update</code> and <code class="code">install</code> output</a>, Up: <a href="#tlmgr-MACHINE_002dREADABLE-OUTPUT" accesskey="u" rel="up">MACHINE-READABLE OUTPUT</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="appendixsubsec" id="Machine_002dreadable-option-output">B.12.2 Machine-readable <code class="code">option</code> output</h4>
+<h4 class="appendixsubsec" id="Machine_002dreadable-option-output"><span>B.12.2 Machine-readable <code class="code">option</code> output<a class="copiable-link" href="#Machine_002dreadable-option-output"> &para;</a></span></h4>
<p>The output format is as follows:
</p>
@@ -7212,7 +7250,7 @@ changes would be helpful, do not hesitate to write the mailing list.
<p>
Next: <a href="#tlmgr-AUTHORS-AND-COPYRIGHT" accesskey="n" rel="next">AUTHORS AND COPYRIGHT</a>, Previous: <a href="#tlmgr-MACHINE_002dREADABLE-OUTPUT" accesskey="p" rel="prev">MACHINE-READABLE OUTPUT</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="ENVIRONMENT-VARIABLES-1">B.13 ENVIRONMENT VARIABLES</h3>
+<h3 class="appendixsec" id="ENVIRONMENT-VARIABLES-1"><span>B.13 ENVIRONMENT VARIABLES<a class="copiable-link" href="#ENVIRONMENT-VARIABLES-1"> &para;</a></span></h3>
<p><code class="code">tlmgr</code> uses many of the standard TeX environment variables, as
reported by, e.g., <code class="code">tlmgr conf</code> (<a class="ref" href="#tlmgr-conf">conf</a>).
@@ -7305,16 +7343,35 @@ regardless of any setting.
<div class="appendixsec-level-extent" id="tlmgr-AUTHORS-AND-COPYRIGHT">
<div class="nav-panel">
<p>
-Previous: <a href="#tlmgr-ENVIRONMENT-VARIABLES" accesskey="p" rel="prev">ENVIRONMENT VARIABLES</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#tlmgr-POD-ERRORS" accesskey="n" rel="next">POD ERRORS</a>, Previous: <a href="#tlmgr-ENVIRONMENT-VARIABLES" accesskey="p" rel="prev">ENVIRONMENT VARIABLES</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="appendixsec" id="AUTHORS-AND-COPYRIGHT-1">B.14 AUTHORS AND COPYRIGHT</h3>
+<h3 class="appendixsec" id="AUTHORS-AND-COPYRIGHT-1"><span>B.14 AUTHORS AND COPYRIGHT<a class="copiable-link" href="#AUTHORS-AND-COPYRIGHT-1"> &para;</a></span></h3>
<p>This script and its documentation were written for the TeX Live
distribution (<a class="url" href="https://tug.org/texlive">https://tug.org/texlive</a>) and both are licensed under the
GNU General Public License Version 2 or later.
</p>
-<p>$Id: tlmgr.pl 66236 2023-02-27 21:44:33Z karl $
+<p>$Id: tlmgr.pl 70001 2024-02-19 23:17:07Z karl $
+</p>
+<hr>
+</div>
+<div class="appendixsec-level-extent" id="tlmgr-POD-ERRORS">
+<div class="nav-panel">
+<p>
+Previous: <a href="#tlmgr-AUTHORS-AND-COPYRIGHT" accesskey="p" rel="prev">AUTHORS AND COPYRIGHT</a>, Up: <a href="#tlmgr" accesskey="u" rel="up">tlmgr</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<h3 class="appendixsec" id="POD-ERRORS"><span>B.15 POD ERRORS<a class="copiable-link" href="#POD-ERRORS"> &para;</a></span></h3>
+
+<p>Hey! <strong class="strong">The above document had some coding errors, which are explained below:</strong>
+</p>
+<dl class="table">
+<dt>Around line 8454:</dt>
+<dd><a class="anchor" id="tlmgr-Around-line-8454_003a"></a>
+<p>Unterminated C&lt;...&gt; sequence
</p>
+</dd>
+</dl>
+
<hr>
</div>
@@ -7322,14 +7379,14 @@ GNU General Public License Version 2 or later.
<div class="unnumbered-level-extent" id="Index">
<div class="nav-panel">
<p>
-Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2023)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top" accesskey="u" rel="up">Building TeX Live (2024)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="unnumbered" id="Index-1">Index</h2>
+<h2 class="unnumbered" id="Index-1"><span>Index<a class="copiable-link" href="#Index-1"> &para;</a></span></h2>
<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>$</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>-</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>$</b></a>
&nbsp;
<br>
<a class="summary-letter-printindex" href="#Index_cp_letter-A"><b>A</b></a>
@@ -7380,447 +7437,448 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
&nbsp;
</td></tr></table>
<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><td>&nbsp;</td><th class="sections-header-printindex"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-1">$</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0024_0040-target-in-normal-make-rules"><code class="code">$@</code> target in normal <code class="code">make</code> rules</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-2">-</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dbindir-configure-option"><code>--bindir configure <span class="r">option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026"><code class="code">--prefix</code> <code class="code">--bindir</code> &hellip;</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dbindir-configure-option-1"><code>--bindir configure <span class="r">option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmultiplatform"><code class="code">--enable-multiplatform</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dbuild_003dhost"><code>--build=<var class="var">host</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dall_002dpackages"><code>--disable-all-packages</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dall_002dpkgs"><code>--disable-all-pkgs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dall_002dpkgs"><code class="code">--disable-all-pkgs</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dbibtex8"><code>--disable-bibtex8</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dbibtexu"><code>--disable-bibtexu</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002ddump_002dshare"><code>--disable-dump-share</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002ddvipdfmx"><code>--disable-dvipdfmx</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002detex_002dsynctex"><code>--disable-etex-synctex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dipc"><code>--disable-ipc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dlargefile"><code>--disable-largefile</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dlinked_002dscripts"><code>--disable-linked-scripts</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002ftexlive">Configure options for <samp class="file">texk/texlive</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dmf_002dnowin"><code>--disable-mf-nowin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dmissing"><code>--disable-missing</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dmissing"><code class="code">--disable-missing</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dnative_002dtexlive_002dbuild"><code>--disable-native-texlive-build</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild"><code class="code">--disable-native-texlive-build</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dprog"><code>--disable-<var class="var">prog</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dprog-_002d_002ddisable_002dprog"><code class="code">--enable-<var class="var">prog</var></code> <code class="code">--disable-<var class="var">prog</var></code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dsynctex"><code>--disable-synctex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dtex"><code>--disable-tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dweb_002dprogs"><code>--disable-web-progs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dxdvipdfmx"><code>--disable-xdvipdfmx</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002d_002awin-for-Metafont-window-support"><code>--enable-*win <span class="r">for Metafont window support</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dauto_002dcore"><code>--enable-auto-core</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dcompiler_002dwarnings_003dlevel"><code>--enable-compiler-warnings=<var class="var">level</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dcompiler_002dwarnings_003dlevel"><code class="code">--enable-compiler-warnings=</code><var class="var">level</var></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dcxx_002druntime_002dhack"><code>--enable-cxx-runtime-hack</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002detex"><code>--enable-etex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dlibtool_002dhack"><code>--enable-libtool-hack</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmaintainer_002dmode"><code>--enable-maintainer-mode</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmaintainer_002dmode-1"><code>--enable-maintainer-mode</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmaintainer_002dmode"><code class="code">--enable-maintainer-mode</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmissing-to-ignore-dependencies"><code>--enable-missing <span class="r">to ignore dependencies</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmktextfm_002ddefault"><code>--enable-mktextfm-default</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmultiplatform"><code>--enable-multiplatform</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmultiplatform"><code class="code">--enable-multiplatform</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dprog"><code>--enable-<var class="var">prog</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dprog-_002d_002ddisable_002dprog"><code class="code">--enable-<var class="var">prog</var></code> <code class="code">--disable-<var class="var">prog</var></code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dshared"><code>--enable-shared</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dshared"><code class="code">--enable-shared</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dsilent_002drules"><code>--enable-silent-rules</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dsilent_002drules"><code class="code">--enable-silent-rules</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dtex_002dsynctex"><code>--enable-tex-synctex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dtexlive_002dbuild"><code>--enable-texlive-build</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild"><code class="code">--disable-native-texlive-build</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dxi2_002dscrolling"><code>--enable-xi2-scrolling</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dxindy_002ddocs"><code>--enable-xindy-docs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dxindy_002drules"><code>--enable-xindy-rules</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhost_003dhost"><code>--host=<var class="var">host</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dlibdir-configure-option"><code>--libdir configure <span class="r">option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmultiplatform"><code class="code">--enable-multiplatform</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dno_002dprint_002ddirectory-GNU-make-option"><code>--no-print-directory <span class="r">GNU make option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-engine">Build one engine</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dprefix-configure-option"><code>--prefix configure <span class="r">option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026"><code class="code">--prefix</code> <code class="code">--bindir</code> &hellip;</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dbanner_002dadd_003dstr"><code>--with-banner-add=<var class="var">str</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dclisp_002druntime_003dfilename"><code>--with-clisp-runtime=<var class="var">filename</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002deditor_003dcmd"><code>--with-editor=<var class="var">cmd</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dfontconfig_002dincludes_003ddir"><code>--with-fontconfig-includes=<var class="var">dir</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dfontconfig_002dlibdir_003ddir"><code>--with-fontconfig-libdir=<var class="var">dir</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dgs_003dfilename"><code>--with-gs=<var class="var">filename</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dlib_002dincludes_003ddir_002c-_002dlibdir"><code>--with-<var class="var">lib</var>-includes=<var class="var">dir</var><span class="r">,</span> -libdir</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dlibgs_002dincludes_002c-_002dlibdir"><code>--with-libgs-includes<span class="r">,</span> -libdir</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dsystem_002dkpathsea"><code>--with-system-kpathsea</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dsystem_002dlib"><code>--with-system-<var class="var">lib</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dsystem_002dlib-1"><code>--with-system-<var class="var">lib</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dsystem_002dlibgs"><code>--with-system-libgs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dxdvi_002dx_002dtoolkit"><code>--with-xdvi-x-toolkit</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#xdvik-package"><code class="code">xdvik</code> package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dxdvi_002dx_002dtoolkit_003dkit"><code>--with-xdvi-x-toolkit=<var class="var">kit</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dlibgs"><code>--without-libgs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dln_002ds"><code>--without-ln-s</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002dwithout_002dln_002ds"><code class="code">--without-ln-s</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dx"><code>--without-x</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002dwithout_002dx"><code class="code">--without-x</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dC-configure-option"><code>-C configure <span class="r">option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dj-make-option"><code>-j make <span class="r">option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ac_002fwithenable_002eac"><code>ac/withenable.ac</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-adapting-TeX-Live-for-distros">adapting TeX&nbsp;Live for distros</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-a-new-engine">adding a new engine</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-engine">Adding a new engine</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-a-new-generic-library">adding a new generic library</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-a-new-program">adding a new program</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-a-new-TeX_002dspecific-library">adding a new TeX-specific library</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-to-TeX-Live">adding to TeX&nbsp;Live</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Extending-TeX-Live">Extending TeX&nbsp;Live</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-am_002f-top_002dlevel-directory"><samp class="file">am/</samp> top-level directory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ANSI-C">ANSI C</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ApplicationServices-Mac-framework_002c-required-by-xetex"><code class="code">ApplicationServices</code> Mac framework, required by <code class="code">xetex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-asymptote"><code>asymptote</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-asymptote-1"><code>asymptote</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#asymptote"><code class="code">asymptote</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Autoconf">Autoconf</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-autoconf-macros">autoconf macros</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Autoconf-macros">Autoconf macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Automake">Automake</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-autoreconf_002c-for-new-program"><code>autoreconf<span class="r">, for new program</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-biber"><code>biber</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bibtex_002dx"><code>bibtex-x</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bibtex8"><code>bibtex8</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bibtexu"><code>bibtexu</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BSD-distro">BSD distro</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-build-directory_002c-required">build directory, required</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-build-iteration">build iteration</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-iteration">Build iteration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-build-on-demand">build on demand</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-build-one-engine">build one engine</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-engine">Build one engine</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-build-one-package">build one package</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Build-script"><code>Build <span class="r">script</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-build-system_002c-design-of">build system, design of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-build_002daux_002f-top_002dlevel-directory"><samp class="file">build-aux/</samp> top-level directory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BUILDCC_002c-BUILDCFLAGS_002c-_2026"><code>BUILDCC<span class="r">,</span> BUILDCFLAGS<span class="r">, &hellip;</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-building">building</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-building-a-distribution">building a distribution</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-distribution">Build distribution</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-building-in-parallel">building in parallel</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-C">C</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-C_002b_002b11_002c-removing-dependent-sources">C++11, removing dependent sources</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-C_002b_002b11_002c-required">C++11, required</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-C_002c-ANSI_002c-required">C, ANSI, required</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-C99_002c-avoided">C99, avoided</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cache-file_002c-for-configure">cache file, for <code class="code">configure</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cache-for-configure">cache for <code class="code">configure</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-callexe_002ec"><code>callexe.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CC"><code>CC</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CC_003dc_002dcompiler"><code>CC=<var class="var">c-compiler</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CC_005fBUILD"><code>CC_BUILD</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ChangeLog"><code>ChangeLog</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-chktex"><code>chktex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-clisp"><code>clisp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CLISP-1"><code>CLISP</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CLISP">CLISP</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-clisp_002c-required-by-xindy"><code class="code">clisp</code>, required by <code class="code">xindy</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Cocoa-Mac-framework_002c-required-by-xetex"><code class="code">Cocoa</code> Mac framework, required by <code class="code">xetex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-coding-conventions">coding conventions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Coding-conventions">Coding conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compilers_002c-C-and-C_002b_002b11">compilers, C and C++11</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eguess_002c-config_002esub_002c-_2026"><code>config.guess<span class="r">,</span> config.sub, &hellip;</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options"><code class="code">configure</code> options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options">Configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-bibtex_002dx"><code class="code">configure</code> options, for <code class="code">bibtex-x</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-dvipdfm_002dx"><code class="code">configure</code> options, for <code class="code">dvipdfm-x</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-dvisvgm"><code class="code">configure</code> options, for <samp class="file">dvisvgm</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-kpathsea"><code class="code">configure</code> options, for <code class="code">kpathsea</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-kpathsea">Configure options for <code class="code">kpathsea</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-texk_002ftexlive"><code class="code">configure</code> options, for <samp class="file">texk/texlive</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002ftexlive">Configure options for <samp class="file">texk/texlive</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-web2c"><code class="code">configure</code> options, for <code class="code">web2c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-xdvik"><code class="code">configure</code> options, for <samp class="file">xdvik</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-xindy"><code class="code">configure</code> options, for <samp class="file">xindy</samp></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-global"><code class="code">configure</code> options, global</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Global-configure-options">Global configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-library_002dspecific"><code class="code">configure</code> options, library-specific</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-program_002dspecific"><code class="code">configure</code> options, program-specific</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Program_002dspecific-configure-options">Program-specific configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-problems_002c-work-around-by-removing"><code class="code">configure</code> problems, work around by removing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-variables"><code class="code">configure</code> variables</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure_002eac"><code>configure.ac</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuring_002c-for-cross-compilation">configuring, for cross compilation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-const"><code class="code">const</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-continuous-integration">continuous integration</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Continuous-integration">Continuous integration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conventions_002c-coding">conventions, coding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Coding-conventions">Coding conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CPPFLAGS"><code>CPPFLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cross-compilation">cross compilation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-compilation">Cross compilation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cross-compilation-configuring">cross compilation configuring</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cross-compilation-problems">cross compilation problems</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cross-compilation_002c-with-host-binary">cross compilation, with host binary</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#xdvik-package"><code class="code">xdvik</code> package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ctangle"><code>ctangle</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CXX"><code>CXX</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CXX_003dc_002b_002b_002dcompiler"><code>CXX=<var class="var">c++-compiler</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-declarations-and-definitions_002c-in-source-code">declarations and definitions, in source code</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-declarations-before-statements_002c-avoiding">declarations before statements, avoiding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dependencies_002c-with-several-output-files">dependencies, with several output files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DESTDIR"><code>DESTDIR</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026"><code class="code">--prefix</code> <code class="code">--bindir</code> &hellip;</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-directories_002c-for-installation">directories, for installation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation-directories">Installation directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-directories_002c-top_002dlevel">directories, top-level</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-discards-qualifiers-warning">discards qualifiers warning</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dist-and-distcheck-targets-for-make"><code class="code">dist</code> and <code class="code">distcheck</code> targets for <code class="code">make</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-distribution">Build distribution</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-distribution-tarball_002c-making">distribution tarball, making</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-distribution">Build distribution</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-distro_002c-building-for">distro, building for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvipdfm_002dx"><code>dvipdfm-x</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvipdfmx"><code>dvipdfmx</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvisvgm"><code>dvisvgm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvisvgm_002c-requires-C_002b_002b11"><code class="code">dvisvgm</code>, requires C++11</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-E">E</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-engine_002c-adding-new">engine, adding new</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-engine">Adding a new engine</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-engine_002c-building-one">engine, building one</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-engine">Build one engine</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables_002c-for-configure">environment variables, for <code class="code">configure</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options">Configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-exec_005fprefix"><code>exec_prefix</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmultiplatform"><code class="code">--enable-multiplatform</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-extending-TeX-Live">extending TeX&nbsp;Live</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Extending-TeX-Live">Extending TeX&nbsp;Live</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-extern-functions"><code class="code">extern</code> functions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-F">F</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-flags_002c-macros-for-library-and-header">flags, macros for library and header</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontconfig-library_002c-required-by-xetex"><code class="code">fontconfig</code> library, required by <code class="code">xetex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-freetype-cross-compiling"><code class="code">freetype</code> cross compiling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-freetype-library"><code>freetype <span class="r">library</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#freetype-library"><code class="code">freetype</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FreeType_002c-requires-gmake">FreeType, requires <code class="code">gmake</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-freetype_002dconfig"><code>freetype-config</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#freetype-library"><code class="code">freetype</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-freetype_002dconfig-1"><code>freetype-config</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FT2_005fCONFIG"><code>FT2_CONFIG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-G">G</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gcc_002c-default-compilers"><code>gcc<span class="r">, default compilers</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-general-setup-macros">general setup macros</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-generic-library-module_002c-adding">generic library module, adding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Ghostscript-location-for-Xdvik">Ghostscript location for Xdvik</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-git_002dsvn"><code>git-svn</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Transfer-from-Subversion-to-Github">Transfer from Subversion to Github</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-global-configure-options">global <code class="code">configure</code> options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Global-configure-options">Global configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gmake_002c-required"><code class="code">gmake</code>, required</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU-make_002c-required">GNU <code class="code">make</code>, required</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU-tools_002c-needed-for-building">GNU tools, needed for building</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU_002fLinux-distro">GNU/Linux distro</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Gnulib_002c-used-for-common-files">Gnulib, used for common files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-H">H</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-HarfBuzz_002c-requires-C_002b_002b11">HarfBuzz, requires C++11</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ICU-cross-compiling">ICU cross compiling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ICU-libraries">ICU libraries</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ICU_002c-requires-C_002b_002b11">ICU, requires C++11</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-icu_002dconfig"><code>icu-config</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ICU_005fCONFIG"><code>ICU_CONFIG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-infrastructure_002c-tools-needed-for">infrastructure, tools needed for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-inst_002f-top_002dlevel-directory"><samp class="file">inst/</samp> top-level directory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dtl_002c-TeX-Live-installer"><code>install-tl<span class="r">, TeX&nbsp;Live installer</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-installation-directories">installation directories</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation-directories">Installation directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-installing">installing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-interprocess-communication">interprocess communication</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-introduction">introduction</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-iteration-through-sources_002c-by-configure-and-make">iteration through sources, by <code class="code">configure</code> and <code class="code">make</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-iteration">Build iteration</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-K">K</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea-library"><code>kpathsea <span class="r">library</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_002eac"><code>kpathsea.ac</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002dlibpng_002dflags_002em4"><code>kpse-libpng-flags.m4</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002dpkgs_002em4"><code>kpse-pkgs.m4</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002dzlib_002dflags_002em4"><code>kpse-zlib-flags.m4</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#zlib-library"><code class="code">zlib</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpsewhich"><code>kpsewhich</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSEWHICH"><code>KPSEWHICH</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fADD_005fFLAGS"><code>KPSE_ADD_FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fALL_005fSYSTEM_005fFLAGS"><code>KPSE_ALL_SYSTEM_FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fBASIC"><code>KPSE_BASIC</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCHECK_005fLATEX"><code>KPSE_CHECK_LATEX</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCHECK_005fPDFLATEX"><code>KPSE_CHECK_PDFLATEX</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCHECK_005fPERL"><code>KPSE_CHECK_PERL</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCHECK_005fWIN32"><code>KPSE_CHECK_WIN32</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOMMON"><code>KPSE_COMMON</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOMPILER_005fVISIBILITY"><code>KPSE_COMPILER_VISIBILITY</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOMPILER_005fWARNINGS"><code>KPSE_COMPILER_WARNINGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOND_005fMINGW32"><code>KPSE_COND_MINGW32</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOND_005fWIN32"><code>KPSE_COND_WIN32</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOND_005fWIN32_005fWRAP"><code>KPSE_COND_WIN32_WRAP</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fcv_005fcxx_005fhack"><code>kpse_cv_cxx_hack</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fcv_005fhave_005fwin32"><code>kpse_cv_have_win32</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fcv_005fvisibility_005fc_005bxx_005dflags"><code>kpse_cv_visibility_c[xx]flags</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fcv_005fwarning_005fcflags"><code>kpse_cv_warning_cflags</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCXX_005fHACK"><code>KPSE_CXX_HACK</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fENABLE_005fPROG"><code>KPSE_ENABLE_PROG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLARGEFILE"><code>KPSE_LARGEFILE</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-libraries">Macros for libraries</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIBPNG_005fFLAGS"><code>KPSE_LIBPNG_FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIBPNG_005fFLAGS-1"><code>KPSE_LIBPNG_FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005flibs_005fpkgs"><code>kpse_libs_pkgs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIB_005fFLAGS"><code>KPSE_<var class="var">LIB</var>_FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIB_005fFLAGS-1"><code>KPSE_<var class="var">LIB</var>_FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIB_005fSYSTEM_005fFLAGS"><code>KPSE_<var class="var">LIB</var>_SYSTEM_FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fPROG_005fLEX"><code>KPSE_PROG_LEX</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fRESTORE_005fFLAGS"><code>KPSE_RESTORE_FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005ftexk_005fpkgs"><code>kpse_texk_pkgs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005ftexlibs_005fpkgs"><code>kpse_texlibs_pkgs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fTRY_005fLIB"><code>KPSE_TRY_LIB</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fTRY_005fLIB-1"><code>KPSE_TRY_LIB</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fTRY_005fLIBXX"><code>KPSE_TRY_LIBXX</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fTRY_005fLIBXX-1"><code>KPSE_TRY_LIBXX</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005futils_005fpkgs"><code>kpse_utils_pkgs</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fWIN32_005fCALL"><code>KPSE_WIN32_CALL</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fWITH_005fLIB"><code>KPSE_WITH_LIB</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fWITH_005fTEXLIB"><code>KPSE_WITH_TEXLIB</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-L">L</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-large-file-support">large file support</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LATEX"><code>LATEX</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-layout-of-sources">layout of sources</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Layout-and-infrastructure">Layout and infrastructure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LFS-_0028large-file-support_0029">LFS (large file support)</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libexpat_002c-dependency-of-libfontconfig"><code>libexpat<span class="r">, dependency of <code class="code">libfontconfig</code></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libfontconfig_002c-hack-for-avoiding-linking-dependencies"><code>libfontconfig<span class="r">, hack for avoiding linking dependencies</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libfreetype"><code>libfreetype</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libfreetype_002c-and-const"><code class="code">libfreetype</code>, and <code class="code">const</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libpng-library"><code>libpng <span class="r">library</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-library-module_002c-generic_002c-adding">library module, generic, adding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-library-module_002c-TeX_002dspecific_002c-adding">library module, TeX-specific, adding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-library-modules">library modules</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Library-modules">Library modules</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-library_002dspecific-configure-options">library-specific <code class="code">configure</code> options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libsigsegv_002c-required-by-xindy"><code class="code">libsigsegv</code>, required by <code class="code">xindy</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libstc_002b_002b_002c-statically-linking"><code>libstc++<span class="r">, statically linking</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Libtool">Libtool</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libtool_002c-hack-for-avoiding-excessive-linking"><code>libtool<span class="r">, hack for avoiding excessive linking</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libXt"><code>libXt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-linked-scripts">linked scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-linking-C_002b_002b-libraries-statically">linking C++ libraries statically</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-lisp_002erun_002c-lisp_002eexe"><code>lisp.run<span class="r">,</span> lisp.exe</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LittleEndian-architectures">LittleEndian architectures</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-M">M</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-m4_002f-top_002dlevel-directory"><samp class="file">m4/</samp> top-level directory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-compilers">macros, for compilers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-libraries">macros, for libraries</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-libraries">Macros for libraries</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-library-and-header-flags">macros, for library and header flags</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-programs">macros, for programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-Windows">macros, for Windows</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-general-setup">macros, general setup</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MAKE"><code>MAKE</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-make-_002dt"><code>make -t</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-make-rules_002c-verbose-vs_002e-silent"><code class="code">make</code> rules, verbose vs. silent</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dsilent_002drules"><code class="code">--enable-silent-rules</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Makefile_002eam"><code>Makefile.am</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mf_002dnowin"><code>mf-nowin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mingw32"><code class="code">mingw32</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MINGW32_002c-Automake-conditional"><code>MINGW32<span class="r">, Automake conditional</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002eac"><code>mktex.ac</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktextfm"><code>mktextfm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-modules_002c-for-libraries">modules, for libraries</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Library-modules">Library modules</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-modules_002c-for-programs">modules, for programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Program-modules">Program modules</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-motif"><code>motif</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-N">N</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-native-cross-compilation">native cross compilation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-compilation">Cross compilation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-newprog_002dsrc_002c-original-source-subdirectory"><var class="var">newprog-src</var>, original source subdirectory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-O">O</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OBJCXX_003dobjc_002dcompiler"><code>OBJCXX=<var class="var">objc-compiler</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-one-engine_002c-building">one engine, building</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-engine">Build one engine</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-one-package_002c-building">one package, building</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OpenGL_002c-required-for-Asymptote">OpenGL, required for Asymptote</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#asymptote"><code class="code">asymptote</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-operating-system-distribution_002c-building-for">operating system distribution, building for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-otangle"><code>otangle</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-overall-build-process">overall build process</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-P">P</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-parallel-build">parallel build</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-paths_002c-for-installation">paths, for installation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation-directories">Installation directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-size-of">PDF files, size of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDFLATEX"><code>PDFLATEX</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PERL"><code>PERL</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-perl_002c-required-by-web2c_002c-etc_002e"><code class="code">perl</code>, required by <code class="code">web2c</code>, etc.</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PKG_005fCONFIG"><code>PKG_CONFIG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002etex_002c-not-in-source-tree"><code>plain.tex<span class="r">, not in source tree</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-png-library"><code>png <span class="r">library</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-files_002c-size-of">PostScript files, size of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Preining_002c-Norbert">Preining, Norbert</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-preloaded-binaries">preloaded binaries</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-prerequisites-for-building">prerequisites for building</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-program-module_002c-adding">program module, adding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-program-modules">program modules</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Program-modules">Program modules</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-program_002dspecific-configure-options">program-specific <code class="code">configure</code> options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Program_002dspecific-configure-options">Program-specific configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-proxy-build-system">proxy build system</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Python_002c-required-by-ICU">Python, required by ICU</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-R">R</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reautoconf"><code>reautoconf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reautoconf_002c-for-new-program"><code>reautoconf<span class="r">, for new program</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-removing-build-directories">removing build directories</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-requirements-for-building">requirements for building</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-runscript_002eexe"><code>runscript.exe</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-S">S</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scripts_002c-linked-and-not-maintained">scripts, linked and not maintained</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scrolling_002c-smooth"><code>scrolling, smooth</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SED"><code>SED</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-setup-macros_002c-general">setup macros, general</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shared-libraries_002c-using-vs_002e-avoiding">shared libraries, using vs. avoiding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-size-of-PDF-and-PS-files">size of PDF and PS files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-size-of-source-tree">size of source tree</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-source-code-declarations">source code declarations</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-source-directory-building_002c-not-supported">source directory building, not supported</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-source-tree">source tree</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Layout-and-infrastructure">Layout and infrastructure</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-squeeze"><code>squeeze</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-squeeze_002fconfigure_002eac"><code>squeeze/configure.ac</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#xdvik-package"><code class="code">xdvik</code> package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-static-functions"><code class="code">static</code> functions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-static-linking-for-C_002b_002b">static linking for C++</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-stpcpy"><code>stpcpy</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Subversion-repository">Subversion repository</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-support-files_002c-separate-from-build">support files, separate from build</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-symlinks_002c-used-for-scripts">symlinks, used for scripts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-synctex">synctex</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-synctex-1">synctex</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-system-distribution_002c-building-for">system distribution, building for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-t1utils-package"><code>t1utils <span class="r">package</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#t1utils-package"><code class="code">t1utils</code> package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tangle"><code>tangle</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tests_002c-running">tests, running</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002dspecific-library-module_002c-adding">TeX-specific library module, adding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texlive_002etlpdb_002c-TeX-Live-database"><code>texlive.tlpdb<span class="r">, TeX&nbsp;Live database</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFCNF-for-running-standalone"><code>TEXMFCNF <span class="r">for running standalone</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFROOT-for-running-standalone"><code>TEXMFROOT <span class="r">for running standalone</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tie"><code>tie</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-timestamps_002c-in-repository">timestamps, in repository</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TLpatches_002fpatch_002d_002e_002e_002e"><code>TLpatches/patch-...</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TLpatches_002fTL_002dChanges"><code>TLpatches/TL-Changes</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tools_002c-for-building">tools, for building</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-top_002dlevel-directories">top-level directories</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-touching-files-to-avoid-rerunning">touching files to avoid rerunning</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Travis_002dCI">Travis-CI</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Continuous-integration">Continuous integration</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-travis_002eyml"><code>travis.yml</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#CI-testing-on-Travis_002dCI">CI testing on Travis-CI</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-type-cast-from-const_002c-avoiding">type cast from const, avoiding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-U">U</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-use_002dcommit_002dtimes_002c-Subversion"><code>use-commit-times<span class="r">, Subversion</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-V">V</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-variable-declarations_002c-in-source-code">variable declarations, in source code</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-variables-for-configure">variables for <code class="code">configure</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-W">W</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-warning_002c-discards-qualifiers">warning, discards qualifiers</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WARNING_005fC_005bXX_005dFLAGS"><code>WARNING_C[XX]FLAGS</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-web2c-program"><code>web2c <span class="r">program</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-web2c_002eac"><code>web2c.ac</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-wget"><code>wget</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WIN32_002c-Automake-conditional"><code>WIN32<span class="r">, Automake conditional</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WIN32_005fWRAP_002c-Automake-conditional"><code>WIN32_WRAP<span class="r">, Automake conditional</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Windows_002c-invoking-scripts-on">Windows, invoking scripts on</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Windows_002c-macros-for">Windows, macros for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-withenable_002eac_002c-for-new-modules"><code>withenable.ac<span class="r">, for new modules</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Work_002f-top_002dlevel-directory"><samp class="file">Work/</samp> top-level directory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-wrapper-binary-for-scripts-on-Windows">wrapper binary for scripts on Windows</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-wrapper-build-system">wrapper build system</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#freetype-library"><code class="code">freetype</code> library</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-X">X</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-X-toolkit">X toolkit</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-X11-development_002c-required-by-X-clients">X11 development, required by X clients</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-X11-headers_002c-and-const">X11 headers, and <code class="code">const</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xasy"><code>xasy</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#asymptote"><code class="code">asymptote</code></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xaw"><code>xaw</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xdvik"><code>xdvik</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#xdvik-package"><code class="code">xdvik</code> package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xdvik-1"><code>xdvik</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xdvipdfmx"><code>xdvipdfmx</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xindy"><code>xindy</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xindy-1"><code>xindy</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#xindy-package"><code class="code">xindy</code> package</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xindy-2"><code>xindy</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xindy-cross-compiling-requires-clisp"><code class="code">xindy</code> cross compiling requires <code class="code">clisp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-XInput"><code>XInput</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Xlib"><code>Xlib</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xz"><code>xz</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Z">Z</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-zlib-library"><code>zlib <span class="r">library</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#zlib-library"><code class="code">zlib</code> library</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-1">-</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dbindir-configure-option"><code>--bindir configure <span class="r">option</span></code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026"><code class="code">--prefix</code> <code class="code">--bindir</code> &hellip;</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dbindir-configure-option-1"><code>--bindir configure <span class="r">option</span></code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmultiplatform"><code class="code">--enable-multiplatform</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dbuild_003dhost"><code>--build=<var class="var">host</var></code></a></td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dall_002dpackages"><code>--disable-all-packages</code></a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dall_002dpkgs"><code>--disable-all-pkgs</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dall_002dpkgs"><code class="code">--disable-all-pkgs</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dbibtex8"><code>--disable-bibtex8</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dbibtexu"><code>--disable-bibtexu</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002ddump_002dshare"><code>--disable-dump-share</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002ddvipdfmx"><code>--disable-dvipdfmx</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002detex_002dsynctex"><code>--disable-etex-synctex</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dipc"><code>--disable-ipc</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dlargefile"><code>--disable-largefile</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dlinked_002dscripts"><code>--disable-linked-scripts</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002ftexlive">Configure options for <samp class="file">texk/texlive</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dmf_002dnowin"><code>--disable-mf-nowin</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dmissing"><code>--disable-missing</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dmissing"><code class="code">--disable-missing</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dnative_002dtexlive_002dbuild"><code>--disable-native-texlive-build</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild"><code class="code">--disable-native-texlive-build</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dprog"><code>--disable-<var class="var">prog</var></code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dprog-_002d_002ddisable_002dprog"><code class="code">--enable-<var class="var">prog</var></code> <code class="code">--disable-<var class="var">prog</var></code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dsynctex"><code>--disable-synctex</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dtex"><code>--disable-tex</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dweb_002dprogs"><code>--disable-web-progs</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dxdvipdfmx"><code>--disable-xdvipdfmx</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002d_002awin-for-Metafont-window-support"><code>--enable-*win <span class="r">for Metafont window support</span></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dauto_002dcore"><code>--enable-auto-core</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dcompiler_002dwarnings_003dlevel"><code>--enable-compiler-warnings=<var class="var">level</var></code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dcompiler_002dwarnings_003dlevel"><code class="code">--enable-compiler-warnings=</code><var class="var">level</var></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dcxx_002druntime_002dhack"><code>--enable-cxx-runtime-hack</code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002detex"><code>--enable-etex</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dlibtool_002dhack"><code>--enable-libtool-hack</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmaintainer_002dmode"><code>--enable-maintainer-mode</code></a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmaintainer_002dmode-1"><code>--enable-maintainer-mode</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmaintainer_002dmode"><code class="code">--enable-maintainer-mode</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmissing-to-ignore-dependencies"><code>--enable-missing <span class="r">to ignore dependencies</span></code></a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmktextfm_002ddefault"><code>--enable-mktextfm-default</code></a></td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmultiplatform"><code>--enable-multiplatform</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmultiplatform"><code class="code">--enable-multiplatform</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dprog"><code>--enable-<var class="var">prog</var></code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dprog-_002d_002ddisable_002dprog"><code class="code">--enable-<var class="var">prog</var></code> <code class="code">--disable-<var class="var">prog</var></code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dshared"><code>--enable-shared</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dshared"><code class="code">--enable-shared</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dsilent_002drules"><code>--enable-silent-rules</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dsilent_002drules"><code class="code">--enable-silent-rules</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dtex_002dsynctex"><code>--enable-tex-synctex</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dtexlive_002dbuild"><code>--enable-texlive-build</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild"><code class="code">--disable-native-texlive-build</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dxi2_002dscrolling"><code>--enable-xi2-scrolling</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dxindy_002ddocs"><code>--enable-xindy-docs</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dxindy_002drules"><code>--enable-xindy-rules</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhost_003dhost"><code>--host=<var class="var">host</var></code></a></td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dlibdir-configure-option"><code>--libdir configure <span class="r">option</span></code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmultiplatform"><code class="code">--enable-multiplatform</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dno_002dprint_002ddirectory-GNU-make-option"><code>--no-print-directory <span class="r">GNU make option</span></code></a></td><td class="printindex-index-section"><a href="#Build-one-engine">Build one engine</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dprefix-configure-option"><code>--prefix configure <span class="r">option</span></code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026"><code class="code">--prefix</code> <code class="code">--bindir</code> &hellip;</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dbanner_002dadd_003dstr"><code>--with-banner-add=<var class="var">str</var></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dclisp_002druntime_003dfilename"><code>--with-clisp-runtime=<var class="var">filename</var></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002deditor_003dcmd"><code>--with-editor=<var class="var">cmd</var></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dfontconfig_002dincludes_003ddir"><code>--with-fontconfig-includes=<var class="var">dir</var></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dfontconfig_002dlibdir_003ddir"><code>--with-fontconfig-libdir=<var class="var">dir</var></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dgs_003dfilename"><code>--with-gs=<var class="var">filename</var></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dlib_002dincludes_003ddir_002c-_002dlibdir"><code>--with-<var class="var">lib</var>-includes=<var class="var">dir</var><span class="r">,</span> -libdir</code></a></td><td class="printindex-index-section"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dlibgs_002dincludes_002c-_002dlibdir"><code>--with-libgs-includes<span class="r">,</span> -libdir</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dsystem_002dkpathsea"><code>--with-system-kpathsea</code></a></td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dsystem_002dlib"><code>--with-system-<var class="var">lib</var></code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dsystem_002dlib-1"><code>--with-system-<var class="var">lib</var></code></a></td><td class="printindex-index-section"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dsystem_002dlibgs"><code>--with-system-libgs</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dxdvi_002dx_002dtoolkit"><code>--with-xdvi-x-toolkit</code></a></td><td class="printindex-index-section"><a href="#xdvik-package"><code class="code">xdvik</code> package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dxdvi_002dx_002dtoolkit_003dkit"><code>--with-xdvi-x-toolkit=<var class="var">kit</var></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dlibgs"><code>--without-libgs</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dln_002ds"><code>--without-ln-s</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002dwithout_002dln_002ds"><code class="code">--without-ln-s</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwithout_002dx"><code>--without-x</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002dwithout_002dx"><code class="code">--without-x</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dC-configure-option"><code>-C configure <span class="r">option</span></code></a></td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dj-make-option"><code>-j make <span class="r">option</span></code></a></td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-2">$</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0024_0040-target-in-normal-make-rules"><code class="code">$@</code> target in normal <code class="code">make</code> rules</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-A">A</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ac_002fwithenable_002eac"><code>ac/withenable.ac</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-adapting-TeX-Live-for-distros">adapting TeX&nbsp;Live for distros</a></td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-a-new-engine">adding a new engine</a></td><td class="printindex-index-section"><a href="#Adding-a-new-engine">Adding a new engine</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-a-new-generic-library">adding a new generic library</a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-a-new-program">adding a new program</a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-a-new-TeX_002dspecific-library">adding a new TeX-specific library</a></td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-adding-to-TeX-Live">adding to TeX&nbsp;Live</a></td><td class="printindex-index-section"><a href="#Extending-TeX-Live">Extending TeX&nbsp;Live</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-am_002f-top_002dlevel-directory"><samp class="file">am/</samp> top-level directory</a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ANSI-C">ANSI C</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ApplicationServices-Mac-framework_002c-required-by-xetex"><code class="code">ApplicationServices</code> Mac framework, required by <code class="code">xetex</code></a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-asymptote"><code>asymptote</code></a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-asymptote-1"><code>asymptote</code></a></td><td class="printindex-index-section"><a href="#asymptote"><code class="code">asymptote</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Autoconf">Autoconf</a></td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-autoconf-macros">autoconf macros</a></td><td class="printindex-index-section"><a href="#Autoconf-macros">Autoconf macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Automake">Automake</a></td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-autoreconf_002c-for-new-program"><code>autoreconf<span class="r">, for new program</span></code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-B">B</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-biber"><code>biber</code></a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bibtex_002dx"><code>bibtex-x</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bibtex8"><code>bibtex8</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bibtexu"><code>bibtexu</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BSD-distro">BSD distro</a></td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-build-directory_002c-required">build directory, required</a></td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-build-iteration">build iteration</a></td><td class="printindex-index-section"><a href="#Build-iteration">Build iteration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-build-on-demand">build on demand</a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-build-one-engine">build one engine</a></td><td class="printindex-index-section"><a href="#Build-one-engine">Build one engine</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-build-one-package">build one package</a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Build-script"><code>Build <span class="r">script</span></code></a></td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-build-system_002c-design-of">build system, design of</a></td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-build_002daux_002f-top_002dlevel-directory"><samp class="file">build-aux/</samp> top-level directory</a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BUILDCC_002c-BUILDCFLAGS_002c-_2026"><code>BUILDCC<span class="r">,</span> BUILDCFLAGS<span class="r">, &hellip;</span></code></a></td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-building">building</a></td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-building-a-distribution">building a distribution</a></td><td class="printindex-index-section"><a href="#Build-distribution">Build distribution</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-building-in-parallel">building in parallel</a></td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-C_002c-ANSI_002c-required">C, ANSI, required</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-C_002b_002b11_002c-removing-dependent-sources">C++11, removing dependent sources</a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-C_002b_002b11_002c-required">C++11, required</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-C99_002c-avoided">C99, avoided</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cache-file_002c-for-configure">cache file, for <code class="code">configure</code></a></td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cache-for-configure">cache for <code class="code">configure</code></a></td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-callexe_002ec"><code>callexe.c</code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CC"><code>CC</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CC_005fBUILD"><code>CC_BUILD</code></a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CC_003dc_002dcompiler"><code>CC=<var class="var">c-compiler</var></code></a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ChangeLog"><code>ChangeLog</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-chktex"><code>chktex</code></a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-clisp"><code>clisp</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CLISP-1"><code>CLISP</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CLISP">CLISP</a></td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-clisp_002c-required-by-xindy"><code class="code">clisp</code>, required by <code class="code">xindy</code></a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Cocoa-Mac-framework_002c-required-by-xetex"><code class="code">Cocoa</code> Mac framework, required by <code class="code">xetex</code></a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-coding-conventions">coding conventions</a></td><td class="printindex-index-section"><a href="#Coding-conventions">Coding conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compilers_002c-C-and-C_002b_002b11">compilers, C and C++11</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-config_002eguess_002c-config_002esub_002c-_2026"><code>config.guess<span class="r">,</span> config.sub, &hellip;</code></a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options"><code class="code">configure</code> options</a></td><td class="printindex-index-section"><a href="#Configure-options">Configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-bibtex_002dx"><code class="code">configure</code> options, for <code class="code">bibtex-x</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp class="file">texk/bibtex-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-dvipdfm_002dx"><code class="code">configure</code> options, for <code class="code">dvipdfm-x</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-dvisvgm"><code class="code">configure</code> options, for <samp class="file">dvisvgm</samp></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-kpathsea"><code class="code">configure</code> options, for <code class="code">kpathsea</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-kpathsea">Configure options for <code class="code">kpathsea</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-texk_002ftexlive"><code class="code">configure</code> options, for <samp class="file">texk/texlive</samp></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002ftexlive">Configure options for <samp class="file">texk/texlive</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-web2c"><code class="code">configure</code> options, for <code class="code">web2c</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-xdvik"><code class="code">configure</code> options, for <samp class="file">xdvik</samp></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-for-xindy"><code class="code">configure</code> options, for <samp class="file">xindy</samp></a></td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-global"><code class="code">configure</code> options, global</a></td><td class="printindex-index-section"><a href="#Global-configure-options">Global configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-library_002dspecific"><code class="code">configure</code> options, library-specific</a></td><td class="printindex-index-section"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-options_002c-program_002dspecific"><code class="code">configure</code> options, program-specific</a></td><td class="printindex-index-section"><a href="#Program_002dspecific-configure-options">Program-specific configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-problems_002c-work-around-by-removing"><code class="code">configure</code> problems, work around by removing</a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-variables"><code class="code">configure</code> variables</a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure_002eac"><code>configure.ac</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuring_002c-for-cross-compilation">configuring, for cross compilation</a></td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-const"><code class="code">const</code></a></td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-continuous-integration">continuous integration</a></td><td class="printindex-index-section"><a href="#Continuous-integration">Continuous integration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conventions_002c-coding">conventions, coding</a></td><td class="printindex-index-section"><a href="#Coding-conventions">Coding conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CPPFLAGS"><code>CPPFLAGS</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cross-compilation">cross compilation</a></td><td class="printindex-index-section"><a href="#Cross-compilation">Cross compilation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cross-compilation-configuring">cross compilation configuring</a></td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cross-compilation-problems">cross compilation problems</a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cross-compilation_002c-with-host-binary">cross compilation, with host binary</a></td><td class="printindex-index-section"><a href="#xdvik-package"><code class="code">xdvik</code> package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ctangle"><code>ctangle</code></a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CXX"><code>CXX</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CXX_003dc_002b_002b_002dcompiler"><code>CXX=<var class="var">c++-compiler</var></code></a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-D">D</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-declarations-and-definitions_002c-in-source-code">declarations and definitions, in source code</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-declarations-before-statements_002c-avoiding">declarations before statements, avoiding</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dependencies_002c-with-several-output-files">dependencies, with several output files</a></td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DESTDIR"><code>DESTDIR</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026"><code class="code">--prefix</code> <code class="code">--bindir</code> &hellip;</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-directories_002c-for-installation">directories, for installation</a></td><td class="printindex-index-section"><a href="#Installation-directories">Installation directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-directories_002c-top_002dlevel">directories, top-level</a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-discards-qualifiers-warning">discards qualifiers warning</a></td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dist-and-distcheck-targets-for-make"><code class="code">dist</code> and <code class="code">distcheck</code> targets for <code class="code">make</code></a></td><td class="printindex-index-section"><a href="#Build-distribution">Build distribution</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-distribution-tarball_002c-making">distribution tarball, making</a></td><td class="printindex-index-section"><a href="#Build-distribution">Build distribution</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-distro_002c-building-for">distro, building for</a></td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvipdfm_002dx"><code>dvipdfm-x</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvipdfmx"><code>dvipdfmx</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvisvgm"><code>dvisvgm</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp class="file">texk/dvisvgm</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvisvgm_002c-requires-C_002b_002b11"><code class="code">dvisvgm</code>, requires C++11</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-E">E</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-engine_002c-adding-new">engine, adding new</a></td><td class="printindex-index-section"><a href="#Adding-a-new-engine">Adding a new engine</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-engine_002c-building-one">engine, building one</a></td><td class="printindex-index-section"><a href="#Build-one-engine">Build one engine</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-environment-variables_002c-for-configure">environment variables, for <code class="code">configure</code></a></td><td class="printindex-index-section"><a href="#Configure-options">Configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-exec_005fprefix"><code>exec_prefix</code></a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dmultiplatform"><code class="code">--enable-multiplatform</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-extending-TeX-Live">extending TeX&nbsp;Live</a></td><td class="printindex-index-section"><a href="#Extending-TeX-Live">Extending TeX&nbsp;Live</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-extern-functions"><code class="code">extern</code> functions</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-F">F</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-flags_002c-macros-for-library-and-header">flags, macros for library and header</a></td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontconfig-library_002c-required-by-xetex"><code class="code">fontconfig</code> library, required by <code class="code">xetex</code></a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-freetype-cross-compiling"><code class="code">freetype</code> cross compiling</a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-freetype-library"><code>freetype <span class="r">library</span></code></a></td><td class="printindex-index-section"><a href="#freetype-library"><code class="code">freetype</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-freetype_002dconfig"><code>freetype-config</code></a></td><td class="printindex-index-section"><a href="#freetype-library"><code class="code">freetype</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-freetype_002dconfig-1"><code>freetype-config</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FreeType_002c-requires-gmake">FreeType, requires <code class="code">gmake</code></a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FT2_005fCONFIG"><code>FT2_CONFIG</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-G">G</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gcc_002c-default-compilers"><code>gcc<span class="r">, default compilers</span></code></a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-general-setup-macros">general setup macros</a></td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-generic-library-module_002c-adding">generic library module, adding</a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Ghostscript-location-for-Xdvik">Ghostscript location for Xdvik</a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-git_002dsvn"><code>git-svn</code></a></td><td class="printindex-index-section"><a href="#Transfer-from-Subversion-to-Github">Transfer from Subversion to Github</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-global-configure-options">global <code class="code">configure</code> options</a></td><td class="printindex-index-section"><a href="#Global-configure-options">Global configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gmake_002c-required"><code class="code">gmake</code>, required</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU-make_002c-required">GNU <code class="code">make</code>, required</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU-tools_002c-needed-for-building">GNU tools, needed for building</a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GNU_002fLinux-distro">GNU/Linux distro</a></td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Gnulib_002c-used-for-common-files">Gnulib, used for common files</a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-H">H</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-HarfBuzz_002c-requires-C_002b_002b11">HarfBuzz, requires C++11</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-I">I</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ICU-cross-compiling">ICU cross compiling</a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ICU-libraries">ICU libraries</a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ICU_005fCONFIG"><code>ICU_CONFIG</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-icu_002dconfig"><code>icu-config</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ICU_002c-requires-C_002b_002b11">ICU, requires C++11</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-infrastructure_002c-tools-needed-for">infrastructure, tools needed for</a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-inst_002f-top_002dlevel-directory"><samp class="file">inst/</samp> top-level directory</a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dtl_002c-TeX-Live-installer"><code>install-tl<span class="r">, TeX&nbsp;Live installer</span></code></a></td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-installation-directories">installation directories</a></td><td class="printindex-index-section"><a href="#Installation-directories">Installation directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-installing">installing</a></td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-interprocess-communication">interprocess communication</a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-introduction">introduction</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-iteration-through-sources_002c-by-configure-and-make">iteration through sources, by <code class="code">configure</code> and <code class="code">make</code></a></td><td class="printindex-index-section"><a href="#Build-iteration">Build iteration</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-K">K</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea-library"><code>kpathsea <span class="r">library</span></code></a></td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpathsea_002eac"><code>kpathsea.ac</code></a></td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fADD_005fFLAGS"><code>KPSE_ADD_FLAGS</code></a></td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fALL_005fSYSTEM_005fFLAGS"><code>KPSE_ALL_SYSTEM_FLAGS</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fBASIC"><code>KPSE_BASIC</code></a></td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCHECK_005fLATEX"><code>KPSE_CHECK_LATEX</code></a></td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCHECK_005fPDFLATEX"><code>KPSE_CHECK_PDFLATEX</code></a></td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCHECK_005fPERL"><code>KPSE_CHECK_PERL</code></a></td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCHECK_005fWIN32"><code>KPSE_CHECK_WIN32</code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOMMON"><code>KPSE_COMMON</code></a></td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOMPILER_005fVISIBILITY"><code>KPSE_COMPILER_VISIBILITY</code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOMPILER_005fWARNINGS"><code>KPSE_COMPILER_WARNINGS</code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOND_005fMINGW32"><code>KPSE_COND_MINGW32</code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOND_005fWIN32"><code>KPSE_COND_WIN32</code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCOND_005fWIN32_005fWRAP"><code>KPSE_COND_WIN32_WRAP</code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fcv_005fcxx_005fhack"><code>kpse_cv_cxx_hack</code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fcv_005fhave_005fwin32"><code>kpse_cv_have_win32</code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fcv_005fvisibility_005fc_005bxx_005dflags"><code>kpse_cv_visibility_c[xx]flags</code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005fcv_005fwarning_005fcflags"><code>kpse_cv_warning_cflags</code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fCXX_005fHACK"><code>KPSE_CXX_HACK</code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fENABLE_005fPROG"><code>KPSE_ENABLE_PROG</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLARGEFILE"><code>KPSE_LARGEFILE</code></a></td><td class="printindex-index-section"><a href="#Macros-for-libraries">Macros for libraries</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIB_005fFLAGS"><code>KPSE_<var class="var">LIB</var>_FLAGS</code></a></td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIB_005fFLAGS-1"><code>KPSE_<var class="var">LIB</var>_FLAGS</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIB_005fSYSTEM_005fFLAGS"><code>KPSE_<var class="var">LIB</var>_SYSTEM_FLAGS</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIBPNG_005fFLAGS"><code>KPSE_LIBPNG_FLAGS</code></a></td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fLIBPNG_005fFLAGS-1"><code>KPSE_LIBPNG_FLAGS</code></a></td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005flibs_005fpkgs"><code>kpse_libs_pkgs</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fPROG_005fLEX"><code>KPSE_PROG_LEX</code></a></td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fRESTORE_005fFLAGS"><code>KPSE_RESTORE_FLAGS</code></a></td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005ftexk_005fpkgs"><code>kpse_texk_pkgs</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005ftexlibs_005fpkgs"><code>kpse_texlibs_pkgs</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fTRY_005fLIB"><code>KPSE_TRY_LIB</code></a></td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fTRY_005fLIB-1"><code>KPSE_TRY_LIB</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fTRY_005fLIBXX"><code>KPSE_TRY_LIBXX</code></a></td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fTRY_005fLIBXX-1"><code>KPSE_TRY_LIBXX</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_005futils_005fpkgs"><code>kpse_utils_pkgs</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fWIN32_005fCALL"><code>KPSE_WIN32_CALL</code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fWITH_005fLIB"><code>KPSE_WITH_LIB</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSE_005fWITH_005fTEXLIB"><code>KPSE_WITH_TEXLIB</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002dlibpng_002dflags_002em4"><code>kpse-libpng-flags.m4</code></a></td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002dpkgs_002em4"><code>kpse-pkgs.m4</code></a></td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpse_002dzlib_002dflags_002em4"><code>kpse-zlib-flags.m4</code></a></td><td class="printindex-index-section"><a href="#zlib-library"><code class="code">zlib</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kpsewhich"><code>kpsewhich</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPSEWHICH"><code>KPSEWHICH</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-L">L</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-large-file-support">large file support</a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LATEX"><code>LATEX</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-layout-of-sources">layout of sources</a></td><td class="printindex-index-section"><a href="#Layout-and-infrastructure">Layout and infrastructure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LFS-_0028large-file-support_0029">LFS (large file support)</a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libexpat_002c-dependency-of-libfontconfig"><code>libexpat<span class="r">, dependency of <code class="code">libfontconfig</code></span></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libfontconfig_002c-hack-for-avoiding-linking-dependencies"><code>libfontconfig<span class="r">, hack for avoiding linking dependencies</span></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libfreetype"><code>libfreetype</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libfreetype_002c-and-const"><code class="code">libfreetype</code>, and <code class="code">const</code></a></td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libpng-library"><code>libpng <span class="r">library</span></code></a></td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-library-module_002c-generic_002c-adding">library module, generic, adding</a></td><td class="printindex-index-section"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-library-module_002c-TeX_002dspecific_002c-adding">library module, TeX-specific, adding</a></td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-library-modules">library modules</a></td><td class="printindex-index-section"><a href="#Library-modules">Library modules</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-library_002dspecific-configure-options">library-specific <code class="code">configure</code> options</a></td><td class="printindex-index-section"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libsigsegv_002c-required-by-xindy"><code class="code">libsigsegv</code>, required by <code class="code">xindy</code></a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libstc_002b_002b_002c-statically-linking"><code>libstc++<span class="r">, statically linking</span></code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Libtool">Libtool</a></td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libtool_002c-hack-for-avoiding-excessive-linking"><code>libtool<span class="r">, hack for avoiding excessive linking</span></code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libXt"><code>libXt</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-linked-scripts">linked scripts</a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-linking-C_002b_002b-libraries-statically">linking C++ libraries statically</a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-lisp_002erun_002c-lisp_002eexe"><code>lisp.run<span class="r">,</span> lisp.exe</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LittleEndian-architectures">LittleEndian architectures</a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-M">M</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-m4_002f-top_002dlevel-directory"><samp class="file">m4/</samp> top-level directory</a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-compilers">macros, for compilers</a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-libraries">macros, for libraries</a></td><td class="printindex-index-section"><a href="#Macros-for-libraries">Macros for libraries</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-library-and-header-flags">macros, for library and header flags</a></td><td class="printindex-index-section"><a href="#Macros-for-library-and-header-flags">Macros for library and header flags</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-programs">macros, for programs</a></td><td class="printindex-index-section"><a href="#Macros-for-programs">Macros for programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-for-Windows">macros, for Windows</a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-general-setup">macros, general setup</a></td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MAKE"><code>MAKE</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-make-_002dt"><code>make -t</code></a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-make-rules_002c-verbose-vs_002e-silent"><code class="code">make</code> rules, verbose vs. silent</a></td><td class="printindex-index-section"><a href="#g_t_002d_002denable_002dsilent_002drules"><code class="code">--enable-silent-rules</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Makefile_002eam"><code>Makefile.am</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mf_002dnowin"><code>mf-nowin</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mingw32"><code class="code">mingw32</code></a></td><td class="printindex-index-section"><a href="#Cross-configuring">Cross configuring</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MINGW32_002c-Automake-conditional"><code>MINGW32<span class="r">, Automake conditional</span></code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktex_002eac"><code>mktex.ac</code></a></td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktextfm"><code>mktextfm</code></a></td><td class="printindex-index-section"><a href="#kpathsea-library"><code class="code">kpathsea</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-modules_002c-for-libraries">modules, for libraries</a></td><td class="printindex-index-section"><a href="#Library-modules">Library modules</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-modules_002c-for-programs">modules, for programs</a></td><td class="printindex-index-section"><a href="#Program-modules">Program modules</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-motif"><code>motif</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-native-cross-compilation">native cross compilation</a></td><td class="printindex-index-section"><a href="#Cross-compilation">Cross compilation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-newprog_002dsrc_002c-original-source-subdirectory"><var class="var">newprog-src</var>, original source subdirectory</a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-O">O</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OBJCXX_003dobjc_002dcompiler"><code>OBJCXX=<var class="var">objc-compiler</var></code></a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-one-engine_002c-building">one engine, building</a></td><td class="printindex-index-section"><a href="#Build-one-engine">Build one engine</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-one-package_002c-building">one package, building</a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OpenGL_002c-required-for-Asymptote">OpenGL, required for Asymptote</a></td><td class="printindex-index-section"><a href="#asymptote"><code class="code">asymptote</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-operating-system-distribution_002c-building-for">operating system distribution, building for</a></td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-otangle"><code>otangle</code></a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-overall-build-process">overall build process</a></td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-P">P</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-parallel-build">parallel build</a></td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-paths_002c-for-installation">paths, for installation</a></td><td class="printindex-index-section"><a href="#Installation-directories">Installation directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF-files_002c-size-of">PDF files, size of</a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDFLATEX"><code>PDFLATEX</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PERL"><code>PERL</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-perl_002c-required-by-web2c_002c-etc_002e"><code class="code">perl</code>, required by <code class="code">web2c</code>, etc.</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PKG_005fCONFIG"><code>PKG_CONFIG</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002etex_002c-not-in-source-tree"><code>plain.tex<span class="r">, not in source tree</span></code></a></td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-png-library"><code>png <span class="r">library</span></code></a></td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-files_002c-size-of">PostScript files, size of</a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Preining_002c-Norbert">Preining, Norbert</a></td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-preloaded-binaries">preloaded binaries</a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-prerequisites-for-building">prerequisites for building</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-program-module_002c-adding">program module, adding</a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-program-modules">program modules</a></td><td class="printindex-index-section"><a href="#Program-modules">Program modules</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-program_002dspecific-configure-options">program-specific <code class="code">configure</code> options</a></td><td class="printindex-index-section"><a href="#Program_002dspecific-configure-options">Program-specific configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-proxy-build-system">proxy build system</a></td><td class="printindex-index-section"><a href="#png-library"><code class="code">png</code> library</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Python_002c-required-by-ICU">Python, required by ICU</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-R">R</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reautoconf"><code>reautoconf</code></a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reautoconf_002c-for-new-program"><code>reautoconf<span class="r">, for new program</span></code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-removing-build-directories">removing build directories</a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-requirements-for-building">requirements for building</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-runscript_002eexe"><code>runscript.exe</code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scripts_002c-linked-and-not-maintained">scripts, linked and not maintained</a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scrolling_002c-smooth"><code>scrolling, smooth</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SED"><code>SED</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-setup-macros_002c-general">setup macros, general</a></td><td class="printindex-index-section"><a href="#General-setup-macros">General setup macros</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shared-libraries_002c-using-vs_002e-avoiding">shared libraries, using vs. avoiding</a></td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-size-of-PDF-and-PS-files">size of PDF and PS files</a></td><td class="printindex-index-section"><a href="#g_t_002d_002ddisable_002dlargefile"><code class="code">--disable-largefile</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-size-of-source-tree">size of source tree</a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-source-code-declarations">source code declarations</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-source-directory-building_002c-not-supported">source directory building, not supported</a></td><td class="printindex-index-section"><a href="#Building">Building</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-source-tree">source tree</a></td><td class="printindex-index-section"><a href="#Layout-and-infrastructure">Layout and infrastructure</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-squeeze"><code>squeeze</code></a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-squeeze_002fconfigure_002eac"><code>squeeze/configure.ac</code></a></td><td class="printindex-index-section"><a href="#xdvik-package"><code class="code">xdvik</code> package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-static-functions"><code class="code">static</code> functions</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-static-linking-for-C_002b_002b">static linking for C++</a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-stpcpy"><code>stpcpy</code></a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Subversion-repository">Subversion repository</a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-support-files_002c-separate-from-build">support files, separate from build</a></td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-symlinks_002c-used-for-scripts">symlinks, used for scripts</a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-synctex">synctex</a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-synctex-1">synctex</a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-system-distribution_002c-building-for">system distribution, building for</a></td><td class="printindex-index-section"><a href="#Distro-builds">Distro builds</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-t1utils-package"><code>t1utils <span class="r">package</span></code></a></td><td class="printindex-index-section"><a href="#t1utils-package"><code class="code">t1utils</code> package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tangle"><code>tangle</code></a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tests_002c-running">tests, running</a></td><td class="printindex-index-section"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002dspecific-library-module_002c-adding">TeX-specific library module, adding</a></td><td class="printindex-index-section"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texlive_002etlpdb_002c-TeX-Live-database"><code>texlive.tlpdb<span class="r">, TeX&nbsp;Live database</span></code></a></td><td class="printindex-index-section"><a href="#Installing">Installing</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFCNF-for-running-standalone"><code>TEXMFCNF <span class="r">for running standalone</span></code></a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFROOT-for-running-standalone"><code>TEXMFROOT <span class="r">for running standalone</span></code></a></td><td class="printindex-index-section"><a href="#Build-one-package">Build one package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tie"><code>tie</code></a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-timestamps_002c-in-repository">timestamps, in repository</a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TL_005fMAKE_005fFLAGS"><code>TL_MAKE_FLAGS</code></a></td><td class="printindex-index-section"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TLpatches_002fpatch_002d_002e_002e_002e"><code>TLpatches/patch-...</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TLpatches_002fTL_002dChanges"><code>TLpatches/TL-Changes</code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tools_002c-for-building">tools, for building</a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-top_002dlevel-directories">top-level directories</a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-touching-files-to-avoid-rerunning">touching files to avoid rerunning</a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Travis_002dCI">Travis-CI</a></td><td class="printindex-index-section"><a href="#Continuous-integration">Continuous integration</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-travis_002eyml"><code>travis.yml</code></a></td><td class="printindex-index-section"><a href="#CI-testing-on-Travis_002dCI">CI testing on Travis-CI</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-type-cast-from-const_002c-avoiding">type cast from const, avoiding</a></td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-use_002dcommit_002dtimes_002c-Subversion"><code>use-commit-times<span class="r">, Subversion</span></code></a></td><td class="printindex-index-section"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-V">V</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-variable-declarations_002c-in-source-code">variable declarations, in source code</a></td><td class="printindex-index-section"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-variables-for-configure">variables for <code class="code">configure</code></a></td><td class="printindex-index-section"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-W">W</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WARNING_005fC_005bXX_005dFLAGS"><code>WARNING_C[XX]FLAGS</code></a></td><td class="printindex-index-section"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-warning_002c-discards-qualifiers">warning, discards qualifiers</a></td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-web2c-program"><code>web2c <span class="r">program</span></code></a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-web2c_002eac"><code>web2c.ac</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-wget"><code>wget</code></a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WIN32_005fWRAP_002c-Automake-conditional"><code>WIN32_WRAP<span class="r">, Automake conditional</span></code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WIN32_002c-Automake-conditional"><code>WIN32<span class="r">, Automake conditional</span></code></a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Windows_002c-invoking-scripts-on">Windows, invoking scripts on</a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Windows_002c-macros-for">Windows, macros for</a></td><td class="printindex-index-section"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-withenable_002eac_002c-for-new-modules"><code>withenable.ac<span class="r">, for new modules</span></code></a></td><td class="printindex-index-section"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Work_002f-top_002dlevel-directory"><samp class="file">Work/</samp> top-level directory</a></td><td class="printindex-index-section"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-wrapper-binary-for-scripts-on-Windows">wrapper binary for scripts on Windows</a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-wrapper-build-system">wrapper build system</a></td><td class="printindex-index-section"><a href="#freetype-library"><code class="code">freetype</code> library</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-X">X</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-X-toolkit">X toolkit</a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-X11-development_002c-required-by-X-clients">X11 development, required by X clients</a></td><td class="printindex-index-section"><a href="#Prerequisites">Prerequisites</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-X11-headers_002c-and-const">X11 headers, and <code class="code">const</code></a></td><td class="printindex-index-section"><a href="#Const">Const</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xasy"><code>xasy</code></a></td><td class="printindex-index-section"><a href="#asymptote"><code class="code">asymptote</code></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xaw"><code>xaw</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xdvik"><code>xdvik</code></a></td><td class="printindex-index-section"><a href="#xdvik-package"><code class="code">xdvik</code> package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xdvik-1"><code>xdvik</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xdvipdfmx"><code>xdvipdfmx</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp class="file">texk/dvipdfm-x</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xindy"><code>xindy</code></a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xindy-1"><code>xindy</code></a></td><td class="printindex-index-section"><a href="#xindy-package"><code class="code">xindy</code> package</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xindy-2"><code>xindy</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp class="file">utils/xindy</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xindy-cross-compiling-requires-clisp"><code class="code">xindy</code> cross compiling requires <code class="code">clisp</code></a></td><td class="printindex-index-section"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-XInput"><code>XInput</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp class="file">texk/xdvik</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Xlib"><code>Xlib</code></a></td><td class="printindex-index-section"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp class="file">texk/web2c</samp></a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xz"><code>xz</code></a></td><td class="printindex-index-section"><a href="#Linked-scripts">Linked scripts</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Z">Z</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-zlib-library"><code>zlib <span class="r">library</span></code></a></td><td class="printindex-index-section"><a href="#zlib-library"><code class="code">zlib</code> library</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>$</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>-</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>$</b></a>
&nbsp;
<br>
<a class="summary-letter-printindex" href="#Index_cp_letter-A"><b>A</b></a>
diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf
index 446d56a5690..f66aa83a056 100644
--- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf
+++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/web2c/NEWS b/Master/texmf-dist/doc/web2c/NEWS
index c73a3e3378e..cd764aacb2d 100644
--- a/Master/texmf-dist/doc/web2c/NEWS
+++ b/Master/texmf-dist/doc/web2c/NEWS
@@ -1,7 +1,23 @@
This file records noteworthy changes. (Public domain.)
+See also */NEWS, */ChangeLog, etc.
+
+2024 (for TeX Live 2024)
+
+* For all engines: if the --output-directory option is given, its value
+ is saved in the enviroment variable TEXMF_OUTPUT_DIRECTORY, for the
+ benefit of subprograms (called with \write18).
+
+ Furthermore, if the --output-directory option is not given, but
+ the TEXMF_OUTPUT_DIRECTORY environment variable is set, that is used
+ for all output files, as if it had been the value given to the
+ --output-directory option. More details:
+ https://tug.org/texinfohtml/web2c.html#Output-file-location
+
+* mpost: new option --numbersystem=interval to support interval
+ arithmetic, via the mpfi library.
-2023 (for TeX Live 2023)
+2023 (for TeX Live 2023, 9 March 2023)
* (u)pTeX: now using as aliases of e(u)ptex. Also support guessing input
encodings with these and (u)pbibtex.
diff --git a/Master/texmf-dist/doc/web2c/web2c.html b/Master/texmf-dist/doc/web2c/web2c.html
index a6f21871d30..b94ed96499e 100644
--- a/Master/texmf-dist/doc/web2c/web2c.html
+++ b/Master/texmf-dist/doc/web2c/web2c.html
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<html>
-<!-- Created by GNU Texinfo 7.0.2, https://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This file documents the installation and use of the programs in Web2c,
an implementation of Donald Knuth's TeX system.
Copyright © 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
-2004, 2005, 2007, 2008, 2009, 2010-2022 Karl Berry & Olaf Weber.
+2004, 2005, 2007, 2008, 2009, 2010-2023 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -45,9 +45,9 @@ kbd.kbd {font-style: oblique}
span.r {font-family: initial; font-weight: normal; font-style: normal}
span:hover a.copiable-link {visibility: visible}
td.printindex-index-entry {vertical-align: top}
-td.printindex-index-section {vertical-align: top}
+td.printindex-index-section {vertical-align: top; padding-left: 1em}
th.entries-header-printindex {text-align:left}
-th.sections-header-printindex {text-align:left}
+th.sections-header-printindex {text-align:left; padding-left: 1em}
ul.mark-bullet {list-style-type: disc}
ul.toc-numbered-mark {list-style: none}
-->
@@ -72,12 +72,12 @@ ul.toc-numbered-mark {list-style: none}
<p>
Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h1 class="top" id="Web2c">Web2c</h1>
+<h1 class="top" id="Web2c"><span>Web2c<a class="copiable-link" href="#Web2c"> &para;</a></span></h1>
<p>This document describes how to install and use the programs in the Web2c
implementation of the TeX system, especially for Unix systems. It
-corresponds to Web2c version 2023, released in
-February 2022.
+corresponds to Web2c version 2024, released in
+March 2024.
</p>
@@ -198,12 +198,12 @@ February 2022.
<p>
Next: <a href="#Installation" accesskey="n" rel="next">Installation</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Web2c</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Introduction-1">1 Introduction</h2>
+<h2 class="chapter" id="Introduction-1"><span>1 Introduction<a class="copiable-link" href="#Introduction-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-introduction"></a>
-<p>This manual corresponds to version 2023 of Web2c, released in
-February 2022.
+<p>This manual corresponds to version 2024 of Web2c, released in
+March 2024.
</p>
<a class="index-entry-id" id="index-Knuth_002c-Donald-E_002e"></a>
<a class="index-entry-id" id="index-TeX_002c-Web2c-implementation-of"></a>
@@ -298,7 +298,7 @@ TeX would not exist in the first place without Donald&nbsp;E. Knuth.
<p>
Next: <a href="#Commonalities" accesskey="n" rel="next">Commonalities</a>, Previous: <a href="#Introduction" accesskey="p" rel="prev">Introduction</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Installation-1">2 Installation</h2>
+<h2 class="chapter" id="Installation-1"><span>2 Installation<a class="copiable-link" href="#Installation-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-configuration"></a>
<a class="index-entry-id" id="index-compilation"></a>
@@ -363,7 +363,7 @@ as described in the first section below.
<p>
Next: <a href="#Compile_002dtime-options" accesskey="n" rel="next">Compile-time options</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="configure-options-1">2.1 <code class="code">configure</code> options</h3>
+<h3 class="section" id="configure-options-1"><span>2.1 <code class="code">configure</code> options<a class="copiable-link" href="#configure-options-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-configuration_002c-compile_002dtime"></a>
<a class="index-entry-id" id="index-compile_002dtime-options"></a>
@@ -435,7 +435,7 @@ enabled. See <a class="xref" href="#Online-Metafont-graphics">Online Metafont g
<p>
Next: <a href="#Additional-targets" accesskey="n" rel="next">Additional targets</a>, Previous: <a href="#configure-options" accesskey="p" rel="prev"><code class="code">configure</code> options</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Compile_002dtime-options-1">2.2 Compile-time options</h3>
+<h3 class="section" id="Compile_002dtime-options-1"><span>2.2 Compile-time options<a class="copiable-link" href="#Compile_002dtime-options-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-compile_002dtime-options-1"></a>
<a class="index-entry-id" id="index-_0023define-options"></a>
@@ -456,20 +456,20 @@ running <code class="code">configure</code>. See <a data-manual="kpathsea" href
<p>Anyway, here are the possibilities:
</p>
<dl class="table">
-<dt id='index-FIXPT'><span>&lsquo;<samp class="samp">-DFIXPT</samp>&rsquo;<a class="copiable-link" href='#index-FIXPT'> &para;</a></span></dt>
-<dt>&lsquo;<samp class="samp">-DNO_MF_ASM</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-fixed_002dpoint-arithmetic"></a>
+<dt><a class="index-entry-id" id="index-fixed_002dpoint-arithmetic"></a>
<a class="index-entry-id" id="index-floating_002dpoint-arithmetic"></a>
<a class="index-entry-id" id="index-assembly-language-routines"></a>
<a class="index-entry-id" id="index-fraction-routines"></a>
-<p>Use the original WEB fixed-point routines for Metafont and MetaPost
+<a id="index-FIXPT"></a><span>&lsquo;<samp class="samp">-DFIXPT</samp>&rsquo;<a class="copiable-link" href="#index-FIXPT"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">-DNO_MF_ASM</samp>&rsquo;</dt>
+<dd><p>Use the original WEB fixed-point routines for Metafont and MetaPost
arithmetic calculations regarding fractions. By default,
assembly-language routines are used on x86 hardware with GNU C (unless
&lsquo;<samp class="samp">NO_MF_ASM</samp>&rsquo; is defined), and floating-point routines are used
otherwise.
</p>
</dd>
-<dt id='index-IPC_005fDEBUG'><span>&lsquo;<samp class="samp">-DIPC_DEBUG</samp>&rsquo;<a class="copiable-link" href='#index-IPC_005fDEBUG'> &para;</a></span></dt>
+<dt><a id="index-IPC_005fDEBUG"></a><span>&lsquo;<samp class="samp">-DIPC_DEBUG</samp>&rsquo;<a class="copiable-link" href="#index-IPC_005fDEBUG"> &para;</a></span></dt>
<dd><p>Report on various interprocess communication activities. See <a class="xref" href="#IPC-and-TeX">IPC and TeX</a>.
</p></dd>
</dl>
@@ -482,7 +482,7 @@ otherwise.
<p>
Next: <a href="#Triptrap" accesskey="n" rel="next">Trip, trap, and mptrap: Torture tests</a>, Previous: <a href="#Compile_002dtime-options" accesskey="p" rel="prev">Compile-time options</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Additional-targets-1">2.3 Additional targets</h3>
+<h3 class="section" id="Additional-targets-1"><span>2.3 Additional targets<a class="copiable-link" href="#Additional-targets-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-additional-Make-targets"></a>
<a class="index-entry-id" id="index-targets_002c-additional-Make"></a>
@@ -494,49 +494,49 @@ one containing <samp class="file">kpathsea/</samp> and <samp class="file">web2c/
<samp class="file">web2c/</samp> directory.
</p>
<dl class="table">
-<dt id='index-c_002dsources-Makefile-target'><span>&lsquo;<samp class="samp">c-sources</samp>&rsquo;<a class="copiable-link" href='#index-c_002dsources-Makefile-target'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-non_002dUnix-system_002c-compiling-on"></a>
-<p>Make only the C files, translated from the Web sources, presumably
+<dt><a class="index-entry-id" id="index-non_002dUnix-system_002c-compiling-on"></a>
+<a id="index-c_002dsources-Makefile-target"></a><span>&lsquo;<samp class="samp">c-sources</samp>&rsquo;<a class="copiable-link" href="#index-c_002dsources-Makefile-target"> &para;</a></span></dt>
+<dd><p>Make only the C files, translated from the Web sources, presumably
because you want to take them to a non-Unix machine.
</p>
</dd>
-<dt id='index-formats-Make-target'><span>&lsquo;<samp class="samp">formats</samp>&rsquo;<a class="copiable-link" href='#index-formats-Make-target'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-install_002dformats-Make-target"></a>
+<a id="index-formats-Make-target"></a><span>&lsquo;<samp class="samp">formats</samp>&rsquo;<a class="copiable-link" href="#index-formats-Make-target"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">install-formats</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-install_002dformats-Make-target"></a>
-<p>Make or install all the memory dumps (see <a class="pxref" href="#Memory-dumps">Memory dumps</a>). By
+<dd><p>Make or install all the memory dumps (see <a class="pxref" href="#Memory-dumps">Memory dumps</a>). By
default, the standard plain formats plus <samp class="file">latex.fmt</samp> are made. You
can add other formats by redefining the <code class="code">fmts</code>, <code class="code">bases</code>, and
<code class="code">mems</code> variables. See the top of <samp class="file">web2c/Makefile</samp> for the
possibilities.
</p>
</dd>
-<dt id='index-fmts-Make-target'><span>&lsquo;<samp class="samp">fmts</samp>&rsquo;<a class="copiable-link" href='#index-fmts-Make-target'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-install_002dfmts-Make-target"></a>
+<a id="index-fmts-Make-target"></a><span>&lsquo;<samp class="samp">fmts</samp>&rsquo;<a class="copiable-link" href="#index-fmts-Make-target"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">install-fmts</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-install_002dfmts-Make-target"></a>
-<p>Make or install the TeX <samp class="file">.fmt</samp> files. See <a class="xref" href="#Initial-TeX">Initial TeX</a>.
+<dd><p>Make or install the TeX <samp class="file">.fmt</samp> files. See <a class="xref" href="#Initial-TeX">Initial TeX</a>.
</p>
</dd>
-<dt id='index-bases-Make-target'><span>&lsquo;<samp class="samp">bases</samp>&rsquo;<a class="copiable-link" href='#index-bases-Make-target'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-install_002dbases-Make-target"></a>
+<a id="index-bases-Make-target"></a><span>&lsquo;<samp class="samp">bases</samp>&rsquo;<a class="copiable-link" href="#index-bases-Make-target"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">install-bases</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-install_002dbases-Make-target"></a>
-
+<dd>
<p>Make or install the Metafont <samp class="file">.base</samp> files. See <a class="xref" href="#Initial-Metafont">Initial Metafont</a>.
</p>
</dd>
-<dt id='index-mems-Make-target'><span>&lsquo;<samp class="samp">mems</samp>&rsquo;<a class="copiable-link" href='#index-mems-Make-target'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-install_002dmems-Make-target"></a>
+<a id="index-mems-Make-target"></a><span>&lsquo;<samp class="samp">mems</samp>&rsquo;<a class="copiable-link" href="#index-mems-Make-target"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">install-mems</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-install_002dmems-Make-target"></a>
-<p>Make or install the MetaPost <samp class="file">.mem</samp> files. See <a class="xref" href="#Initial-MetaPost">Initial MetaPost</a>.
+<dd><p>Make or install the MetaPost <samp class="file">.mem</samp> files. See <a class="xref" href="#Initial-MetaPost">Initial MetaPost</a>.
</p>
</dd>
-<dt id='index-triptrap-Make-target'><span>&lsquo;<samp class="samp">triptrap</samp>&rsquo;<a class="copiable-link" href='#index-triptrap-Make-target'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-trip-Make-target"></a>
+<a class="index-entry-id" id="index-trap-Make-target"></a>
+<a class="index-entry-id" id="index-mptrap-Make-target"></a>
+<a id="index-triptrap-Make-target"></a><span>&lsquo;<samp class="samp">triptrap</samp>&rsquo;<a class="copiable-link" href="#index-triptrap-Make-target"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">trip</samp>&rsquo;</dt>
<dt>&lsquo;<samp class="samp">trap</samp>&rsquo;</dt>
<dt>&lsquo;<samp class="samp">mptrap</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-trip-Make-target"></a>
-<a class="index-entry-id" id="index-trap-Make-target"></a>
-<a class="index-entry-id" id="index-mptrap-Make-target"></a>
-<p>To run the torture tests for TeX, Metafont, and MetaPost
+<dd><p>To run the torture tests for TeX, Metafont, and MetaPost
(respectively). See the next section.
</p>
</dd>
@@ -550,7 +550,7 @@ possibilities.
<p>
Previous: <a href="#Additional-targets" accesskey="p" rel="prev">Additional targets</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Trip_002c-trap_002c-and-mptrap_003a-Torture-tests">2.4 Trip, trap, and mptrap: Torture tests</h3>
+<h3 class="section" id="Trip_002c-trap_002c-and-mptrap_003a-Torture-tests"><span>2.4 Trip, trap, and mptrap: Torture tests<a class="copiable-link" href="#Trip_002c-trap_002c-and-mptrap_003a-Torture-tests"> &para;</a></span></h3>
<a class="index-entry-id" id="index-Gruff_002c-Billy-Goat"></a>
<a class="index-entry-id" id="index-trip-test"></a>
@@ -607,7 +607,7 @@ file <samp class="file">tests/check.log</samp> if you like.
<p>
Next: <a href="#Three-programs" accesskey="n" rel="next">Three programs: Metafont, MetaPost, and TeX</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Commonalities-1">3 Commonalities</h2>
+<h2 class="chapter" id="Commonalities-1"><span>3 Commonalities<a class="copiable-link" href="#Commonalities-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-commonalities"></a>
@@ -631,7 +631,7 @@ available across all the engines; see <a class="pxref" href="#TeX-extensions">Ex
<p>
Next: <a href="#Common-options" accesskey="n" rel="next">Common options</a>, Up: <a href="#Commonalities" accesskey="u" rel="up">Commonalities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Option-conventions-1">3.1 Option conventions</h3>
+<h3 class="section" id="Option-conventions-1"><span>3.1 Option conventions<a class="copiable-link" href="#Option-conventions-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-option-conventions"></a>
<a class="index-entry-id" id="index-conventions-for-options_002c"></a>
@@ -682,7 +682,7 @@ option; and specifies the filename <samp class="file">-myfile-</samp>.
<p>
Next: <a href="#Path-searching" accesskey="n" rel="next">Path searching</a>, Previous: <a href="#Option-conventions" accesskey="p" rel="prev">Option conventions</a>, Up: <a href="#Commonalities" accesskey="u" rel="up">Commonalities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Common-options-1">3.2 Common options</h3>
+<h3 class="section" id="Common-options-1"><span>3.2 Common options<a class="copiable-link" href="#Common-options-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-common-options"></a>
<p>All of these programs accept the standard GNU &lsquo;<samp class="samp">--help</samp>&rsquo; and
@@ -691,20 +691,20 @@ Next: <a href="#Path-searching" accesskey="n" rel="next">Path searching</a>, Pre
every program, they are described here.
</p>
<dl class="table">
-<dt id='index-_002d_002dhelp-common-option'><span>&lsquo;<samp class="samp">--help</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dhelp-common-option'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-help_002c-online"></a>
-<p>Print a usage message listing basic usage and all available options to
+<dt><a class="index-entry-id" id="index-help_002c-online"></a>
+<a id="index-_002d_002dhelp-common-option"></a><span>&lsquo;<samp class="samp">--help</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dhelp-common-option"> &para;</a></span></dt>
+<dd><p>Print a usage message listing basic usage and all available options to
standard output, then exit successfully.
</p>
</dd>
-<dt id='index-_002d_002dverbose-common-option'><span>&lsquo;<samp class="samp">--verbose</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dverbose-common-option'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-verbosity_002c-enabling"></a>
-<p>Print progress reports to standard output.
+<dt><a class="index-entry-id" id="index-verbosity_002c-enabling"></a>
+<a id="index-_002d_002dverbose-common-option"></a><span>&lsquo;<samp class="samp">--verbose</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dverbose-common-option"> &para;</a></span></dt>
+<dd><p>Print progress reports to standard output.
</p>
</dd>
-<dt id='index-_002d_002dversion-common-option'><span>&lsquo;<samp class="samp">--version</samp>&rsquo;<a class="copiable-link" href='#index-_002d_002dversion-common-option'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-version-number_002c-finding"></a>
-<p>Print the version number to standard output, then exit successfully.
+<dt><a class="index-entry-id" id="index-version-number_002c-finding"></a>
+<a id="index-_002d_002dversion-common-option"></a><span>&lsquo;<samp class="samp">--version</samp>&rsquo;<a class="copiable-link" href="#index-_002d_002dversion-common-option"> &para;</a></span></dt>
+<dd><p>Print the version number to standard output, then exit successfully.
</p></dd>
</dl>
@@ -712,103 +712,104 @@ standard output, then exit successfully.
common:
</p>
<dl class="table">
-<dt id='index-_002dcnf_002dline'><span>&lsquo;<samp class="samp">-cnf-line=<var class="var">str</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dcnf_002dline'> &para;</a></span></dt>
+<dt><a id="index-_002dcnf_002dline"></a><span>&lsquo;<samp class="samp">-cnf-line=<var class="var">str</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dcnf_002dline"> &para;</a></span></dt>
<dd><p>Parse <var class="var">str</var> as if it were a line in the <samp class="file">texmf.cnf</samp>
configuration file, overriding all other settings. See <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Path-searching-options">Path
searching options</a> in <cite class="cite">Kpathsea</cite>.
</p>
</dd>
-<dt id='index-_002dno_002dfile_002dline_002derror'><span>&lsquo;<samp class="samp">-file-line-error</samp>&rsquo;<a class="copiable-link" href='#index-_002dno_002dfile_002dline_002derror'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-_002dfile_002dline_002derror_002dstyle"></a>
+<a class="index-entry-id" id="index-changing-error-messages-style"></a>
+<a id="index-_002dno_002dfile_002dline_002derror"></a><span>&lsquo;<samp class="samp">-file-line-error</samp>&rsquo;<a class="copiable-link" href="#index-_002dno_002dfile_002dline_002derror"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002dfile_002dline_002derror"></a>
</dd>
<dt>&lsquo;<samp class="samp">-no-file-line-error</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002dfile_002dline_002derror_002dstyle"></a>
-<a class="index-entry-id" id="index-changing-error-messages-style"></a>
-<p>Change (or do not change) the way error messages are printed. The
+<dd><p>Change (or do not change) the way error messages are printed. The
alternate style looks like error messages from many compilers and is
easier to parse for some editors that invoke TeX. This option used
to be called &lsquo;<samp class="samp">-file-line-error-style</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002dfmt_003ddumpname'><span>&lsquo;<samp class="samp">-fmt=<var class="var">dumpname</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dfmt_003ddumpname'> &para;</a></span></dt>
-<dt>&lsquo;<samp class="samp">-base=<var class="var">dumpname</var></samp>&rsquo;</dt>
-<dt>&lsquo;<samp class="samp">-mem=<var class="var">dumpname</var></samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002dbase_003ddumpname"></a>
+<dt><a class="index-entry-id" id="index-_002dbase_003ddumpname"></a>
<a class="index-entry-id" id="index-_002dmem_003ddumpname"></a>
<a class="index-entry-id" id="index-dump-file"></a>
-<p>Use <var class="var">dumpname</var> instead of the program name or a &lsquo;<samp class="samp">%&amp;</samp>&rsquo; line to
+<a id="index-_002dfmt_003ddumpname"></a><span>&lsquo;<samp class="samp">-fmt=<var class="var">dumpname</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dfmt_003ddumpname"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">-base=<var class="var">dumpname</var></samp>&rsquo;</dt>
+<dt>&lsquo;<samp class="samp">-mem=<var class="var">dumpname</var></samp>&rsquo;</dt>
+<dd><p>Use <var class="var">dumpname</var> instead of the program name or a &lsquo;<samp class="samp">%&amp;</samp>&rsquo; line to
determine the name of the memory dump file read (&lsquo;<samp class="samp">fmt</samp>&rsquo; for TeX,
&lsquo;<samp class="samp">base</samp>&rsquo; for Metafont, &lsquo;<samp class="samp">mem</samp>&rsquo; for MetaPost). See <a class="xref" href="#Memory-dumps">Memory dumps</a>. Also sets the program name to <var class="var">dumpname</var> if no
&lsquo;<samp class="samp">-progname</samp>&rsquo; option was given.
</p>
</dd>
-<dt id='index-_002dhalt_002don_002derror'><span>&lsquo;<samp class="samp">-halt-on-error</samp>&rsquo;<a class="copiable-link" href='#index-_002dhalt_002don_002derror'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-stopping-at-the-first-error"></a>
-<p>Stop processing and exit when an error occurs, as opposed to the normal
+<dt><a class="index-entry-id" id="index-stopping-at-the-first-error"></a>
+<a id="index-_002dhalt_002don_002derror"></a><span>&lsquo;<samp class="samp">-halt-on-error</samp>&rsquo;<a class="copiable-link" href="#index-_002dhalt_002don_002derror"> &para;</a></span></dt>
+<dd><p>Stop processing and exit when an error occurs, as opposed to the normal
process of trying to recover and continue.
</p>
</dd>
-<dt id='index-_002dini'><span>&lsquo;<samp class="samp">-ini</samp>&rsquo;<a class="copiable-link" href='#index-_002dini'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-program-names_002c-special"></a>
+<dt><a class="index-entry-id" id="index-program-names_002c-special"></a>
<a class="index-entry-id" id="index-initial-form_002c-enabling"></a>
-<p>Enable the &ldquo;initial&rdquo; form of the program (see <a class="pxref" href="#Initial-and-virgin">Initial and virgin</a>). This is implicitly set if the program name is <code class="code">initex</code>
+<a id="index-_002dini"></a><span>&lsquo;<samp class="samp">-ini</samp>&rsquo;<a class="copiable-link" href="#index-_002dini"> &para;</a></span></dt>
+<dd><p>Enable the &ldquo;initial&rdquo; form of the program (see <a class="pxref" href="#Initial-and-virgin">Initial and virgin</a>). This is implicitly set if the program name is <code class="code">initex</code>
resp. <code class="code">inimf</code>.
</p>
</dd>
-<dt id='index-_002dinteraction_003dstring'><span>&lsquo;<samp class="samp">-interaction=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dinteraction_003dstring'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-interaction-mode"></a>
-<p>Set the interaction mode from the command line. The <var class="var">string</var> must
+<dt><a class="index-entry-id" id="index-interaction-mode"></a>
+<a id="index-_002dinteraction_003dstring"></a><span>&lsquo;<samp class="samp">-interaction=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dinteraction_003dstring"> &para;</a></span></dt>
+<dd><p>Set the interaction mode from the command line. The <var class="var">string</var> must
be one of &lsquo;<samp class="samp">batchmode</samp>&rsquo;, &lsquo;<samp class="samp">nonstopmode</samp>&rsquo;, &lsquo;<samp class="samp">scrollmode</samp>&rsquo;, or
&lsquo;<samp class="samp">errorstopmode</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002djobname_003dstring'><span>&lsquo;<samp class="samp">-jobname=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002djobname_003dstring'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-job-name"></a>
-<p>Set the job name to <var class="var">string</var>, instead of deriving it from the name
+<dt><a class="index-entry-id" id="index-job-name"></a>
+<a id="index-_002djobname_003dstring"></a><span>&lsquo;<samp class="samp">-jobname=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002djobname_003dstring"> &para;</a></span></dt>
+<dd><p>Set the job name to <var class="var">string</var>, instead of deriving it from the name
of the input file.
</p>
</dd>
-<dt id='index-_002dkpathsea_002ddebug_003dnumber'><span>&lsquo;<samp class="samp">-kpathsea-debug=<var class="var">number</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dkpathsea_002ddebug_003dnumber'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-KPATHSEA_005fDEBUG"></a>
+<dt><a class="index-entry-id" id="index-KPATHSEA_005fDEBUG"></a>
<a class="index-entry-id" id="index-debugging-flags_002c-specifying"></a>
<a class="index-entry-id" id="index-path-searching-debugging"></a>
-<p>Set path searching debugging flags according to the bits of <var class="var">number</var>
+<a id="index-_002dkpathsea_002ddebug_003dnumber"></a><span>&lsquo;<samp class="samp">-kpathsea-debug=<var class="var">number</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dkpathsea_002ddebug_003dnumber"> &para;</a></span></dt>
+<dd><p>Set path searching debugging flags according to the bits of <var class="var">number</var>
(see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Debugging">Debugging</a> in <cite class="cite">Kpathsea</cite>). You can also specify this in
<code class="code">KPATHSEA_DEBUG</code> environment variable (for all Web2c programs).
(The command line value overrides.) The most useful value is &lsquo;<samp class="samp">-1</samp>&rsquo;,
to get all available output.
</p>
</dd>
-<dt id='index-_002doutput_002ddirectory'><span>&lsquo;<samp class="samp">-output-directory=<var class="var">dirname</var></samp>&rsquo;<a class="copiable-link" href='#index-_002doutput_002ddirectory'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-output-directory_002c-specifying"></a>
-<p>Specify the directory <var class="var">dirname</var> to which output files are written.
+<dt><a class="index-entry-id" id="index-output-directory_002c-specifying"></a>
+<a id="index-_002doutput_002ddirectory"></a><span>&lsquo;<samp class="samp">-output-directory=<var class="var">dirname</var></samp>&rsquo;<a class="copiable-link" href="#index-_002doutput_002ddirectory"> &para;</a></span></dt>
+<dd><p>Specify the directory <var class="var">dirname</var> to which output files are written.
Also look for input files in <var class="var">dirname</var> first, before looking along
-the normal search path. See <a class="xref" href="#Output-file-location">Output file location</a>.
+the normal search path. Input files are only looked for as specified;
+no default extension is added. See <a class="xref" href="#Output-file-location">Output file location</a>.
</p>
</dd>
-<dt id='index-_002dno_002dparse_002dfirst_002dline'><span>&lsquo;<samp class="samp">-parse-first-line</samp>&rsquo;<a class="copiable-link" href='#index-_002dno_002dparse_002dfirst_002dline'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-parsing-the-first-line"></a>
+<a id="index-_002dno_002dparse_002dfirst_002dline"></a><span>&lsquo;<samp class="samp">-parse-first-line</samp>&rsquo;<a class="copiable-link" href="#index-_002dno_002dparse_002dfirst_002dline"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002dparse_002dfirst_002dline"></a>
</dd>
<dt>&lsquo;<samp class="samp">-no-parse-first-line</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-parsing-the-first-line"></a>
-<p>Check or disable checking whether the first line of the main input
+<dd><p>Check or disable checking whether the first line of the main input
file starts with &lsquo;<samp class="samp">%&amp;</samp>&rsquo;, and parse it if it does. This line can be
used specify the format and/or a TCX file.
</p>
</dd>
-<dt id='index-_002dprogname_003dstring'><span>&lsquo;<samp class="samp">-progname=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dprogname_003dstring'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-binaries_002c-linking"></a>
+<dt><a class="index-entry-id" id="index-binaries_002c-linking"></a>
<a class="index-entry-id" id="index-linking-binaries"></a>
<a class="index-entry-id" id="index-program-names_002c-special-1"></a>
-<p>Set program (and memory dump) name to <var class="var">string</var>. This may affect the
+<a id="index-_002dprogname_003dstring"></a><span>&lsquo;<samp class="samp">-progname=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dprogname_003dstring"> &para;</a></span></dt>
+<dd><p>Set program (and memory dump) name to <var class="var">string</var>. This may affect the
search paths and other values used (see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Config-files">Config files</a> in <cite class="cite">Kpathsea</cite>). Using this option is equivalent to making a link named
<var class="var">string</var> to the binary and then invoking the binary under that
name. See <a class="xref" href="#Memory-dumps">Memory dumps</a>.
</p>
</dd>
-<dt id='index-_002drecorder'><span>&lsquo;<samp class="samp">-recorder</samp>&rsquo;<a class="copiable-link" href='#index-_002drecorder'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-file-recorder"></a>
-<p>Enable the filename recorder. This makes the program save a list of the
+<dt><a class="index-entry-id" id="index-file-recorder"></a>
+<a id="index-_002drecorder"></a><span>&lsquo;<samp class="samp">-recorder</samp>&rsquo;<a class="copiable-link" href="#index-_002drecorder"> &para;</a></span></dt>
+<dd><p>Enable the filename recorder. This makes the program save a list of the
opened files into a file with (by default) extension &lsquo;<samp class="samp">.fls</samp>&rsquo;. For
Aleph, this option is always on, and the file has extension &lsquo;<samp class="samp">.ofl</samp>&rsquo;.
</p>
@@ -821,11 +822,11 @@ pid), as in <samp class="file">texput1234.fls</samp>. You can use <samp class="
explicitly set the basename.
</p>
</dd>
-<dt id='index-_002dtranslate_002dfile_003dtcxfile'><span>&lsquo;<samp class="samp">-translate-file=<var class="var">tcxfile</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dtranslate_002dfile_003dtcxfile'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-translation-file-for-TeX_002c-specifying"></a>
+<dt><a class="index-entry-id" id="index-translation-file-for-TeX_002c-specifying"></a>
<a class="index-entry-id" id="index-_002etcx-character-translation-files"></a>
<a class="index-entry-id" id="index-first-line-of-the-main-input-file"></a>
-<p>Use <var class="var">tcxfile</var> to define which characters are printable and translations
+<a id="index-_002dtranslate_002dfile_003dtcxfile"></a><span>&lsquo;<samp class="samp">-translate-file=<var class="var">tcxfile</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dtranslate_002dfile_003dtcxfile"> &para;</a></span></dt>
+<dd><p>Use <var class="var">tcxfile</var> to define which characters are printable and translations
between the internal and external character sets. Moreover,
<var class="var">tcxfile</var> can be explicitly declared in the first line of the main
input file &lsquo;<samp class="samp">%&amp; -translate-file=<var class="var">tcxfile</var></samp>&rsquo;.
@@ -833,10 +834,10 @@ This is the recommended method for portability reasons.
See <a class="xref" href="#TCX-files">TCX files: Character translations</a>.
</p>
</dd>
-<dt id='index-_002d8bit'><span>&lsquo;<samp class="samp">-8bit</samp>&rsquo;<a class="copiable-link" href='#index-_002d8bit'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-8-bit-clean"></a>
+<dt><a class="index-entry-id" id="index-8-bit-clean"></a>
<a class="index-entry-id" id="index-8-bit-clean-output_002c-specifying"></a>
-<p>This option specifies that by default all characters should be
+<a id="index-_002d8bit"></a><span>&lsquo;<samp class="samp">-8bit</samp>&rsquo;<a class="copiable-link" href="#index-_002d8bit"> &para;</a></span></dt>
+<dd><p>This option specifies that by default all characters should be
considered printable. If &lsquo;<samp class="samp">-translate-file</samp>&rsquo; was given as well,
then the TCX file may mark characters as non-printable. This is a
no-op in engines natively supporting Unicode.
@@ -852,7 +853,7 @@ no-op in engines natively supporting Unicode.
<p>
Next: <a href="#Output-file-location" accesskey="n" rel="next">Output file location</a>, Previous: <a href="#Common-options" accesskey="p" rel="prev">Common options</a>, Up: <a href="#Commonalities" accesskey="u" rel="up">Commonalities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Path-searching-1">3.3 Path searching</h3>
+<h3 class="section" id="Path-searching-1"><span>3.3 Path searching<a class="copiable-link" href="#Path-searching-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-path-searching"></a>
@@ -884,41 +885,84 @@ names.
<p>
Previous: <a href="#Path-searching" accesskey="p" rel="prev">Path searching</a>, Up: <a href="#Commonalities" accesskey="u" rel="up">Commonalities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Output-file-location-1">3.4 Output file location</h3>
+<h3 class="section" id="Output-file-location-1"><span>3.4 Output file location<a class="copiable-link" href="#Output-file-location-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-output-file-location"></a>
<a class="index-entry-id" id="index-current-directory_002c-used-for-output"></a>
<a class="index-entry-id" id="index-_002e_002c-used-for-output"></a>
-<p>All the programs generally follow the usual convention for output files.
-Namely, they are placed in the directory current when the program is
-run, regardless of any input file location; or, in a few cases, output
-is to standard output.
-</p>
-<p>For example, if you run &lsquo;<samp class="samp">tex /tmp/foo</samp>&rsquo;, for example, the output
+<p>All the programs generally follow the usual convention for output
+files; namely, they are placed in the directory current when the
+program is run, regardless of any input file location; or, in a few
+cases, output is to standard output. The main programs (TeX,
+Metafont, MetaPost) provide several ways to override this, as
+explained below.
+</p>
+<p>For example, if you run &lsquo;<samp class="samp">tex /tmp/foo</samp>&rsquo;, by default the output
will be in <samp class="file">./foo.dvi</samp> and <samp class="file">./foo.log</samp>, not
<samp class="file">/tmp/foo.dvi</samp> and <samp class="file">/tmp/foo.log</samp>.
</p>
+<a class="index-entry-id" id="index-input-from-the-output-directory"></a>
+<a class="index-entry-id" id="index-reading-from-the-output-directory"></a>
+<p>An explicitly-given output location is also checked for input files,
+as TeX often generates files that need to be subsequently read.
+For input, the input filename is simply checked as given. No
+suffixes, such as &lsquo;<samp class="samp">.tex</samp>&rsquo;, are added by default, and no exhaustive
+path searching is done.
+</p>
+<h4 class="subheading" id="Override-1_003a-_002doutput_002ddirectory-option"><span>Override 1: &lsquo;<samp class="samp">-output-directory</samp>&rsquo; option<a class="copiable-link" href="#Override-1_003a-_002doutput_002ddirectory-option"> &para;</a></span></h4>
+
<a class="index-entry-id" id="index-_002doutput_002ddirectory-1"></a>
<a class="index-entry-id" id="index-output-directory_002c-specifying-1"></a>
-<a class="index-entry-id" id="index-readonly-directory_002c-running-TeX-in"></a>
-<p>You can use the &lsquo;<samp class="samp">-output-directory</samp>&rsquo; option to cause all output
-files that would normally be written in the current directory to be
-written in the specified directory instead. See <a class="xref" href="#Common-options">Common options</a>.
+<p>If the &lsquo;<samp class="samp">-output-directory</samp>&rsquo; option is specified, all output files
+that would normally be written in the current directory are written in
+the specified directory instead. See <a class="xref" href="#Common-options">Common options</a>.
+</p>
+<h4 class="subheading" id="Override-2_003a-TEXMF_005fOUTPUT_005fDIRECTORY-environment-variable"><span>Override 2: <code class="code">TEXMF_OUTPUT_DIRECTORY</code> environment variable<a class="copiable-link" href="#Override-2_003a-TEXMF_005fOUTPUT_005fDIRECTORY-environment-variable"> &para;</a></span></h4>
+
+<a class="index-entry-id" id="index-TEXMF_005fOUTPUT_005fDIRECTORY"></a>
+<a class="index-entry-id" id="index-_005cwrite18_002c-output-location-for"></a>
+
+<p>Furthermore, if the &lsquo;<samp class="samp">-output-directory</samp>&rsquo; option is specified, its
+argument is saved in the environment variable
+<code class="code">TEXMF_OUTPUT_DIRECTORY</code>. This is for the benefit of any
+subprograms that might be called via <code class="code">\write18</code> (see <a class="pxref" href="#Shell-escapes">Shell escapes</a>), such as <code class="command">kpsewhich</code> (see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Invoking-kpsewhich">Invoking
+kpsewhich</a> in <cite class="cite">Kpathsea</cite>). (This feature was added in TeX
+Live 2024.)
+</p>
+<p>If the &lsquo;<samp class="samp">-output-directory</samp>&rsquo; option is not specified, but the
+environment variable <code class="code">TEXMF_OUTPUT_DIRECTORY</code> is set, then the
+environment variable value is used just as if it had been given to the
+option.
+</p>
+<p>Warning: we most strongly recommend always setting
+<code class="code">TEXMF_OUTPUT_DIRECTORY</code> temporarily, for a given run. It has
+great potential for confusion, since with it set, output files will
+not be in the expected place. To reduce this chance somewhat,
+<code class="code">TEXMF_OUTPUT_DIRECTORY</code> must be set in the environment, not a
+configuration file.
</p>
+<h4 class="subheading" id="Override-3_003a-TEXMFOUTPUT-environment-variable"><span>Override 3: <code class="code">TEXMFOUTPUT</code> environment variable<a class="copiable-link" href="#Override-3_003a-TEXMFOUTPUT-environment-variable"> &para;</a></span></h4>
+
<a class="index-entry-id" id="index-TEXMFOUTPUT_002c-used-if-_002e-unwritable"></a>
+<a class="index-entry-id" id="index-readonly-directory_002c-running-TeX-in"></a>
<a class="index-entry-id" id="index-readonly-directory_002c-running-TeX-in-1"></a>
-<p>If the current directory is not writable, and &lsquo;<samp class="samp">-output-directory</samp>&rsquo;
-is not specified, the main programs (TeX, Metafont, MetaPost, and
-BibTeX) make an exception: if the config file or environment
-variable value <code class="code">TEXMFOUTPUT</code> is set (it is not by default),
-output files are written to the directory specified.
+
+<p>Finally, if neither &lsquo;<samp class="samp">-output-directory</samp>&rsquo; nor
+<code class="code">TEXMF_OUTPUT_DIRECTORY</code> is set, <em class="emph">and</em> an output file is not
+writable, then the main programs (TeX, Metafont, MetaPost), plus
+BibTeX for this one case, make an exception: if the config file or
+environment variable value <code class="code">TEXMFOUTPUT</code> is set (it is not by
+default), the output file is written to the directory specified.
+Usually this is because the current directory is not writable, and
+thus all output files are written to <code class="code">TEXMFOUTPUT</code>, but
+technically it works on a file-by-file basis.
</p>
-<a class="index-entry-id" id="index-TEXMFOUTPUT_002c-used-for-reading"></a>
-<p><code class="code">TEXMFOUTPUT</code> is also checked for input files, as TeX often
-generates files that need to be subsequently read; for input, no
-suffixes (such as &lsquo;<samp class="samp">.tex</samp>&rsquo;) are added by default and no exhaustive
-path searching is done, the input name is
-simply checked as given.
+<p>None of these explicitly-given output locations are checked until (and
+unless) the program actually needs to write a file. For example, the
+invocation<br>
+<code class="code">tex --output-directory=/nonesuch \\end</code><br>
+won&rsquo;t generate an error until TeX tries to write the log file:<br>
+&lsquo;<samp class="samp">! I can't write on file `texput.log'.</samp>&rsquo;.
</p>
<hr>
@@ -929,7 +973,7 @@ simply checked as given.
<p>
Next: <a href="#TeX" accesskey="n" rel="next">TeX: Typesetting</a>, Previous: <a href="#Commonalities" accesskey="p" rel="prev">Commonalities</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Three-programs_003a-Metafont_002c-MetaPost_002c-and-TeX">4 Three programs: Metafont, MetaPost, and TeX</h2>
+<h2 class="chapter" id="Three-programs_003a-Metafont_002c-MetaPost_002c-and-TeX"><span>4 Three programs: Metafont, MetaPost, and TeX<a class="copiable-link" href="#Three-programs_003a-Metafont_002c-MetaPost_002c-and-TeX"> &para;</a></span></h2>
<a class="index-entry-id" id="index-three-programs"></a>
<a class="index-entry-id" id="index-TeX_002c-Metafont_002c-and-MetaPost"></a>
@@ -955,7 +999,7 @@ are described in the previous section.
<p>
Next: <a href="#Initial-and-virgin" accesskey="n" rel="next">Initial and virgin</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs: Metafont, MetaPost, and TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Runtime-options-1">4.1 Runtime options</h3>
+<h3 class="section" id="Runtime-options-1"><span>4.1 Runtime options<a class="copiable-link" href="#Runtime-options-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-runtime-options"></a>
@@ -972,12 +1016,12 @@ array sizes and other options are also set there. Most are rather
obscure. Here are a few of the more interesting values:
</p>
<dl class="vtable">
-<dt id='index-main_005fmemory'><span>&lsquo;<samp class="samp">main_memory</samp>&rsquo;<a class="copiable-link" href='#index-main_005fmemory'> &para;</a></span></dt>
+<dt><a id="index-main_005fmemory"></a><span>&lsquo;<samp class="samp">main_memory</samp>&rsquo;<a class="copiable-link" href="#index-main_005fmemory"> &para;</a></span></dt>
<dd><p>Total words of memory available, for TeX, Metafont, and MetaPost.
Must remake the format file after changing.
</p>
</dd>
-<dt id='index-extra_005fmem_005fbot'><span>&lsquo;<samp class="samp">extra_mem_bot</samp>&rsquo;<a class="copiable-link" href='#index-extra_005fmem_005fbot'> &para;</a></span></dt>
+<dt><a id="index-extra_005fmem_005fbot"></a><span>&lsquo;<samp class="samp">extra_mem_bot</samp>&rsquo;<a class="copiable-link" href="#index-extra_005fmem_005fbot"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-boxes_002c-memory-for"></a>
<a class="index-entry-id" id="index-glue_002c-memory-for"></a>
<a class="index-entry-id" id="index-breakpoints_002c-memory-for"></a>
@@ -987,7 +1031,7 @@ glue, breakpoints, et al. If you use PiCTeX, you may well want to
set this.
</p>
</dd>
-<dt id='index-expand_005fdepth'><span>&lsquo;<samp class="samp">expand_depth</samp>&rsquo;<a class="copiable-link" href='#index-expand_005fdepth'> &para;</a></span></dt>
+<dt><a id="index-expand_005fdepth"></a><span>&lsquo;<samp class="samp">expand_depth</samp>&rsquo;<a class="copiable-link" href="#index-expand_005fdepth"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-recursive-expansion-limit"></a>
<a class="index-entry-id" id="index-expansion-limit_002c-recursive"></a>
<a class="index-entry-id" id="index-runtime-stack-overflow"></a>
@@ -1013,7 +1057,7 @@ using the libsigsegv library (<a class="url" href="https://gnu.org/s/libsigsegv"
not seem worth the effort.
</p>
</dd>
-<dt id='index-texmf_005fcasefold_005fsearch'><span>&lsquo;<samp class="samp">texmf_casefold_search</samp>&rsquo;<a class="copiable-link" href='#index-texmf_005fcasefold_005fsearch'> &para;</a></span></dt>
+<dt><a id="index-texmf_005fcasefold_005fsearch"></a><span>&lsquo;<samp class="samp">texmf_casefold_search</samp>&rsquo;<a class="copiable-link" href="#index-texmf_005fcasefold_005fsearch"> &para;</a></span></dt>
<dd><p>See <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Casefolding-search">Casefolding search</a> in <cite class="cite">Kpathsea</cite>.
</p>
</dd>
@@ -1056,7 +1100,7 @@ affecting your local values.
<p>
Next: <a href="#Memory-dumps" accesskey="n" rel="next">Memory dumps</a>, Previous: <a href="#Runtime-options" accesskey="p" rel="prev">Runtime options</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs: Metafont, MetaPost, and TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Initial-and-virgin-1">4.2 Initial and virgin</h3>
+<h3 class="section" id="Initial-and-virgin-1"><span>4.2 Initial and virgin<a class="copiable-link" href="#Initial-and-virgin-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-executables_002c-shared-initial-and-virgin"></a>
<p>The TeX and Metafont programs each have two main variants, called
@@ -1092,7 +1136,7 @@ memory dump file.
<p>
Next: <a href="#Editor-invocation" accesskey="n" rel="next">Editor invocation</a>, Previous: <a href="#Initial-and-virgin" accesskey="p" rel="prev">Initial and virgin</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs: Metafont, MetaPost, and TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Memory-dumps-1">4.3 Memory dumps</h3>
+<h3 class="section" id="Memory-dumps-1"><span>4.3 Memory dumps<a class="copiable-link" href="#Memory-dumps-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-memory-dumps"></a>
@@ -1117,7 +1161,7 @@ code.
<p>
Next: <a href="#Determining-the-memory-dump-to-use" accesskey="n" rel="next">Determining the memory dump to use</a>, Up: <a href="#Memory-dumps" accesskey="u" rel="up">Memory dumps</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Creating-memory-dumps-1">4.3.1 Creating memory dumps</h4>
+<h4 class="subsection" id="Creating-memory-dumps-1"><span>4.3.1 Creating memory dumps<a class="copiable-link" href="#Creating-memory-dumps-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-memory-dumps_002c-creating"></a>
<a class="index-entry-id" id="index-creating-memory-dumps"></a>
@@ -1161,7 +1205,7 @@ difficulties.
<p>
Next: <a href="#Hardware-and-memory-dumps" accesskey="n" rel="next">Hardware and memory dumps</a>, Previous: <a href="#Creating-memory-dumps" accesskey="p" rel="prev">Creating memory dumps</a>, Up: <a href="#Memory-dumps" accesskey="u" rel="up">Memory dumps</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Determining-the-memory-dump-to-use-1">4.3.2 Determining the memory dump to use</h4>
+<h4 class="subsection" id="Determining-the-memory-dump-to-use-1"><span>4.3.2 Determining the memory dump to use<a class="copiable-link" href="#Determining-the-memory-dump-to-use-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-memory-dump-to-use_002c-determining"></a>
<a class="index-entry-id" id="index-fmt-file_002c-determining"></a>
@@ -1217,7 +1261,7 @@ will be used.
<p>
Previous: <a href="#Determining-the-memory-dump-to-use" accesskey="p" rel="prev">Determining the memory dump to use</a>, Up: <a href="#Memory-dumps" accesskey="u" rel="up">Memory dumps</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Hardware-and-memory-dumps-1">4.3.3 Hardware and memory dumps</h4>
+<h4 class="subsection" id="Hardware-and-memory-dumps-1"><span>4.3.3 Hardware and memory dumps<a class="copiable-link" href="#Hardware-and-memory-dumps-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-hardware-and-memory-dumps"></a>
<a class="index-entry-id" id="index-memory-dumps-and-hardware"></a>
@@ -1320,7 +1364,7 @@ of the <code class="code">long</code> data type.
<p>
Next: <a href="#g_t_005cinput-filenames" accesskey="n" rel="next"><code class="code">\input</code> filenames</a>, Previous: <a href="#Memory-dumps" accesskey="p" rel="prev">Memory dumps</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs: Metafont, MetaPost, and TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Editor-invocation-1">4.4 Editor invocation</h3>
+<h3 class="section" id="Editor-invocation-1"><span>4.4 Editor invocation<a class="copiable-link" href="#Editor-invocation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-editor-invoked-at-error"></a>
<a class="index-entry-id" id="index-errors_002c-editor-invoked-at"></a>
@@ -1354,7 +1398,7 @@ and &lsquo;<samp class="samp">%s</samp>&rsquo; is replaced by the name of the cu
<p>
Previous: <a href="#Editor-invocation" accesskey="p" rel="prev">Editor invocation</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs: Metafont, MetaPost, and TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="g_t_005cinput-filenames-1">4.5 <code class="code">\input</code> filenames</h3>
+<h3 class="section" id="g_t_005cinput-filenames-1"><span>4.5 <code class="code">\input</code> filenames<a class="copiable-link" href="#g_t_005cinput-filenames-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-input-filenames"></a>
<a class="index-entry-id" id="index-filename-conventions_002c-in-input-files"></a>
@@ -1409,7 +1453,7 @@ directories to the appropriate search path.
<p>
Next: <a href="#g_t_005cinput-braced-filename" accesskey="n" rel="next"><code class="code">\input</code> braced filename: <code class="code">\input{some name}</code></a>, Up: <a href="#g_t_005cinput-filenames" accesskey="u" rel="up"><code class="code">\input</code> filenames</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_005cinput-quoted-filename_003a-_005cinput-_0022some-name_0022">4.5.1 <code class="code">\input</code> quoted filename: <code class="code">\input &quot;some name&quot;</code></h4>
+<h4 class="subsection" id="g_t_005cinput-quoted-filename_003a-_005cinput-_0022some-name_0022"><span>4.5.1 <code class="code">\input</code> quoted filename: <code class="code">\input &quot;some name&quot;</code><a class="copiable-link" href="#g_t_005cinput-quoted-filename_003a-_005cinput-_0022some-name_0022"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_005cinput-quoted-filename"></a>
<a class="index-entry-id" id="index-quoted-filename-for-_005cinput"></a>
@@ -1444,7 +1488,7 @@ of its <code class="code">\input</code> macro, thus:
<p>
Next: <a href="#g_t_005cinput-filename-caveats" accesskey="n" rel="next"><code class="code">\input</code> filename caveats</a>, Previous: <a href="#g_t_005cinput-quoted-filename" accesskey="p" rel="prev"><code class="code">\input</code> quoted filename: <code class="code">\input &quot;some name&quot;</code></a>, Up: <a href="#g_t_005cinput-filenames" accesskey="u" rel="up"><code class="code">\input</code> filenames</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_005cinput-braced-filename_003a-_005cinput_007bsome-name_007d">4.5.2 <code class="code">\input</code> braced filename: <code class="code">\input{some name}</code></h4>
+<h4 class="subsection" id="g_t_005cinput-braced-filename_003a-_005cinput_007bsome-name_007d"><span>4.5.2 <code class="code">\input</code> braced filename: <code class="code">\input{some name}</code><a class="copiable-link" href="#g_t_005cinput-braced-filename_003a-_005cinput_007bsome-name_007d"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_005cinput-braced-_0028grouped_0029-filename"></a>
<a class="index-entry-id" id="index-braced-filename-for-_005cinput"></a>
@@ -1477,7 +1521,7 @@ within the filename.
<p>
Previous: <a href="#g_t_005cinput-braced-filename" accesskey="p" rel="prev"><code class="code">\input</code> braced filename: <code class="code">\input{some name}</code></a>, Up: <a href="#g_t_005cinput-filenames" accesskey="u" rel="up"><code class="code">\input</code> filenames</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="g_t_005cinput-filename-caveats-1">4.5.3 <code class="code">\input</code> filename caveats</h4>
+<h4 class="subsection" id="g_t_005cinput-filename-caveats-1"><span>4.5.3 <code class="code">\input</code> filename caveats<a class="copiable-link" href="#g_t_005cinput-filename-caveats-1"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_005cinput-filename-caveats"></a>
<a class="index-entry-id" id="index-caveats-for-_005cinput-filenames"></a>
@@ -1532,7 +1576,7 @@ change their catcodes or use <code class="code">\string</code>.
<p>
Next: <a href="#Metafont" accesskey="n" rel="next">Metafont: Creating typeface families</a>, Previous: <a href="#Three-programs" accesskey="p" rel="prev">Three programs: Metafont, MetaPost, and TeX</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="TeX_003a-Typesetting">5 TeX: Typesetting</h2>
+<h2 class="chapter" id="TeX_003a-Typesetting"><span>5 TeX: Typesetting<a class="copiable-link" href="#TeX_003a-Typesetting"> &para;</a></span></h2>
<a class="index-entry-id" id="index-TeX_002c-description-of"></a>
<a class="index-entry-id" id="index-typesetting"></a>
@@ -1569,7 +1613,7 @@ otherwise, are available.
<p>
Next: <a href="#Initial-TeX" accesskey="n" rel="next">Initial TeX</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX: Typesetting</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="tex-invocation-1">5.1 <code class="code">tex</code> invocation</h3>
+<h3 class="section" id="tex-invocation-1"><span>5.1 <code class="code">tex</code> invocation<a class="copiable-link" href="#tex-invocation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-tex"></a>
<a class="index-entry-id" id="index-TeX_002c-invocation"></a>
@@ -1586,9 +1630,9 @@ here) and determine their memory dump (fmt) file in the same way
(see <a class="pxref" href="#Memory-dumps">Memory dumps</a>). Synopses:
</p>
<div class="example">
-<pre class="example-preformatted">tex [<var class="var">option</var>]&hellip; [<var class="var">texname</var>[.tex]] [<var class="var">tex-commands</var>]
-tex [<var class="var">option</var>]&hellip; \<var class="var">first-line</var>
-tex [<var class="var">option</var>]&hellip; &amp;<var class="var">fmt</var> <var class="var">args</var>
+<pre class="example-preformatted">tex [<var class="var">option</var>]... [<var class="var">texname</var>[.tex]] [<var class="var">tex-commands</var>]
+tex [<var class="var">option</var>]... \<var class="var">first-line</var>
+tex [<var class="var">option</var>]... &amp;<var class="var">fmt</var> <var class="var">args</var>
</pre></div>
<a class="index-entry-id" id="index-_002etex"></a>
@@ -1606,7 +1650,7 @@ if the first non-option argument begins with a TeX escape character
arguments as a line of regular TeX input.
</p>
<p>If no arguments or options are specified, TeX prompts for an
-input file name with &lsquo;<samp class="samp">**</samp>&rsquo;.
+input filename with &lsquo;<samp class="samp">**</samp>&rsquo;.
</p>
<a class="index-entry-id" id="index-texput"></a>
<p>TeX writes the main DVI output to the file
@@ -1675,20 +1719,20 @@ the log file has not yet been opened.
See <a class="xref" href="#Common-options">Common options</a>.
</p>
</dd>
-<dt id='index-_002denc'><span>&lsquo;<samp class="samp">-enc</samp>&rsquo;<a class="copiable-link" href='#index-_002denc'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-Unicode-input"></a>
+<dt><a class="index-entry-id" id="index-Unicode-input"></a>
<a class="index-entry-id" id="index-UTF_002d8-input"></a>
-<p>Enable encTeX extensions, such as <code class="code">\mubyte</code>. This can be used
+<a id="index-_002denc"></a><span>&lsquo;<samp class="samp">-enc</samp>&rsquo;<a class="copiable-link" href="#index-_002denc"> &para;</a></span></dt>
+<dd><p>Enable encTeX extensions, such as <code class="code">\mubyte</code>. This can be used
to support the Unicode UTF-8 input encoding, although using an engine
with native Unicode support is more common nowadays.
<a class="url" href="http://www.olsak.net/enctex.html">http://www.olsak.net/enctex.html</a>.
</p>
</dd>
-<dt id='index-_002dipc'><span>&lsquo;<samp class="samp">-ipc</samp>&rsquo;<a class="copiable-link" href='#index-_002dipc'> &para;</a></span></dt>
-<dt>&lsquo;<samp class="samp">-ipc-start</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002dipc_002dstart"></a>
+<dt><a class="index-entry-id" id="index-_002dipc_002dstart"></a>
<a class="index-entry-id" id="index-_002d_002denable_002dipc-configure-option"></a>
-<p>With either option, TeX writes its DVI output to a socket as well as
+<a id="index-_002dipc"></a><span>&lsquo;<samp class="samp">-ipc</samp>&rsquo;<a class="copiable-link" href="#index-_002dipc"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">-ipc-start</samp>&rsquo;</dt>
+<dd><p>With either option, TeX writes its DVI output to a socket as well as
to the usual <samp class="file">.dvi</samp> file. With &lsquo;<samp class="samp">-ipc-start</samp>&rsquo;, TeX also
opens a server program at the other end to read the output. See <a class="xref" href="#IPC-and-TeX">IPC and TeX</a>.
</p>
@@ -1696,34 +1740,34 @@ opens a server program at the other end to read the output. See <a class="xref"
specified to <code class="code">configure</code> during installation of Web2c.
</p>
</dd>
-<dt id='index-_002dmktex_003dfiletype'><span>&lsquo;<samp class="samp">-mktex=<var class="var">filetype</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dmktex_003dfiletype'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-_002dno_002dmktex_003dfiletype"></a>
+<a id="index-_002dmktex_003dfiletype"></a><span>&lsquo;<samp class="samp">-mktex=<var class="var">filetype</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dmktex_003dfiletype"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">-no-mktex=<var class="var">filetype</var></samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002dno_002dmktex_003dfiletype"></a>
-<p>Turn on or off the &lsquo;<samp class="samp">mktex</samp>&rsquo; script associated with <var class="var">filetype</var>.
+<dd><p>Turn on or off the &lsquo;<samp class="samp">mktex</samp>&rsquo; script associated with <var class="var">filetype</var>.
For TeX proper, <var class="var">filetype</var> can only be &lsquo;<samp class="samp">tex</samp>&rsquo; and
&lsquo;<samp class="samp">tfm</samp>&rsquo;, but for pdfTeX and luaTeX, it can also be &lsquo;<samp class="samp">pk</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002dmltex'><span>&lsquo;<samp class="samp">-mltex</samp>&rsquo;<a class="copiable-link" href='#index-_002dmltex'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-MLTeX_002c-enabling"></a>
+<dt><a class="index-entry-id" id="index-MLTeX_002c-enabling"></a>
<a class="index-entry-id" id="index-program-names_002c-special-2"></a>
-<p>If we are <code class="code">INITEX</code> (see <a class="pxref" href="#Initial-and-virgin">Initial and virgin</a>), enable MLTeX
+<a id="index-_002dmltex"></a><span>&lsquo;<samp class="samp">-mltex</samp>&rsquo;<a class="copiable-link" href="#index-_002dmltex"> &para;</a></span></dt>
+<dd><p>If we are <code class="code">INITEX</code> (see <a class="pxref" href="#Initial-and-virgin">Initial and virgin</a>), enable MLTeX
extensions such as <code class="code">\charsubdef</code>. Implicitly set if the program
name is <code class="code">mltex</code>. See <a class="xref" href="#MLTeX">MLTeX</a>.
</p>
</dd>
-<dt id='index-_002doutput_002dcomment_003dstring'><span>&lsquo;<samp class="samp">-output-comment=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href='#index-_002doutput_002dcomment_003dstring'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-output_005fcomment-for-DVI-files"></a>
+<dt><a class="index-entry-id" id="index-output_005fcomment-for-DVI-files"></a>
<a class="index-entry-id" id="index-DVI-comment_002c-specifying"></a>
<a class="index-entry-id" id="index-regression-testing"></a>
-<p>Use <var class="var">string</var> as the DVI file comment. Ordinarily, this comment
+<a id="index-_002doutput_002dcomment_003dstring"></a><span>&lsquo;<samp class="samp">-output-comment=<var class="var">string</var></samp>&rsquo;<a class="copiable-link" href="#index-_002doutput_002dcomment_003dstring"> &para;</a></span></dt>
+<dd><p>Use <var class="var">string</var> as the DVI file comment. Ordinarily, this comment
records the date and time of the TeX run, but if you are doing
regression testing, you may not want the DVI file to have this spurious
difference. This is also taken from the environment variable and
config file value &lsquo;<samp class="samp">output_comment</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002dshell_002drestricted'><span>&lsquo;<samp class="samp">-shell-escape</samp>&rsquo;<a class="copiable-link" href='#index-_002dshell_002drestricted'> &para;</a></span></dt>
+<dt><a id="index-_002dshell_002drestricted"></a><span>&lsquo;<samp class="samp">-shell-escape</samp>&rsquo;<a class="copiable-link" href="#index-_002dshell_002drestricted"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002dshell_002descape"></a>
</dd>
<dt>&lsquo;<samp class="samp">-no-shell-escape</samp>&rsquo;</dt>
@@ -1735,7 +1779,7 @@ config file value &lsquo;<samp class="samp">output_comment</samp>&rsquo;.
shell commands. See <a class="xref" href="#Shell-escapes">Shell escapes</a>.
</p>
</dd>
-<dt id='index-_002ddisable_002dwrite18'><span>&lsquo;<samp class="samp">-enable-write18</samp>&rsquo;<a class="copiable-link" href='#index-_002ddisable_002dwrite18'> &para;</a></span></dt>
+<dt><a id="index-_002ddisable_002dwrite18"></a><span>&lsquo;<samp class="samp">-enable-write18</samp>&rsquo;<a class="copiable-link" href="#index-_002ddisable_002dwrite18"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002denable_002dwrite18"></a>
</dd>
<dt>&lsquo;<samp class="samp">-disable-write18</samp>&rsquo;</dt>
@@ -1744,11 +1788,11 @@ compatibility with MiKTeX. (MiKTeX also accepts both pairs of
options.) See <a class="xref" href="#Shell-escapes">Shell escapes</a>.
</p>
</dd>
-<dt id='index-generating-source-specials'><span>&lsquo;<samp class="samp">-src-specials</samp>&rsquo;<a class="copiable-link" href='#index-generating-source-specials'> &para;</a></span></dt>
+<dt><a id="index-generating-source-specials"></a><span>&lsquo;<samp class="samp">-src-specials</samp>&rsquo;<a class="copiable-link" href="#index-generating-source-specials"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">-src-specials=<var class="var">string</var></samp>&rsquo;</dt>
<dd><p>This option makes TeX output specific source information using
&lsquo;<samp class="samp">\special</samp>&rsquo; commands in the DVI file. These &lsquo;<samp class="samp">\special</samp>&rsquo; track
-the current file name and line number.
+the current filename and line number.
</p>
<p>Using the first form of this option, the &lsquo;<samp class="samp">\special</samp>&rsquo; commands are
inserted automatically.
@@ -1789,7 +1833,7 @@ hard-coded to always use the &lsquo;<samp class="samp">\special</samp>&rsquo; pr
<p>
Next: <a href="#Formats" accesskey="n" rel="next">Formats</a>, Previous: <a href="#tex-invocation" accesskey="p" rel="prev"><code class="code">tex</code> invocation</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX: Typesetting</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Initial-TeX-1">5.2 Initial TeX</h3>
+<h3 class="section" id="Initial-TeX-1"><span>5.2 Initial TeX<a class="copiable-link" href="#Initial-TeX-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-initial-TeX"></a>
<a class="index-entry-id" id="index-TeX_002c-initial"></a>
@@ -1834,7 +1878,7 @@ more details on TeX formats.
<p>
Next: <a href="#Languages-and-hyphenation" accesskey="n" rel="next">Languages and hyphenation</a>, Previous: <a href="#Initial-TeX" accesskey="p" rel="prev">Initial TeX</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX: Typesetting</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Formats-1">5.3 Formats</h3>
+<h3 class="section" id="Formats-1"><span>5.3 Formats<a class="copiable-link" href="#Formats-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-formats-for-TeX"></a>
<a class="index-entry-id" id="index-TeX_002c-format-packages-for"></a>
@@ -1853,7 +1897,7 @@ larger TeX distribution, such as TeX Live
(<a class="url" href="https://tug.org/texlive">https://tug.org/texlive</a>).
</p>
<dl class="table">
-<dt id='index-LaTeX'><span><code class="t">latex</code><a class="copiable-link" href='#index-LaTeX'> &para;</a></span></dt>
+<dt><a id="index-LaTeX"></a><span><code class="t">latex</code><a class="copiable-link" href="#index-LaTeX"> &para;</a></span></dt>
<dd><p>The most widely used format. The current release is named
&lsquo;LaTeX2e&rsquo;; new versions are released approximately every six
months, with patches issued as needed. The old release was called
@@ -1864,7 +1908,7 @@ attempts to provide generic markup instructions, such as
page: <a class="url" href="https://www.latex-project.org">https://www.latex-project.org</a>.
</p>
</dd>
-<dt id='index-ConTeXt'><span><code class="t">context</code><a class="copiable-link" href='#index-ConTeXt'> &para;</a></span></dt>
+<dt><a id="index-ConTeXt"></a><span><code class="t">context</code><a class="copiable-link" href="#index-ConTeXt"> &para;</a></span></dt>
<dd><p>ConTeXt is an independent macro package which has a basic document
structuring approach similar to LaTeX. It also supports creating
interactive PDF files and has integrated MetaPost support, among many
@@ -1872,10 +1916,10 @@ other interesting features. The ConTeXt home page:
<a class="url" href="http://www.pragma-ade.com">http://www.pragma-ade.com</a>.
</p>
</dd>
-<dt id='index-AMSTeX'><span><code class="t">amstex</code><a class="copiable-link" href='#index-AMSTeX'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-American-Mathematical-Society_002c-typesetting-system"></a>
+<dt><a class="index-entry-id" id="index-American-Mathematical-Society_002c-typesetting-system"></a>
<a class="index-entry-id" id="index-Mathematical-Reviews"></a>
-<p>The official typesetting system of the American Mathematical Society.
+<a id="index-AMSTeX"></a><span><code class="t">amstex</code><a class="copiable-link" href="#index-AMSTeX"> &para;</a></span></dt>
+<dd><p>The official typesetting system of the American Mathematical Society.
Like LaTeX, it encourages generic markup commands. The AMS also
provides many LaTeX packages for authors who prefer LaTeX. Taken
together, they are used to produce nearly all AMS publications, e.g.,
@@ -1883,29 +1927,29 @@ together, they are used to produce nearly all AMS publications, e.g.,
<a class="url" href="https://www.ams.org/tex">https://www.ams.org/tex</a>.
</p>
</dd>
-<dt id='index-Texinfo'><span><code class="t">texinfo</code><a class="copiable-link" href='#index-Texinfo'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-Info-format"></a>
+<dt><a class="index-entry-id" id="index-Info-format"></a>
<a class="index-entry-id" id="index-Free-Software-Foundation-documentation-system"></a>
-<p>The documentation system developed and maintained by the Free Software
+<a id="index-Texinfo"></a><span><code class="t">texinfo</code><a class="copiable-link" href="#index-Texinfo"> &para;</a></span></dt>
+<dd><p>The documentation system developed and maintained by the Free Software
Foundation for their software manuals. It can be automatically
converted into plain text, a machine-readable on-line format called
&lsquo;info&rsquo;, HTML, etc. The Texinfo home page:
<a class="url" href="https://www.gnu.org/software/texinfo">https://www.gnu.org/software/texinfo</a>.
</p>
</dd>
-<dt id='index-Eplain'><span><code class="t">eplain</code><a class="copiable-link" href='#index-Eplain'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-expanded-plain-format"></a>
-<p>The &ldquo;expanded plain&rdquo; format provides various common features (e.g.,
+<dt><a class="index-entry-id" id="index-expanded-plain-format"></a>
+<a id="index-Eplain"></a><span><code class="t">eplain</code><a class="copiable-link" href="#index-Eplain"> &para;</a></span></dt>
+<dd><p>The &ldquo;expanded plain&rdquo; format provides various common features (e.g.,
symbolic cross-referencing, tables of contents, indexing, citations
using BibTeX), for those authors who prefer to handle their own
high-level formatting. The Eplain home page:
<a class="url" href="https://tug.org/eplain">https://tug.org/eplain</a>.
</p>
</dd>
-<dt id='index-SliTeX'><span><code class="t">slitex</code><a class="copiable-link" href='#index-SliTeX'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-slides_002c-producing"></a>
+<dt><a class="index-entry-id" id="index-slides_002c-producing"></a>
<a class="index-entry-id" id="index-beamer_002c-package"></a>
-<p>An obsolete LaTeX 2.09 format for making slides. It is replaced by
+<a id="index-SliTeX"></a><span><code class="t">slitex</code><a class="copiable-link" href="#index-SliTeX"> &para;</a></span></dt>
+<dd><p>An obsolete LaTeX 2.09 format for making slides. It is replaced by
the &lsquo;<samp class="samp">slides</samp>&rsquo; document class, although the &lsquo;<samp class="samp">beamer</samp>&rsquo; package
is the most commonly method for making slides nowadays. The Beamer
page on CTAN: <a class="url" href="https://ctan.org/pkg/beamer">https://ctan.org/pkg/beamer</a>.
@@ -1921,7 +1965,7 @@ page on CTAN: <a class="url" href="https://ctan.org/pkg/beamer">https://ctan.org
<p>
Next: <a href="#Shell-escapes" accesskey="n" rel="next">Shell escapes</a>, Previous: <a href="#Formats" accesskey="p" rel="prev">Formats</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX: Typesetting</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Languages-and-hyphenation-1">5.4 Languages and hyphenation</h3>
+<h3 class="section" id="Languages-and-hyphenation-1"><span>5.4 Languages and hyphenation<a class="copiable-link" href="#Languages-and-hyphenation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-language-support-in-TeX"></a>
<a class="index-entry-id" id="index-human-languages_002c-supported-in-TeX"></a>
@@ -1942,7 +1986,7 @@ Next: <a href="#Shell-escapes" accesskey="n" rel="next">Shell escapes</a>, Previ
<p>
Next: <a href="#TCX-files" accesskey="n" rel="next">TCX files: Character translations</a>, Up: <a href="#Languages-and-hyphenation" accesskey="u" rel="up">Languages and hyphenation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="MLTeX_003a-Multi_002dlingual-TeX">5.4.1 MLTeX: Multi-lingual TeX</h4>
+<h4 class="subsection" id="MLTeX_003a-Multi_002dlingual-TeX"><span>5.4.1 MLTeX: Multi-lingual TeX<a class="copiable-link" href="#MLTeX_003a-Multi_002dlingual-TeX"> &para;</a></span></h4>
<a class="index-entry-id" id="index-mltex"></a>
<a class="index-entry-id" id="index-Multi_002dlingual-TeX"></a>
@@ -1992,7 +2036,7 @@ Aside from these, MLTeX is completely compatible with standard TeX.
<p>
Next: <a href="#g_t_005ctracingcharsubdef" accesskey="n" rel="next"><code class="code">\tracingcharsubdef</code>: Substitution diagnostics</a>, Up: <a href="#MLTeX" accesskey="u" rel="up">MLTeX: Multi-lingual TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="g_t_005ccharsubdef_003a-Character-substitutions">5.4.1.1 <code class="code">\charsubdef</code>: Character substitutions</h4>
+<h4 class="subsubsection" id="g_t_005ccharsubdef_003a-Character-substitutions"><span>5.4.1.1 <code class="code">\charsubdef</code>: Character substitutions<a class="copiable-link" href="#g_t_005ccharsubdef_003a-Character-substitutions"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_005ccharsubdef-and-MLTeX"></a>
@@ -2058,7 +2102,7 @@ accessed often, so changing it is not desirable, nor generally useful.)
<p>
Previous: <a href="#g_t_005ccharsubdef" accesskey="p" rel="prev"><code class="code">\charsubdef</code>: Character substitutions</a>, Up: <a href="#MLTeX" accesskey="u" rel="up">MLTeX: Multi-lingual TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsubsection" id="g_t_005ctracingcharsubdef_003a-Substitution-diagnostics">5.4.1.2 <code class="code">\tracingcharsubdef</code>: Substitution diagnostics</h4>
+<h4 class="subsubsection" id="g_t_005ctracingcharsubdef_003a-Substitution-diagnostics"><span>5.4.1.2 <code class="code">\tracingcharsubdef</code>: Substitution diagnostics<a class="copiable-link" href="#g_t_005ctracingcharsubdef_003a-Substitution-diagnostics"> &para;</a></span></h4>
<a class="index-entry-id" id="index-_005ctracingcharsubdef-and-MLTeX"></a>
<a class="index-entry-id" id="index-redefined-character-substitutions"></a>
@@ -2081,7 +2125,7 @@ more, the character substitutions actually performed at
<p>
Next: <a href="#patgen-invocation" accesskey="n" rel="next">Patgen: Creating hyphenation patterns</a>, Previous: <a href="#MLTeX" accesskey="p" rel="prev">MLTeX: Multi-lingual TeX</a>, Up: <a href="#Languages-and-hyphenation" accesskey="u" rel="up">Languages and hyphenation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="TCX-files_003a-Character-translations">5.4.2 TCX files: Character translations</h4>
+<h4 class="subsection" id="TCX-files_003a-Character-translations"><span>5.4.2 TCX files: Character translations<a class="copiable-link" href="#TCX-files_003a-Character-translations"> &para;</a></span></h4>
<a class="index-entry-id" id="index-TCX-character-translation-files"></a>
<a class="index-entry-id" id="index-_002etcx-character-translation-files-1"></a>
@@ -2245,7 +2289,7 @@ the dump is ignored and the data from the file used instead.
<p>
Previous: <a href="#TCX-files" accesskey="p" rel="prev">TCX files: Character translations</a>, Up: <a href="#Languages-and-hyphenation" accesskey="u" rel="up">Languages and hyphenation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="Patgen_003a-Creating-hyphenation-patterns">5.4.3 Patgen: Creating hyphenation patterns</h4>
+<h4 class="subsection" id="Patgen_003a-Creating-hyphenation-patterns"><span>5.4.3 Patgen: Creating hyphenation patterns<a class="copiable-link" href="#Patgen_003a-Creating-hyphenation-patterns"> &para;</a></span></h4>
<a class="index-entry-id" id="index-patgen"></a>
<a class="index-entry-id" id="index-hyphenation-patterns_002c-creating"></a>
@@ -2278,7 +2322,7 @@ Frank Liang (see <a class="pxref" href="#References">References</a>), and also t
<p>
Next: <a href="#IPC-and-TeX" accesskey="n" rel="next">IPC and TeX</a>, Previous: <a href="#Languages-and-hyphenation" accesskey="p" rel="prev">Languages and hyphenation</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX: Typesetting</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Shell-escapes-1">5.5 Shell escapes</h3>
+<h3 class="section" id="Shell-escapes-1"><span>5.5 Shell escapes<a class="copiable-link" href="#Shell-escapes-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-shell-commands-in-TeX"></a>
<a class="index-entry-id" id="index-security_002c-and-shell-escapes"></a>
@@ -2339,10 +2383,10 @@ always be used in the argument to <code class="code">\write18</code> where quoti
arguments is needed, as in the example above. This is to achieve some
measure of system independence. On Unix systems, these are replaced
with single quote (<code class="verb">'</code>) characters to avoid insecure further
-expansion. Care is also taken on Windows to avoid additional
-expansions (from, e.g., <code class="verb">`...`</code>). Mismatched quotation marks
-in the command string result in a diagnostic message in the log file;
-no execution is performed.
+expansion (from, e.g., <code class="verb">`...`</code>). Care is also taken on Windows
+to avoid additional expansions. Mismatched quotation marks in the
+command string result in a diagnostic message in the log file, and no
+execution is performed.
</p>
<a class="index-entry-id" id="index-shell_005fescape_005fcommands"></a>
<p>After quotation processing, if the first word (delimited by a space or
@@ -2354,7 +2398,7 @@ the log file.
<p>The <code class="code">shell_escape_commands</code> value is a comma-separated list of
words. Whitespace is significant, and typically should not be
present. The default definition in <samp class="file">texmf.cnf</samp> looks like this,
-but with more commands included:
+with more commands included:
</p>
<div class="example">
<pre class="example-preformatted">shell_escape_commands = bibtex,kpsewhich,repstopdf,...
@@ -2377,10 +2421,13 @@ enabled with restrictions.
<p>The purpose of this feature is to make it possible for TeX
documents to perform useful external actions in the common case of an
individual user running a known document on his or her own machine.
-In such environments as CGI scripts or wikis where the input has to be
+In environments such as CGI scripts or wikis where the input has to be
considered untrustworthy, shell escapes should be completely disabled.
</p>
-
+<p>Programs intended to be called from TeX in restricted should
+implement the &ldquo;paranoid&rdquo; safety measures regarding output files that
+TeX itself does. See <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Calling-sequence">Calling sequence</a> in <cite class="cite">Kpathsea</cite>.
+</p>
<hr>
</div>
<div class="section-level-extent" id="IPC-and-TeX">
@@ -2388,7 +2435,7 @@ considered untrustworthy, shell escapes should be completely disabled.
<p>
Next: <a href="#TeX-extensions" accesskey="n" rel="next">Extended TeX engines</a>, Previous: <a href="#Shell-escapes" accesskey="p" rel="prev">Shell escapes</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX: Typesetting</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="IPC-and-TeX-1">5.6 IPC and TeX</h3>
+<h3 class="section" id="IPC-and-TeX-1"><span>5.6 IPC and TeX<a class="copiable-link" href="#IPC-and-TeX-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-IPC"></a>
<a class="index-entry-id" id="index-sockets"></a>
@@ -2413,7 +2460,7 @@ debugging.
<p>
Previous: <a href="#IPC-and-TeX" accesskey="p" rel="prev">IPC and TeX</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX: Typesetting</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Extended-TeX-engines">5.7 Extended TeX engines</h3>
+<h3 class="section" id="Extended-TeX-engines"><span>5.7 Extended TeX engines<a class="copiable-link" href="#Extended-TeX-engines"> &para;</a></span></h3>
<a class="index-entry-id" id="index-extensions-to-TeX"></a>
<a class="index-entry-id" id="index-TeX_002c-extensions-to"></a>
@@ -2434,28 +2481,28 @@ primitives is mostly in the pdfTeX manual
described in its own manual. Here&rsquo;s a partial list of the engines.
</p>
<dl class="table">
-<dt id='index-e_002dTeX'><span>e-TeX<a class="copiable-link" href='#index-e_002dTeX'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-primitives_002c-new"></a>
-<p>Adds many new primitives, including right-to-left typesetting and more
+<dt><a class="index-entry-id" id="index-primitives_002c-new"></a>
+<a id="index-e_002dTeX"></a><span>e-TeX<a class="copiable-link" href="#index-e_002dTeX"> &para;</a></span></dt>
+<dd><p>Adds many new primitives, including right-to-left typesetting and more
registers. Now frozen. More info: <a class="url" href="https://ctan.org/pkg/etex">https://ctan.org/pkg/etex</a>.
</p>
</dd>
-<dt id='index-Aleph'><span>Aleph<a class="copiable-link" href='#index-Aleph'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-Omega"></a>
+<dt><a class="index-entry-id" id="index-Omega"></a>
<a class="index-entry-id" id="index-Unicode"></a>
-<p>This adds Unicode support, right-to-left typesetting, and more, based
+<a id="index-Aleph"></a><span>Aleph<a class="copiable-link" href="#index-Aleph"> &para;</a></span></dt>
+<dd><p>This adds Unicode support, right-to-left typesetting, and more, based
on the Omega engine, with the e-TeX and other extensions. Aleph is
maintained only for serious bug fixes and does not include the common
functionality mentioned above. More info:
<a class="url" href="https://ctan.org/pkg/aleph">https://ctan.org/pkg/aleph</a>, <a class="url" href="https://ctan.org/pkg/omega">https://ctan.org/pkg/omega</a>.
</p>
</dd>
-<dt id='index-pdfTeX'><span>pdfTeX<a class="copiable-link" href='#index-pdfTeX'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-PDF"></a>
+<dt><a class="index-entry-id" id="index-PDF"></a>
<a class="index-entry-id" id="index-micro_002dtypography"></a>
<a class="index-entry-id" id="index-hypertext"></a>
<a class="index-entry-id" id="index-etex-is-pdfTeX"></a>
-<p>Can produce PDF as well as DVI files. It also incorporates the
+<a id="index-pdfTeX"></a><span>pdfTeX<a class="copiable-link" href="#index-pdfTeX"> &para;</a></span></dt>
+<dd><p>Can produce PDF as well as DVI files. It also incorporates the
e-TeX extensions, new primitives for hypertext and
micro-typography, reading/writing from pipes, and much more. In
TeX Live, the command <code class="command">etex</code> invokes pdfTeX to make all
@@ -2463,47 +2510,47 @@ these additions available with DVI output. Home page:
<a class="url" href="http://pdftex.org">http://pdftex.org</a>.
</p>
</dd>
-<dt id='index-LuaTeX'><span>LuaTeX<a class="copiable-link" href='#index-LuaTeX'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-Lua"></a>
+<dt><a class="index-entry-id" id="index-Lua"></a>
<a class="index-entry-id" id="index-UTF_002d8-input_002c-native"></a>
<a class="index-entry-id" id="index-OpenType-support"></a>
<a class="index-entry-id" id="index-TrueType-support"></a>
<a class="index-entry-id" id="index-system-fonts_002c-using"></a>
-<p>Embeds the Lua programming language (<a class="url" href="http://lua.org">http://lua.org</a>) and opens
+<a id="index-LuaTeX"></a><span>LuaTeX<a class="copiable-link" href="#index-LuaTeX"> &para;</a></span></dt>
+<dd><p>Embeds the Lua programming language (<a class="url" href="http://lua.org">http://lua.org</a>) and opens
up the TeX typesetting engine to control from Lua, starting from
the pdfTeX capabilities as a base. Also natively supports UTF-8
input, the OpenType and TrueType font formats, and use of system
fonts. Home page: <a class="url" href="http://luatex.org">http://luatex.org</a>.
</p>
</dd>
-<dt id='index-XeTeX'><span>XeTeX<a class="copiable-link" href='#index-XeTeX'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-Unicode-input_002c-native"></a>
-<p>Combines support for Unicode input, the OpenType and TrueType font
+<dt><a class="index-entry-id" id="index-Unicode-input_002c-native"></a>
+<a id="index-XeTeX"></a><span>XeTeX<a class="copiable-link" href="#index-XeTeX"> &para;</a></span></dt>
+<dd><p>Combines support for Unicode input, the OpenType and TrueType font
formats, and use of system fonts with the capabilities of pdfTeX,
with the exception of the font expansion part of micro-typography.
Home page: <a class="url" href="https://tug.org/xetex">https://tug.org/xetex</a>.
</p>
</dd>
-<dt id='index-hiTeX'><span>hiTeX<a class="copiable-link" href='#index-hiTeX'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-HINT-_0028Hint-Is-Not-TeX_0029"></a>
-<p>Outputs its own HINT format, which is designed for reading
+<dt><a class="index-entry-id" id="index-HINT-_0028Hint-Is-Not-TeX_0029"></a>
+<a id="index-hiTeX"></a><span>hiTeX<a class="copiable-link" href="#index-hiTeX"> &para;</a></span></dt>
+<dd><p>Outputs its own HINT format, which is designed for reading
technical documents on mobile devices. More info:
<a class="url" href="https://ctan.org/pkg/hitex">https://ctan.org/pkg/hitex</a>.
</p>
</dd>
-<dt id='index-pTeX'><span>pTeX<a class="copiable-link" href='#index-pTeX'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-upTeX"></a>
+<a id="index-pTeX"></a><span>pTeX<a class="copiable-link" href="#index-pTeX"> &para;</a></span></dt>
<dt>upTeX</dt>
-<dd><a class="index-entry-id" id="index-upTeX"></a>
-<p>With additional support for Japanese; pTeX was the original engine,
+<dd><p>With additional support for Japanese; pTeX was the original engine,
and upTeX has native Unicode support and thus is more useful for
Chinese and Korean. More info: <a class="url" href="https://ctan.org/pkg/ptex">https://ctan.org/pkg/ptex</a>,
<a class="url" href="https://ctan.org/pkg/uptex">https://ctan.org/pkg/uptex</a>.
</p>
</dd>
-<dt id='index-epTeX'><span>epTeX<a class="copiable-link" href='#index-epTeX'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-eupTeX"></a>
+<a id="index-epTeX"></a><span>epTeX<a class="copiable-link" href="#index-epTeX"> &para;</a></span></dt>
<dt>eupTeX</dt>
-<dd><a class="index-entry-id" id="index-eupTeX"></a>
-<p>Further extends pTeX and upTeX with the e-TeX extensions.
+<dd><p>Further extends pTeX and upTeX with the e-TeX extensions.
More info: <a class="url" href="https://ctan.org/pkg/eptex">https://ctan.org/pkg/eptex</a>,
<a class="url" href="https://ctan.org/pkg/euptex">https://ctan.org/pkg/euptex</a>.
</p>
@@ -2519,7 +2566,7 @@ More info: <a class="url" href="https://ctan.org/pkg/eptex">https://ctan.org/pkg
<p>
Next: <a href="#MetaPost" accesskey="n" rel="next">MetaPost: Generating PostScript</a>, Previous: <a href="#TeX" accesskey="p" rel="prev">TeX: Typesetting</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Metafont_003a-Creating-typeface-families">6 Metafont: Creating typeface families</h2>
+<h2 class="chapter" id="Metafont_003a-Creating-typeface-families"><span>6 Metafont: Creating typeface families<a class="copiable-link" href="#Metafont_003a-Creating-typeface-families"> &para;</a></span></h2>
<a class="index-entry-id" id="index-Metafont"></a>
<a class="index-entry-id" id="index-typeface-families"></a>
@@ -2557,7 +2604,7 @@ description of the Metafont language, see <cite class="cite">The METAFONTbook</c
<p>
Next: <a href="#Initial-Metafont" accesskey="n" rel="next">Initial Metafont</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont: Creating typeface families</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="mf-invocation-1">6.1 <code class="code">mf</code> invocation</h3>
+<h3 class="section" id="mf-invocation-1"><span>6.1 <code class="code">mf</code> invocation<a class="copiable-link" href="#mf-invocation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-mf"></a>
<a class="index-entry-id" id="index-Metafont-invocation"></a>
@@ -2573,9 +2620,9 @@ language, see <cite class="cite">The Metafontbook</cite> (see <a class="pxref" h
(see <a class="pxref" href="#tex-invocation"><code class="code">tex</code> invocation</a>, and see <a class="pxref" href="#Memory-dumps">Memory dumps</a>). Synopses:
</p>
<div class="example">
-<pre class="example-preformatted">mf [<var class="var">option</var>]&hellip; [<var class="var">mfname</var>[.mf]] [<var class="var">mf-commands</var>]
-mf [<var class="var">option</var>]&hellip; \<var class="var">first-line</var>
-mf [<var class="var">option</var>]&hellip; &amp;<var class="var">base</var> <var class="var">args</var>
+<pre class="example-preformatted">mf [<var class="var">option</var>]... [<var class="var">mfname</var>[.mf]] [<var class="var">mf-commands</var>]
+mf [<var class="var">option</var>]... \<var class="var">first-line</var>
+mf [<var class="var">option</var>]... &amp;<var class="var">base</var> <var class="var">args</var>
</pre></div>
<p>Most commonly, a Metafont invocation looks like this:
@@ -2666,10 +2713,10 @@ usual. For example:
See <a class="xref" href="#Common-options">Common options</a>.
</p>
</dd>
-<dt id='index-_002dmktex_003dfiletype-1'><span>&lsquo;<samp class="samp">-mktex=<var class="var">filetype</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dmktex_003dfiletype-1'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-_002dno_002dmktex_003dfiletype-1"></a>
+<a id="index-_002dmktex_003dfiletype-1"></a><span>&lsquo;<samp class="samp">-mktex=<var class="var">filetype</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dmktex_003dfiletype-1"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">-no-mktex=<var class="var">filetype</var></samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002dno_002dmktex_003dfiletype-1"></a>
-<p>Turn on or off the &lsquo;<samp class="samp">mktex</samp>&rsquo; script associated with <var class="var">filetype</var>.
+<dd><p>Turn on or off the &lsquo;<samp class="samp">mktex</samp>&rsquo; script associated with <var class="var">filetype</var>.
The only value that makes sense for <var class="var">filetype</var> is &lsquo;<samp class="samp">mf</samp>&rsquo;.
</p></dd>
</dl>
@@ -2682,7 +2729,7 @@ The only value that makes sense for <var class="var">filetype</var> is &lsquo;<s
<p>
Next: <a href="#Modes" accesskey="n" rel="next">Modes: Device definitions for Metafont</a>, Previous: <a href="#mf-invocation" accesskey="p" rel="prev"><code class="code">mf</code> invocation</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont: Creating typeface families</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Initial-Metafont-1">6.2 Initial Metafont</h3>
+<h3 class="section" id="Initial-Metafont-1"><span>6.2 Initial Metafont<a class="copiable-link" href="#Initial-Metafont-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-initial-Metafont"></a>
<a class="index-entry-id" id="index-Metafont_002c-initial"></a>
@@ -2735,7 +2782,7 @@ create their own base file, of course.
<p>
Next: <a href="#Online-Metafont-graphics" accesskey="n" rel="next">Online Metafont graphics</a>, Previous: <a href="#Initial-Metafont" accesskey="p" rel="prev">Initial Metafont</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont: Creating typeface families</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Modes_003a-Device-definitions-for-Metafont">6.3 Modes: Device definitions for Metafont</h3>
+<h3 class="section" id="Modes_003a-Device-definitions-for-Metafont"><span>6.3 Modes: Device definitions for Metafont<a class="copiable-link" href="#Modes_003a-Device-definitions-for-Metafont"> &para;</a></span></h3>
<a class="index-entry-id" id="index-modes-file-needed-for-Metafont"></a>
<a class="index-entry-id" id="index-base-files_002c-need-mode-definitions"></a>
@@ -2804,7 +2851,7 @@ and <var class="var">o</var>.)
<p>
Next: <a href="#gftodvi-invocation" accesskey="n" rel="next">GFtoDVI: Character proofs of fonts</a>, Previous: <a href="#Modes" accesskey="p" rel="prev">Modes: Device definitions for Metafont</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont: Creating typeface families</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Online-Metafont-graphics-1">6.4 Online Metafont graphics</h3>
+<h3 class="section" id="Online-Metafont-graphics-1"><span>6.4 Online Metafont graphics<a class="copiable-link" href="#Online-Metafont-graphics-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-online-Metafont-graphics"></a>
<a class="index-entry-id" id="index-Metafont-graphics"></a>
@@ -2826,7 +2873,7 @@ be selected.
and the corresponding <code class="code">configure</code> option(s) in parentheses.
</p>
<dl class="vtable">
-<dt id='index-epsf'><span><code class="code">epsf</code><a class="copiable-link" href='#index-epsf'> &para;</a></span></dt>
+<dt><a id="index-epsf"></a><span><code class="code">epsf</code><a class="copiable-link" href="#index-epsf"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-Herberts_002c-Mathias"></a>
<a class="index-entry-id" id="index-_002d_002denable_002depsfwin"></a>
<p>(&lsquo;<samp class="samp">--enable-epsfwin</samp>&rsquo;) Pseudo-window server for Encapsulated
@@ -2837,18 +2884,17 @@ can be changed by setting the MFEPSF environment variable to the new
filename. Contributed by Mathias Herberts.
</p>
</dd>
-<dt id='index-hp2627'><span><code class="code">hp2627</code><a class="copiable-link" href='#index-hp2627'> &para;</a></span></dt>
+<dt><a id="index-hp2627"></a><span><code class="code">hp2627</code><a class="copiable-link" href="#index-hp2627"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002d_002denable_002dhp2627win"></a>
<p>(&lsquo;<samp class="samp">--enable-hp2627win</samp>&rsquo;) HP2627a color graphics terminals.
</p>
</dd>
-<dt id='index-mftalk'><span><code class="code">mftalk</code><a class="copiable-link" href='#index-mftalk'> &para;</a></span></dt>
+<dt><a id="index-mftalk"></a><span><code class="code">mftalk</code><a class="copiable-link" href="#index-mftalk"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002d_002denable_002dmftalkwin"></a>
<p>(&lsquo;<samp class="samp">--enable-mftalkwin</samp>&rsquo;) Generic window server (see
-<samp class="file">web2c/window/mftalk.c</samp>).
-</p>
+<samp class="file">web2c/window/mftalk.c</samp>). </p>
</dd>
-<dt id='index-next'><span><code class="code">next</code><a class="copiable-link" href='#index-next'> &para;</a></span></dt>
+<dt><a id="index-next"></a><span><code class="code">next</code><a class="copiable-link" href="#index-next"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-DrawingServant"></a>
<a class="index-entry-id" id="index-_002d_002denable_002dnext"></a>
<p>(&lsquo;<samp class="samp">--enable-next</samp>&rsquo;) NeXT window system. This requires a separate
@@ -2856,13 +2902,13 @@ program, called <code class="code">DrawingServant</code>, available separately.
<samp class="file">web2c/window/next.c</samp>.
</p>
</dd>
-<dt id='index-regis'><span><code class="code">regis</code><a class="copiable-link" href='#index-regis'> &para;</a></span></dt>
+<dt><a id="index-regis"></a><span><code class="code">regis</code><a class="copiable-link" href="#index-regis"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002d_002denable_002dregiswin"></a>
<a class="index-entry-id" id="index-Regis-graphics-support"></a>
<p>(&lsquo;<samp class="samp">--enable-regiswin</samp>&rsquo;) Regis terminals.
</p>
</dd>
-<dt id='index-sun'><span><code class="code">sun</code><a class="copiable-link" href='#index-sun'> &para;</a></span></dt>
+<dt><a id="index-sun"></a><span><code class="code">sun</code><a class="copiable-link" href="#index-sun"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-SunView"></a>
<a class="index-entry-id" id="index-Suntools"></a>
<a class="index-entry-id" id="index-_002d_002denable_002dsuntoolswin"></a>
@@ -2872,25 +2918,25 @@ window system. (You can get the even older SunWindows <code class="code">gfx</co
by using <samp class="file">sun-gfx.c</samp>.)
</p>
</dd>
-<dt id='index-tek'><span><code class="code">tek</code><a class="copiable-link" href='#index-tek'> &para;</a></span></dt>
+<dt><a id="index-tek"></a><span><code class="code">tek</code><a class="copiable-link" href="#index-tek"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-Tektronix"></a>
<a class="index-entry-id" id="index-_002d_002denable_002dtektronixwin"></a>
<p>(&lsquo;<samp class="samp">--enable-tektronixwin</samp>&rsquo;) Tektronix terminals.
</p>
-<a class="index-entry-id" id="index-Poole_002c-Simon"></a>
</dd>
-<dt id='index-uniterm'><span><code class="code">uniterm</code><a class="copiable-link" href='#index-uniterm'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-Poole_002c-Simon"></a>
+<a id="index-uniterm"></a><span><code class="code">uniterm</code><a class="copiable-link" href="#index-uniterm"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-Tektronix-4014"></a>
<a class="index-entry-id" id="index-_002d_002denable_002dunitermwin"></a>
<p>(&lsquo;<samp class="samp">--enable-unitermwin</samp>&rsquo;) Uniterm, Simon Poole&rsquo;s emulator of a smart
Tektronix 4014 terminal. This may work with regular Tektronix terminals
as well; it&rsquo;s faster than the driver &lsquo;<samp class="samp">--enable-tektronixwin</samp>&rsquo; selects.
</p>
-<a class="index-entry-id" id="index-NO_005fX11WIN"></a>
+</dd>
+<dt><a class="index-entry-id" id="index-NO_005fX11WIN"></a>
<a class="index-entry-id" id="index-Xt"></a>
<a class="index-entry-id" id="index-Xlib"></a>
-</dd>
-<dt id='index-xterm'><span><code class="code">xterm</code><a class="copiable-link" href='#index-xterm'> &para;</a></span></dt>
+<a id="index-xterm"></a><span><code class="code">xterm</code><a class="copiable-link" href="#index-xterm"> &para;</a></span></dt>
<dd><a class="index-entry-id" id="index-_002d_002dwith_002dx"></a>
<p>&lsquo;<samp class="samp">--with-x</samp>&rsquo; The X window system (version 11).
</p>
@@ -2950,7 +2996,7 @@ use MFtalk (see <samp class="file">web2c/window/mftalk.c</samp>).
<p>
Next: <a href="#mft-invocation" accesskey="n" rel="next">MFT: Prettyprinting Metafont source</a>, Previous: <a href="#Online-Metafont-graphics" accesskey="p" rel="prev">Online Metafont graphics</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont: Creating typeface families</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="GFtoDVI_003a-Character-proofs-of-fonts">6.5 GFtoDVI: Character proofs of fonts</h3>
+<h3 class="section" id="GFtoDVI_003a-Character-proofs-of-fonts"><span>6.5 GFtoDVI: Character proofs of fonts<a class="copiable-link" href="#GFtoDVI_003a-Character-proofs-of-fonts"> &para;</a></span></h3>
<a class="index-entry-id" id="index-gftodvi"></a>
<a class="index-entry-id" id="index-character-proofs-of-fonts"></a>
@@ -2962,7 +3008,7 @@ example, Metafont (see <a class="pxref" href="#Metafont">Metafont: Creating type
font designers or Metafont hackers. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">gftodvi [<var class="var">option</var>]&hellip; <var class="var">gfname</var>[gf]
+<pre class="example-preformatted">gftodvi [<var class="var">option</var>]... <var class="var">gfname</var>[gf]
</pre></div>
<p>The font <var class="var">gfname</var> is searched for in the usual places (see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
@@ -3020,10 +3066,10 @@ should produce <samp class="file">rtest.dvi</samp>, which you process as usual.
&lsquo;<samp class="samp">-verbose</samp>&rsquo;, &lsquo;<samp class="samp">-help</samp>&rsquo;, and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p>
<dl class="table">
-<dt id='index-_002doverflow_002dlabel_002doffset_003dpoints'><span>&lsquo;<samp class="samp">-overflow-label-offset=<var class="var">points</var></samp>&rsquo;<a class="copiable-link" href='#index-_002doverflow_002dlabel_002doffset_003dpoints'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-overflow-label-offset"></a>
+<dt><a class="index-entry-id" id="index-overflow-label-offset"></a>
<a class="index-entry-id" id="index-offset-for-overflow-labels"></a>
-<p>Typeset the so-called overflow labels, if any, <var class="var">points</var> TeX
+<a id="index-_002doverflow_002dlabel_002doffset_003dpoints"></a><span>&lsquo;<samp class="samp">-overflow-label-offset=<var class="var">points</var></samp>&rsquo;<a class="copiable-link" href="#index-_002doverflow_002dlabel_002doffset_003dpoints"> &para;</a></span></dt>
+<dd><p>Typeset the so-called overflow labels, if any, <var class="var">points</var> TeX
points from the right edge of the character bounding box. The default
is a little over two inches (ten million scaled points, to be precise).
Overflow equations are used to locate coordinates when their actual
@@ -3039,7 +3085,7 @@ position is too crowded with other information.
<p>
Previous: <a href="#gftodvi-invocation" accesskey="p" rel="prev">GFtoDVI: Character proofs of fonts</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont: Creating typeface families</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="MFT_003a-Prettyprinting-Metafont-source">6.6 MFT: Prettyprinting Metafont source</h3>
+<h3 class="section" id="MFT_003a-Prettyprinting-Metafont-source"><span>6.6 MFT: Prettyprinting Metafont source<a class="copiable-link" href="#MFT_003a-Prettyprinting-Metafont-source"> &para;</a></span></h3>
<a class="index-entry-id" id="index-mft"></a>
<a class="index-entry-id" id="index-Metafont-source_002c-prettyprinting"></a>
@@ -3052,7 +3098,7 @@ typesetting, with the aid of TeX macros defined in the file
<samp class="file">mftmac.tex</samp>. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">mft [<var class="var">option</var>]&hellip; <var class="var">mfname</var>[.mf]
+<pre class="example-preformatted">mft [<var class="var">option</var>]... <var class="var">mfname</var>[.mf]
</pre></div>
<p>MFT searches the usual places for <var class="var">mfname</var> (see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file
@@ -3114,16 +3160,16 @@ D.E.&nbsp;Knuth<!-- /@w -->.)
<p>The program accepts the following options, as well as the standard
&lsquo;<samp class="samp">-help</samp>&rsquo; and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p><dl class="table">
-<dt id='index-_002dchange_003dchfile'><span>&lsquo;<samp class="samp">-change=<var class="var">chfile</var>[.ch]</samp>&rsquo;<a class="copiable-link" href='#index-_002dchange_003dchfile'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-change-files_002c-and-MFT"></a>
-<p>Apply the change file <var class="var">chfile</var> as with Tangle and Weave
+<dt><a class="index-entry-id" id="index-change-files_002c-and-MFT"></a>
+<a id="index-_002dchange_003dchfile"></a><span>&lsquo;<samp class="samp">-change=<var class="var">chfile</var>[.ch]</samp>&rsquo;<a class="copiable-link" href="#index-_002dchange_003dchfile"> &para;</a></span></dt>
+<dd><p>Apply the change file <var class="var">chfile</var> as with Tangle and Weave
(see <a class="pxref" href="#WEB">WEB: Literate programming</a>).
</p>
</dd>
-<dt id='index-_002dstyle_003dmftfile'><span>&lsquo;<samp class="samp">-style=<var class="var">mftfile</var>[.mft]</samp>&rsquo;<a class="copiable-link" href='#index-_002dstyle_003dmftfile'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-style-files"></a>
+<dt><a class="index-entry-id" id="index-style-files"></a>
<a class="index-entry-id" id="index-plain_002emft"></a>
-<p>Read <var class="var">mftfile</var> before anything else; a MFT style file typically
+<a id="index-_002dstyle_003dmftfile"></a><span>&lsquo;<samp class="samp">-style=<var class="var">mftfile</var>[.mft]</samp>&rsquo;<a class="copiable-link" href="#index-_002dstyle_003dmftfile"> &para;</a></span></dt>
+<dd><p>Read <var class="var">mftfile</var> before anything else; a MFT style file typically
contains only MFT directives as described above. The default style file
is named <samp class="file">plain.mft</samp>, which defines this properly for programs
using plain Metafont. The MFT files is searched along the
@@ -3157,7 +3203,7 @@ configure TeX to print these properly.
<p>
Next: <a href="#BibTeX" accesskey="n" rel="next">BibTeX: Bibliographies</a>, Previous: <a href="#Metafont" accesskey="p" rel="prev">Metafont: Creating typeface families</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="MetaPost_003a-Generating-PostScript">7 MetaPost: Generating PostScript</h2>
+<h2 class="chapter" id="MetaPost_003a-Generating-PostScript"><span>7 MetaPost: Generating PostScript<a class="copiable-link" href="#MetaPost_003a-Generating-PostScript"> &para;</a></span></h2>
<a class="index-entry-id" id="index-MetaPost"></a>
<a class="index-entry-id" id="index-PostScript-meets-Metafont"></a>
@@ -3187,7 +3233,7 @@ supported) and a number of other subsidiary programs, described below.
<p>
Next: <a href="#Initial-MetaPost" accesskey="n" rel="next">Initial MetaPost</a>, Up: <a href="#MetaPost" accesskey="u" rel="up">MetaPost: Generating PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="mpost-invocation-1">7.1 <code class="code">mpost</code> invocation</h3>
+<h3 class="section" id="mpost-invocation-1"><span>7.1 <code class="code">mpost</code> invocation<a class="copiable-link" href="#mpost-invocation-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-mpost"></a>
<a class="index-entry-id" id="index-MetaPost-invocation"></a>
@@ -3212,9 +3258,9 @@ generally stored alongside <samp class="file">mpman.ps</samp>.
Synopses:
</p>
<div class="example">
-<pre class="example-preformatted">mpost [<var class="var">option</var>]&hellip; [<var class="var">mpname</var>[.mp]] [<var class="var">mp-commands</var>]
-mpost [<var class="var">option</var>]&hellip; \<var class="var">first-line</var>
-mpost [<var class="var">option</var>]&hellip; &amp;<var class="var">mem</var> <var class="var">args</var>
+<pre class="example-preformatted">mpost [<var class="var">option</var>]... [<var class="var">mpname</var>[.mp]] [<var class="var">mp-commands</var>]
+mpost [<var class="var">option</var>]... \<var class="var">first-line</var>
+mpost [<var class="var">option</var>]... &amp;<var class="var">mem</var> <var class="var">args</var>
</pre></div>
<a class="index-entry-id" id="index-_002emp"></a>
@@ -3251,14 +3297,14 @@ with any other PostScript figures. For example, with this TeX command:
<a class="index-entry-id" id="index-etex-for-MetaPost-labels"></a>
<p>The MetaPost construct
</p><div class="example">
-<pre class="example-preformatted">btex &hellip; <var class="var">tex-input</var> &hellip; etex
+<pre class="example-preformatted">btex ... <var class="var">tex-input</var> ... etex
</pre></div>
<p>generates a MetaPost picture expression corresponding to
<var class="var">tex-input</var>.
</p>
<p>The construct
</p><div class="example">
-<pre class="example-preformatted">verbatimtex &hellip; <var class="var">tex-input</var> &hellip; etex
+<pre class="example-preformatted">verbatimtex ... <var class="var">tex-input</var> ... etex
</pre></div>
<p>simply passes the <var class="var">tex-input</var> through to
TeX. For example, if you are using LaTeX, your MetaPost input file
@@ -3337,14 +3383,14 @@ opens a security hole. See <a class="xref" href="#tex-invocation"><code class="
See <a class="xref" href="#Common-options">Common options</a>.
</p>
</dd>
-<dt id='index-_002dT'><span>&lsquo;<samp class="samp">-T</samp>&rsquo;<a class="copiable-link" href='#index-_002dT'> &para;</a></span></dt>
-<dt>&lsquo;<samp class="samp">-troff</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002dtroff"></a>
+<dt><a class="index-entry-id" id="index-_002dtroff"></a>
<a class="index-entry-id" id="index-prologues"></a>
-<p>Set the <code class="code">prologues</code> internal variable to <code class="code">1</code>.
+<a id="index-_002dT"></a><span>&lsquo;<samp class="samp">-T</samp>&rsquo;<a class="copiable-link" href="#index-_002dT"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">-troff</samp>&rsquo;</dt>
+<dd><p>Set the <code class="code">prologues</code> internal variable to <code class="code">1</code>.
</p>
</dd>
-<dt id='index-_002dtex_003dtexprogram'><span>&lsquo;<samp class="samp">-tex=<var class="var">texprogram</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dtex_003dtexprogram'> &para;</a></span></dt>
+<dt><a id="index-_002dtex_003dtexprogram"></a><span>&lsquo;<samp class="samp">-tex=<var class="var">texprogram</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dtex_003dtexprogram"> &para;</a></span></dt>
<dd><p>When this option is given, the program <var class="var">texprogram</var> is used to
typeset the labels.
</p>
@@ -3359,7 +3405,7 @@ typeset the labels.
<p>
Next: <a href="#dvitomp-invocation" accesskey="n" rel="next">DVItoMP: DVI to MPX conversion</a>, Previous: <a href="#mpost-invocation" accesskey="p" rel="prev"><code class="code">mpost</code> invocation</a>, Up: <a href="#MetaPost" accesskey="u" rel="up">MetaPost: Generating PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Initial-MetaPost-1">7.2 Initial MetaPost</h3>
+<h3 class="section" id="Initial-MetaPost-1"><span>7.2 Initial MetaPost<a class="copiable-link" href="#Initial-MetaPost-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-initial-MetaPost"></a>
<a class="index-entry-id" id="index-MetaPost_002c-initial"></a>
@@ -3391,7 +3437,7 @@ Metafont in proof mode and GFtoDVI (see <a class="pxref" href="#gftodvi-invocati
<p>
Previous: <a href="#Initial-MetaPost" accesskey="p" rel="prev">Initial MetaPost</a>, Up: <a href="#MetaPost" accesskey="u" rel="up">MetaPost: Generating PostScript</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="DVItoMP_003a-DVI-to-MPX-conversion">7.3 DVItoMP: DVI to MPX conversion</h3>
+<h3 class="section" id="DVItoMP_003a-DVI-to-MPX-conversion"><span>7.3 DVItoMP: DVI to MPX conversion<a class="copiable-link" href="#DVItoMP_003a-DVI-to-MPX-conversion"> &para;</a></span></h3>
<a class="index-entry-id" id="index-dvitomp"></a>
<a class="index-entry-id" id="index-DVI-files_002c-converting-to-MPX"></a>
@@ -3424,7 +3470,7 @@ MetaPost commands.
<p>
Next: <a href="#WEB" accesskey="n" rel="next">WEB: Literate programming</a>, Previous: <a href="#MetaPost" accesskey="p" rel="prev">MetaPost: Generating PostScript</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="BibTeX_003a-Bibliographies">8 BibTeX: Bibliographies</h2>
+<h2 class="chapter" id="BibTeX_003a-Bibliographies"><span>8 BibTeX: Bibliographies<a class="copiable-link" href="#BibTeX_003a-Bibliographies"> &para;</a></span></h2>
<a class="index-entry-id" id="index-bibliographies_002c-creating"></a>
<a class="index-entry-id" id="index-BibTeX"></a>
@@ -3444,7 +3490,7 @@ makes bibliography entries reusable in many different contexts.
<p>
Next: <a href="#Basic-BibTeX-style-files" accesskey="n" rel="next">Basic BibTeX style files</a>, Up: <a href="#BibTeX" accesskey="u" rel="up">BibTeX: Bibliographies</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="BibTeX-invocation">8.1 BibTeX invocation</h3>
+<h3 class="section" id="BibTeX-invocation"><span>8.1 BibTeX invocation<a class="copiable-link" href="#BibTeX-invocation"> &para;</a></span></h3>
<a class="index-entry-id" id="index-bibtex"></a>
@@ -3459,7 +3505,7 @@ and a BibTeX style (<samp class="file">.bst</samp>) file controls the precise co
of the <samp class="file">.bbl</samp> file. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">bibtex [<var class="var">option</var>]&hellip; <var class="var">auxfile</var>[.aux]
+<pre class="example-preformatted">bibtex [<var class="var">option</var>]... <var class="var">auxfile</var>[.aux]
</pre></div>
<a class="index-entry-id" id="index-_002eblg-BibTeX-log-file"></a>
@@ -3485,16 +3531,16 @@ formats</a> in <cite class="cite">Kpathsea</cite>). It does no path searching f
<p>The program accepts the following options, as well as the standard
&lsquo;<samp class="samp">-help</samp>&rsquo; and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p><dl class="table">
-<dt id='index-_002dterse'><span>&lsquo;<samp class="samp">-terse</samp>&rsquo;<a class="copiable-link" href='#index-_002dterse'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-terse-output"></a>
+<dt><a class="index-entry-id" id="index-terse-output"></a>
<a class="index-entry-id" id="index-verbose-BibTeX-output_002c-suppressing"></a>
-<p>Suppress the program banner and progress reports normally output.
+<a id="index-_002dterse"></a><span>&lsquo;<samp class="samp">-terse</samp>&rsquo;<a class="copiable-link" href="#index-_002dterse"> &para;</a></span></dt>
+<dd><p>Suppress the program banner and progress reports normally output.
</p>
</dd>
-<dt id='index-_002dmin_002dcrossrefs_003dn'><span>&lsquo;<samp class="samp">-min-crossrefs=<var class="var">n</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dmin_002dcrossrefs_003dn'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-cross_002dreferenced-bibliography-items"></a>
+<dt><a class="index-entry-id" id="index-cross_002dreferenced-bibliography-items"></a>
<a class="index-entry-id" id="index-bibliography-items_002c-cross_002dreferenced"></a>
-<p>If at least <var class="var">n</var> (2 by default) bibliography entries refer to another
+<a id="index-_002dmin_002dcrossrefs_003dn"></a><span>&lsquo;<samp class="samp">-min-crossrefs=<var class="var">n</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dmin_002dcrossrefs_003dn"> &para;</a></span></dt>
+<dd><p>If at least <var class="var">n</var> (2 by default) bibliography entries refer to another
entry <var class="var">e</var> via their <code class="code">crossref</code> field, include <var class="var">e</var> in the
<code class="t">.bbl</code> file, even if it was not explicitly referenced in the <code class="t">.aux</code>
file. For example, <var class="var">e</var> might be a conference proceedings as a whole,
@@ -3512,28 +3558,28 @@ for <var class="var">e</var> to the <code class="t">.aux</code>, and nothing wil
<p>See also:
</p><dl class="table">
-<dt id='index-btxdoc_002etex'><span><samp class="file">btxdoc.tex</samp><a class="copiable-link" href='#index-btxdoc_002etex'> &para;</a></span></dt>
+<dt><a id="index-btxdoc_002etex"></a><span><samp class="file">btxdoc.tex</samp><a class="copiable-link" href="#index-btxdoc_002etex"> &para;</a></span></dt>
<dd><p>Basic LaTeXable documentation for general BibTeX users.
</p>
</dd>
-<dt id='index-btxhak_002etex'><span><samp class="file">btxhak.tex</samp><a class="copiable-link" href='#index-btxhak_002etex'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-style-design_002c-for-BibTeX"></a>
-<p>LaTeXable documentation for style designers.
+<dt><a class="index-entry-id" id="index-style-design_002c-for-BibTeX"></a>
+<a id="index-btxhak_002etex"></a><span><samp class="file">btxhak.tex</samp><a class="copiable-link" href="#index-btxhak_002etex"> &para;</a></span></dt>
+<dd><p>LaTeXable documentation for style designers.
</p>
</dd>
-<dt id='index-btxdoc_002ebib'><span><samp class="file">btxdoc.bib</samp><a class="copiable-link" href='#index-btxdoc_002ebib'> &para;</a></span></dt>
+<dt><a id="index-btxdoc_002ebib"></a><span><samp class="file">btxdoc.bib</samp><a class="copiable-link" href="#index-btxdoc_002ebib"> &para;</a></span></dt>
<dd><p>BibTeX database file for the two above documents.
</p>
</dd>
-<dt id='index-xampl_002ebib'><span><samp class="file">xampl.bib</samp><a class="copiable-link" href='#index-xampl_002ebib'> &para;</a></span></dt>
+<dt><a id="index-xampl_002ebib"></a><span><samp class="file">xampl.bib</samp><a class="copiable-link" href="#index-xampl_002ebib"> &para;</a></span></dt>
<dd><p>Example database file with all the standard entry types.
</p>
</dd>
-<dt id='index-ftp_002emath_002eutah_002eedu'><span><samp class="file"><a class="url" href="ftp://ftp.math.utah.edu/pub/tex/bib/">ftp://ftp.math.utah.edu/pub/tex/bib/</a></samp><a class="copiable-link" href='#index-ftp_002emath_002eutah_002eedu'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-BibTeX-collection"></a>
+<dt><a class="index-entry-id" id="index-BibTeX-collection"></a>
<a class="index-entry-id" id="index-TUGboat-bibliography"></a>
<a class="index-entry-id" id="index-TeX_002c-bibliographies-for"></a>
-<p>A very large <samp class="file">.bib</samp> and <samp class="file">.bst</samp> collection, including
+<a id="index-ftp_002emath_002eutah_002eedu"></a><span><samp class="file"><a class="url" href="ftp://ftp.math.utah.edu/pub/tex/bib/">ftp://ftp.math.utah.edu/pub/tex/bib/</a></samp><a class="copiable-link" href="#index-ftp_002emath_002eutah_002eedu"> &para;</a></span></dt>
+<dd><p>A very large <samp class="file">.bib</samp> and <samp class="file">.bst</samp> collection, including
references for all the standard TeX books and a complete bibliography
for TUGboat.
</p></dd>
@@ -3547,7 +3593,7 @@ for TUGboat.
<p>
Previous: <a href="#bibtex-invocation" accesskey="p" rel="prev">BibTeX invocation</a>, Up: <a href="#BibTeX" accesskey="u" rel="up">BibTeX: Bibliographies</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Basic-BibTeX-style-files-1">8.2 Basic BibTeX style files</h3>
+<h3 class="section" id="Basic-BibTeX-style-files-1"><span>8.2 Basic BibTeX style files<a class="copiable-link" href="#Basic-BibTeX-style-files-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-basic-BibTeX-style-files"></a>
<a class="index-entry-id" id="index-BibTeX-style-files"></a>
@@ -3557,42 +3603,42 @@ BibTeX styles. <samp class="file"><var class="var">CTAN:</var>/biblio/bibtex</s
many more (for CTAN info, see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite class="cite">Kpathsea</cite>).
</p>
<dl class="table">
-<dt id='index-plain_002ebst'><span><code class="code">plain</code><a class="copiable-link" href='#index-plain_002ebst'> &para;</a></span></dt>
+<dt><a id="index-plain_002ebst"></a><span><code class="code">plain</code><a class="copiable-link" href="#index-plain_002ebst"> &para;</a></span></dt>
<dd><p>Sorts entries alphabetically, with numeric labels. Generally formatted
according to van Leunen&rsquo;s <cite class="cite">A Handbook for Scholars</cite>. The other
style files listed here are based on <code class="code">plain</code>.
</p>
</dd>
-<dt id='index-abbrv_002ebst'><span><code class="code">abbrv</code><a class="copiable-link" href='#index-abbrv_002ebst'> &para;</a></span></dt>
+<dt><a id="index-abbrv_002ebst"></a><span><code class="code">abbrv</code><a class="copiable-link" href="#index-abbrv_002ebst"> &para;</a></span></dt>
<dd><p>First names, month names, and journal names are abbreviated.
</p>
</dd>
-<dt id='index-acm_002ebst'><span><code class="code">acm</code><a class="copiable-link" href='#index-acm_002ebst'> &para;</a></span></dt>
+<dt><a id="index-acm_002ebst"></a><span><code class="code">acm</code><a class="copiable-link" href="#index-acm_002ebst"> &para;</a></span></dt>
<dd><p>Names are printed in small caps.
</p>
</dd>
-<dt id='index-alpha_002ebst'><span><code class="code">alpha</code><a class="copiable-link" href='#index-alpha_002ebst'> &para;</a></span></dt>
+<dt><a id="index-alpha_002ebst"></a><span><code class="code">alpha</code><a class="copiable-link" href="#index-alpha_002ebst"> &para;</a></span></dt>
<dd><p>Alphanumeric labels, e.g., &lsquo;<samp class="samp">Knu66</samp>&rsquo;.
</p>
</dd>
-<dt id='index-apalike_002ebst'><span><code class="code">apalike</code><a class="copiable-link" href='#index-apalike_002ebst'> &para;</a></span></dt>
+<dt><a id="index-apalike_002ebst"></a><span><code class="code">apalike</code><a class="copiable-link" href="#index-apalike_002ebst"> &para;</a></span></dt>
<dd><p>No labels at all; instead, the year appears in parentheses after the author.
Use this in conjunction with <samp class="file">apalike.tex</samp> (plain TeX) or
<samp class="file">apalike.sty</samp> (LaTeX), which also changes the citations in the
text to be &lsquo;<samp class="samp">(<var class="var">author</var>, <var class="var">year</var>)</samp>&rsquo;.
</p>
</dd>
-<dt id='index-ieeetr_002ebst'><span><code class="code">ieeetr</code><a class="copiable-link" href='#index-ieeetr_002ebst'> &para;</a></span></dt>
+<dt><a id="index-ieeetr_002ebst"></a><span><code class="code">ieeetr</code><a class="copiable-link" href="#index-ieeetr_002ebst"> &para;</a></span></dt>
<dd><p>Numeric labels, entries in citation order, <small class="sc">IEEE</small> abbreviations,
article titles in quotes.
</p>
</dd>
-<dt id='index-siam_002ebst'><span><code class="code">siam</code><a class="copiable-link" href='#index-siam_002ebst'> &para;</a></span></dt>
+<dt><a id="index-siam_002ebst"></a><span><code class="code">siam</code><a class="copiable-link" href="#index-siam_002ebst"> &para;</a></span></dt>
<dd><p>Numeric labels, alphabetic order, <cite class="cite">Math. Reviews</cite>
abbreviations, names in small caps.
</p>
</dd>
-<dt id='index-unsrt_002ebst'><span><code class="code">unsrt</code><a class="copiable-link" href='#index-unsrt_002ebst'> &para;</a></span></dt>
+<dt><a id="index-unsrt_002ebst"></a><span><code class="code">unsrt</code><a class="copiable-link" href="#index-unsrt_002ebst"> &para;</a></span></dt>
<dd><p>Lists entries in citation order, i.e., unsorted.
</p>
</dd>
@@ -3611,7 +3657,7 @@ abbreviations, names in small caps.
<p>
Next: <a href="#DVI-utilities" accesskey="n" rel="next">DVI utilities</a>, Previous: <a href="#BibTeX" accesskey="p" rel="prev">BibTeX: Bibliographies</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="WEB_003a-Literate-programming">9 WEB: Literate programming</h2>
+<h2 class="chapter" id="WEB_003a-Literate-programming"><span>9 WEB: Literate programming<a class="copiable-link" href="#WEB_003a-Literate-programming"> &para;</a></span></h2>
<a class="index-entry-id" id="index-WEB"></a>
<a class="index-entry-id" id="index-literate-programming"></a>
@@ -3656,7 +3702,7 @@ which is included in the <a class="url" href="ftp://ftp.tug.org/tex/lib.tar.gz">
<p>
Next: <a href="#weave-invocation" accesskey="n" rel="next">Weave: Translate WEB to TeX</a>, Up: <a href="#WEB" accesskey="u" rel="up">WEB: Literate programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Tangle_003a-Translate-WEB-to-Pascal">9.1 Tangle: Translate WEB to Pascal</h3>
+<h3 class="section" id="Tangle_003a-Translate-WEB-to-Pascal"><span>9.1 Tangle: Translate WEB to Pascal<a class="copiable-link" href="#Tangle_003a-Translate-WEB-to-Pascal"> &para;</a></span></h3>
<a class="index-entry-id" id="index-tangle"></a>
<a class="index-entry-id" id="index-Pascal_002c-creating-from-WEB"></a>
@@ -3666,7 +3712,7 @@ Next: <a href="#weave-invocation" accesskey="n" rel="next">Weave: Translate WEB
(see <a class="pxref" href="#WEB">WEB: Literate programming</a>). Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">tangle [<var class="var">option</var>]&hellip; <var class="var">webfile</var>[.web] [<var class="var">changefile</var>[.ch]]
+<pre class="example-preformatted">tangle [<var class="var">option</var>]... <var class="var">webfile</var>[.web] [<var class="var">changefile</var>[.ch]]
</pre></div>
<a class="index-entry-id" id="index-change-files_002c-and-Tangle"></a>
@@ -3688,37 +3734,37 @@ semicolons when this can be done conveniently.
&lsquo;<samp class="samp">--help</samp>&rsquo; and &lsquo;<samp class="samp">--version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p>
<dl class="table">
-<dt id='index-_002dlength_003dnumber'><span>&lsquo;<samp class="samp">-length=<var class="var">number</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dlength_003dnumber'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-identifier-length"></a>
-<p>The number of characters that are considered significant in an
+<dt><a class="index-entry-id" id="index-identifier-length"></a>
+<a id="index-_002dlength_003dnumber"></a><span>&lsquo;<samp class="samp">-length=<var class="var">number</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dlength_003dnumber"> &para;</a></span></dt>
+<dd><p>The number of characters that are considered significant in an
identifier. Whether underline characters are counted depends on the
&lsquo;<samp class="samp">-underline</samp>&rsquo; option. The default value is 32, the original tangle
used 7, but this proved too restrictive for use by Web2c.
</p>
</dd>
-<dt id='index-_002dlowercase'><span>&lsquo;<samp class="samp">-lowercase</samp>&rsquo;<a class="copiable-link" href='#index-_002dlowercase'> &para;</a></span></dt>
-<dt>&lsquo;<samp class="samp">-mixedcase</samp>&rsquo;</dt>
-<dt>&lsquo;<samp class="samp">-uppercase</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002dmixedcase"></a>
+<dt><a class="index-entry-id" id="index-_002dmixedcase"></a>
<a class="index-entry-id" id="index-_002duppercase"></a>
<a class="index-entry-id" id="index-identifier-case"></a>
-<p>These options specify the case of identifiers in the output of tangle.
+<a id="index-_002dlowercase"></a><span>&lsquo;<samp class="samp">-lowercase</samp>&rsquo;<a class="copiable-link" href="#index-_002dlowercase"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">-mixedcase</samp>&rsquo;</dt>
+<dt>&lsquo;<samp class="samp">-uppercase</samp>&rsquo;</dt>
+<dd><p>These options specify the case of identifiers in the output of tangle.
If &lsquo;<samp class="samp">-uppercase</samp>&rsquo; (&lsquo;<samp class="samp">-lowercase</samp>&rsquo;) is specified, tangle will
convert all identifiers to uppercase (lowercase). The default is
&lsquo;<samp class="samp">-mixedcase</samp>&rsquo;, which specifies that the case will not be changed.
</p>
</dd>
-<dt id='index-_002dunderline'><span>&lsquo;<samp class="samp">-underline</samp>&rsquo;<a class="copiable-link" href='#index-_002dunderline'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-identifiers-with-underlines"></a>
-<p>When this option is given, tangle does not strip underline characters
+<dt><a class="index-entry-id" id="index-identifiers-with-underlines"></a>
+<a id="index-_002dunderline"></a><span>&lsquo;<samp class="samp">-underline</samp>&rsquo;<a class="copiable-link" href="#index-_002dunderline"> &para;</a></span></dt>
+<dd><p>When this option is given, tangle does not strip underline characters
from identifiers.
</p>
</dd>
-<dt id='index-_002dloose'><span>&lsquo;<samp class="samp">-loose</samp>&rsquo;<a class="copiable-link" href='#index-_002dloose'> &para;</a></span></dt>
-<dt>&lsquo;<samp class="samp">-strict</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-_002dstrict"></a>
+<dt><a class="index-entry-id" id="index-_002dstrict"></a>
<a class="index-entry-id" id="index-identifier-collisions"></a>
-<p>These options specify how strict tangle must be when checking
+<a id="index-_002dloose"></a><span>&lsquo;<samp class="samp">-loose</samp>&rsquo;<a class="copiable-link" href="#index-_002dloose"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">-strict</samp>&rsquo;</dt>
+<dd><p>These options specify how strict tangle must be when checking
identifiers for equality. The default is &lsquo;<samp class="samp">-loose</samp>&rsquo;, which means
that tangle will follow the rules set by the case-smashing and underline
options above. If &lsquo;<samp class="samp">-strict</samp>&rsquo; is set, then identifiers will always
@@ -3735,7 +3781,7 @@ whether they collide.
<p>
Next: <a href="#pooltype-invocation" accesskey="n" rel="next">Pooltype: Display WEB pool files</a>, Previous: <a href="#tangle-invocation" accesskey="p" rel="prev">Tangle: Translate WEB to Pascal</a>, Up: <a href="#WEB" accesskey="u" rel="up">WEB: Literate programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Weave_003a-Translate-WEB-to-TeX">9.2 Weave: Translate WEB to TeX</h3>
+<h3 class="section" id="Weave_003a-Translate-WEB-to-TeX"><span>9.2 Weave: Translate WEB to TeX<a class="copiable-link" href="#Weave_003a-Translate-WEB-to-TeX"> &para;</a></span></h3>
<a class="index-entry-id" id="index-weave"></a>
<a class="index-entry-id" id="index-TeX_002c-creating-from-WEB"></a>
@@ -3749,7 +3795,7 @@ identifiers. It also automatically gathers and outputs extensive
cross-reference information. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">weave [<var class="var">option</var>]&hellip; <var class="var">webfile</var>[.web] [<var class="var">changefile</var>[.ch]]
+<pre class="example-preformatted">weave [<var class="var">option</var>]... <var class="var">webfile</var>[.web] [<var class="var">changefile</var>[.ch]]
</pre></div>
<a class="index-entry-id" id="index-change-files_002c-and-Weave"></a>
@@ -3761,11 +3807,11 @@ before writing the output; by default, there is no change file.
<p>The program accepts the following option, as well as the standard
&lsquo;<samp class="samp">-verbose</samp>&rsquo;, &lsquo;<samp class="samp">-help</samp>&rsquo; and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p><dl class="table">
-<dt id='index-_002dx'><span>&lsquo;<samp class="samp">-x</samp>&rsquo;<a class="copiable-link" href='#index-_002dx'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-cross_002dreferences_002c-omitting"></a>
+<dt><a class="index-entry-id" id="index-cross_002dreferences_002c-omitting"></a>
<a class="index-entry-id" id="index-CONTENTS_002etex"></a>
<a class="index-entry-id" id="index-webmac_002etex"></a>
-<p>Omit the cross-reference information: the index, the list of WEB module
+<a id="index-_002dx"></a><span>&lsquo;<samp class="samp">-x</samp>&rsquo;<a class="copiable-link" href="#index-_002dx"> &para;</a></span></dt>
+<dd><p>Omit the cross-reference information: the index, the list of WEB module
names, and the table of contents (an empty <samp class="file">CONTENTS.tex</samp> file will
still be written when the Weave output file is processed by TeX using
the default <samp class="file">webmac.tex</samp>, though).
@@ -3785,7 +3831,7 @@ first change in the change file).
<p>
Previous: <a href="#weave-invocation" accesskey="p" rel="prev">Weave: Translate WEB to TeX</a>, Up: <a href="#WEB" accesskey="u" rel="up">WEB: Literate programming</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Pooltype_003a-Display-WEB-pool-files">9.3 Pooltype: Display WEB pool files</h3>
+<h3 class="section" id="Pooltype_003a-Display-WEB-pool-files"><span>9.3 Pooltype: Display WEB pool files<a class="copiable-link" href="#Pooltype_003a-Display-WEB-pool-files"> &para;</a></span></h3>
<a class="index-entry-id" id="index-pooltype"></a>
<a class="index-entry-id" id="index-type-programs_002c-pool"></a>
@@ -3798,7 +3844,7 @@ possible input characters. Pooltype primarily serves as an example of
WEB conventions to implementors of the TeX system. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">pooltype [<var class="var">option</var>]&hellip; <var class="var">poolfile</var>[.pool]
+<pre class="example-preformatted">pooltype [<var class="var">option</var>]... <var class="var">poolfile</var>[.pool]
</pre></div>
<p>No path searching is done for <var class="var">poolfile</var>. Output is to standard
@@ -3810,10 +3856,10 @@ output.
</p><div class="example">
<pre class="example-preformatted">0: &quot;^^@&quot;
1: &quot;^^A&quot;
-&hellip;
+...
255: &quot;^^ff&quot;
256: &quot;pool size&quot;
-&hellip;
+...
1314: &quot;Using character substitution: &quot;
(23617 characters in all.)
</pre></div>
@@ -3834,7 +3880,7 @@ output.
<p>
Next: <a href="#Font-utilities" accesskey="n" rel="next">Font utilities</a>, Previous: <a href="#WEB" accesskey="p" rel="prev">WEB: Literate programming</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="DVI-utilities-1">10 DVI utilities</h2>
+<h2 class="chapter" id="DVI-utilities-1"><span>10 DVI utilities<a class="copiable-link" href="#DVI-utilities-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-DVI-utilities"></a>
@@ -3865,7 +3911,7 @@ drivers; they perform generic utility functions.
<p>
Next: <a href="#dvitype-invocation" accesskey="n" rel="next">DVItype: Plain text transliteration of DVI files</a>, Up: <a href="#DVI-utilities" accesskey="u" rel="up">DVI utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="DVIcopy_003a-Canonicalize-virtual-font-references">10.1 DVIcopy: Canonicalize virtual font references</h3>
+<h3 class="section" id="DVIcopy_003a-Canonicalize-virtual-font-references"><span>10.1 DVIcopy: Canonicalize virtual font references<a class="copiable-link" href="#DVIcopy_003a-Canonicalize-virtual-font-references"> &para;</a></span></h3>
<a class="index-entry-id" id="index-dvicopy"></a>
<a class="index-entry-id" id="index-virtual-fonts_002c-expanding"></a>
@@ -3877,7 +3923,7 @@ processor does not support them, by passing the documents through
DVIcopy first. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">dvicopy [<var class="var">option</var>]&hellip; [<var class="var">indvi</var>[.dvi] [<var class="var">outdvi</var>[.dvi]]]
+<pre class="example-preformatted">dvicopy [<var class="var">option</var>]... [<var class="var">indvi</var>[.dvi] [<var class="var">outdvi</var>[.dvi]]]
</pre></div>
<p>DVIcopy reads standard input if <var class="var">indvi</var> is not specified, and writes
@@ -3886,23 +3932,23 @@ standard output if <var class="var">outdvi</var> is not specified.
<p>The program accepts the following options, as well as the standard
&lsquo;<samp class="samp">-help</samp>&rsquo; and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p><dl class="table">
-<dt id='index-_002dmagnification_003dinteger'><span>&lsquo;<samp class="samp">-magnification=<var class="var">integer</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dmagnification_003dinteger'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-magnification"></a>
+<dt><a class="index-entry-id" id="index-magnification"></a>
<a class="index-entry-id" id="index-_005cmag"></a>
-<p>Override existing magnification in <var class="var">indvi</var> with <var class="var">integer</var>; 1000
+<a id="index-_002dmagnification_003dinteger"></a><span>&lsquo;<samp class="samp">-magnification=<var class="var">integer</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dmagnification_003dinteger"> &para;</a></span></dt>
+<dd><p>Override existing magnification in <var class="var">indvi</var> with <var class="var">integer</var>; 1000
specifies no magnification. This is equivalent to setting TeX&rsquo;s
<code class="code">\mag</code> parameter.
</p>
</dd>
-<dt id='index-_002dmax_002dpages_003dn'><span>&lsquo;<samp class="samp">-max-pages=<var class="var">n</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dmax_002dpages_003dn'> &para;</a></span></dt>
+<dt><a id="index-_002dmax_002dpages_003dn"></a><span>&lsquo;<samp class="samp">-max-pages=<var class="var">n</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dmax_002dpages_003dn"> &para;</a></span></dt>
<dd><p>Process <var class="var">n</var> pages; default is one million.
</p>
</dd>
-<dt id='index-_002dpage_002dstart_003dpage_002dspec'><span>&lsquo;<samp class="samp">-page-start=<var class="var">page-spec</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dpage_002dstart_003dpage_002dspec'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-starting-page"></a>
+<dt><a class="index-entry-id" id="index-starting-page"></a>
<a class="index-entry-id" id="index-page_002c-starting"></a>
<a class="index-entry-id" id="index-_005ccountn"></a>
-<p>Start at the first page matching <var class="var">page-spec</var>, which is one or more
+<a id="index-_002dpage_002dstart_003dpage_002dspec"></a><span>&lsquo;<samp class="samp">-page-start=<var class="var">page-spec</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dpage_002dstart_003dpage_002dspec"> &para;</a></span></dt>
+<dd><p>Start at the first page matching <var class="var">page-spec</var>, which is one or more
(signed) integers separated by periods, corresponding to TeX&rsquo;s
<code class="code">\count0&hellip;9</code> parameters at <code class="code">\shipout</code> time; &lsquo;<samp class="samp">*</samp>&rsquo;
matches anything. Examples: &lsquo;<samp class="samp">3</samp>&rsquo;, &lsquo;<samp class="samp">1.*.-4</samp>&rsquo;.
@@ -3917,7 +3963,7 @@ matches anything. Examples: &lsquo;<samp class="samp">3</samp>&rsquo;, &lsquo;<
<p>
Previous: <a href="#dvicopy-invocation" accesskey="p" rel="prev">DVIcopy: Canonicalize virtual font references</a>, Up: <a href="#DVI-utilities" accesskey="u" rel="up">DVI utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="DVItype_003a-Plain-text-transliteration-of-DVI-files">10.2 DVItype: Plain text transliteration of DVI files</h3>
+<h3 class="section" id="DVItype_003a-Plain-text-transliteration-of-DVI-files"><span>10.2 DVItype: Plain text transliteration of DVI files<a class="copiable-link" href="#DVItype_003a-Plain-text-transliteration-of-DVI-files"> &para;</a></span></h3>
<a class="index-entry-id" id="index-dvitype-DVI-validation"></a>
<a class="index-entry-id" id="index-conversion_002c-DVI-to-plain-text"></a>
@@ -3932,7 +3978,7 @@ as a DVI-validating program, i.e., if DVItype can read a file, it&rsquo;s
correct. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">dvitype [<var class="var">option</var>]&hellip; <var class="var">dvifile</var>[.dvi]
+<pre class="example-preformatted">dvitype [<var class="var">option</var>]... <var class="var">dvifile</var>[.dvi]
</pre></div>
<p>DVItype does not read any bitmap files, but it does read TFM files for
@@ -3946,24 +3992,24 @@ relevant paths, set the environment variable <code class="code">KPATHSEA_DEBUG</
<p>The program accepts the following options, as well as the standard
&lsquo;<samp class="samp">-help</samp>&rsquo; and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p><dl class="table">
-<dt id='index-_002ddpi_003dreal'><span>&lsquo;<samp class="samp">-dpi=<var class="var">real</var></samp>&rsquo;<a class="copiable-link" href='#index-_002ddpi_003dreal'> &para;</a></span></dt>
+<dt><a id="index-_002ddpi_003dreal"></a><span>&lsquo;<samp class="samp">-dpi=<var class="var">real</var></samp>&rsquo;<a class="copiable-link" href="#index-_002ddpi_003dreal"> &para;</a></span></dt>
<dd><p>Do pixel movement calculations at <var class="var">real</var> pixels per inch; default
300.0.
</p>
</dd>
-<dt id='index-_002dmagnification_003dinteger-1'><span>&lsquo;<samp class="samp">-magnification=<var class="var">integer</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dmagnification_003dinteger-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-magnification-1"></a>
+<dt><a class="index-entry-id" id="index-magnification-1"></a>
<a class="index-entry-id" id="index-_005cmag-1"></a>
-<p>Override existing magnification in <var class="var">indvi</var> with <var class="var">integer</var>; 1000
+<a id="index-_002dmagnification_003dinteger-1"></a><span>&lsquo;<samp class="samp">-magnification=<var class="var">integer</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dmagnification_003dinteger-1"> &para;</a></span></dt>
+<dd><p>Override existing magnification in <var class="var">indvi</var> with <var class="var">integer</var>; 1000
specifies no magnification. This is equivalent to setting TeX&rsquo;s
<code class="code">\mag</code> parameter.
</p>
</dd>
-<dt id='index-_002dmax_002dpages_003dn-1'><span>&lsquo;<samp class="samp">-max-pages=<var class="var">n</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dmax_002dpages_003dn-1'> &para;</a></span></dt>
+<dt><a id="index-_002dmax_002dpages_003dn-1"></a><span>&lsquo;<samp class="samp">-max-pages=<var class="var">n</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dmax_002dpages_003dn-1"> &para;</a></span></dt>
<dd><p>Process <var class="var">n</var> pages; default is one million.
</p>
</dd>
-<dt id='index-_002doutput_002dlevel_003dn'><span>&lsquo;<samp class="samp">-output-level=<var class="var">n</var></samp>&rsquo;<a class="copiable-link" href='#index-_002doutput_002dlevel_003dn'> &para;</a></span></dt>
+<dt><a id="index-_002doutput_002dlevel_003dn"></a><span>&lsquo;<samp class="samp">-output-level=<var class="var">n</var></samp>&rsquo;<a class="copiable-link" href="#index-_002doutput_002dlevel_003dn"> &para;</a></span></dt>
<dd><p>Verbosity level of output, from 0 to 4 (default 4):
</p><ul class="itemize mark-bullet">
<li>0: Global document information only.
@@ -3975,21 +4021,21 @@ in the file, reading the DVI postamble first.
</li></ul>
</dd>
-<dt id='index-_002dpage_002dstart_003dpage_002dspec-1'><span>&lsquo;<samp class="samp">-page-start=<var class="var">page-spec</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dpage_002dstart_003dpage_002dspec-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-starting-page-1"></a>
+<dt><a class="index-entry-id" id="index-starting-page-1"></a>
<a class="index-entry-id" id="index-page_002c-starting-1"></a>
<a class="index-entry-id" id="index-_005ccountn-1"></a>
-<p>Start at the first page matching <var class="var">page-spec</var>, which is one or more
+<a id="index-_002dpage_002dstart_003dpage_002dspec-1"></a><span>&lsquo;<samp class="samp">-page-start=<var class="var">page-spec</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dpage_002dstart_003dpage_002dspec-1"> &para;</a></span></dt>
+<dd><p>Start at the first page matching <var class="var">page-spec</var>, which is one or more
(signed) integers separated by periods, corresponding to TeX&rsquo;s
<code class="code">\count0&hellip;9</code> parameters at <code class="code">\shipout</code> time; &lsquo;<samp class="samp">*</samp>&rsquo;
matches anything. Examples: &lsquo;<samp class="samp">1</samp>&rsquo;, &lsquo;<samp class="samp">5.*.-9</samp>&rsquo;.
</p>
</dd>
-<dt id='index-_002dshow_002dopcodes'><span>&lsquo;<samp class="samp">-show-opcodes</samp>&rsquo;<a class="copiable-link" href='#index-_002dshow_002dopcodes'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-opcodes_002c-showing-DVI"></a>
+<dt><a class="index-entry-id" id="index-opcodes_002c-showing-DVI"></a>
<a class="index-entry-id" id="index-DVI-opcodes_002c-showing"></a>
<a class="index-entry-id" id="index-debugging-DVI-utilities"></a>
-<p>Show numeric opcode values (in decimal) for DVI commands, in braces
+<a id="index-_002dshow_002dopcodes"></a><span>&lsquo;<samp class="samp">-show-opcodes</samp>&rsquo;<a class="copiable-link" href="#index-_002dshow_002dopcodes"> &para;</a></span></dt>
+<dd><p>Show numeric opcode values (in decimal) for DVI commands, in braces
after the command name. This can help in debugging DVI utilities. We
use decimal because in the DVI format documentation (in
<samp class="file">dvitype.web</samp>, among others) the opcodes are shown in decimal.
@@ -4007,7 +4053,7 @@ use decimal because in the DVI format documentation (in
<p>
Up: <a href="#dvitype-invocation" accesskey="u" rel="up">DVItype: Plain text transliteration of DVI files</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h4 class="subsection" id="DVItype-output-example">10.2.1 DVItype output example</h4>
+<h4 class="subsection" id="DVItype-output-example"><span>10.2.1 DVItype output example<a class="copiable-link" href="#DVItype-output-example"> &para;</a></span></h4>
<a class="index-entry-id" id="index-dvitype-output-example"></a>
<p>As an example of the output from DVItype (see section above), here is
@@ -4016,7 +4062,7 @@ running the example in <cite class="cite">The TeXbook</cite>, with
&lsquo;<samp class="samp">-output-level=4</samp>&rsquo; and &lsquo;<samp class="samp">-show-opcodes</samp>&rsquo; on.
</p>
<div class="example">
-<pre class="example-preformatted">&hellip;
+<pre class="example-preformatted">...
Options selected:
Starting page = *
Maximum number of pages = 1000000
@@ -4036,7 +4082,7 @@ Font 0: cmr10---loaded at size 655360 DVI units
level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0)
88: down3 -917504 {159} v:=0-917504=-917504, vv:=-58
92: pop {142}
-&hellip;
+...
104: putrule {137} height 26214, width 30785863 (2x1950 pixels)
113: down3 5185936 {159} v:=655360+5185936=5841296, vv:=370
117: push {141}
@@ -4048,14 +4094,14 @@ level 1:(h=0,v=5841296,w=0,x=0,y=0,z=0,hh=0,vv=370)
146: setchar65 h:=12265425+569796=12835221, hh:=813
147: w3 251220 {150} h:=12835221+251220=13086441, hh:=829
151: setchar83 h:=13086441+418700=13505141, hh:=856
-&hellip;
+...
164: setchar82 h:=17448202+565245=18013447, hh:=1142
165: x0 -62805 {152} h:=18013447-62805=17950642, hh:=1138
166: setchar89 h:=17950642+569796=18520438, hh:=1174
[A SHORT STORY]
167: pop {142}
level 1:(h=0,v=5841296,w=0,x=0,y=0,z=0,hh=0,vv=370)
-&hellip;
+...
550: pop {142}
level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670)
551: down3 1572864 {159} v:=42152922+1572864=43725786, vv:=2770
@@ -4098,7 +4144,7 @@ STORY]</samp>&rsquo; and the &lsquo;<samp class="samp">[ 1]</samp>&rsquo;.
<p>
Next: <a href="#Legalisms" accesskey="n" rel="next">Legalisms</a>, Previous: <a href="#DVI-utilities" accesskey="p" rel="prev">DVI utilities</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="chapter" id="Font-utilities-1">11 Font utilities</h2>
+<h2 class="chapter" id="Font-utilities-1"><span>11 Font utilities<a class="copiable-link" href="#Font-utilities-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-font-utilities"></a>
@@ -4135,7 +4181,7 @@ mentioned below are in the source files that read them;
<p>
Next: <a href="#gftopk-invocation" accesskey="n" rel="next">GFtoPK: Generic to packed font conversion</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Font-file-formats-1">11.1 Font file formats</h3>
+<h3 class="section" id="Font-file-formats-1"><span>11.1 Font file formats<a class="copiable-link" href="#Font-file-formats-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-font-file-formats"></a>
<a class="index-entry-id" id="index-file-formats-for-fonts"></a>
@@ -4224,7 +4270,7 @@ distribution by Pierre MacKay and Elizabeth Tachikawa.)
<p>
Next: <a href="#pktogf-invocation" accesskey="n" rel="next">PKtoGF: Packed to generic font conversion</a>, Previous: <a href="#Font-file-formats" accesskey="p" rel="prev">Font file formats</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="GFtoPK_003a-Generic-to-packed-font-conversion">11.2 GFtoPK: Generic to packed font conversion</h3>
+<h3 class="section" id="GFtoPK_003a-Generic-to-packed-font-conversion"><span>11.2 GFtoPK: Generic to packed font conversion<a class="copiable-link" href="#GFtoPK_003a-Generic-to-packed-font-conversion"> &para;</a></span></h3>
<a class="index-entry-id" id="index-gftopk"></a>
<a class="index-entry-id" id="index-conversion_002c-GF-to-PK"></a>
@@ -4239,7 +4285,7 @@ programs, notably Dvips, only support PK files and not GF files.
Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">gftopk [<var class="var">option</var>]&hellip; <var class="var">gfname</var>.<var class="var">dpi</var>[gf] [<var class="var">pkfile</var>]
+<pre class="example-preformatted">gftopk [<var class="var">option</var>]... <var class="var">gfname</var>.<var class="var">dpi</var>[gf] [<var class="var">pkfile</var>]
</pre></div>
<p>The font <var class="var">gfname</var> is searched for in the usual places (see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
@@ -4266,7 +4312,7 @@ of &lsquo;<samp class="samp"><var class="var">gfname</var>.<var class="var">dpi<
<p>
Next: <a href="#pktype-invocation" accesskey="n" rel="next">PKtype: Plain text transliteration of packed fonts</a>, Previous: <a href="#gftopk-invocation" accesskey="p" rel="prev">GFtoPK: Generic to packed font conversion</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="PKtoGF_003a-Packed-to-generic-font-conversion">11.3 PKtoGF: Packed to generic font conversion</h3>
+<h3 class="section" id="PKtoGF_003a-Packed-to-generic-font-conversion"><span>11.3 PKtoGF: Packed to generic font conversion<a class="copiable-link" href="#PKtoGF_003a-Packed-to-generic-font-conversion"> &para;</a></span></h3>
<a class="index-entry-id" id="index-pktogf"></a>
<a class="index-entry-id" id="index-conversion_002c-PK-to-GF"></a>
@@ -4280,7 +4326,7 @@ result, so you can see the bitmap images. Also, a few old utility
programs do not support PK format. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">pktogf [<var class="var">option</var>]&hellip; <var class="var">pkname</var>.<var class="var">dpi</var>[pk] [<var class="var">gffile</var>]
+<pre class="example-preformatted">pktogf [<var class="var">option</var>]... <var class="var">pkname</var>.<var class="var">dpi</var>[pk] [<var class="var">gffile</var>]
</pre></div>
<p>The font <var class="var">pkname</var> is searched for in the usual places (see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
@@ -4307,7 +4353,7 @@ of &lsquo;<samp class="samp"><var class="var">pkname</var>.<var class="var">dpi<
<p>
Next: <a href="#gftype-invocation" accesskey="n" rel="next">GFtype: Plain text transliteration of generic fonts</a>, Previous: <a href="#pktogf-invocation" accesskey="p" rel="prev">PKtoGF: Packed to generic font conversion</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="PKtype_003a-Plain-text-transliteration-of-packed-fonts">11.4 PKtype: Plain text transliteration of packed fonts</h3>
+<h3 class="section" id="PKtype_003a-Plain-text-transliteration-of-packed-fonts"><span>11.4 PKtype: Plain text transliteration of packed fonts<a class="copiable-link" href="#PKtype_003a-Plain-text-transliteration-of-packed-fonts"> &para;</a></span></h3>
<a class="index-entry-id" id="index-pktype-PK-validation"></a>
<a class="index-entry-id" id="index-conversion_002c-PK-to-plain-text"></a>
@@ -4348,64 +4394,64 @@ letter &lsquo;K&rsquo; in &lsquo;<samp class="samp">cmr10</samp>&rsquo;, as rend
Dynamic packing variable = 11
TFM width = 815562 dx = 4259840
Height = 57 Width = 57 X-offset = -3 Y-offset = 56
- [2]23(16)17(8)9(25)11(13)7(27)7(16)7(28)4(18)7(28)2(20)7(27)&hellip;
- &hellip;
+ [2]23(16)17(8)9(25)11(13)7(27)7(16)7(28)4(18)7(28)2(20)7(27)...
+ ...
(14)9(24)12(5)[2]23(13)21
</pre></div>
<p>Explanation:
</p>
<dl class="table">
-<dt id='index-byte-position'><span>&lsquo;<samp class="samp">955</samp>&rsquo;<a class="copiable-link" href='#index-byte-position'> &para;</a></span></dt>
+<dt><a id="index-byte-position"></a><span>&lsquo;<samp class="samp">955</samp>&rsquo;<a class="copiable-link" href="#index-byte-position"> &para;</a></span></dt>
<dd><p>The byte position in the file where this character starts.
</p>
</dd>
-<dt id='index-flag-byte'><span>&lsquo;<samp class="samp">Flag byte</samp>&rsquo;<a class="copiable-link" href='#index-flag-byte'> &para;</a></span></dt>
+<dt><a class="index-entry-id" id="index-dynamic-packing-variable"></a>
+<a id="index-flag-byte"></a><span>&lsquo;<samp class="samp">Flag byte</samp>&rsquo;<a class="copiable-link" href="#index-flag-byte"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">Dynamic packing variable</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-dynamic-packing-variable"></a>
-<p>Related to the packing for this character; see the source code.
+<dd><p>Related to the packing for this character; see the source code.
</p>
</dd>
-<dt id='index-character-codes_002c-in-PKtype-output'><span>&lsquo;<samp class="samp">Character</samp>&rsquo;<a class="copiable-link" href='#index-character-codes_002c-in-PKtype-output'> &para;</a></span></dt>
+<dt><a id="index-character-codes_002c-in-PKtype-output"></a><span>&lsquo;<samp class="samp">Character</samp>&rsquo;<a class="copiable-link" href="#index-character-codes_002c-in-PKtype-output"> &para;</a></span></dt>
<dd><p>The character code, in decimal.
</p>
</dd>
-<dt id='index-packet-length'><span>&lsquo;<samp class="samp">Packet length</samp>&rsquo;<a class="copiable-link" href='#index-packet-length'> &para;</a></span></dt>
+<dt><a id="index-packet-length"></a><span>&lsquo;<samp class="samp">Packet length</samp>&rsquo;<a class="copiable-link" href="#index-packet-length"> &para;</a></span></dt>
<dd><p>The total length of this character definition, in bytes.
</p>
</dd>
-<dt id='index-TFM-width-of-characters'><span>&lsquo;<samp class="samp">TFM width</samp>&rsquo;<a class="copiable-link" href='#index-TFM-width-of-characters'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-device_002dindependent-width"></a>
+<dt><a class="index-entry-id" id="index-device_002dindependent-width"></a>
<a class="index-entry-id" id="index-width_002c-device_002dindependent"></a>
-<p>The device-independent (TFM) width of this character. It is 2^24
+<a id="index-TFM-width-of-characters"></a><span>&lsquo;<samp class="samp">TFM width</samp>&rsquo;<a class="copiable-link" href="#index-TFM-width-of-characters"> &para;</a></span></dt>
+<dd><p>The device-independent (TFM) width of this character. It is 2^24
times the ratio of the true width to the font&rsquo;s design size.
</p>
</dd>
-<dt id='index-horizontal-escapement'><span>&lsquo;<samp class="samp">dx</samp>&rsquo;<a class="copiable-link" href='#index-horizontal-escapement'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-escapement_002c-horizontal"></a>
+<dt><a class="index-entry-id" id="index-escapement_002c-horizontal"></a>
<a class="index-entry-id" id="index-scaled-pixels"></a>
<a class="index-entry-id" id="index-dx-horizontal-escapement"></a>
-<p>The device-dependent width, in <em class="dfn">scaled pixels</em>, i.e., units of
+<a id="index-horizontal-escapement"></a><span>&lsquo;<samp class="samp">dx</samp>&rsquo;<a class="copiable-link" href="#index-horizontal-escapement"> &para;</a></span></dt>
+<dd><p>The device-dependent width, in <em class="dfn">scaled pixels</em>, i.e., units of
horizontal pixels times 2^16.
</p>
</dd>
-<dt id='index-height_002c-in-pixels'><span>&lsquo;<samp class="samp">Height</samp>&rsquo;<a class="copiable-link" href='#index-height_002c-in-pixels'> &para;</a></span></dt>
-<dt>&lsquo;<samp class="samp">Width</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-pixel-height"></a>
+<dt><a class="index-entry-id" id="index-pixel-height"></a>
<a class="index-entry-id" id="index-pixel-width"></a>
<a class="index-entry-id" id="index-width_002c-in-pixels"></a>
-<p>The bitmap height and width, in pixels.
+<a id="index-height_002c-in-pixels"></a><span>&lsquo;<samp class="samp">Height</samp>&rsquo;<a class="copiable-link" href="#index-height_002c-in-pixels"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">Width</samp>&rsquo;</dt>
+<dd><p>The bitmap height and width, in pixels.
</p>
</dd>
-<dt id='index-x-offset'><span>&lsquo;<samp class="samp">X-offset</samp>&rsquo;<a class="copiable-link" href='#index-x-offset'> &para;</a></span></dt>
-<dt>&lsquo;<samp class="samp">Y-offset</samp>&rsquo;</dt>
-<dd><a class="index-entry-id" id="index-y-offset"></a>
+<dt><a class="index-entry-id" id="index-y-offset"></a>
<a class="index-entry-id" id="index-origin"></a>
<a class="index-entry-id" id="index-reference-pixel"></a>
<a class="index-entry-id" id="index-side-bearings"></a>
<a class="index-entry-id" id="index-left-side-bearing"></a>
<a class="index-entry-id" id="index-right-side-bearing"></a>
-<p>Horizontal and vertical offset from the upper left pixel to the
+<a id="index-x-offset"></a><span>&lsquo;<samp class="samp">X-offset</samp>&rsquo;<a class="copiable-link" href="#index-x-offset"> &para;</a></span></dt>
+<dt>&lsquo;<samp class="samp">Y-offset</samp>&rsquo;</dt>
+<dd><p>Horizontal and vertical offset from the upper left pixel to the
reference (origin) pixel for this character, in pixels (right and down
are positive). The <em class="dfn">reference pixel</em> is the pixel that occupies the
unit square in Metafont; the Metafont reference point is the lower left
@@ -4414,9 +4460,9 @@ of the left side bearing; the right side bearing is the horizontal
escapement minus the bitmap width plus the x-offset.
</p>
</dd>
-<dt id='index-run-length-encoded-bitmaps'><span>&lsquo;<samp class="samp">[2]23(16)&hellip;</samp>&rsquo;<a class="copiable-link" href='#index-run-length-encoded-bitmaps'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-repeated-rows"></a>
-<p>Finally, run lengths of black pixels alternate with parenthesized run
+<dt><a class="index-entry-id" id="index-repeated-rows"></a>
+<a id="index-run-length-encoded-bitmaps"></a><span>&lsquo;<samp class="samp">[2]23(16)&hellip;</samp>&rsquo;<a class="copiable-link" href="#index-run-length-encoded-bitmaps"> &para;</a></span></dt>
+<dd><p>Finally, run lengths of black pixels alternate with parenthesized run
lengths of white pixels, and brackets indicate a repeated row.
</p></dd>
</dl>
@@ -4429,7 +4475,7 @@ lengths of white pixels, and brackets indicate a repeated row.
<p>
Next: <a href="#tftopl-invocation" accesskey="n" rel="next">TFtoPL: TeX font metric to property list conversion</a>, Previous: <a href="#pktype-invocation" accesskey="p" rel="prev">PKtype: Plain text transliteration of packed fonts</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="GFtype_003a-Plain-text-transliteration-of-generic-fonts">11.5 GFtype: Plain text transliteration of generic fonts</h3>
+<h3 class="section" id="GFtype_003a-Plain-text-transliteration-of-generic-fonts"><span>11.5 GFtype: Plain text transliteration of generic fonts<a class="copiable-link" href="#GFtype_003a-Plain-text-transliteration-of-generic-fonts"> &para;</a></span></h3>
<a class="index-entry-id" id="index-gftype-GF-validation"></a>
<a class="index-entry-id" id="index-conversion_002c-GF-to-plain-text"></a>
@@ -4444,7 +4490,7 @@ also serves as a GF-validating program, i.e., if GFtype can read a file,
it&rsquo;s correct. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">gftype [<var class="var">option</var>]&hellip; <var class="var">gfname</var>.<var class="var">dpi</var>[gf]
+<pre class="example-preformatted">gftype [<var class="var">option</var>]... <var class="var">gfname</var>.<var class="var">dpi</var>[gf]
</pre></div>
<p>The font <var class="var">gfname</var> is searched for in the usual places (see <a data-manual="kpathsea" href="https://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
@@ -4460,11 +4506,11 @@ not an extension; no &lsquo;<samp class="samp">.</samp>&rsquo; precedes it: for
<p>The program accepts the following options, as well as the standard
&lsquo;<samp class="samp">-help</samp>&rsquo; and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p><dl class="table">
-<dt id='index-_002dimages'><span>&lsquo;<samp class="samp">-images</samp>&rsquo;<a class="copiable-link" href='#index-_002dimages'> &para;</a></span></dt>
+<dt><a id="index-_002dimages"></a><span>&lsquo;<samp class="samp">-images</samp>&rsquo;<a class="copiable-link" href="#index-_002dimages"> &para;</a></span></dt>
<dd><p>Show the characters&rsquo; bitmaps using asterisks and spaces.
</p>
</dd>
-<dt id='index-_002dmnemonics'><span>&lsquo;<samp class="samp">-mnemonics</samp>&rsquo;<a class="copiable-link" href='#index-_002dmnemonics'> &para;</a></span></dt>
+<dt><a id="index-_002dmnemonics"></a><span>&lsquo;<samp class="samp">-mnemonics</samp>&rsquo;<a class="copiable-link" href="#index-_002dmnemonics"> &para;</a></span></dt>
<dd><p>Translate all commands in the GF file.
</p></dd>
</dl>
@@ -4487,7 +4533,7 @@ main definition:
2051: newrow 0 (n=53) paint 24(12)20
2055: newrow 7 (n=52) paint 10(21)13
2059: newrow 8 (n=51) paint 8(23)9
-&hellip;
+...
2249: newrow 8 (n=5) paint 8(23)11
2253: newrow 7 (n=4) paint 10(22)12
2257: newrow 0 (n=3) paint 24(11)22
@@ -4502,7 +4548,7 @@ main definition:
************************ ********************
********** *************
******** *********
-&hellip;
+...
******** ***********
********** ************
************************ **********************
@@ -4515,36 +4561,36 @@ main definition:
<p>Explanation:
</p>
<dl class="table">
-<dt id='index-byte-position-1'><span>&lsquo;<samp class="samp">2033</samp>&rsquo;<a class="copiable-link" href='#index-byte-position-1'> &para;</a></span></dt>
+<dt><a id="index-byte-position-1"></a><span>&lsquo;<samp class="samp">2033</samp>&rsquo;<a class="copiable-link" href="#index-byte-position-1"> &para;</a></span></dt>
<dt>&lsquo;<samp class="samp">2043</samp>&rsquo;</dt>
<dt>&lsquo;<samp class="samp">&hellip;</samp>&rsquo;</dt>
<dd><p>The byte position in the file where each GF command starts.
</p>
</dd>
-<dt id='index-character-codes_002c-in-GFtype-output'><span>&lsquo;<samp class="samp">beginning of char 75</samp>&rsquo;<a class="copiable-link" href='#index-character-codes_002c-in-GFtype-output'> &para;</a></span></dt>
+<dt><a id="index-character-codes_002c-in-GFtype-output"></a><span>&lsquo;<samp class="samp">beginning of char 75</samp>&rsquo;<a class="copiable-link" href="#index-character-codes_002c-in-GFtype-output"> &para;</a></span></dt>
<dd><p>The character code, in decimal.
</p>
</dd>
-<dt id='index-left-side-bearing-1'><span>&lsquo;<samp class="samp">3&lt;=m&lt;=60 0&lt;=n&lt;=56</samp>&rsquo;<a class="copiable-link" href='#index-left-side-bearing-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-right-side-bearing-1"></a>
+<dt><a class="index-entry-id" id="index-right-side-bearing-1"></a>
<a class="index-entry-id" id="index-side-bearings-1"></a>
-<p>The character&rsquo;s bitmap lies between 3 and 60 (inclusive) horizontally,
+<a id="index-left-side-bearing-1"></a><span>&lsquo;<samp class="samp">3&lt;=m&lt;=60 0&lt;=n&lt;=56</samp>&rsquo;<a class="copiable-link" href="#index-left-side-bearing-1"> &para;</a></span></dt>
+<dd><p>The character&rsquo;s bitmap lies between 3 and 60 (inclusive) horizontally,
and between 0 and 56 (inclusive) vertically. (<em class="math">m</em> is a column
position and <em class="math">n</em> is a row position.) Thus, 3 is the left side
bearing. The right side bearing is the horizontal escapement (given
below) minus the maximum <em class="math">m</em>.
</p>
</dd>
-<dt id='index-run-length-encoded-bitmaps-1'><span>&lsquo;<samp class="samp">(initially n=56) paint (0)24(12)20</samp>&rsquo;<a class="copiable-link" href='#index-run-length-encoded-bitmaps-1'> &para;</a></span></dt>
+<dt><a id="index-run-length-encoded-bitmaps-1"></a><span>&lsquo;<samp class="samp">(initially n=56) paint (0)24(12)20</samp>&rsquo;<a class="copiable-link" href="#index-run-length-encoded-bitmaps-1"> &para;</a></span></dt>
<dd><p>The first row of pixels: 0 white pixels, 24 black pixels, 12 white
pixels, etc.
</p>
</dd>
-<dt id='index-newrow-GF-command'><span>&lsquo;<samp class="samp">newrow 0 (n=55) paint 24(12)20</samp>&rsquo;<a class="copiable-link" href='#index-newrow-GF-command'> &para;</a></span></dt>
+<dt><a id="index-newrow-GF-command"></a><span>&lsquo;<samp class="samp">newrow 0 (n=55) paint 24(12)20</samp>&rsquo;<a class="copiable-link" href="#index-newrow-GF-command"> &para;</a></span></dt>
<dd><p>The second row of pixels, with zero leading white pixels on the row.
</p>
</dd>
-<dt id='index-eoc-GF-command'><span>&lsquo;<samp class="samp">eoc</samp>&rsquo;<a class="copiable-link" href='#index-eoc-GF-command'> &para;</a></span></dt>
+<dt><a id="index-eoc-GF-command"></a><span>&lsquo;<samp class="samp">eoc</samp>&rsquo;<a class="copiable-link" href="#index-eoc-GF-command"> &para;</a></span></dt>
<dd><p>The end of the main character definition.
</p>
</dd>
@@ -4559,23 +4605,23 @@ pixels, etc.
<p>Explanation:
</p>
<dl class="table">
-<dt id='index-horizontal-escapement-1'><span>&lsquo;<samp class="samp">dx</samp>&rsquo;<a class="copiable-link" href='#index-horizontal-escapement-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-escapement_002c-horizontal-1"></a>
+<dt><a class="index-entry-id" id="index-escapement_002c-horizontal-1"></a>
<a class="index-entry-id" id="index-vertical-escapement"></a>
<a class="index-entry-id" id="index-escapement_002c-vertical"></a>
<a class="index-entry-id" id="index-scaled-pixels-1"></a>
<a class="index-entry-id" id="index-dx-horizontal-escapement-1"></a>
<a class="index-entry-id" id="index-dy-vertical-escapement"></a>
-<p>The device-dependent width, in <em class="dfn">scaled pixels</em>, i.e., units of
+<a id="index-horizontal-escapement-1"></a><span>&lsquo;<samp class="samp">dx</samp>&rsquo;<a class="copiable-link" href="#index-horizontal-escapement-1"> &para;</a></span></dt>
+<dd><p>The device-dependent width, in <em class="dfn">scaled pixels</em>, i.e., units of
horizontal pixels times 2^16. The &lsquo;<samp class="samp">(65)</samp>&rsquo; is simply the same number
rounded. If the vertical escapement is nonzero, it would appear here as
a &lsquo;<samp class="samp">dy</samp>&rsquo; value.
</p>
</dd>
-<dt id='index-TFM-width-of-characters-1'><span>&lsquo;<samp class="samp">width</samp>&rsquo;<a class="copiable-link" href='#index-TFM-width-of-characters-1'> &para;</a></span></dt>
-<dd><a class="index-entry-id" id="index-device_002dindependent-width-1"></a>
+<dt><a class="index-entry-id" id="index-device_002dindependent-width-1"></a>
<a class="index-entry-id" id="index-width_002c-device_002dindependent-1"></a>
-<p>The device-independent (TFM) width of this character. It is 2^24
+<a id="index-TFM-width-of-characters-1"></a><span>&lsquo;<samp class="samp">width</samp>&rsquo;<a class="copiable-link" href="#index-TFM-width-of-characters-1"> &para;</a></span></dt>
+<dd><p>The device-independent (TFM) width of this character. It is 2^24
times the ratio of the true width to the font&rsquo;s design size. The
&lsquo;<samp class="samp">64.57289</samp>&rsquo; is the same number converted to pixels.
</p>
@@ -4594,7 +4640,7 @@ times the ratio of the true width to the font&rsquo;s design size. The
<p>
Next: <a href="#pltotf-invocation" accesskey="n" rel="next">PLtoTF: Property list to TeX font metric conversion</a>, Previous: <a href="#gftype-invocation" accesskey="p" rel="prev">GFtype: Plain text transliteration of generic fonts</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="TFtoPL_003a-TeX-font-metric-to-property-list-conversion">11.6 TFtoPL: TeX font metric to property list conversion</h3>
+<h3 class="section" id="TFtoPL_003a-TeX-font-metric-to-property-list-conversion"><span>11.6 TFtoPL: TeX font metric to property list conversion<a class="copiable-link" href="#TFtoPL_003a-TeX-font-metric-to-property-list-conversion"> &para;</a></span></h3>
<a class="index-entry-id" id="index-tftopl"></a>
<a class="index-entry-id" id="index-conversion_002c-TFM-to-property-list"></a>
@@ -4611,7 +4657,7 @@ people debugging TeX implementations, writing font utilities, etc.
Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">tftopl [<var class="var">option</var>]&hellip; <var class="var">tfmname</var>[.tfm] [<var class="var">plfile</var>[.pl]]
+<pre class="example-preformatted">tftopl [<var class="var">option</var>]... <var class="var">tfmname</var>[.tfm] [<var class="var">plfile</var>[.pl]]
</pre></div>
<p>The font <var class="var">tfmname</var> (extended with &lsquo;<samp class="samp">.tfm</samp>&rsquo; if necessary) is
@@ -4627,7 +4673,7 @@ program TFtoPL (see the next section).
<p>The program accepts the following option, as well as the standard
&lsquo;<samp class="samp">-verbose</samp>&rsquo;, &lsquo;<samp class="samp">-help</samp>&rsquo; and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p><dl class="table">
-<dt id='index-_002dcharcode_002dformat_003dtype'><span>&lsquo;<samp class="samp">-charcode-format=<var class="var">type</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dcharcode_002dformat_003dtype'> &para;</a></span></dt>
+<dt><a id="index-_002dcharcode_002dformat_003dtype"></a><span>&lsquo;<samp class="samp">-charcode-format=<var class="var">type</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dcharcode_002dformat_003dtype"> &para;</a></span></dt>
<dd><p>Output character codes in the PL file according to <var class="var">type</var>: either
&lsquo;<samp class="samp">octal</samp>&rsquo; or &lsquo;<samp class="samp">ascii</samp>&rsquo;. Default is &lsquo;<samp class="samp">ascii</samp>&rsquo; for letters and
digits, octal for all other characters. Exception: if the font&rsquo;s coding
@@ -4668,7 +4714,7 @@ translation of <samp class="file">cmr10.tfm</samp>:
(EXTRASPACE R 0.111112)
)
(LIGTABLE
- &hellip;
+ ...
(LABEL C f)
(LIG C i O 14)
(LIG C f O 13)
@@ -4679,9 +4725,9 @@ translation of <samp class="file">cmr10.tfm</samp>:
(KRN O 51 R 0.077779)
(KRN O 135 R 0.077779)
(STOP)
- &hellip;
+ ...
)
-&hellip;
+...
(CHARACTER C f
(CHARWD R 0.305557)
(CHARHT R 0.694445)
@@ -4692,10 +4738,10 @@ translation of <samp class="file">cmr10.tfm</samp>:
(LIG C l O 15)
(KRN O 47 R 0.077779)
(KRN O 77 R 0.077779)
- &hellip;
+ ...
)
)
-&hellip;
+...
</pre></div>
<p>As you can see, the general format is a list of parenthesized
@@ -4754,7 +4800,7 @@ ligatures for this character as a comment.
<p>
Next: <a href="#vftovp-invocation" accesskey="n" rel="next">VFtoVP: Virtual font to virtual property lists</a>, Previous: <a href="#tftopl-invocation" accesskey="p" rel="prev">TFtoPL: TeX font metric to property list conversion</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="PLtoTF_003a-Property-list-to-TeX-font-metric-conversion">11.7 PLtoTF: Property list to TeX font metric conversion</h3>
+<h3 class="section" id="PLtoTF_003a-Property-list-to-TeX-font-metric-conversion"><span>11.7 PLtoTF: Property list to TeX font metric conversion<a class="copiable-link" href="#PLtoTF_003a-Property-list-to-TeX-font-metric-conversion"> &para;</a></span></h3>
<a class="index-entry-id" id="index-pltotf"></a>
<a class="index-entry-id" id="index-conversion_002c-property-list-to-TFM"></a>
@@ -4768,7 +4814,7 @@ format. It&rsquo;s much easier for both programs and humans to create the
the binary TFM equivalent than to output TFM files directly. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">pltotf [<var class="var">option</var>]&hellip; <var class="var">plfile</var>[.pl] [<var class="var">tfmfile</var>[.tfm]]
+<pre class="example-preformatted">pltotf [<var class="var">option</var>]... <var class="var">plfile</var>[.pl] [<var class="var">tfmfile</var>[.tfm]]
</pre></div>
<p>If <var class="var">tfmfile</var> (extended with &lsquo;<samp class="samp">.tfm</samp>&rsquo; if necessary) is
@@ -4790,7 +4836,7 @@ output by default is undesirable.)
<p>
Next: <a href="#vptovf-invocation" accesskey="n" rel="next">VPtoVF: Virtual property lists to virtual font</a>, Previous: <a href="#pltotf-invocation" accesskey="p" rel="prev">PLtoTF: Property list to TeX font metric conversion</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="VFtoVP_003a-Virtual-font-to-virtual-property-lists">11.8 VFtoVP: Virtual font to virtual property lists</h3>
+<h3 class="section" id="VFtoVP_003a-Virtual-font-to-virtual-property-lists"><span>11.8 VFtoVP: Virtual font to virtual property lists<a class="copiable-link" href="#VFtoVP_003a-Virtual-font-to-virtual-property-lists"> &para;</a></span></h3>
<a class="index-entry-id" id="index-vftovp"></a>
<a class="index-entry-id" id="index-conversion_002c-VF-to-VPL"></a>
@@ -4808,7 +4854,7 @@ program is mostly used by people debugging virtual font utilities.
Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">vftovp [<var class="var">option</var>]&hellip; <var class="var">vfname</var>[.vf] [<var class="var">tfmname</var>[.tfm] [<var class="var">vplfile</var>[.vpl]]]
+<pre class="example-preformatted">vftovp [<var class="var">option</var>]... <var class="var">vfname</var>[.vf] [<var class="var">tfmname</var>[.tfm] [<var class="var">vplfile</var>[.vpl]]]
</pre></div>
<p>The fonts <var class="var">vfname</var> and <var class="var">tfmname</var> (extended with &lsquo;<samp class="samp">.vf</samp>&rsquo; and
@@ -4826,7 +4872,7 @@ companion program VFtoVP (see the next section).
<p>The program accepts the following option, as well as the standard
&lsquo;<samp class="samp">-verbose</samp>&rsquo;, &lsquo;<samp class="samp">-help</samp>&rsquo; and &lsquo;<samp class="samp">-version</samp>&rsquo; (see <a class="pxref" href="#Common-options">Common options</a>):
</p><dl class="table">
-<dt id='index-_002dcharcode_002dformat_003dtype-1'><span>&lsquo;<samp class="samp">-charcode-format=<var class="var">type</var></samp>&rsquo;<a class="copiable-link" href='#index-_002dcharcode_002dformat_003dtype-1'> &para;</a></span></dt>
+<dt><a id="index-_002dcharcode_002dformat_003dtype-1"></a><span>&lsquo;<samp class="samp">-charcode-format=<var class="var">type</var></samp>&rsquo;<a class="copiable-link" href="#index-_002dcharcode_002dformat_003dtype-1"> &para;</a></span></dt>
<dd><p>Output character codes in the PL file according to <var class="var">type</var>: either
&lsquo;<samp class="samp">octal</samp>&rsquo; or &lsquo;<samp class="samp">ascii</samp>&rsquo;. Default is &lsquo;<samp class="samp">ascii</samp>&rsquo; for letters and
digits, octal for all other characters. Exception: if the font&rsquo;s coding
@@ -4853,7 +4899,7 @@ confusing.
<p>
Next: <a href="#Font-utilities-available-elsewhere" accesskey="n" rel="next">Font utilities available elsewhere</a>, Previous: <a href="#vftovp-invocation" accesskey="p" rel="prev">VFtoVP: Virtual font to virtual property lists</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="VPtoVF_003a-Virtual-property-lists-to-virtual-font">11.9 VPtoVF: Virtual property lists to virtual font</h3>
+<h3 class="section" id="VPtoVF_003a-Virtual-property-lists-to-virtual-font"><span>11.9 VPtoVF: Virtual property lists to virtual font<a class="copiable-link" href="#VPtoVF_003a-Virtual-property-lists-to-virtual-font"> &para;</a></span></h3>
<a class="index-entry-id" id="index-vptovf"></a>
<a class="index-entry-id" id="index-conversion_002c-property-list-to-VF"></a>
@@ -4868,7 +4914,7 @@ property list files and let VPtoVF take care of creating the binary VF
and TFM equivalents than to output them directly. Synopsis:
</p>
<div class="example">
-<pre class="example-preformatted">vptovf [<var class="var">option</var>]&hellip; <var class="var">vplfile</var>[.vpl] [<var class="var">vffile</var>[.vf] [<var class="var">tfmfile</var>[.tfm]]]
+<pre class="example-preformatted">vptovf [<var class="var">option</var>]... <var class="var">vplfile</var>[.vpl] [<var class="var">vffile</var>[.vf] [<var class="var">tfmfile</var>[.tfm]]]
</pre></div>
<p>If <var class="var">vffile</var> (extended with &lsquo;<samp class="samp">.vf</samp>&rsquo; if necessary) is not
@@ -4888,7 +4934,7 @@ specified, the VF output is written to the basename of
<p>
Previous: <a href="#vptovf-invocation" accesskey="p" rel="prev">VPtoVF: Virtual property lists to virtual font</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h3 class="section" id="Font-utilities-available-elsewhere-1">11.10 Font utilities available elsewhere</h3>
+<h3 class="section" id="Font-utilities-available-elsewhere-1"><span>11.10 Font utilities available elsewhere<a class="copiable-link" href="#Font-utilities-available-elsewhere-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-font-utilities_002c-non_002dWeb2c"></a>
@@ -4975,7 +5021,7 @@ Virtual font creation: <a class="url" href="https://ctan.org/pkg/fontinst">https
<p>
Next: <a href="#References" accesskey="n" rel="next">References</a>, Previous: <a href="#Font-utilities" accesskey="p" rel="prev">Font utilities</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="appendix" id="Legalisms-1">Appendix A Legalisms</h2>
+<h2 class="appendix" id="Legalisms-1"><span>Appendix A Legalisms<a class="copiable-link" href="#Legalisms-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-legalisms"></a>
<a class="index-entry-id" id="index-copyright-notices"></a>
@@ -5013,7 +5059,7 @@ binaries. See <a class="url" href="https://gnu.org/licenses/#LGPL">https://gnu.
<p>
Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#Legalisms" accesskey="p" rel="prev">Legalisms</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="appendix" id="References-1">Appendix B References</h2>
+<h2 class="appendix" id="References-1"><span>Appendix B References<a class="copiable-link" href="#References-1"> &para;</a></span></h2>
<a class="index-entry-id" id="index-references"></a>
<a class="index-entry-id" id="index-bibliography"></a>
@@ -5163,34 +5209,34 @@ In Robert A. Morris and Jacques Andre, editors, <cite class="cite">Raster Imagin
<p>
Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a href="#Top" accesskey="u" rel="up">Web2c</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<h2 class="unnumbered" id="Index-1">Index</h2>
+<h2 class="unnumbered" id="Index-1"><span>Index<a class="copiable-link" href="#Index-1"> &para;</a></span></h2>
<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>&quot;</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>#</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>.</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>$</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>&quot;</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>%</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>\</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>-</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>#</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>%</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>2</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>^</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>3</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>~</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>6</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>$</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>8</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>2</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>\</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>3</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>^</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>6</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>~</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>8</b></a>
&nbsp;
<br>
<a class="summary-letter-printindex" href="#Index_cp_letter-A"><b>A</b></a>
@@ -5245,957 +5291,960 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
&nbsp;
</td></tr></table>
<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><td>&nbsp;</td><th class="sections-header-printindex"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-1">&quot;</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0022-character_002c-ignored-in-filenames"><code class="code">&quot;</code> character, ignored in filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-2">#</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0023define-options">&lsquo;<samp class="samp">#define</samp>&rsquo; options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-3">$</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0024-expansion-in-filenames"><code>$ <span class="r">expansion in filenames</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-4">%</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0026-magic-number"><code>%&amp; <span class="r">magic number</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-5">-</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d-starting-a-filename"><code>- <span class="r">starting a filename</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d-starts-option-names"><code>- <span class="r">starts option names</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002d-starts-option-names"><code>-- <span class="r">starts option names</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002ddump_002dshare-configure-option"><code>--disable-dump-share configure <span class="r">option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dmf_002dnowin"><code>--disable-mf-nowin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002depsfwin"><code>--enable-epsfwin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dhp2627win"><code>--enable-hp2627win</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dipc-configure-option"><code>--enable-ipc configure <span class="r">option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmftalkwin"><code>--enable-mftalkwin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dnext"><code>--enable-next</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dregiswin"><code>--enable-regiswin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dsuntoolswin"><code>--enable-suntoolswin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dtektronixwin"><code>--enable-tektronixwin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dunitermwin"><code>--enable-unitermwin</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp-common-option"><code>--help <span class="r">common option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dverbose-common-option"><code>--verbose <span class="r">common option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dversion-common-option"><code>--version <span class="r">common option</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002deditor_003dcmd"><code>--with-editor=<var class="var">cmd</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dmf_002dx_002dtoolkit_003dkit"><code>--with-mf-x-toolkit=<var class="var">kit</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dx"><code>--with-x</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d8bit"><code>-8bit</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dbase_003dbase"><code>-base=<var class="var">base</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dbase_003ddumpname"><code>-base=<var class="var">dumpname</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dchange_003dchfile"><code>-change=<var class="var">chfile</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dcharcode_002dformat_003dtype"><code>-charcode-format=<var class="var">type</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dcharcode_002dformat_003dtype-1"><code>-charcode-format=<var class="var">type</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dcnf_002dline"><code>-cnf-line</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dD-compiler-options"><code>-D <span class="r">compiler options</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ddisable_002dwrite18"><code>-disable-write18</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ddpi_003dreal"><code>-dpi=<var class="var">real</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002denable_002dwrite18"><code>-enable-write18</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002denc"><code>-enc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dfile_002dline_002derror"><code>-file-line-error</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dfile_002dline_002derror_002dstyle"><code>-file-line-error-style</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dfmt_003ddumpname"><code>-fmt=<var class="var">dumpname</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dfmt_003dfmt"><code>-fmt=<var class="var">fmt</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dgeometry_002c-supported-with-Xt"><code>-geometry<span class="r">, supported with Xt</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dhalt_002don_002derror"><code>-halt-on-error</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dimages"><code>-images</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dini"><code>-ini</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dini-1"><code>-ini</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dinteraction_003dstring"><code>-interaction=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dipc"><code>-ipc</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dipc_002dstart"><code>-ipc-start</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002djobname_003dstring"><code>-jobname=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dkpathsea_002ddebug_003dnumber"><code>-kpathsea-debug=<var class="var">number</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dlength_003dnumber"><code>-length=<var class="var">number</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dloose"><code>-loose</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dlowercase"><code>-lowercase</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmagnification_003dinteger"><code>-magnification=<var class="var">integer</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmagnification_003dinteger-1"><code>-magnification=<var class="var">integer</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmax_002dpages_003dn"><code>-max-pages=<var class="var">n</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmax_002dpages_003dn-1"><code>-max-pages=<var class="var">n</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmem_003ddumpname"><code>-mem=<var class="var">dumpname</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmin_002dcrossrefs_003dn"><code>-min-crossrefs=<var class="var">n</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmixedcase"><code>-mixedcase</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmktex_003dfiletype"><code>-mktex=<var class="var">filetype</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmktex_003dfiletype-1"><code>-mktex=<var class="var">filetype</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmltex"><code>-mltex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmnemonics"><code>-mnemonics</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dfile_002dline_002derror"><code>-no-file-line-error</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dmktex_003dfiletype"><code>-no-mktex=<var class="var">filetype</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dmktex_003dfiletype-1"><code>-no-mktex=<var class="var">filetype</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dparse_002dfirst_002dline"><code>-no-parse-first-line</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dshell_002descape"><code>-no-shell-escape</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doutput_002dcomment_003dstring"><code>-output-comment=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doutput_002ddirectory"><code>-output-directory</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doutput_002ddirectory-1"><code>-output-directory</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doutput_002dlevel_003dn"><code>-output-level=<var class="var">n</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doverflow_002dlabel_002doffset_003dpoints"><code>-overflow-label-offset=<var class="var">points</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dpage_002dstart_003dpage_002dspec"><code>-page-start=<var class="var">page-spec</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dpage_002dstart_003dpage_002dspec-1"><code>-page-start=<var class="var">page-spec</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dparse_002dfirst_002dline"><code>-parse-first-line</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dprogname_003dstring"><code>-progname=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dprogname_003dstring-1"><code>-progname=<var class="var">string</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002drecorder"><code>-recorder</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dshell_002descape"><code>-shell-escape</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dshell_002drestricted"><code>-shell-restricted</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dshow_002dopcodes"><code>-show-opcodes</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dstrict"><code>-strict</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dstyle_003dmftfile"><code>-style=<var class="var">mftfile</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dT"><code>-T</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dterse"><code>-terse</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dtex_003dtexprogram"><code>-tex=<var class="var">texprogram</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dtranslate_002dfile_003dtcxfile"><code>-translate-file=<var class="var">tcxfile</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dtroff"><code>-troff</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dunderline"><code>-underline</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002duppercase"><code>-uppercase</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dx"><code>-x</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-6">.</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e_002c-used-for-output"><code>.<span class="r">, used for output</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e2602gf"><code>.2602gf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eaux-cross_002dreference-files"><code>.aux <span class="r">cross-reference files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebase"><code>.base</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebbl-bibliography-files"><code>.bbl <span class="r">bibliography files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebib-bibliography-databases"><code>.bib <span class="r">bibliography databases</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eblg-BibTeX-log-file"><code>.blg <span class="r">BibTeX log file</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002efmt"><code>.fmt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emf"><code>.mf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emp"><code>.mp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emps-files-and-PDF"><code class="code">.mps</code> files and PDF</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ennn-PostScript-figures"><code>.<var class="var">nnn</var> <span class="r">PostScript figures</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ennngf-generic-fonts"><code>.<var class="var">nnn</var>gf <span class="r">generic fonts</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etcx-character-translation-files"><code>.tcx <span class="r">character translation files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etcx-character-translation-files-1"><code>.tcx <span class="r">character translation files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etex"><code>.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etfm-output"><code>.tfm <span class="r">output</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etfm-output-1"><code>.tfm <span class="r">output</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eXdefaults"><code>.Xdefaults</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eXresources"><code>.Xresources</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-7">2</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-2602gf"><code>2602gf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-8">3</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-32_002dbit-architecture">32-bit architecture</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-9">6</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-64_002dbit-architecture">64-bit architecture</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-10">8</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-8-bit-clean">8 bit clean</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-8-bit-clean-output_002c-specifying"><code>8 bit clean output, specifying</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-8_002dbit-characters">8-bit characters</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-11">\</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cbibliography"><code>\bibliography</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cbibliographystyle"><code>\bibliographystyle</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ccharsubdef-and-MLTeX"><code>\charsubdef <span class="r">and MLTeX</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005ccharsubdef">\charsubdef</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ccountn"><code>\count<var class="var">n</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ccountn-1"><code>\count<var class="var">n</var></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cfont-and-dynamic-generation"><code>\font <span class="r">and dynamic generation</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cfontdimen"><code>\fontdimen</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cimmediate_005cwrite18"><code>\immediate\write18</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput-braced-_0028grouped_0029-filename"><code class="code">\input</code> braced (grouped) filename</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-braced-filename">\input braced filename</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput-filename-caveats"><code class="code">\input</code> filename caveats</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput-filenames"><code>\input <span class="r">filenames</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput-quoted-filename"><code class="code">\input</code> quoted filename</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-quoted-filename">\input quoted filename</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput_002c-and-pipes"><code>\input<span class="r">, and pipes</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cmag"><code>\mag</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cmag-1"><code>\mag</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenin_002c-and-pipes"><code>\openin<span class="r">, and pipes</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenout-and-security"><code>\openout <span class="r">and security</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenout_002c-and-pipes"><code>\openout<span class="r">, and pipes</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005coutput-routine_002c-and-_005cwrite"><code>\output <span class="r">routine, and <code class="code">\write</code></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cpdfshellescape"><code>\pdfshellescape</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cstring_002c-and-_005cinput-filenames"><code>\string<span class="r">, and <code class="code">\input filenames</code></span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ctracingcharsubdef-and-MLTeX"><code>\tracingcharsubdef <span class="r">and MLTeX</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005ctracingcharsubdef">\tracingcharsubdef</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ctracinglostchars-and-MLTeX"><code>\tracinglostchars <span class="r">and MLTeX</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005ctracingcharsubdef">\tracingcharsubdef</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cwrite18-shell-escape-extension"><code>\write18 <span class="r">shell escape extension</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-12">^</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_005e_005e-notation_002c-avoiding"><code>^^ <span class="r">notation, avoiding</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_symbol-13">~</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-_007e-expansion-in-filenames"><code>~ <span class="r">expansion in filenames</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-abbrv_002ebst"><code>abbrv.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-accented-character">accented character</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-accents_002c-hyphenating-words-with">accents, hyphenating words with</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-acknowledgements">acknowledgements</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-acm_002ebst"><code>acm.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Ada_002c-WEB-for">Ada, WEB for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-additional-Make-targets">additional Make targets</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-AFM-to-TFM-conversion">AFM to TFM conversion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-afm2tfm"><code>afm2tfm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-afmtopl"><code>afmtopl</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Aleph">Aleph</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-aliases-for-fonts">aliases for fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-alpha_002ebst"><code>alpha.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-American-Mathematical-Society_002c-typesetting-system">American Mathematical Society, typesetting system</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-AMSTeX">AMSTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-apalike_002ebst"><code>apalike.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-architecture-dependencies">architecture dependencies</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-array-limit_002c-fixed">array limit, fixed</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-array-sizes">array sizes</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-assembly-language-routines">assembly language routines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-autotrace"><code>autotrace</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Awk_002c-WEB-for">Awk, WEB for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base-file_002c-determining">base file, determining</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base-files">base files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base-files_002c-need-mode-definitions">base files, need mode definitions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base-files_002c-plain-only">base files, plain only</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-base-files_002c-sharing">base files, sharing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bases-Make-target"><code>bases <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-basic-BibTeX-style-files">basic BibTeX style files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-basic-fonts-and-macros">basic fonts and macros</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-batch-languages">batch languages</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BDF-and-GF-conversion">BDF and GF conversion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-beamer_002c-package"><code>beamer<span class="r">, package</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-beginfig"><code>beginfig</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Berry_002c-Karl">Berry, Karl</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BIBINPUTS_002c-search-path-for-bib-files"><code>BIBINPUTS<span class="r">, search path for bib files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bibliographies_002c-creating">bibliographies, creating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#BibTeX">BibTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bibliography">bibliography</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#References">References</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bibliography-items_002c-cross_002dreferenced">bibliography items, cross-referenced</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-bibtex"><code>bibtex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BibTeX">BibTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#BibTeX">BibTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BibTeX-collection">BibTeX collection</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BibTeX-style-files">BibTeX style files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BigEndian-machines">BigEndian machines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-binaries_002c-linking">binaries, linking</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-blank-lines_002c-in-TCX-files">blank lines, in TCX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-boxes_002c-memory-for">boxes, memory for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-braced-filename-for-_005cinput">braced filename for <code class="code">\input</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-braced-filename">\input braced filename</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-breakpoints_002c-memory-for">breakpoints, memory for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Breitenlohner_002c-Peter">Breitenlohner, Peter</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-BSTINPUTS_002c-search-path-for-bst-files"><code>BSTINPUTS<span class="r">, search path for bst files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-btex-for-MetaPost-labels"><code>btex <span class="r">for MetaPost labels</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-btxdoc_002ebib"><code>btxdoc.bib</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-btxdoc_002etex"><code>btxdoc.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-btxhak_002etex"><code>btxhak.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-byte-position">byte position</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-byte-position-1">byte position</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-byte-swapping">byte swapping</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-C">C</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-c_002dsources-Makefile-target"><code>c-sources <span class="r">Makefile target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-caveats-for-_005cinput-filenames">caveats for <code class="code">\input</code> filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-change-files_002c-and-MFT">change files, and MFT</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-change-files_002c-and-Tangle">change files, and Tangle</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-change-files_002c-and-Weave">change files, and Weave</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-changing-error-messages-style">changing error messages style</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-character-codes_002c-in-GFtype-output">character codes, in GFtype output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-character-codes_002c-in-PKtype-output">character codes, in PKtype output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-character-codes_002c-in-TCX-files">character codes, in TCX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-character-proofs-of-fonts">character proofs of fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARACTER-property"><code>CHARACTER <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-character-translation-files">character translation files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARDP-property"><code>CHARDP <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARHT-property"><code>CHARHT <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARIC-property"><code>CHARIC <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARWD-property"><code>CHARWD <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-chtopx"><code>chtopx</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-class-name-for-Metafont">class name for Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cm_002ebase"><code>cm.base</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cmbase_002emf"><code>cmbase.mf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cmbase_002emft"><code>cmbase.mft</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cmmf_002ebase-not-recommended"><code>cmmf.base <span class="r">not recommended</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-color_002c-in-DVItoMP">color, in DVItoMP</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitomp-invocation">dvitomp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-TCX-files">comments, in TCX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-MFT-control">comments, MFT control</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-common-options">common options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-commonalities">commonalities</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Commonalities">Commonalities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compilation">compilation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compile_002dtime-options">compile-time options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#configure-options">configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-compile_002dtime-options-1">compile-time options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern-fonts_002c-and-Troff">Computer Modern fonts, and Troff</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern-macros">Computer Modern macros</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern-Typefaces_002c-production-of"><cite class="cite">Computer Modern Typefaces</cite>, production of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration">configuration</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-reading">configuration file reading</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-values">configuration file values</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration_002c-compile_002dtime">configuration, compile-time</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#configure-options">configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-_002d_002dwith_002f_002d_002denable-options"><code>configure --with/--enable <span class="r">options</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#configure-options">configure options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CONTENTS_002etex"><code>CONTENTS.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ConTeXt">ConTeXt</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conventions-for-options_002c">conventions for options,</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-DVI-to-plain-text">conversion, DVI to plain text</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-GF-to-PK">conversion, GF to PK</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-GF-to-plain-text">conversion, GF to plain text</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-PK-to-GF">conversion, PK to GF</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktogf-invocation">pktogf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-PK-to-plain-text">conversion, PK to plain text</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-property-list-to-TFM">conversion, property list to TFM</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-property-list-to-VF">conversion, property list to VF</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vptovf-invocation">vptovf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-TFM-to-property-list">conversion, TFM to property list</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-VF-to-VPL">conversion, VF to VPL</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-copyright-notices">copyright notices</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Legalisms">Legalisms</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Cork-encoding-and-ISO-input">Cork encoding and ISO input</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-creating-memory-dumps">creating memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Creating-memory-dumps">Creating memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cross_002dengine-functionality">cross-engine functionality</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cross_002dreferenced-bibliography-items">cross-referenced bibliography items</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-cross_002dreferences_002c-omitting">cross-references, omitting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-current-directory_002c-used-for-output">current directory, used for output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Curtis_002c-Pavel">Curtis, Pavel</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Cweb">Cweb</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-CWEB">CWEB</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-date-and-time_002c-in-memory-dumps">date and time, in memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-DVI-utilities">debugging DVI utilities</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-flags_002c-specifying">debugging flags, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-decimal-character-codes_002c-in-TCX-files">decimal character codes, in TCX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dependencies_002c-hardware">dependencies, hardware</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-design_002dsize-units">design-size units</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-device-definitions_002c-for-Metafont">device definitions, for Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-device_002dindependent-width">device-independent width</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-device_002dindependent-width-1">device-independent width</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-directory-structure">directory structure</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DISPLAY"><code>DISPLAY</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dot-files_002c-written-by-TeX-programs">dot files, written by TeX programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-double-quote-character_002c-ignored-in-filenames">double quote character, ignored in filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-downloading-of-fonts-for-MetaPost-labels">downloading of fonts for MetaPost labels</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DrawingServant"><code>DrawingServant</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dump-file">dump file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dumping-memory">dumping memory</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Memory-dumps">Memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-comment_002c-specifying">DVI comment, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-files_002c-converting-to-MPX">DVI files, converting to MPX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitomp-invocation">dvitomp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-files_002c-explained">DVI files, explained</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-format-definition">DVI format definition</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#DVI-utilities">DVI utilities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-opcodes_002c-showing">DVI opcodes, showing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-utilities">DVI utilities</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#DVI-utilities">DVI utilities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvicopy"><code>dvicopy</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvitomp"><code>dvitomp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitomp-invocation">dvitomp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvitype-DVI-validation"><code>dvitype <span class="r">DVI validation</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvitype-output-example">dvitype output example</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-output-example">dvitype output example</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dvitype_002eweb"><code>dvitype.web</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#DVI-utilities">DVI utilities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dx-horizontal-escapement">dx <span class="r">horizontal escapement</span></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dx-horizontal-escapement-1">dx <span class="r">horizontal escapement</span></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dy-vertical-escapement">dy <span class="r">vertical escapement</span></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-array-allocation">dynamic array allocation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-Metafont-mode-definitions-with-smode">dynamic Metafont mode definitions with <code class="code">smode</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-packing-variable">dynamic packing variable</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-E">E</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-e-response-at-error-prompt"><code>e <span class="r">response at error prompt</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-e_002dcircumflex">e-circumflex</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005ccharsubdef">\charsubdef</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-e_002dTeX">e-TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-e_002emft"><code>e.mft</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-EC-fonts">EC fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-EC-fonts-1">EC fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-editing-of-bitmap-fonts">editing of bitmap fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-editor-invoked-at-error">editor invoked at error</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-eight_002dbit-characters-in-filenames">eight-bit characters in filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-empty_002etcx"><code>empty.tcx</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-endian-dependencies">endian dependencies</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-eoc-GF-command"><code>eoc <span class="r">GF command</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Eplain">Eplain</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-epsf"><code>epsf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-epTeX">epTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-errors_002c-editor-invoked-at">errors, editor invoked at</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-escapement_002c-horizontal">escapement, horizontal</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-escapement_002c-horizontal-1">escapement, horizontal</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-escapement_002c-vertical">escapement, vertical</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-etex-for-MetaPost-labels"><code>etex <span class="r">for MetaPost labels</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-etex-is-pdfTeX"><code>etex <span class="r">is pdfTeX</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-eupTeX">eupTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-executables_002c-shared-initial-and-virgin">executables, shared initial and virgin</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-exit-status_002c-of-shell-escape">exit status, of shell escape</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expanded-plain-format">expanded plain format</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expand_005fdepth"><code>expand_depth</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion-limit_002c-recursive">expansion limit, recursive</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-and-_005cinput-filenames">expansion, and <code class="code">\input</code> filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-extensions-to-TeX">extensions to TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-extra_005fmem_005fbot"><code>extra_mem_bot</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-F">F</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FACE-property"><code>FACE <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FAMILY-property"><code>FAMILY <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FAMILY-property-1"><code>FAMILY <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Ferguson_002c-Michael">Ferguson, Michael</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-file-formats-for-fonts">file formats for fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-file-recorder">file recorder</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-filename-conventions_002c-in-input-files">filename conventions, in input files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-filenames-starting-with-_002d">filenames starting with &lsquo;<samp class="samp">-</samp>&rsquo;</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-first-line-of-the-main-input-file">first line of the main input file</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fixed_002dpoint-arithmetic">fixed-point arithmetic</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-FIXPT"><code>FIXPT</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-flag-byte">flag byte</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-floating_002dpoint-arithmetic">floating-point arithmetic</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-floating_002dpoint-values">floating-point values</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fmt-file_002c-determining">fmt file, determining</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fmt-files">fmt files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fmt-files_002c-sharing">fmt files, sharing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fmts-Make-target"><code>fmts <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-aliases">font aliases</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-character-code_002c-translating">font character code, translating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-design">font design</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-downloading-for-MetaPost-labels">font downloading for MetaPost labels</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-file-formats">font file formats</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-proofs">font proofs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-utilities">font utilities</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-font-utilities_002c-non_002dWeb2c">font utilities, non-Web2c</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontforge"><code>fontforge</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fontinst_002c-for-creating-virtual-fonts"><code>fontinst<span class="r">, for creating virtual fonts</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-basic">fonts, basic</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-format-files">format files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-formats-for-TeX">formats for TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-formats-Make-target"><code>formats <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-fraction-routines">fraction routines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Free-Software-Foundation-documentation-system">Free Software Foundation documentation system</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-freedom-of-Web2c">freedom of Web2c</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ftp_002emath_002eutah_002eedu"><code>ftp.math.utah.edu</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-G">G</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-generating-source-specials">generating source specials</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-geometric-designs">geometric designs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-geometric-font-scaling">geometric font scaling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-geometry-for-Metafont">geometry for Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-getopt_005flong_005fonly"><code>getopt_long_only</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GF-files_002c-explained">GF files, explained</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GF-files_002c-output-by-Metafont">GF files, output by Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GF-format-definition">GF format definition</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GF-output">GF output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GF_002c-converting-PK-to">GF, converting PK to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktogf-invocation">pktogf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-GF_002c-converting-to-PK">GF, converting to PK</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gftodvi"><code>gftodvi</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gftopk"><code>gftopk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gftopxl"><code>gftopxl</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gftype-GF-validation"><code>gftype <span class="r">GF validation</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gftype_002eweb"><code>gftype.web</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-glue-ratio-representations">glue ratio representations</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-glue_002c-memory-for">glue, memory for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-glyph-substitutions">glyph substitutions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gray-font">gray font</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-group_002ddelimited-filename-for-_005cinput">group-delimited filename for <code class="code">\input</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-braced-filename">\input braced filename</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Gruff_002c-Billy-Goat">Gruff, Billy Goat</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-gsftopk"><code>gsftopk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-H">H</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Harbison_002c-Samuel-P_002e">Harbison, Samuel P.</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hardware-and-memory-dumps">hardware and memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-headerbyte-information"><code>headerbyte <span class="r">information</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-height_002c-in-pixels">height, in pixels</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-help_002c-online">help, online</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Herberts_002c-Mathias">Herberts, Mathias</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hex-character-codes_002c-in-TCX-files">hex character codes, in TCX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-HINT-_0028Hint-Is-Not-TeX_0029">HINT (Hint Is Not TeX)</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-history">history</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hiTeX">hiTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Hobby_002c-John">Hobby, John</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-horizontal-escapement">horizontal escapement</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-horizontal-escapement-1">horizontal escapement</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hp2627"><code>hp2627</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-human-languages_002c-supported-in-TeX">human languages, supported in TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Languages-and-hyphenation">Languages and hyphenation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-DVI-to">human-readable text, converting DVI to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-GF-to">human-readable text, converting GF to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-PK-to">human-readable text, converting PK to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-TFM-to">human-readable text, converting TFM to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-VF-to">human-readable text, converting VF to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext">hypertext</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hyphenation-and-languages">hyphenation and languages</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Languages-and-hyphenation">Languages and hyphenation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-hyphenation-patterns_002c-creating">hyphenation patterns, creating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#patgen-invocation">patgen invocation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ice-cream">ice cream</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-identifier-case">identifier case</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-identifier-collisions">identifier collisions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-identifier-length">identifier length</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-identifiers-with-underlines">identifiers with underlines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ieeetr_002ebst"><code>ieeetr.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-il1_002dt1_002etcx"><code>il1-t1.tcx</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-il2_002dt1_002etcx"><code>il2-t1.tcx</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Info-format">Info format</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-form_002c-enabling">initial form, enabling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-Metafont">initial Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-MetaPost">initial MetaPost</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-programs">initial programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-TeX">initial TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-initializations_002c-lengthy">initializations, lengthy</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-input-filenames">input filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dbases-Make-target"><code>install-bases <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dfmts-Make-target"><code>install-fmts <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dformats-Make-target"><code>install-formats <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dmems-Make-target"><code>install-mems <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-installation">installation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-interaction-between-TCX-files-and-_002d8bit_002e">interaction between TCX files and &lsquo;<samp class="samp">-8bit</samp>&rsquo;.</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-interaction-mode">interaction mode</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-international-characters">international characters</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-introduction">introduction</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-IPC">IPC</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#IPC-and-TeX">IPC and TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-IPC_005fDEBUG"><code>IPC_DEBUG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-IPC_005fDEBUG-1"><code>IPC_DEBUG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#IPC-and-TeX">IPC and TeX</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-J">J</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-job-name">job name</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-K">K</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-kerning-table_002c-in-TFM-files">kerning table, in TFM files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-keyboard-character-code_002c-translating">keyboard character code, translating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Knuth_002c-Donald-E_002e">Knuth, Donald E.</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Knuth_002c-Donald-E_002e-1">Knuth, Donald E.</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fDEBUG"><code>KPATHSEA_DEBUG</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-KRN-property"><code>KRN <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-L">L</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-label-font">label font</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LABEL-property"><code>LABEL <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-language-support-in-TeX">language support in TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Languages-and-hyphenation">Languages and hyphenation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-languages_002c-hyphenation-rules-for">languages, hyphenation rules for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#patgen-invocation">patgen invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LaTeX">LaTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Latin-Modern">Latin Modern</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-left-side-bearing">left side bearing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-left-side-bearing-1">left side bearing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-legalisms">legalisms</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Legalisms">Legalisms</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-libsigsegv-library"><code>libsigsegv <span class="r">library</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-licensing-terms">licensing terms</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LIG-property"><code>LIG <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ligature-table_002c-in-TFM-files">ligature table, in TFM files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LIGTABLE-property"><code>LIGTABLE <span class="r">property</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-linking-binaries">linking binaries</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-links-to-binaries">links to binaries</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-literate-programming">literate programming</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LittleEndian-machines">LittleEndian machines</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-location-of-texmf_002ecnf-in-TeX-Live">location of <samp class="file">texmf.cnf</samp> in TeX Live</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-log-file_002c-BibTeX">log file, BibTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-long-data-type_002c-size-of"><code class="code">long</code> data type, size of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Lua">Lua</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-LuaTeX">LuaTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-M">M</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-machine-dependencies">machine dependencies</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-machine_002dreadable_002c-converting-property-lists-to">machine-readable, converting property lists to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-machine_002dreadable_002c-converting-property-lists-to-1">machine-readable, converting property lists to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vptovf-invocation">vptovf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MacKay_002c-Pierre">MacKay, Pierre</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macro-packages_002c-major-TeX">macro packages, major TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-basic">macros, basic</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-predefining-in-memory-dumps">macros, predefining in memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Memory-dumps">Memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification">magnification</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification-1">magnification</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-main_005fmemory"><code>main_memory</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Make-targets_002c-additional">Make targets, additional</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Martin_002c-Rick">Martin, Rick</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Mathematical-Reviews">Mathematical Reviews</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mathematical-typesetting">mathematical typesetting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mem-file_002c-determining">mem file, determining</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mem-files_002c-sharing">mem files, sharing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dump-to-use_002c-determining">memory dump to use, determining</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dumps">memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Memory-dumps">Memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dumps-and-hardware">memory dumps and hardware</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dumps_002c-contain-date-and-time">memory dumps, contain date and time</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dumps_002c-creating">memory dumps, creating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Creating-memory-dumps">Creating memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mems-Make-target"><code>mems <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-meta-characters-in-filenames">meta characters in filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont">Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-geometry">Metafont geometry</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-graphics">Metafont graphics</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-input-files">Metafont input files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-invocation">Metafont invocation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-meets-PostScript">Metafont meets PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-online-support_002c-new-devices">Metafont online support, new devices</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-source_002c-prettyprinting">Metafont source, prettyprinting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont_002c-compatibility-in-MetaPost">Metafont, compatibility in MetaPost</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont_002c-initial">Metafont, initial</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont_002c-MetaPost_002c-and-TeX">Metafont, MetaPost, and TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Three-programs">Three programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost">MetaPost</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost-and-plain-Metafont-compatibility">MetaPost and plain Metafont compatibility</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost-input-files">MetaPost input files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost-invocation">MetaPost invocation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost-source_002c-prettyprinting">MetaPost source, prettyprinting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost_002c-initial">MetaPost, initial</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost_002c-TeX_002c-and-Metafont">MetaPost, TeX, and Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Three-programs">Three programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-metatype1"><code>metatype1</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mf"><code>mf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mf_002ebase"><code>mf.base</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MFEDIT"><code>MFEDIT</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mfplain"><code>mfplain</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mfput"><code>mfput</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mft"><code>mft</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mftalk"><code>mftalk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MFTERM"><code>MFTERM</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mftmac_002etex"><code>mftmac.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-micro_002dtypography">micro-typography</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexmf_002c-disabling"><code>mktexmf<span class="r">, disabling</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mktextfM_002c-disabling"><code>mktextfM<span class="r">, disabling</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mltex"><code>mltex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MLTeX_002c-enabling">MLTeX, enabling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mode-needed-to-run-Metafont">mode needed to run Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-modes-file-needed-for-Metafont">modes file needed for Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-modes_002emf-recommended-modes-file"><code>modes.mf <span class="r">recommended modes file</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mode_005fdef"><code>mode_def</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mode_005fsetup"><code>mode_setup</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-modifying-texmf_002ecnf-in-TeX-Live">modifying <samp class="file">texmf.cnf</samp> in TeX Live</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Morgan_002c-Tim">Morgan, Tim</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Morris_002c-Bob">Morris, Bob</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MPEDIT"><code>MPEDIT</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mpgraph_002epdf"><code>mpgraph.pdf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mpman_002epdf"><code>mpman.pdf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mpost"><code>mpost</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mpost_002c-reason-for-name-change"><code>mpost<span class="r">, reason for name change</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mpout"><code>mpout</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mproof_002etex"><code>mproof.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mptrap-Make-target"><code>mptrap <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mptrap-test">mptrap test</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-mptrap_002ereadme"><code>mptrap.readme</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-MPX-files_002c-converting-from-DVI-files">MPX files, converting from DVI files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitomp-invocation">dvitomp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Multi_002dlingual-TeX">Multi-lingual TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-spaces_002c-and-_005cinput-filenames">multiple spaces, and <code class="code">\input</code> filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-N">N</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-N-tilde">N tilde</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005ccharsubdef">\charsubdef</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-new-graphics-support-for-Metafont">new graphics support for Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-newrow-GF-command"><code>newrow <span class="r">GF command</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-next"><code>next</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-non_002dUnix-system_002c-compiling-on">non-Unix system, compiling on</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-non_002dwindows_002dcapable-Metafont">non-windows-capable Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-NO_005fX11WIN"><code>NO_X11WIN</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-NUL_002c-not-allowed-in-filenames">NUL, not allowed in filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-O">O</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-octal-character-codes_002c-in-TCX-files">octal character codes, in TCX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-offset-for-overflow-labels">offset for overflow labels</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Omega">Omega</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-online-Metafont-graphics">online Metafont graphics</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-opcodes_002c-showing-DVI">opcodes, showing DVI</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-OpenType-support">OpenType support</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-optical-font-scaling">optical font scaling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-option-conventions">option conventions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-origin">origin</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-directory_002c-specifying">output directory, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-directory_002c-specifying-1">output directory, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-file-location">output file location</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output-files_002c-written-by-TeX-programs">output files, written by TeX programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-output_005fcomment-for-DVI-files"><code>output_comment <span class="r">for DVI files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-overflow-label-offset">overflow label offset</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-overflow_002c-of-runtime-stack">overflow, of runtime stack</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-P">P</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-packet-length">packet length</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-starting">page, starting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-starting-1">page, starting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-parsing-the-first-line">parsing the first line</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Pascal_002c-creating-from-WEB">Pascal, creating from WEB</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-patgen"><code>patgen</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#patgen-invocation">patgen invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching">path searching</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching-debugging">path searching debugging</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF">PDF</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF_002c-and-_002emps-files">PDF, and <code class="code">.mps</code> files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pdfTeX">pdfTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-permissions_002c-legal">permissions, legal</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Legalisms">Legalisms</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PFA-and-PFB-conversion">PFA and PFB conversion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pfaedit"><code>pfaedit</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PiCTeX_002c-increasing-memory-for">PiCTeX, increasing memory for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pipes_002c-reading-and-writing">pipes, reading and writing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pixel-height">pixel height</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pixel-width">pixel width</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PK-bitmaps-from-PostScript">PK bitmaps from PostScript</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PK-files_002c-explained">PK files, explained</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PK-files_002c-not-output-by-Metafont">PK files, not output by Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PK-format-definition">PK format definition</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PK_002c-converting-GF-to">PK, converting GF to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PK_002c-converting-to-GF">PK, converting to GF</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktogf-invocation">pktogf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pktogf"><code>pktogf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktogf-invocation">pktogf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pktype-PK-validation"><code>pktype <span class="r">PK validation</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pktype_002eweb"><code>pktype.web</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PL-files_002c-explained">PL files, explained</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-Metafont_002c-compatibility-in-MetaPost">plain Metafont, compatibility in MetaPost</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-DVI-to">plain text, converting DVI to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-GF-to">plain text, converting GF to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-PK-to">plain text, converting PK to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-TFM-to">plain text, converting TFM to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-VF-to">plain text, converting VF to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002ebase"><code>plain.base</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002ebst"><code>plain.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002efmt"><code>plain.fmt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002emft"><code>plain.mft</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pltotf"><code>pltotf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pool-file_002c-writing">pool file, writing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Poole_002c-Simon">Poole, Simon</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pooltype"><code>pooltype</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-portable-filenames">portable filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-fonts_002c-and-Troff">PostScript fonts, and Troff</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-meets-Metafont">PostScript meets Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-output">PostScript output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-to-PK-bitmaps">PostScript to PK bitmaps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-Type-1-font-conversion">PostScript Type 1 font conversion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript_002c-and-font-scaling">PostScript, and font scaling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-potrace"><code>potrace</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-predefined-macros-and-memory-dumps">predefined macros and memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Memory-dumps">Memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-prettyprinting-Metafont-source">prettyprinting Metafont source</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-prettyprinting-WEB-programs">prettyprinting WEB programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-primitives_002c-new">primitives, new</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printable-characters_002c-specifying">printable characters, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-characteristics_002c-for-Metafont">printer characteristics, for Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-production-use">production use</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-program-name_002c-determines-memory-dump">program name, determines memory dump</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-program-names_002c-special">program names, special</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-program-names_002c-special-1">program names, special</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-program-names_002c-special-2">program names, special</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-prologues"><code>prologues</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-prologues_002c-and-EPSF-output"><code>prologues<span class="r">, and EPSF output</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-proof-mode"><code>proof <span class="r">mode</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-proof-sheets_002c-of-fonts">proof sheets, of fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-property-list-format">property list format</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-property-list_002c-converting-TFM-to">property list, converting TFM to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-property-list_002c-converting-VF-to-virtual">property list, converting VF to virtual</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-ps2pk"><code>ps2pk</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-psfonts_002emap_002c-read-by-MetaPost"><code>psfonts.map<span class="r">, read by MetaPost</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pTeX">pTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-PXL-files_002c-explained">PXL files, explained</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-pxtoch"><code>pxtoch</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Q">Q</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-quoted-filename-for-_005cinput">quoted filename for <code class="code">\input</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-quoted-filename">\input quoted filename</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-R">R</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Raichle_002c-Bernd">Raichle, Bernd</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reading_002c-additional">reading, additional</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-readonly-directory_002c-running-TeX-in">readonly directory, running TeX in</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-readonly-directory_002c-running-TeX-in-1">readonly directory, running TeX in</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reallocation-of-arrays">reallocation of arrays</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-recursive-expansion-limit">recursive expansion limit</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-redefined-character-substitutions">redefined character substitutions</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005ctracingcharsubdef">\tracingcharsubdef</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-reference-pixel">reference pixel</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-references">references</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#References">References</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-regis"><code>regis</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Regis-graphics-support">Regis graphics support</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-regression-testing">regression testing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-repeated-rows">repeated rows</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-representation-of-strings">representation of strings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-restricted-shell-escapes">restricted shell escapes</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-right-side-bearing">right side bearing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-right-side-bearing-1">right side bearing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Rokicki_002c-Tomas">Rokicki, Tomas</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-run-length-encoded-bitmaps">run length encoded bitmaps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-run-length-encoded-bitmaps-1">run length encoded bitmaps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-runtime-options">runtime options</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-runtime-stack-overflow">runtime stack overflow</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-S">S</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scaled-pixels">scaled pixels</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scaled-pixels-1">scaled pixels</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-scaling-of-fonts">scaling of fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-security_002c-and-output-files">security, and output files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-security_002c-and-shell-escapes">security, and shell escapes</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-security_002c-and-write">security, and <code class="code">write</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-security_002c-and-_005copenout">security, and <code class="code">\openout</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-segmentation-fault">segmentation fault</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shapes">shapes</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-sharing-memory-dumps">sharing memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-commands-in-TeX">shell commands in TeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shell_005fescape-enabling-in-TeX"><code>shell_escape <span class="r">enabling in TeX</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-shell_005fescape_005fcommands"><code>shell_escape_commands</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-siam_002ebst"><code>siam.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-side-bearings">side bearings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-side-bearings-1">side bearings</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SIGSEGV"><code>SIGSEGV</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-slant-font">slant font</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-slides_002c-producing">slides, producing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SliTeX">SliTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-small-Metafont-memory-and-modes">small Metafont memory and modes</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-smode-and-dynamic-Metafont-mode-definition"><code>smode <span class="r">and dynamic Metafont mode definition</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-sockets">sockets</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#IPC-and-TeX">IPC and TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-space_002dterminated-filenames">space-terminated filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Spiderweb">Spiderweb</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Stallman_002c-Richard">Stallman, Richard</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-starting-page">starting page</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-starting-page-1">starting page</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Steele-Jr_002e_002c-Guy-L_002e">Steele Jr., Guy L.</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-stopping-at-the-first-error">stopping at the first error</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-strategy_002c-overall">strategy, overall</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-string-numbers_002c-displaying">string numbers, displaying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-string-pool_002c-writing">string pool, writing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-string-representation">string representation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-style-design_002c-for-BibTeX">style design, for BibTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-style-files">style files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-substitutions-of-font-glyphs">substitutions of font glyphs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-sun"><code>sun</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-sun_002dgfx_002ec"><code>sun-gfx.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Suntools">Suntools</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-SunView">SunView</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-swap-space_002c-as-array-limit">swap space, as array limit</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-swapping-bytes">swapping bytes</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-syntax-of-TCX-files">syntax of TCX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-system-C-library-function"><code>system <span class="r">C library function</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-system-command">system command</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-system-fonts_002c-using">system fonts, using</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-T1-encoding-and-ISO-input">T1 encoding and ISO input</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tabs_002c-and-_005cinput-filenames">tabs, and <code class="code">\input</code> filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Tachikawa_002c-Elizabeth">Tachikawa, Elizabeth</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tangle"><code>tangle</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-targets_002c-additional-Make">targets, additional Make</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TCX-character-translation-files"><code>TCX <span class="r">character translation files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-technical-illustrations_002c-creating">technical illustrations, creating</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tek"><code>tek</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Tektronix">Tektronix</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Tektronix-4014">Tektronix 4014</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TERM"><code>TERM</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-terminator-for-filenames">terminator for filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-terse-output">terse output</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-teTeX-distribution">teTeX distribution</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex"><code>tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-bibliographies-for">TeX, bibliographies for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-creating-from-Metafont">TeX, creating from Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-creating-from-WEB">TeX, creating from WEB</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-description-of">TeX, description of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-extensions-to">TeX, extensions to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-format-packages-for">TeX, format packages for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-initial">TeX, initial</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-input-files-found">TeX, input files found</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-invocation">TeX, invocation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-Metafont_002c-and-MetaPost">TeX, Metafont, and MetaPost</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Three-programs">Three programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-Web2c-implementation-of">TeX, Web2c implementation of</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002efmt"><code>tex.fmt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXBIB_002c-search-path-for-bib-files"><code>TEXBIB<span class="r">, search path for bib files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXEDIT"><code>TEXEDIT</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texfonts_002emap"><code>texfonts.map</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Texinfo">Texinfo</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf"><code>texmf.cnf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf-1"><code>texmf.cnf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf-for-editors"><code>texmf.cnf <span class="r">for editors</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf-for-shell-escapes"><code>texmf.cnf <span class="r">for shell escapes</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmfmp_002ec"><code>texmfmp.c</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFOUTPUT_002c-used-for-reading"><code>TEXMFOUTPUT<span class="r">, used for reading</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFOUTPUT_002c-used-if-_002e-unwritable"><code>TEXMFOUTPUT<span class="r">, used if &lsquo;<samp class="samp">.</samp>&rsquo; unwritable</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_005fcasefold_005fsearch"><code>texmf_casefold_search</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-texput"><code>texput</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-files_002c-converting-property-lists-to">TFM files, converting property lists to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-files_002c-explained">TFM files, explained</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-files_002c-output-by-Metafont">TFM files, output by Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-files_002c-output-by-MetaPost">TFM files, output by MetaPost</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-width-of-characters">TFM width of characters</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-width-of-characters-1">TFM width of characters</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tftopl"><code>tftopl</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-three-programs">three programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Three-programs">Three programs</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-time-and-date_002c-in-memory-dumps">time and date, in memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-title-font">title font</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tl_002dcheck_002dfmtshare"><code>tl-check-fmtshare</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tokenization_002c-and-_005cinput-filenames">tokenization, and <code class="code">\input</code> filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-toolkits_002c-X">toolkits, X</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-torture-tests">torture tests</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-translation-file-for-TeX_002c-specifying">translation file for TeX, specifying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-translation-from-WEB-to-C">translation from WEB to C</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trap-Make-target"><code>trap <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trap-test">trap test</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trapman_002etex"><code>trapman.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Trickey_002c-Howard">Trickey, Howard</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trip-Make-target"><code>trip <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-trip-test">trip test</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-tripman_002etex"><code>tripman.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-triptrap-Make-target"><code>triptrap <span class="r">Make target</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Troff_002c-and-MetaPost">Troff, and MetaPost</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-troff_002c-supported-in-MetaPost"><code>troff<span class="r">, supported in MetaPost</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Troff_002c-WEB-for">Troff, WEB for</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Trojan-horses-and-TeX-programs">Trojan horses and TeX programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TrueType-support">TrueType support</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-TUGboat-bibliography">TUGboat bibliography</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Type-1-conversion">Type 1 conversion</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-type-design_002c-personal">type design, personal</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-type-programs_002c-DVI">type programs, DVI</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-type-programs_002c-GF">type programs, GF</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-type-programs_002c-PK">type programs, PK</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-type-programs_002c-pool">type programs, pool</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-typeface-families">typeface families</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-typesetting">typesetting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-U">U</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Unicode">Unicode</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Unicode-input">Unicode input</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Unicode-input_002c-native">Unicode input, native</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-uniterm"><code>uniterm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-unsrt_002ebst"><code>unsrt.bst</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-upTeX">upTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-UTF_002d8-input">UTF-8 input</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-UTF_002d8-input_002c-native">UTF-8 input, native</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-V">V</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-DVI-files">validation, of DVI files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-GF-files">validation, of GF files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-PK-files">validation, of PK files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-TFM-files">validation, of TFM files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-VF-files">validation, of VF files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-verbose-BibTeX-output_002c-suppressing">verbose BibTeX output, suppressing</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-verbosity_002c-enabling">verbosity, enabling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-version-number_002c-finding">version number, finding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-vertical-escapement">vertical escapement</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-VF-files_002c-converting-property-lists-to">VF files, converting property lists to</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vptovf-invocation">vptovf invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-vftovp"><code>vftovp</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virgin-programs">virgin programs</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-font-creation">virtual font creation</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-fonts_002c-expanding">virtual fonts, expanding</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual_002dfonts_002eknuth"><code>virtual-fonts.knuth</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-virtualfonts_002etxt"><code>virtualfonts.txt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-vptovf"><code>vptovf</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#vptovf-invocation">vptovf invocation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-W">W</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-weave"><code>weave</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB">WEB</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-web-environments_002c-and-security">web environments, and security</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB-pool-files_002c-displaying">WEB pool files, displaying</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB-programs_002c-compiling">WEB programs, compiling</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB-programs_002c-typesetting">WEB programs, typesetting</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB2C_002c-search-path-for-TCX-files"><code>WEB2C<span class="r">, search path for TCX files</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Weber_002c-Olaf">Weber, Olaf</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-webmac_002etex"><code>webmac.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-webman_002etex"><code>webman.tex</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-whitespace_002c-in-TCX-files">whitespace, in TCX files</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-whitespace_002dterminated-filenames">whitespace-terminated filenames</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-width_002c-device_002dindependent">width, device-independent</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-width_002c-device_002dindependent-1">width, device-independent</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-width_002c-in-pixels">width, in pixels</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-word-processor_002c-not">word processor, not</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-writing-memory-dumps">writing memory dumps</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Creating-memory-dumps">Creating memory dumps</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-X">X</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-X-bitmap-fonts">X bitmap fonts</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-X-class-name-for-Metafont">X class name for Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-x-offset">x offset</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-X-resources">X resources</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-X-toolkits-and-Metafont">X toolkits and Metafont</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xampl_002ebib"><code>xampl.bib</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xbfe_002c-bitmap-font-editor"><code>xbfe<span class="r">, bitmap font editor</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-XeTeX">XeTeX</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xfed_002c-bitmap-font-editor"><code>xfed<span class="r">, bitmap font editor</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xfedor_002c-bitmap-font-editor"><code>xfedor<span class="r">, bitmap font editor</span></code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Xlib"><code>Xlib</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Xlib-support">Xlib support</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Xt"><code>Xt</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-Xt-support">Xt support</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-xterm"><code>xterm</code></a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Index_cp_letter-Y">Y</th><td></td><td></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a href="#index-y-offset">y offset</a>:</td><td>&nbsp;</td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-1">-</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d-starting-a-filename"><code>- <span class="r">starting a filename</span></code></a></td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d-starts-option-names"><code>- <span class="r">starts option names</span></code></a></td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002d-starts-option-names"><code>-- <span class="r">starts option names</span></code></a></td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002ddump_002dshare-configure-option"><code>--disable-dump-share configure <span class="r">option</span></code></a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002ddisable_002dmf_002dnowin"><code>--disable-mf-nowin</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002depsfwin"><code>--enable-epsfwin</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dhp2627win"><code>--enable-hp2627win</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dipc-configure-option"><code>--enable-ipc configure <span class="r">option</span></code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dmftalkwin"><code>--enable-mftalkwin</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dnext"><code>--enable-next</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dregiswin"><code>--enable-regiswin</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dsuntoolswin"><code>--enable-suntoolswin</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dtektronixwin"><code>--enable-tektronixwin</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002denable_002dunitermwin"><code>--enable-unitermwin</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dhelp-common-option"><code>--help <span class="r">common option</span></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dverbose-common-option"><code>--verbose <span class="r">common option</span></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dversion-common-option"><code>--version <span class="r">common option</span></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002deditor_003dcmd"><code>--with-editor=<var class="var">cmd</var></code></a></td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dmf_002dx_002dtoolkit_003dkit"><code>--with-mf-x-toolkit=<var class="var">kit</var></code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d_002dwith_002dx"><code>--with-x</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002d8bit"><code>-8bit</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dbase_003dbase"><code>-base=<var class="var">base</var></code></a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dbase_003ddumpname"><code>-base=<var class="var">dumpname</var></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dchange_003dchfile"><code>-change=<var class="var">chfile</var></code></a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dcharcode_002dformat_003dtype"><code>-charcode-format=<var class="var">type</var></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dcharcode_002dformat_003dtype-1"><code>-charcode-format=<var class="var">type</var></code></a></td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dcnf_002dline"><code>-cnf-line</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dD-compiler-options"><code>-D <span class="r">compiler options</span></code></a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ddisable_002dwrite18"><code>-disable-write18</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ddpi_003dreal"><code>-dpi=<var class="var">real</var></code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002denable_002dwrite18"><code>-enable-write18</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002denc"><code>-enc</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dfile_002dline_002derror"><code>-file-line-error</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dfile_002dline_002derror_002dstyle"><code>-file-line-error-style</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dfmt_003ddumpname"><code>-fmt=<var class="var">dumpname</var></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dfmt_003dfmt"><code>-fmt=<var class="var">fmt</var></code></a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dgeometry_002c-supported-with-Xt"><code>-geometry<span class="r">, supported with Xt</span></code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dhalt_002don_002derror"><code>-halt-on-error</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dimages"><code>-images</code></a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dini"><code>-ini</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dini-1"><code>-ini</code></a></td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dinteraction_003dstring"><code>-interaction=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dipc"><code>-ipc</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dipc_002dstart"><code>-ipc-start</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002djobname_003dstring"><code>-jobname=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dkpathsea_002ddebug_003dnumber"><code>-kpathsea-debug=<var class="var">number</var></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dlength_003dnumber"><code>-length=<var class="var">number</var></code></a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dloose"><code>-loose</code></a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dlowercase"><code>-lowercase</code></a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmagnification_003dinteger"><code>-magnification=<var class="var">integer</var></code></a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmagnification_003dinteger-1"><code>-magnification=<var class="var">integer</var></code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmax_002dpages_003dn"><code>-max-pages=<var class="var">n</var></code></a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmax_002dpages_003dn-1"><code>-max-pages=<var class="var">n</var></code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmem_003ddumpname"><code>-mem=<var class="var">dumpname</var></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmin_002dcrossrefs_003dn"><code>-min-crossrefs=<var class="var">n</var></code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmixedcase"><code>-mixedcase</code></a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmktex_003dfiletype"><code>-mktex=<var class="var">filetype</var></code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmktex_003dfiletype-1"><code>-mktex=<var class="var">filetype</var></code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmltex"><code>-mltex</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dmnemonics"><code>-mnemonics</code></a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dfile_002dline_002derror"><code>-no-file-line-error</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dmktex_003dfiletype"><code>-no-mktex=<var class="var">filetype</var></code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dmktex_003dfiletype-1"><code>-no-mktex=<var class="var">filetype</var></code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dparse_002dfirst_002dline"><code>-no-parse-first-line</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dno_002dshell_002descape"><code>-no-shell-escape</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doutput_002dcomment_003dstring"><code>-output-comment=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doutput_002ddirectory"><code>-output-directory</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doutput_002ddirectory-1"><code>-output-directory</code></a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doutput_002dlevel_003dn"><code>-output-level=<var class="var">n</var></code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002doverflow_002dlabel_002doffset_003dpoints"><code>-overflow-label-offset=<var class="var">points</var></code></a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dpage_002dstart_003dpage_002dspec"><code>-page-start=<var class="var">page-spec</var></code></a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dpage_002dstart_003dpage_002dspec-1"><code>-page-start=<var class="var">page-spec</var></code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dparse_002dfirst_002dline"><code>-parse-first-line</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dprogname_003dstring"><code>-progname=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dprogname_003dstring-1"><code>-progname=<var class="var">string</var></code></a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002drecorder"><code>-recorder</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dshell_002descape"><code>-shell-escape</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dshell_002drestricted"><code>-shell-restricted</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dshow_002dopcodes"><code>-show-opcodes</code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dstrict"><code>-strict</code></a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dstyle_003dmftfile"><code>-style=<var class="var">mftfile</var></code></a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dT"><code>-T</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dterse"><code>-terse</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dtex_003dtexprogram"><code>-tex=<var class="var">texprogram</var></code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dtranslate_002dfile_003dtcxfile"><code>-translate-file=<var class="var">tcxfile</var></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dtroff"><code>-troff</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dunderline"><code>-underline</code></a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002duppercase"><code>-uppercase</code></a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002dx"><code>-x</code></a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-2">.</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e_002c-used-for-output"><code>.<span class="r">, used for output</span></code></a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002e2602gf"><code>.2602gf</code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eaux-cross_002dreference-files"><code>.aux <span class="r">cross-reference files</span></code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebase"><code>.base</code></a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebbl-bibliography-files"><code>.bbl <span class="r">bibliography files</span></code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ebib-bibliography-databases"><code>.bib <span class="r">bibliography databases</span></code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eblg-BibTeX-log-file"><code>.blg <span class="r">BibTeX log file</span></code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002efmt"><code>.fmt</code></a></td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emf"><code>.mf</code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emp"><code>.mp</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002emps-files-and-PDF"><code class="code">.mps</code> files and PDF</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ennn-PostScript-figures"><code>.<var class="var">nnn</var> <span class="r">PostScript figures</span></code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002ennngf-generic-fonts"><code>.<var class="var">nnn</var>gf <span class="r">generic fonts</span></code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etcx-character-translation-files"><code>.tcx <span class="r">character translation files</span></code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etcx-character-translation-files-1"><code>.tcx <span class="r">character translation files</span></code></a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etex"><code>.tex</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etfm-output"><code>.tfm <span class="r">output</span></code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002etfm-output-1"><code>.tfm <span class="r">output</span></code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eXdefaults"><code>.Xdefaults</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_002eXresources"><code>.Xresources</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-3">&quot;</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0022-character_002c-ignored-in-filenames"><code class="code">&quot;</code> character, ignored in filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-4">\</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cbibliography"><code>\bibliography</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cbibliographystyle"><code>\bibliographystyle</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ccharsubdef-and-MLTeX"><code>\charsubdef <span class="r">and MLTeX</span></code></a></td><td class="printindex-index-section"><a href="#g_t_005ccharsubdef">\charsubdef</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ccountn"><code>\count<var class="var">n</var></code></a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ccountn-1"><code>\count<var class="var">n</var></code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cfont-and-dynamic-generation"><code>\font <span class="r">and dynamic generation</span></code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cfontdimen"><code>\fontdimen</code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cimmediate_005cwrite18"><code>\immediate\write18</code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput-braced-_0028grouped_0029-filename"><code class="code">\input</code> braced (grouped) filename</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-braced-filename">\input braced filename</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput-filename-caveats"><code class="code">\input</code> filename caveats</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput-filenames"><code>\input <span class="r">filenames</span></code></a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput-quoted-filename"><code class="code">\input</code> quoted filename</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-quoted-filename">\input quoted filename</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cinput_002c-and-pipes"><code>\input<span class="r">, and pipes</span></code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cmag"><code>\mag</code></a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cmag-1"><code>\mag</code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenin_002c-and-pipes"><code>\openin<span class="r">, and pipes</span></code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenout-and-security"><code>\openout <span class="r">and security</span></code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005copenout_002c-and-pipes"><code>\openout<span class="r">, and pipes</span></code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005coutput-routine_002c-and-_005cwrite"><code>\output <span class="r">routine, and <code class="code">\write</code></span></code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cpdfshellescape"><code>\pdfshellescape</code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cstring_002c-and-_005cinput-filenames"><code>\string<span class="r">, and <code class="code">\input filenames</code></span></code></a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ctracingcharsubdef-and-MLTeX"><code>\tracingcharsubdef <span class="r">and MLTeX</span></code></a></td><td class="printindex-index-section"><a href="#g_t_005ctracingcharsubdef">\tracingcharsubdef</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005ctracinglostchars-and-MLTeX"><code>\tracinglostchars <span class="r">and MLTeX</span></code></a></td><td class="printindex-index-section"><a href="#g_t_005ctracingcharsubdef">\tracingcharsubdef</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cwrite18-shell-escape-extension"><code>\write18 <span class="r">shell escape extension</span></code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005cwrite18_002c-output-location-for"><code>\write18<span class="r">, output location for</span></code></a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-5">#</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0023define-options">&lsquo;<samp class="samp">#define</samp>&rsquo; options</a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-6">%</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0025_0026-magic-number"><code>%&amp; <span class="r">magic number</span></code></a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-7">^</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_005e_005e-notation_002c-avoiding"><code>^^ <span class="r">notation, avoiding</span></code></a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-8">~</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_007e-expansion-in-filenames"><code>~ <span class="r">expansion in filenames</span></code></a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-9">$</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-_0024-expansion-in-filenames"><code>$ <span class="r">expansion in filenames</span></code></a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-10">2</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-2602gf"><code>2602gf</code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-11">3</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-32_002dbit-architecture">32-bit architecture</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-12">6</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-64_002dbit-architecture">64-bit architecture</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_symbol-13">8</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-8-bit-clean">8 bit clean</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-8-bit-clean-output_002c-specifying"><code>8 bit clean output, specifying</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-8_002dbit-characters">8-bit characters</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-A">A</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-abbrv_002ebst"><code>abbrv.bst</code></a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-accented-character">accented character</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-accents_002c-hyphenating-words-with">accents, hyphenating words with</a></td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-acknowledgements">acknowledgements</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-acm_002ebst"><code>acm.bst</code></a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Ada_002c-WEB-for">Ada, WEB for</a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-additional-Make-targets">additional Make targets</a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-AFM-to-TFM-conversion">AFM to TFM conversion</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-afm2tfm"><code>afm2tfm</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-afmtopl"><code>afmtopl</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Aleph">Aleph</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-aliases-for-fonts">aliases for fonts</a></td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-alpha_002ebst"><code>alpha.bst</code></a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-American-Mathematical-Society_002c-typesetting-system">American Mathematical Society, typesetting system</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-AMSTeX">AMSTeX</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-apalike_002ebst"><code>apalike.bst</code></a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-architecture-dependencies">architecture dependencies</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-array-limit_002c-fixed">array limit, fixed</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-array-sizes">array sizes</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-assembly-language-routines">assembly language routines</a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-autotrace"><code>autotrace</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Awk_002c-WEB-for">Awk, WEB for</a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-B">B</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base-file_002c-determining">base file, determining</a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base-files">base files</a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base-files_002c-need-mode-definitions">base files, need mode definitions</a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base-files_002c-plain-only">base files, plain only</a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-base-files_002c-sharing">base files, sharing</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bases-Make-target"><code>bases <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-basic-BibTeX-style-files">basic BibTeX style files</a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-basic-fonts-and-macros">basic fonts and macros</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-batch-languages">batch languages</a></td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BDF-and-GF-conversion">BDF and GF conversion</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-beamer_002c-package"><code>beamer<span class="r">, package</span></code></a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-beginfig"><code>beginfig</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Berry_002c-Karl">Berry, Karl</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BIBINPUTS_002c-search-path-for-bib-files"><code>BIBINPUTS<span class="r">, search path for bib files</span></code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bibliographies_002c-creating">bibliographies, creating</a></td><td class="printindex-index-section"><a href="#BibTeX">BibTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bibliography">bibliography</a></td><td class="printindex-index-section"><a href="#References">References</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bibliography-items_002c-cross_002dreferenced">bibliography items, cross-referenced</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-bibtex"><code>bibtex</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BibTeX">BibTeX</a></td><td class="printindex-index-section"><a href="#BibTeX">BibTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BibTeX-collection">BibTeX collection</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BibTeX-style-files">BibTeX style files</a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BigEndian-machines">BigEndian machines</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-binaries_002c-linking">binaries, linking</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-blank-lines_002c-in-TCX-files">blank lines, in TCX files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-boxes_002c-memory-for">boxes, memory for</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-braced-filename-for-_005cinput">braced filename for <code class="code">\input</code></a></td><td class="printindex-index-section"><a href="#g_t_005cinput-braced-filename">\input braced filename</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-breakpoints_002c-memory-for">breakpoints, memory for</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Breitenlohner_002c-Peter">Breitenlohner, Peter</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-BSTINPUTS_002c-search-path-for-bst-files"><code>BSTINPUTS<span class="r">, search path for bst files</span></code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-btex-for-MetaPost-labels"><code>btex <span class="r">for MetaPost labels</span></code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-btxdoc_002ebib"><code>btxdoc.bib</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-btxdoc_002etex"><code>btxdoc.tex</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-btxhak_002etex"><code>btxhak.tex</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-byte-position">byte position</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-byte-position-1">byte position</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-byte-swapping">byte swapping</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-c_002dsources-Makefile-target"><code>c-sources <span class="r">Makefile target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-caveats-for-_005cinput-filenames">caveats for <code class="code">\input</code> filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-change-files_002c-and-MFT">change files, and MFT</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-change-files_002c-and-Tangle">change files, and Tangle</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-change-files_002c-and-Weave">change files, and Weave</a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-changing-error-messages-style">changing error messages style</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-character-codes_002c-in-GFtype-output">character codes, in GFtype output</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-character-codes_002c-in-PKtype-output">character codes, in PKtype output</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-character-codes_002c-in-TCX-files">character codes, in TCX files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-character-proofs-of-fonts">character proofs of fonts</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARACTER-property"><code>CHARACTER <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-character-translation-files">character translation files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARDP-property"><code>CHARDP <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARHT-property"><code>CHARHT <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARIC-property"><code>CHARIC <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CHARWD-property"><code>CHARWD <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-chtopx"><code>chtopx</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-class-name-for-Metafont">class name for Metafont</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cm_002ebase"><code>cm.base</code></a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cmbase_002emf"><code>cmbase.mf</code></a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cmbase_002emft"><code>cmbase.mft</code></a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cmmf_002ebase-not-recommended"><code>cmmf.base <span class="r">not recommended</span></code></a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-color_002c-in-DVItoMP">color, in DVItoMP</a></td><td class="printindex-index-section"><a href="#dvitomp-invocation">dvitomp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-in-TCX-files">comments, in TCX files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-comments_002c-MFT-control">comments, MFT control</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-common-options">common options</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-commonalities">commonalities</a></td><td class="printindex-index-section"><a href="#Commonalities">Commonalities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compilation">compilation</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compile_002dtime-options">compile-time options</a></td><td class="printindex-index-section"><a href="#configure-options">configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-compile_002dtime-options-1">compile-time options</a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern-fonts_002c-and-Troff">Computer Modern fonts, and Troff</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern-macros">Computer Modern macros</a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Computer-Modern-Typefaces_002c-production-of"><cite class="cite">Computer Modern Typefaces</cite>, production of</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration">configuration</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-reading">configuration file reading</a></td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration-file-values">configuration file values</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configuration_002c-compile_002dtime">configuration, compile-time</a></td><td class="printindex-index-section"><a href="#configure-options">configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-configure-_002d_002dwith_002f_002d_002denable-options"><code>configure --with/--enable <span class="r">options</span></code></a></td><td class="printindex-index-section"><a href="#configure-options">configure options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CONTENTS_002etex"><code>CONTENTS.tex</code></a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ConTeXt">ConTeXt</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conventions-for-options_002c">conventions for options,</a></td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-DVI-to-plain-text">conversion, DVI to plain text</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-GF-to-PK">conversion, GF to PK</a></td><td class="printindex-index-section"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-GF-to-plain-text">conversion, GF to plain text</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-PK-to-GF">conversion, PK to GF</a></td><td class="printindex-index-section"><a href="#pktogf-invocation">pktogf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-PK-to-plain-text">conversion, PK to plain text</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-property-list-to-TFM">conversion, property list to TFM</a></td><td class="printindex-index-section"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-property-list-to-VF">conversion, property list to VF</a></td><td class="printindex-index-section"><a href="#vptovf-invocation">vptovf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-TFM-to-property-list">conversion, TFM to property list</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-conversion_002c-VF-to-VPL">conversion, VF to VPL</a></td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-copyright-notices">copyright notices</a></td><td class="printindex-index-section"><a href="#Legalisms">Legalisms</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Cork-encoding-and-ISO-input">Cork encoding and ISO input</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-creating-memory-dumps">creating memory dumps</a></td><td class="printindex-index-section"><a href="#Creating-memory-dumps">Creating memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cross_002dengine-functionality">cross-engine functionality</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cross_002dreferenced-bibliography-items">cross-referenced bibliography items</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-cross_002dreferences_002c-omitting">cross-references, omitting</a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-current-directory_002c-used-for-output">current directory, used for output</a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Curtis_002c-Pavel">Curtis, Pavel</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Cweb">Cweb</a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-CWEB">CWEB</a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-D">D</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-date-and-time_002c-in-memory-dumps">date and time, in memory dumps</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-DVI-utilities">debugging DVI utilities</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-debugging-flags_002c-specifying">debugging flags, specifying</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-decimal-character-codes_002c-in-TCX-files">decimal character codes, in TCX files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dependencies_002c-hardware">dependencies, hardware</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-design_002dsize-units">design-size units</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-device-definitions_002c-for-Metafont">device definitions, for Metafont</a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-device_002dindependent-width">device-independent width</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-device_002dindependent-width-1">device-independent width</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-directory-structure">directory structure</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DISPLAY"><code>DISPLAY</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dot-files_002c-written-by-TeX-programs">dot files, written by TeX programs</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-double-quote-character_002c-ignored-in-filenames">double quote character, ignored in filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-downloading-of-fonts-for-MetaPost-labels">downloading of fonts for MetaPost labels</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DrawingServant"><code>DrawingServant</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dump-file">dump file</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dumping-memory">dumping memory</a></td><td class="printindex-index-section"><a href="#Memory-dumps">Memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-comment_002c-specifying">DVI comment, specifying</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-files_002c-converting-to-MPX">DVI files, converting to MPX</a></td><td class="printindex-index-section"><a href="#dvitomp-invocation">dvitomp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-files_002c-explained">DVI files, explained</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-format-definition">DVI format definition</a></td><td class="printindex-index-section"><a href="#DVI-utilities">DVI utilities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-opcodes_002c-showing">DVI opcodes, showing</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-DVI-utilities">DVI utilities</a></td><td class="printindex-index-section"><a href="#DVI-utilities">DVI utilities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvicopy"><code>dvicopy</code></a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvitomp"><code>dvitomp</code></a></td><td class="printindex-index-section"><a href="#dvitomp-invocation">dvitomp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvitype-DVI-validation"><code>dvitype <span class="r">DVI validation</span></code></a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvitype-output-example">dvitype output example</a></td><td class="printindex-index-section"><a href="#dvitype-output-example">dvitype output example</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dvitype_002eweb"><code>dvitype.web</code></a></td><td class="printindex-index-section"><a href="#DVI-utilities">DVI utilities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dx-horizontal-escapement">dx <span class="r">horizontal escapement</span></a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dx-horizontal-escapement-1">dx <span class="r">horizontal escapement</span></a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dy-vertical-escapement">dy <span class="r">vertical escapement</span></a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-array-allocation">dynamic array allocation</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-Metafont-mode-definitions-with-smode">dynamic Metafont mode definitions with <code class="code">smode</code></a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-dynamic-packing-variable">dynamic packing variable</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-E">E</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-e-response-at-error-prompt"><code>e <span class="r">response at error prompt</span></code></a></td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-e_002dcircumflex">e-circumflex</a></td><td class="printindex-index-section"><a href="#g_t_005ccharsubdef">\charsubdef</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-e_002dTeX">e-TeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-e_002emft"><code>e.mft</code></a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-EC-fonts">EC fonts</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-EC-fonts-1">EC fonts</a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-editing-of-bitmap-fonts">editing of bitmap fonts</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-editor-invoked-at-error">editor invoked at error</a></td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-eight_002dbit-characters-in-filenames">eight-bit characters in filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-empty_002etcx"><code>empty.tcx</code></a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-endian-dependencies">endian dependencies</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-eoc-GF-command"><code>eoc <span class="r">GF command</span></code></a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Eplain">Eplain</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-epsf"><code>epsf</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-epTeX">epTeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-errors_002c-editor-invoked-at">errors, editor invoked at</a></td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-escapement_002c-horizontal">escapement, horizontal</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-escapement_002c-horizontal-1">escapement, horizontal</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-escapement_002c-vertical">escapement, vertical</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-etex-for-MetaPost-labels"><code>etex <span class="r">for MetaPost labels</span></code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-etex-is-pdfTeX"><code>etex <span class="r">is pdfTeX</span></code></a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-eupTeX">eupTeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-executables_002c-shared-initial-and-virgin">executables, shared initial and virgin</a></td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-exit-status_002c-of-shell-escape">exit status, of shell escape</a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expand_005fdepth"><code>expand_depth</code></a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expanded-plain-format">expanded plain format</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion-limit_002c-recursive">expansion limit, recursive</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-expansion_002c-and-_005cinput-filenames">expansion, and <code class="code">\input</code> filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-extensions-to-TeX">extensions to TeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-extra_005fmem_005fbot"><code>extra_mem_bot</code></a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-F">F</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FACE-property"><code>FACE <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FAMILY-property"><code>FAMILY <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FAMILY-property-1"><code>FAMILY <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Ferguson_002c-Michael">Ferguson, Michael</a></td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-file-formats-for-fonts">file formats for fonts</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-file-recorder">file recorder</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-filename-conventions_002c-in-input-files">filename conventions, in input files</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-filenames-starting-with-_002d">filenames starting with &lsquo;<samp class="samp">-</samp>&rsquo;</a></td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-first-line-of-the-main-input-file">first line of the main input file</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fixed_002dpoint-arithmetic">fixed-point arithmetic</a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-FIXPT"><code>FIXPT</code></a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-flag-byte">flag byte</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-floating_002dpoint-arithmetic">floating-point arithmetic</a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-floating_002dpoint-values">floating-point values</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fmt-file_002c-determining">fmt file, determining</a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fmt-files">fmt files</a></td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fmt-files_002c-sharing">fmt files, sharing</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fmts-Make-target"><code>fmts <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-aliases">font aliases</a></td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-character-code_002c-translating">font character code, translating</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-design">font design</a></td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-downloading-for-MetaPost-labels">font downloading for MetaPost labels</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-file-formats">font file formats</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-proofs">font proofs</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-utilities">font utilities</a></td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-font-utilities_002c-non_002dWeb2c">font utilities, non-Web2c</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontforge"><code>fontforge</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fontinst_002c-for-creating-virtual-fonts"><code>fontinst<span class="r">, for creating virtual fonts</span></code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fonts_002c-basic">fonts, basic</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-format-files">format files</a></td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-formats-for-TeX">formats for TeX</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-formats-Make-target"><code>formats <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-fraction-routines">fraction routines</a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Free-Software-Foundation-documentation-system">Free Software Foundation documentation system</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-freedom-of-Web2c">freedom of Web2c</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ftp_002emath_002eutah_002eedu"><code>ftp.math.utah.edu</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-G">G</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-generating-source-specials">generating source specials</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-geometric-designs">geometric designs</a></td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-geometric-font-scaling">geometric font scaling</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-geometry-for-Metafont">geometry for Metafont</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-getopt_005flong_005fonly"><code>getopt_long_only</code></a></td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GF-files_002c-explained">GF files, explained</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GF-files_002c-output-by-Metafont">GF files, output by Metafont</a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GF-format-definition">GF format definition</a></td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GF-output">GF output</a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GF_002c-converting-PK-to">GF, converting PK to</a></td><td class="printindex-index-section"><a href="#pktogf-invocation">pktogf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-GF_002c-converting-to-PK">GF, converting to PK</a></td><td class="printindex-index-section"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gftodvi"><code>gftodvi</code></a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gftopk"><code>gftopk</code></a></td><td class="printindex-index-section"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gftopxl"><code>gftopxl</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gftype-GF-validation"><code>gftype <span class="r">GF validation</span></code></a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gftype_002eweb"><code>gftype.web</code></a></td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-glue-ratio-representations">glue ratio representations</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-glue_002c-memory-for">glue, memory for</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-glyph-substitutions">glyph substitutions</a></td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gray-font">gray font</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-group_002ddelimited-filename-for-_005cinput">group-delimited filename for <code class="code">\input</code></a></td><td class="printindex-index-section"><a href="#g_t_005cinput-braced-filename">\input braced filename</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Gruff_002c-Billy-Goat">Gruff, Billy Goat</a></td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-gsftopk"><code>gsftopk</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-H">H</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Harbison_002c-Samuel-P_002e">Harbison, Samuel P.</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hardware-and-memory-dumps">hardware and memory dumps</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-headerbyte-information"><code>headerbyte <span class="r">information</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-height_002c-in-pixels">height, in pixels</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-help_002c-online">help, online</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Herberts_002c-Mathias">Herberts, Mathias</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hex-character-codes_002c-in-TCX-files">hex character codes, in TCX files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-HINT-_0028Hint-Is-Not-TeX_0029">HINT (Hint Is Not TeX)</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-history">history</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hiTeX">hiTeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Hobby_002c-John">Hobby, John</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-horizontal-escapement">horizontal escapement</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-horizontal-escapement-1">horizontal escapement</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hp2627"><code>hp2627</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-human-languages_002c-supported-in-TeX">human languages, supported in TeX</a></td><td class="printindex-index-section"><a href="#Languages-and-hyphenation">Languages and hyphenation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-DVI-to">human-readable text, converting DVI to</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-GF-to">human-readable text, converting GF to</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-PK-to">human-readable text, converting PK to</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-TFM-to">human-readable text, converting TFM to</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-human_002dreadable-text_002c-converting-VF-to">human-readable text, converting VF to</a></td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hypertext">hypertext</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hyphenation-and-languages">hyphenation and languages</a></td><td class="printindex-index-section"><a href="#Languages-and-hyphenation">Languages and hyphenation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-hyphenation-patterns_002c-creating">hyphenation patterns, creating</a></td><td class="printindex-index-section"><a href="#patgen-invocation">patgen invocation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-I">I</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ice-cream">ice cream</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-identifier-case">identifier case</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-identifier-collisions">identifier collisions</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-identifier-length">identifier length</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-identifiers-with-underlines">identifiers with underlines</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ieeetr_002ebst"><code>ieeetr.bst</code></a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-il1_002dt1_002etcx"><code>il1-t1.tcx</code></a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-il2_002dt1_002etcx"><code>il2-t1.tcx</code></a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Info-format">Info format</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-form_002c-enabling">initial form, enabling</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-Metafont">initial Metafont</a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-MetaPost">initial MetaPost</a></td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-programs">initial programs</a></td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-initial-TeX">initial TeX</a></td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-initializations_002c-lengthy">initializations, lengthy</a></td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-input-filenames">input filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-input-from-the-output-directory">input from the output directory</a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dbases-Make-target"><code>install-bases <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dfmts-Make-target"><code>install-fmts <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dformats-Make-target"><code>install-formats <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-install_002dmems-Make-target"><code>install-mems <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-installation">installation</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-interaction-between-TCX-files-and-_002d8bit_002e">interaction between TCX files and &lsquo;<samp class="samp">-8bit</samp>&rsquo;.</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-interaction-mode">interaction mode</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-international-characters">international characters</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-introduction">introduction</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-IPC">IPC</a></td><td class="printindex-index-section"><a href="#IPC-and-TeX">IPC and TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-IPC_005fDEBUG"><code>IPC_DEBUG</code></a></td><td class="printindex-index-section"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-IPC_005fDEBUG-1"><code>IPC_DEBUG</code></a></td><td class="printindex-index-section"><a href="#IPC-and-TeX">IPC and TeX</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-J">J</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-job-name">job name</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-K">K</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-kerning-table_002c-in-TFM-files">kerning table, in TFM files</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-keyboard-character-code_002c-translating">keyboard character code, translating</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Knuth_002c-Donald-E_002e">Knuth, Donald E.</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Knuth_002c-Donald-E_002e-1">Knuth, Donald E.</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KPATHSEA_005fDEBUG"><code>KPATHSEA_DEBUG</code></a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-KRN-property"><code>KRN <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-L">L</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-label-font">label font</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LABEL-property"><code>LABEL <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-language-support-in-TeX">language support in TeX</a></td><td class="printindex-index-section"><a href="#Languages-and-hyphenation">Languages and hyphenation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-languages_002c-hyphenation-rules-for">languages, hyphenation rules for</a></td><td class="printindex-index-section"><a href="#patgen-invocation">patgen invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LaTeX">LaTeX</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Latin-Modern">Latin Modern</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-left-side-bearing">left side bearing</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-left-side-bearing-1">left side bearing</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-legalisms">legalisms</a></td><td class="printindex-index-section"><a href="#Legalisms">Legalisms</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-libsigsegv-library"><code>libsigsegv <span class="r">library</span></code></a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-licensing-terms">licensing terms</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LIG-property"><code>LIG <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ligature-table_002c-in-TFM-files">ligature table, in TFM files</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LIGTABLE-property"><code>LIGTABLE <span class="r">property</span></code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-linking-binaries">linking binaries</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-links-to-binaries">links to binaries</a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-literate-programming">literate programming</a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LittleEndian-machines">LittleEndian machines</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-location-of-texmf_002ecnf-in-TeX-Live">location of <samp class="file">texmf.cnf</samp> in TeX Live</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-log-file_002c-BibTeX">log file, BibTeX</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-long-data-type_002c-size-of"><code class="code">long</code> data type, size of</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Lua">Lua</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-LuaTeX">LuaTeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-M">M</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-machine-dependencies">machine dependencies</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-machine_002dreadable_002c-converting-property-lists-to">machine-readable, converting property lists to</a></td><td class="printindex-index-section"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-machine_002dreadable_002c-converting-property-lists-to-1">machine-readable, converting property lists to</a></td><td class="printindex-index-section"><a href="#vptovf-invocation">vptovf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MacKay_002c-Pierre">MacKay, Pierre</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macro-packages_002c-major-TeX">macro packages, major TeX</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-basic">macros, basic</a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-macros_002c-predefining-in-memory-dumps">macros, predefining in memory dumps</a></td><td class="printindex-index-section"><a href="#Memory-dumps">Memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification">magnification</a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-magnification-1">magnification</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-main_005fmemory"><code>main_memory</code></a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Make-targets_002c-additional">Make targets, additional</a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Martin_002c-Rick">Martin, Rick</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Mathematical-Reviews">Mathematical Reviews</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mathematical-typesetting">mathematical typesetting</a></td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mem-file_002c-determining">mem file, determining</a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mem-files_002c-sharing">mem files, sharing</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dump-to-use_002c-determining">memory dump to use, determining</a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dumps">memory dumps</a></td><td class="printindex-index-section"><a href="#Memory-dumps">Memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dumps-and-hardware">memory dumps and hardware</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dumps_002c-contain-date-and-time">memory dumps, contain date and time</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-memory-dumps_002c-creating">memory dumps, creating</a></td><td class="printindex-index-section"><a href="#Creating-memory-dumps">Creating memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mems-Make-target"><code>mems <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-meta-characters-in-filenames">meta characters in filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont">Metafont</a></td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-geometry">Metafont geometry</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-graphics">Metafont graphics</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-input-files">Metafont input files</a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-invocation">Metafont invocation</a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-meets-PostScript">Metafont meets PostScript</a></td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-online-support_002c-new-devices">Metafont online support, new devices</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont-source_002c-prettyprinting">Metafont source, prettyprinting</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont_002c-compatibility-in-MetaPost">Metafont, compatibility in MetaPost</a></td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont_002c-initial">Metafont, initial</a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Metafont_002c-MetaPost_002c-and-TeX">Metafont, MetaPost, and TeX</a></td><td class="printindex-index-section"><a href="#Three-programs">Three programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost">MetaPost</a></td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost-and-plain-Metafont-compatibility">MetaPost and plain Metafont compatibility</a></td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost-input-files">MetaPost input files</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost-invocation">MetaPost invocation</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost-source_002c-prettyprinting">MetaPost source, prettyprinting</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost_002c-initial">MetaPost, initial</a></td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MetaPost_002c-TeX_002c-and-Metafont">MetaPost, TeX, and Metafont</a></td><td class="printindex-index-section"><a href="#Three-programs">Three programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-metatype1"><code>metatype1</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mf"><code>mf</code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mf_002ebase"><code>mf.base</code></a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MFEDIT"><code>MFEDIT</code></a></td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mfplain"><code>mfplain</code></a></td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mfput"><code>mfput</code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mft"><code>mft</code></a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mftalk"><code>mftalk</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MFTERM"><code>MFTERM</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mftmac_002etex"><code>mftmac.tex</code></a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-micro_002dtypography">micro-typography</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktexmf_002c-disabling"><code>mktexmf<span class="r">, disabling</span></code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mktextfM_002c-disabling"><code>mktextfM<span class="r">, disabling</span></code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mltex"><code>mltex</code></a></td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MLTeX_002c-enabling">MLTeX, enabling</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mode-needed-to-run-Metafont">mode needed to run Metafont</a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mode_005fdef"><code>mode_def</code></a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mode_005fsetup"><code>mode_setup</code></a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-modes-file-needed-for-Metafont">modes file needed for Metafont</a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-modes_002emf-recommended-modes-file"><code>modes.mf <span class="r">recommended modes file</span></code></a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-modifying-texmf_002ecnf-in-TeX-Live">modifying <samp class="file">texmf.cnf</samp> in TeX Live</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Morgan_002c-Tim">Morgan, Tim</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Morris_002c-Bob">Morris, Bob</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MPEDIT"><code>MPEDIT</code></a></td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mpgraph_002epdf"><code>mpgraph.pdf</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mpman_002epdf"><code>mpman.pdf</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mpost"><code>mpost</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mpost_002c-reason-for-name-change"><code>mpost<span class="r">, reason for name change</span></code></a></td><td class="printindex-index-section"><a href="#Installation">Installation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mpout"><code>mpout</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mproof_002etex"><code>mproof.tex</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mptrap-Make-target"><code>mptrap <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mptrap-test">mptrap test</a></td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-mptrap_002ereadme"><code>mptrap.readme</code></a></td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-MPX-files_002c-converting-from-DVI-files">MPX files, converting from DVI files</a></td><td class="printindex-index-section"><a href="#dvitomp-invocation">dvitomp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Multi_002dlingual-TeX">Multi-lingual TeX</a></td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-multiple-spaces_002c-and-_005cinput-filenames">multiple spaces, and <code class="code">\input</code> filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-N-tilde">N tilde</a></td><td class="printindex-index-section"><a href="#g_t_005ccharsubdef">\charsubdef</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-new-graphics-support-for-Metafont">new graphics support for Metafont</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-newrow-GF-command"><code>newrow <span class="r">GF command</span></code></a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-next"><code>next</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-NO_005fX11WIN"><code>NO_X11WIN</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-non_002dUnix-system_002c-compiling-on">non-Unix system, compiling on</a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-non_002dwindows_002dcapable-Metafont">non-windows-capable Metafont</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-NUL_002c-not-allowed-in-filenames">NUL, not allowed in filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-O">O</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-octal-character-codes_002c-in-TCX-files">octal character codes, in TCX files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-offset-for-overflow-labels">offset for overflow labels</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Omega">Omega</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-online-Metafont-graphics">online Metafont graphics</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-opcodes_002c-showing-DVI">opcodes, showing DVI</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-OpenType-support">OpenType support</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-optical-font-scaling">optical font scaling</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-option-conventions">option conventions</a></td><td class="printindex-index-section"><a href="#Option-conventions">Option conventions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-origin">origin</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-directory_002c-specifying">output directory, specifying</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-directory_002c-specifying-1">output directory, specifying</a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-file-location">output file location</a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output-files_002c-written-by-TeX-programs">output files, written by TeX programs</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-output_005fcomment-for-DVI-files"><code>output_comment <span class="r">for DVI files</span></code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-overflow-label-offset">overflow label offset</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-overflow_002c-of-runtime-stack">overflow, of runtime stack</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-P">P</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-packet-length">packet length</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-starting">page, starting</a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-page_002c-starting-1">page, starting</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-parsing-the-first-line">parsing the first line</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Pascal_002c-creating-from-WEB">Pascal, creating from WEB</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-patgen"><code>patgen</code></a></td><td class="printindex-index-section"><a href="#patgen-invocation">patgen invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching">path searching</a></td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-path-searching-debugging">path searching debugging</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF">PDF</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PDF_002c-and-_002emps-files">PDF, and <code class="code">.mps</code> files</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pdfTeX">pdfTeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-permissions_002c-legal">permissions, legal</a></td><td class="printindex-index-section"><a href="#Legalisms">Legalisms</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PFA-and-PFB-conversion">PFA and PFB conversion</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pfaedit"><code>pfaedit</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PiCTeX_002c-increasing-memory-for">PiCTeX, increasing memory for</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pipes_002c-reading-and-writing">pipes, reading and writing</a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pixel-height">pixel height</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pixel-width">pixel width</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PK-bitmaps-from-PostScript">PK bitmaps from PostScript</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PK-files_002c-explained">PK files, explained</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PK-files_002c-not-output-by-Metafont">PK files, not output by Metafont</a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PK-format-definition">PK format definition</a></td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PK_002c-converting-GF-to">PK, converting GF to</a></td><td class="printindex-index-section"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PK_002c-converting-to-GF">PK, converting to GF</a></td><td class="printindex-index-section"><a href="#pktogf-invocation">pktogf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pktogf"><code>pktogf</code></a></td><td class="printindex-index-section"><a href="#pktogf-invocation">pktogf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pktype-PK-validation"><code>pktype <span class="r">PK validation</span></code></a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pktype_002eweb"><code>pktype.web</code></a></td><td class="printindex-index-section"><a href="#Font-utilities">Font utilities</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PL-files_002c-explained">PL files, explained</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-Metafont_002c-compatibility-in-MetaPost">plain Metafont, compatibility in MetaPost</a></td><td class="printindex-index-section"><a href="#Initial-MetaPost">Initial MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-DVI-to">plain text, converting DVI to</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-GF-to">plain text, converting GF to</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-PK-to">plain text, converting PK to</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-TFM-to">plain text, converting TFM to</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain-text_002c-converting-VF-to">plain text, converting VF to</a></td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002ebase"><code>plain.base</code></a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002ebst"><code>plain.bst</code></a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002efmt"><code>plain.fmt</code></a></td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-plain_002emft"><code>plain.mft</code></a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pltotf"><code>pltotf</code></a></td><td class="printindex-index-section"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pool-file_002c-writing">pool file, writing</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Poole_002c-Simon">Poole, Simon</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pooltype"><code>pooltype</code></a></td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-portable-filenames">portable filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-fonts_002c-and-Troff">PostScript fonts, and Troff</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-meets-Metafont">PostScript meets Metafont</a></td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-output">PostScript output</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-to-PK-bitmaps">PostScript to PK bitmaps</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript-Type-1-font-conversion">PostScript Type 1 font conversion</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PostScript_002c-and-font-scaling">PostScript, and font scaling</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-potrace"><code>potrace</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-predefined-macros-and-memory-dumps">predefined macros and memory dumps</a></td><td class="printindex-index-section"><a href="#Memory-dumps">Memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-prettyprinting-Metafont-source">prettyprinting Metafont source</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-prettyprinting-WEB-programs">prettyprinting WEB programs</a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-primitives_002c-new">primitives, new</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printable-characters_002c-specifying">printable characters, specifying</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-printer-characteristics_002c-for-Metafont">printer characteristics, for Metafont</a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-production-use">production use</a></td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-program-name_002c-determines-memory-dump">program name, determines memory dump</a></td><td class="printindex-index-section"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-program-names_002c-special">program names, special</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-program-names_002c-special-1">program names, special</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-program-names_002c-special-2">program names, special</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-prologues"><code>prologues</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-prologues_002c-and-EPSF-output"><code>prologues<span class="r">, and EPSF output</span></code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-proof-mode"><code>proof <span class="r">mode</span></code></a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-proof-sheets_002c-of-fonts">proof sheets, of fonts</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-property-list-format">property list format</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-property-list_002c-converting-TFM-to">property list, converting TFM to</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-property-list_002c-converting-VF-to-virtual">property list, converting VF to virtual</a></td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-ps2pk"><code>ps2pk</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-psfonts_002emap_002c-read-by-MetaPost"><code>psfonts.map<span class="r">, read by MetaPost</span></code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pTeX">pTeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-PXL-files_002c-explained">PXL files, explained</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-pxtoch"><code>pxtoch</code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Q">Q</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-quoted-filename-for-_005cinput">quoted filename for <code class="code">\input</code></a></td><td class="printindex-index-section"><a href="#g_t_005cinput-quoted-filename">\input quoted filename</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-R">R</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Raichle_002c-Bernd">Raichle, Bernd</a></td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reading-from-the-output-directory">reading from the output directory</a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reading_002c-additional">reading, additional</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-readonly-directory_002c-running-TeX-in">readonly directory, running TeX in</a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-readonly-directory_002c-running-TeX-in-1">readonly directory, running TeX in</a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reallocation-of-arrays">reallocation of arrays</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-recursive-expansion-limit">recursive expansion limit</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-redefined-character-substitutions">redefined character substitutions</a></td><td class="printindex-index-section"><a href="#g_t_005ctracingcharsubdef">\tracingcharsubdef</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-reference-pixel">reference pixel</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-references">references</a></td><td class="printindex-index-section"><a href="#References">References</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-regis"><code>regis</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Regis-graphics-support">Regis graphics support</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-regression-testing">regression testing</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-repeated-rows">repeated rows</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-representation-of-strings">representation of strings</a></td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-restricted-shell-escapes">restricted shell escapes</a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-right-side-bearing">right side bearing</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-right-side-bearing-1">right side bearing</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Rokicki_002c-Tomas">Rokicki, Tomas</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-run-length-encoded-bitmaps">run length encoded bitmaps</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-run-length-encoded-bitmaps-1">run length encoded bitmaps</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-runtime-options">runtime options</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-runtime-stack-overflow">runtime stack overflow</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scaled-pixels">scaled pixels</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scaled-pixels-1">scaled pixels</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-scaling-of-fonts">scaling of fonts</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-security_002c-and-_005copenout">security, and <code class="code">\openout</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-security_002c-and-output-files">security, and output files</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-security_002c-and-shell-escapes">security, and shell escapes</a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-security_002c-and-write">security, and <code class="code">write</code></a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-segmentation-fault">segmentation fault</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shapes">shapes</a></td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-sharing-memory-dumps">sharing memory dumps</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shell-commands-in-TeX">shell commands in TeX</a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shell_005fescape-enabling-in-TeX"><code>shell_escape <span class="r">enabling in TeX</span></code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-shell_005fescape_005fcommands"><code>shell_escape_commands</code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-siam_002ebst"><code>siam.bst</code></a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-side-bearings">side bearings</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-side-bearings-1">side bearings</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SIGSEGV"><code>SIGSEGV</code></a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-slant-font">slant font</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-slides_002c-producing">slides, producing</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SliTeX">SliTeX</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-small-Metafont-memory-and-modes">small Metafont memory and modes</a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-smode-and-dynamic-Metafont-mode-definition"><code>smode <span class="r">and dynamic Metafont mode definition</span></code></a></td><td class="printindex-index-section"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-sockets">sockets</a></td><td class="printindex-index-section"><a href="#IPC-and-TeX">IPC and TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-space_002dterminated-filenames">space-terminated filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Spiderweb">Spiderweb</a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Stallman_002c-Richard">Stallman, Richard</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-starting-page">starting page</a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-starting-page-1">starting page</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Steele-Jr_002e_002c-Guy-L_002e">Steele Jr., Guy L.</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-stopping-at-the-first-error">stopping at the first error</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-strategy_002c-overall">strategy, overall</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-string-numbers_002c-displaying">string numbers, displaying</a></td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-string-pool_002c-writing">string pool, writing</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-string-representation">string representation</a></td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-style-design_002c-for-BibTeX">style design, for BibTeX</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-style-files">style files</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-substitutions-of-font-glyphs">substitutions of font glyphs</a></td><td class="printindex-index-section"><a href="#MLTeX">MLTeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-sun"><code>sun</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-sun_002dgfx_002ec"><code>sun-gfx.c</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Suntools">Suntools</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-SunView">SunView</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-swap-space_002c-as-array-limit">swap space, as array limit</a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-swapping-bytes">swapping bytes</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-syntax-of-TCX-files">syntax of TCX files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-system-C-library-function"><code>system <span class="r">C library function</span></code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-system-command">system command</a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-system-fonts_002c-using">system fonts, using</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-T1-encoding-and-ISO-input">T1 encoding and ISO input</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tabs_002c-and-_005cinput-filenames">tabs, and <code class="code">\input</code> filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Tachikawa_002c-Elizabeth">Tachikawa, Elizabeth</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tangle"><code>tangle</code></a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-targets_002c-additional-Make">targets, additional Make</a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TCX-character-translation-files"><code>TCX <span class="r">character translation files</span></code></a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-technical-illustrations_002c-creating">technical illustrations, creating</a></td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tek"><code>tek</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Tektronix">Tektronix</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Tektronix-4014">Tektronix 4014</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TERM"><code>TERM</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-terminator-for-filenames">terminator for filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-terse-output">terse output</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-teTeX-distribution">teTeX distribution</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex"><code>tex</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-bibliographies-for">TeX, bibliographies for</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-creating-from-Metafont">TeX, creating from Metafont</a></td><td class="printindex-index-section"><a href="#mft-invocation">mft invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-creating-from-WEB">TeX, creating from WEB</a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-description-of">TeX, description of</a></td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-extensions-to">TeX, extensions to</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-format-packages-for">TeX, format packages for</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-initial">TeX, initial</a></td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-input-files-found">TeX, input files found</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-invocation">TeX, invocation</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-Metafont_002c-and-MetaPost">TeX, Metafont, and MetaPost</a></td><td class="printindex-index-section"><a href="#Three-programs">Three programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TeX_002c-Web2c-implementation-of">TeX, Web2c implementation of</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tex_002efmt"><code>tex.fmt</code></a></td><td class="printindex-index-section"><a href="#Initial-TeX">Initial TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXBIB_002c-search-path-for-bib-files"><code>TEXBIB<span class="r">, search path for bib files</span></code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXEDIT"><code>TEXEDIT</code></a></td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texfonts_002emap"><code>texfonts.map</code></a></td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Texinfo">Texinfo</a></td><td class="printindex-index-section"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_005fcasefold_005fsearch"><code>texmf_casefold_search</code></a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMF_005fOUTPUT_005fDIRECTORY"><code>TEXMF_OUTPUT_DIRECTORY</code></a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf"><code>texmf.cnf</code></a></td><td class="printindex-index-section"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf-1"><code>texmf.cnf</code></a></td><td class="printindex-index-section"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf-for-editors"><code>texmf.cnf <span class="r">for editors</span></code></a></td><td class="printindex-index-section"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmf_002ecnf-for-shell-escapes"><code>texmf.cnf <span class="r">for shell escapes</span></code></a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texmfmp_002ec"><code>texmfmp.c</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TEXMFOUTPUT_002c-used-if-_002e-unwritable"><code>TEXMFOUTPUT<span class="r">, used if &lsquo;<samp class="samp">.</samp>&rsquo; unwritable</span></code></a></td><td class="printindex-index-section"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-texput"><code>texput</code></a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-files_002c-converting-property-lists-to">TFM files, converting property lists to</a></td><td class="printindex-index-section"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-files_002c-explained">TFM files, explained</a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-files_002c-output-by-Metafont">TFM files, output by Metafont</a></td><td class="printindex-index-section"><a href="#mf-invocation">mf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-files_002c-output-by-MetaPost">TFM files, output by MetaPost</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-width-of-characters">TFM width of characters</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TFM-width-of-characters-1">TFM width of characters</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tftopl"><code>tftopl</code></a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-three-programs">three programs</a></td><td class="printindex-index-section"><a href="#Three-programs">Three programs</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-time-and-date_002c-in-memory-dumps">time and date, in memory dumps</a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-title-font">title font</a></td><td class="printindex-index-section"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tl_002dcheck_002dfmtshare"><code>tl-check-fmtshare</code></a></td><td class="printindex-index-section"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tokenization_002c-and-_005cinput-filenames">tokenization, and <code class="code">\input</code> filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-toolkits_002c-X">toolkits, X</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-torture-tests">torture tests</a></td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-translation-file-for-TeX_002c-specifying">translation file for TeX, specifying</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-translation-from-WEB-to-C">translation from WEB to C</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trap-Make-target"><code>trap <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trap-test">trap test</a></td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trapman_002etex"><code>trapman.tex</code></a></td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Trickey_002c-Howard">Trickey, Howard</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trip-Make-target"><code>trip <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-trip-test">trip test</a></td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-tripman_002etex"><code>tripman.tex</code></a></td><td class="printindex-index-section"><a href="#Triptrap">Triptrap</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-triptrap-Make-target"><code>triptrap <span class="r">Make target</span></code></a></td><td class="printindex-index-section"><a href="#Additional-targets">Additional targets</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Troff_002c-and-MetaPost">Troff, and MetaPost</a></td><td class="printindex-index-section"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-troff_002c-supported-in-MetaPost"><code>troff<span class="r">, supported in MetaPost</span></code></a></td><td class="printindex-index-section"><a href="#MetaPost">MetaPost</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Troff_002c-WEB-for">Troff, WEB for</a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Trojan-horses-and-TeX-programs">Trojan horses and TeX programs</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TrueType-support">TrueType support</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-TUGboat-bibliography">TUGboat bibliography</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Type-1-conversion">Type 1 conversion</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-type-design_002c-personal">type design, personal</a></td><td class="printindex-index-section"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-type-programs_002c-DVI">type programs, DVI</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-type-programs_002c-GF">type programs, GF</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-type-programs_002c-PK">type programs, PK</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-type-programs_002c-pool">type programs, pool</a></td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-typeface-families">typeface families</a></td><td class="printindex-index-section"><a href="#Metafont">Metafont</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-typesetting">typesetting</a></td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Unicode">Unicode</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Unicode-input">Unicode input</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Unicode-input_002c-native">Unicode input, native</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-uniterm"><code>uniterm</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-unsrt_002ebst"><code>unsrt.bst</code></a></td><td class="printindex-index-section"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-upTeX">upTeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-UTF_002d8-input">UTF-8 input</a></td><td class="printindex-index-section"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-UTF_002d8-input_002c-native">UTF-8 input, native</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-V">V</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-DVI-files">validation, of DVI files</a></td><td class="printindex-index-section"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-GF-files">validation, of GF files</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-PK-files">validation, of PK files</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-TFM-files">validation, of TFM files</a></td><td class="printindex-index-section"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-validation_002c-of-VF-files">validation, of VF files</a></td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-verbose-BibTeX-output_002c-suppressing">verbose BibTeX output, suppressing</a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-verbosity_002c-enabling">verbosity, enabling</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-version-number_002c-finding">version number, finding</a></td><td class="printindex-index-section"><a href="#Common-options">Common options</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-vertical-escapement">vertical escapement</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-VF-files_002c-converting-property-lists-to">VF files, converting property lists to</a></td><td class="printindex-index-section"><a href="#vptovf-invocation">vptovf invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-vftovp"><code>vftovp</code></a></td><td class="printindex-index-section"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virgin-programs">virgin programs</a></td><td class="printindex-index-section"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-font-creation">virtual font creation</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual-fonts_002c-expanding">virtual fonts, expanding</a></td><td class="printindex-index-section"><a href="#dvicopy-invocation">dvicopy invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virtual_002dfonts_002eknuth"><code>virtual-fonts.knuth</code></a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-virtualfonts_002etxt"><code>virtualfonts.txt</code></a></td><td class="printindex-index-section"><a href="#Font-file-formats">Font file formats</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-vptovf"><code>vptovf</code></a></td><td class="printindex-index-section"><a href="#vptovf-invocation">vptovf invocation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-W">W</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-weave"><code>weave</code></a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB">WEB</a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-web-environments_002c-and-security">web environments, and security</a></td><td class="printindex-index-section"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB-pool-files_002c-displaying">WEB pool files, displaying</a></td><td class="printindex-index-section"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB-programs_002c-compiling">WEB programs, compiling</a></td><td class="printindex-index-section"><a href="#tangle-invocation">tangle invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB-programs_002c-typesetting">WEB programs, typesetting</a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-WEB2C_002c-search-path-for-TCX-files"><code>WEB2C<span class="r">, search path for TCX files</span></code></a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Weber_002c-Olaf">Weber, Olaf</a></td><td class="printindex-index-section"><a href="#Introduction">Introduction</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-webmac_002etex"><code>webmac.tex</code></a></td><td class="printindex-index-section"><a href="#weave-invocation">weave invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-webman_002etex"><code>webman.tex</code></a></td><td class="printindex-index-section"><a href="#WEB">WEB</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-whitespace_002dterminated-filenames">whitespace-terminated filenames</a></td><td class="printindex-index-section"><a href="#g_t_005cinput-filenames">\input filenames</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-whitespace_002c-in-TCX-files">whitespace, in TCX files</a></td><td class="printindex-index-section"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-width_002c-device_002dindependent">width, device-independent</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-width_002c-device_002dindependent-1">width, device-independent</a></td><td class="printindex-index-section"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-width_002c-in-pixels">width, in pixels</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-word-processor_002c-not">word processor, not</a></td><td class="printindex-index-section"><a href="#TeX">TeX</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-writing-memory-dumps">writing memory dumps</a></td><td class="printindex-index-section"><a href="#Creating-memory-dumps">Creating memory dumps</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-X">X</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-X-bitmap-fonts">X bitmap fonts</a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-X-class-name-for-Metafont">X class name for Metafont</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-x-offset">x offset</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-X-resources">X resources</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-X-toolkits-and-Metafont">X toolkits and Metafont</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xampl_002ebib"><code>xampl.bib</code></a></td><td class="printindex-index-section"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xbfe_002c-bitmap-font-editor"><code>xbfe<span class="r">, bitmap font editor</span></code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-XeTeX">XeTeX</a></td><td class="printindex-index-section"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xfed_002c-bitmap-font-editor"><code>xfed<span class="r">, bitmap font editor</span></code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xfedor_002c-bitmap-font-editor"><code>xfedor<span class="r">, bitmap font editor</span></code></a></td><td class="printindex-index-section"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Xlib"><code>Xlib</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Xlib-support">Xlib support</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Xt"><code>Xt</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-Xt-support">Xt support</a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-xterm"><code>xterm</code></a></td><td class="printindex-index-section"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Index_cp_letter-Y">Y</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-y-offset">y offset</a></td><td class="printindex-index-section"><a href="#pktype-invocation">pktype invocation</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>&quot;</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Index_cp_symbol-1"><b>-</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>#</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-2"><b>.</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>$</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-3"><b>&quot;</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>%</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-4"><b>\</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>-</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-5"><b>#</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-6"><b>%</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>2</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-7"><b>^</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>3</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-8"><b>~</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>6</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-9"><b>$</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>8</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-10"><b>2</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>\</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-11"><b>3</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>^</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-12"><b>6</b></a>
&nbsp;
-<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>~</b></a>
+<a class="summary-letter-printindex" href="#Index_cp_symbol-13"><b>8</b></a>
&nbsp;
<br>
<a class="summary-letter-printindex" href="#Index_cp_letter-A"><b>A</b></a>
diff --git a/Master/texmf-dist/doc/web2c/web2c.pdf b/Master/texmf-dist/doc/web2c/web2c.pdf
index 2a17ad6d842..c0c449dd216 100644
--- a/Master/texmf-dist/doc/web2c/web2c.pdf
+++ b/Master/texmf-dist/doc/web2c/web2c.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xetex/base/NEWS b/Master/texmf-dist/doc/xetex/base/NEWS
index 154e222c316..e34f164cdba 100644
--- a/Master/texmf-dist/doc/xetex/base/NEWS
+++ b/Master/texmf-dist/doc/xetex/base/NEWS
@@ -1,4 +1,9 @@
==============================================================
+XeTeX 0.999996 (February 2024)
+
+* only Kpathsea and other cross-engine updates.
+
+==============================================================
XeTeX 0.999995 (February 2023)
* new keyword `shipout' for \special and \pdfliteral, delaying