summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/info/web2c.info
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-03-04 16:00:29 +0000
committerKarl Berry <karl@freefriends.org>2022-03-04 16:00:29 +0000
commit5027858830867ff20c7eca53eed6f8b798c5ad9c (patch)
tree842f07fed6d88920a1bcdc035157bb20e17e7904 /Master/texmf-dist/doc/info/web2c.info
parentf23f3a09677e44ad094dcf2aa3ac0c3dc3893238 (diff)
2022 doc (+sync) update
git-svn-id: svn://tug.org/texlive/trunk@62387 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/info/web2c.info')
-rw-r--r--Master/texmf-dist/doc/info/web2c.info423
1 files changed, 235 insertions, 188 deletions
diff --git a/Master/texmf-dist/doc/info/web2c.info b/Master/texmf-dist/doc/info/web2c.info
index f287a96a42c..de5ce04906e 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.7 from web2c.texi.
+This is web2c.info, produced by makeinfo version 6.8 from web2c.texi.
This file documents the installation and use of the programs in Web2c,
an implementation of Donald Knuth's TeX system.
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-2005, 2007, 2008, 2009, 2010-2021 Karl Berry & Olaf Weber.
+2005, 2007, 2008, 2009, 2010-2022 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 2021, released in February 2021.
+corresponds to Web2c version 2022, released in January 2022.
* Menu:
@@ -83,16 +83,17 @@ File: web2c.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top
1 Introduction
**************
-This manual corresponds to version 2021 of Web2c, released in February
-2021.
+This manual corresponds to version 2022 of Web2c, released in January
+2022.
- "Web2c" is the name of a TeX implementation, originally for Unix, but
-now also running under various operating systems. By "TeX
-implementation", we mean all of the standard programs developed by the
-Stanford TeX project directed by Donald E. Knuth: Metafont, DVItype,
-GFtoDVI, BibTeX, Tangle, etc., as well as TeX itself. Other programs
-are also included: DVIcopy, written by Peter Breitenlohner, MetaPost and
-its utilities (derived from Metafont), by John Hobby, etc.
+ "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
+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
+Breitenlohner, MetaPost and its utilities (derived from Metafont), by
+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
@@ -113,8 +114,8 @@ practical implication for redistributors of Web2c is that most of the
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
+terms of the GPL (<https://gnu.org/licenses/>). The GPL covers the
+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
@@ -128,8 +129,16 @@ Web-to-C somewhere in there. In 1990, Karl Berry became the maintainer.
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. Dozens of other people have
-contributed; their names are listed in the 'ChangeLog' files.
+changes have been needed for many years, though dozens of other people
+have contributed in many ways; their names are listed in the 'ChangeLog'
+files.
+
+ Originally, Web2c was distributed as its own package, alongside the
+original web programs from Stanford and other components. It was also
+the basis for the teTeX distribution (now discontinued). Around 2004,
+the packaging focus shifted entirely to the TeX Live distribution
+(<https://tug.org/texlive/>), though the same Web2c is at the heart of
+the release.
Other acknowledgements by Karl: The University of Massachusetts at
Boston (particularly Rick Martin and Bob Morris) provided computers and
@@ -374,6 +383,9 @@ File: web2c.info, Node: Commonalities, Next: Three programs, Prev: Installati
Many aspects of the TeX system are the same among more than one program,
so we describe those pieces together, here.
+ Another kind of commonality is the extensions to TeX that are
+available across all the engines; *note TeX extensions::.
+
* Menu:
* Option conventions:: - or -, = or ' ' for values.
@@ -775,33 +787,38 @@ File: web2c.info, Node: Hardware and memory dumps, Prev: Determining the memor
4.3.3 Hardware and memory dumps
-------------------------------
-By default, memory dump files are generally sharable between
-architectures of different types; specifically, on machines of different
-endianness (*note (libc)Byte order::). (This is a feature of the Web2c
-implementation, and is not true of all TeX implementations.) 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 (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 installing Web2c for use on
-LittleEndian machines only, perhaps on a PC being used only by you, you
-may wish to get maximum speed.
+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
+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
+some remote host.
+
+ 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
+(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
+trying to squeeze out every possible bit of performance, you may wish to
+do this.
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 all common formats (plain, LaTeX, AMSTeX,
-...) do not do any glue setting at '.fmt'-creation time. Metafont does
+represent glue ratios, and none of the common formats (plain, LaTeX,
+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 program always dumps the current date and
-time. So don't be alarmed by just a few bytes difference.
+byte-for-byte, because the programs dump the current date and time. So
+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'
@@ -828,6 +845,9 @@ 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.
+

File: web2c.info, Node: Editor invocation, Next: \input filenames, Prev: Memory dumps, Up: Three programs
@@ -865,8 +885,8 @@ 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 other special characters, as described in the sections below.
+('{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.
@@ -1044,7 +1064,7 @@ 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 Kpathse library (*note (kpathsea)Calling
+'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",
@@ -1501,8 +1521,8 @@ 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-puter' 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::).
@@ -1606,8 +1626,18 @@ File: web2c.info, Node: TeX extensions, Prev: IPC and TeX, Up: TeX
5.7 Extended TeX engines
========================
-The base TeX program has been extended in many ways. Here's a partial
-list.
+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,
+<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.
e-TeX
Adds many new primitives, including right-to-left typesetting and
@@ -1615,11 +1645,11 @@ e-TeX
<https://ctan.org/pkg/etex>.
Aleph
- This adds Unicode support, right-to-left typesetting, and more.
- Omega was the original program. Aleph is an updated version with a
- variety of bug fixes, and includes e-TeX. Aleph is not actively
- maintained. More info: <https://ctan.org/pkg/aleph>,
- <https://ctan.org/pkg/omega>.
+ 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:
+ <https://ctan.org/pkg/aleph>, <https://ctan.org/pkg/omega>.
pdfTeX
Can produce PDF as well as DVI files. It also incorporates the
@@ -1642,6 +1672,11 @@ XeTeX
with the exception of the font expansion part of micro-typography.
Home page: <https://tug.org/xetex>.
+hiTeX
+ Outputs its own HINT format, which is designed for reading
+ technical documents on mobile devices. More info:
+ <https://ctan.org/pkg/hitex>.
+
pTeX
upTeX
With additional support for Japanese; pTeX was the original engine,
@@ -2168,7 +2203,7 @@ generates a MetaPost picture expression corresponding to TEX-INPUT.
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 enviroment
+'\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.
@@ -2197,11 +2232,11 @@ 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 posible 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, for
-example, will be able to read them, even when outputting PDF.
+ 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,
+for example, will be able to read them, even when outputting PDF.
MetaPost can write output files, via the 'write' primitive; this
opens a security hole. *Note tex invocation::.
@@ -2460,7 +2495,7 @@ semicolons when this can be done conveniently.
'-uppercase'
These options specify the case of identifiers in the output of
tangle. If '-uppercase' ('-lowercase') is specified, tangle will
- convert all identfiers to uppercase (lowercase). The default is
+ convert all identifiers to uppercase (lowercase). The default is
'-mixedcase', which specifies that the case will not be changed.
'-underline'
@@ -2774,7 +2809,7 @@ File: web2c.info, Node: Font file formats, Next: gftopk invocation, Up: Font
11.1 Font file formats
======================
-(For another perspective on this, *note (dvips)Font concepts::).
+For another perspective on this, *note (dvips)Font concepts::.
Font files come in several varieties, with suffixes like:
.tfm .*pk .*gf .*pxl (obsolete) .pl .mf .vf .vpl
@@ -3002,7 +3037,7 @@ not an extension; no '.' precedes it: for instance, 'cmr10.600gf'.
'-mnemonics'
Translate all commands in the GF file.
- As an example of the output, here is the (abrdiged) translation of
+ 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.
@@ -3370,7 +3405,7 @@ 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
+the GPL (see <https://www.gnu.org/licenses/#GPL>) or (for example) the
file 'web2c/pdftexdir/COPYINGv2'. They also mostly make use of
additional libraries with their own (compatible) terms. Please see each
program's sources.
@@ -3472,7 +3507,7 @@ Appendix B References
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-pu-ter.
+ 24. [Lia83] Franklin Mark Liang. Word hy-phen-a-tion by com-put-er.
Technical Report STAN-CS-83-977, Stanford University, August 1983.
<https://tug.org/docs/liang/liang-thesis.pdf>.
@@ -3503,7 +3538,7 @@ Index
* - starts option names: Option conventions. (line 11)
* -- starts option names: Option conventions. (line 11)
* --disable-dump-share configure option: Hardware and memory dumps.
- (line 6)
+ (line 17)
* --disable-mf-nowin: Online Metafont graphics.
(line 65)
* --enable-epsfwin: Online Metafont graphics.
@@ -3535,7 +3570,7 @@ Index
* -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)
@@ -3597,7 +3632,7 @@ Index
* -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)
@@ -3630,6 +3665,10 @@ Index
* .Xresources: Online Metafont graphics.
(line 69)
* 2602gf: mf invocation. (line 48)
+* 32-bit architecture: Hardware and memory dumps.
+ (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 characters: TCX files. (line 6)
@@ -3668,7 +3707,7 @@ Index
(line 16)
* accented character: TCX files. (line 6)
* accents, hyphenating words with: MLTeX. (line 6)
-* acknowledgements: Introduction. (line 54)
+* acknowledgements: Introduction. (line 63)
* acm.bst: Basic BibTeX style files.
(line 19)
* Ada, WEB for: WEB. (line 12)
@@ -3679,7 +3718,7 @@ Index
(line 12)
* afmtopl: Font utilities available elsewhere.
(line 12)
-* Aleph: TeX extensions. (line 15)
+* Aleph: TeX extensions. (line 25)
* aliases for fonts: Path searching. (line 14)
* alpha.bst: Basic BibTeX style files.
(line 22)
@@ -3712,7 +3751,7 @@ Index
(line 15)
* beamer, package: Formats. (line 57)
* beginfig: mpost invocation. (line 31)
-* Berry, Karl: Introduction. (line 43)
+* Berry, Karl: Introduction. (line 44)
* BIBINPUTS, search path for bib files: bibtex invocation. (line 18)
* bibliographies, creating: BibTeX. (line 6)
* bibliography: References. (line 6)
@@ -3739,11 +3778,11 @@ Index
* byte position: pktype invocation. (line 40)
* byte position <1>: gftype invocation. (line 76)
* byte swapping: Hardware and memory dumps.
- (line 13)
+ (line 17)
* 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)
@@ -3763,7 +3802,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)
@@ -3776,7 +3815,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)
@@ -3798,15 +3837,16 @@ Index
* Cork encoding and ISO input: TCX files. (line 48)
* creating memory dumps: Creating memory dumps.
(line 6)
+* cross-engine functionality: TeX extensions. (line 8)
* cross-referenced bibliography items: bibtex invocation. (line 31)
* cross-references, omitting: weave invocation. (line 22)
* current directory, used for output: Output file location.
(line 6)
-* Curtis, Pavel: Introduction. (line 43)
+* Curtis, Pavel: Introduction. (line 44)
* Cweb: WEB. (line 12)
* CWEB: WEB. (line 12)
* date and time, in memory dumps: Hardware and memory dumps.
- (line 30)
+ (line 35)
* debugging DVI utilities: dvitype invocation. (line 52)
* debugging flags, specifying: Common options. (line 64)
* decimal character codes, in TCX files: TCX files. (line 77)
@@ -3847,8 +3887,8 @@ Index
* dynamic packing variable: pktype invocation. (line 44)
* e response at error prompt: Editor invocation. (line 6)
* e-circumflex: \charsubdef. (line 20)
-* e-TeX: TeX extensions. (line 10)
-* e.mft: mft invocation. (line 73)
+* e-TeX: TeX extensions. (line 20)
+* 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.
@@ -3863,14 +3903,14 @@ Index
* Eplain: Formats. (line 50)
* epsf: Online Metafont graphics.
(line 19)
-* epTeX: TeX extensions. (line 51)
+* epTeX: TeX extensions. (line 66)
* errors, editor invoked at: Editor invocation. (line 6)
* escapement, horizontal: pktype invocation. (line 57)
* escapement, horizontal <1>: gftype invocation. (line 106)
* escapement, vertical: gftype invocation. (line 106)
* etex for MetaPost labels: mpost invocation. (line 44)
-* etex is pdfTeX: TeX extensions. (line 22)
-* eupTeX: TeX extensions. (line 51)
+* etex is pdfTeX: TeX extensions. (line 32)
+* eupTeX: TeX extensions. (line 66)
* executables, shared initial and virgin: Initial and virgin. (line 6)
* exit status, of shell escape: Shell escapes. (line 34)
* expanded plain format: Formats. (line 50)
@@ -3897,7 +3937,7 @@ Index
* floating-point arithmetic: Compile-time options.
(line 21)
* floating-point values: Hardware and memory dumps.
- (line 22)
+ (line 27)
* fmt file, determining: Determining the memory dump to use.
(line 6)
* fmt files: Initial TeX. (line 6)
@@ -3924,7 +3964,7 @@ Index
* fraction routines: Compile-time options.
(line 21)
* Free Software Foundation documentation system: Formats. (line 43)
-* freedom of Web2c: Introduction. (line 23)
+* freedom of Web2c: Introduction. (line 24)
* ftp.math.utah.edu: bibtex invocation. (line 58)
* generating source specials: tex invocation. (line 134)
* geometric designs: Metafont. (line 6)
@@ -3945,7 +3985,7 @@ Index
* gftype GF validation: gftype invocation. (line 6)
* gftype.web: Font utilities. (line 11)
* glue ratio representations: Hardware and memory dumps.
- (line 22)
+ (line 27)
* glue, memory for: Runtime options. (line 20)
* glyph substitutions: MLTeX. (line 6)
* gray font: gftodvi invocation. (line 29)
@@ -3955,7 +3995,7 @@ Index
* gsftopk: Font utilities available elsewhere.
(line 35)
* Harbison, Samuel P.: Hardware and memory dumps.
- (line 34)
+ (line 39)
* hardware and memory dumps: Hardware and memory dumps.
(line 6)
* headerbyte information: tftopl invocation. (line 95)
@@ -3964,7 +4004,9 @@ Index
* Herberts, Mathias: Online Metafont graphics.
(line 20)
* hex character codes, in TCX files: TCX files. (line 77)
-* history: Introduction. (line 43)
+* HINT (Hint Is Not TeX): TeX extensions. (line 53)
+* history: Introduction. (line 44)
+* hiTeX: TeX extensions. (line 53)
* Hobby, John: Introduction. (line 9)
* horizontal escapement: pktype invocation. (line 57)
* horizontal escapement <1>: gftype invocation. (line 106)
@@ -3977,11 +4019,11 @@ Index
* human-readable text, converting PK to: pktype invocation. (line 6)
* human-readable text, converting TFM to: tftopl invocation. (line 6)
* human-readable text, converting VF to: vftovp invocation. (line 6)
-* hypertext: TeX extensions. (line 22)
+* hypertext: TeX extensions. (line 32)
* hyphenation and languages: Languages and hyphenation.
(line 6)
* hyphenation patterns, creating: patgen invocation. (line 6)
-* ice cream: Introduction. (line 23)
+* ice cream: Introduction. (line 24)
* identifier case: tangle invocation. (line 35)
* identifier collisions: tangle invocation. (line 46)
* identifier length: tangle invocation. (line 27)
@@ -4030,7 +4072,7 @@ Index
* left side bearing <1>: gftype invocation. (line 82)
* legalisms: Legalisms. (line 6)
* libsigsegv library: Runtime options. (line 33)
-* licensing terms: Introduction. (line 23)
+* licensing terms: Introduction. (line 24)
* LIG property: tftopl invocation. (line 101)
* ligature table, in TFM files: tftopl invocation. (line 101)
* LIGTABLE property: tftopl invocation. (line 101)
@@ -4042,8 +4084,10 @@ Index
(line 6)
* location of texmf.cnf in TeX Live: Runtime options. (line 56)
* log file, BibTeX: bibtex invocation. (line 14)
-* Lua: TeX extensions. (line 30)
-* LuaTeX: TeX extensions. (line 30)
+* long data type, size of: Hardware and memory dumps.
+ (line 6)
+* Lua: TeX extensions. (line 40)
+* LuaTeX: TeX extensions. (line 40)
* machine dependencies: Hardware and memory dumps.
(line 6)
* machine-readable, converting property lists to: pltotf invocation.
@@ -4058,7 +4102,7 @@ Index
* magnification <1>: dvitype invocation. (line 28)
* main_memory: Runtime options. (line 15)
* Make targets, additional: Additional targets. (line 6)
-* Martin, Rick: Introduction. (line 54)
+* Martin, Rick: Introduction. (line 63)
* Mathematical Reviews: Formats. (line 35)
* mathematical typesetting: TeX. (line 6)
* mem file, determining: Determining the memory dump to use.
@@ -4071,7 +4115,7 @@ Index
* memory dumps and hardware: Hardware and memory dumps.
(line 6)
* memory dumps, contain date and time: Hardware and memory dumps.
- (line 30)
+ (line 35)
* memory dumps, creating: Creating memory dumps.
(line 6)
* mems Make target: Additional targets. (line 34)
@@ -4096,7 +4140,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.
@@ -4112,7 +4156,7 @@ Index
* MFTERM: Online Metafont graphics.
(line 11)
* mftmac.tex: mft invocation. (line 6)
-* micro-typography: TeX extensions. (line 22)
+* micro-typography: TeX extensions. (line 32)
* mktexmf, disabling: mf invocation. (line 24)
* mktextfM, disabling: tex invocation. (line 41)
* mltex: MLTeX. (line 6)
@@ -4123,8 +4167,8 @@ Index
* mode_def: Modes. (line 15)
* mode_setup: Modes. (line 15)
* modifying texmf.cnf in TeX Live: Runtime options. (line 56)
-* Morgan, Tim: Introduction. (line 43)
-* Morris, Bob: Introduction. (line 54)
+* Morgan, Tim: Introduction. (line 44)
+* Morris, Bob: Introduction. (line 63)
* MPEDIT: Editor invocation. (line 10)
* mpgraph.pdf: mpost invocation. (line 14)
* mpman.pdf: mpost invocation. (line 6)
@@ -4154,11 +4198,11 @@ Index
(line 12)
* octal character codes, in TCX files: TCX files. (line 77)
* offset for overflow labels: gftodvi invocation. (line 59)
-* Omega: TeX extensions. (line 15)
+* Omega: TeX extensions. (line 25)
* online Metafont graphics: Online Metafont graphics.
(line 6)
* opcodes, showing DVI: dvitype invocation. (line 52)
-* OpenType support: TeX extensions. (line 30)
+* OpenType support: TeX extensions. (line 40)
* optical font scaling: Font file formats. (line 21)
* option conventions: Option conventions. (line 6)
* origin: pktype invocation. (line 66)
@@ -4179,9 +4223,9 @@ Index
* patgen: patgen invocation. (line 6)
* path searching: Path searching. (line 6)
* path searching debugging: Common options. (line 64)
-* PDF: TeX extensions. (line 22)
+* PDF: TeX extensions. (line 32)
* PDF, and .mps files: mpost invocation. (line 82)
-* pdfTeX: TeX extensions. (line 22)
+* pdfTeX: TeX extensions. (line 32)
* permissions, legal: Legalisms. (line 6)
* PFA and PFB conversion: Font utilities available elsewhere.
(line 39)
@@ -4213,7 +4257,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.
@@ -4233,7 +4277,7 @@ Index
* predefined macros and memory dumps: Memory dumps. (line 6)
* prettyprinting Metafont source: mft invocation. (line 6)
* prettyprinting WEB programs: weave invocation. (line 6)
-* primitives, new: TeX extensions. (line 10)
+* primitives, new: TeX extensions. (line 20)
* printable characters, specifying: TCX files. (line 87)
* printer characteristics, for Metafont: Modes. (line 6)
* production use: Initial and virgin. (line 15)
@@ -4252,14 +4296,14 @@ Index
* ps2pk: Font utilities available elsewhere.
(line 35)
* psfonts.map, read by MetaPost: mpost invocation. (line 76)
-* pTeX: TeX extensions. (line 44)
+* pTeX: TeX extensions. (line 59)
* PXL files, explained: Font file formats. (line 39)
* pxtoch: Font utilities available elsewhere.
(line 23)
* quoted filename for \input: \input quoted filename.
(line 6)
* Raichle, Bernd: MLTeX. (line 6)
-* reading, additional: Introduction. (line 62)
+* reading, additional: Introduction. (line 71)
* readonly directory, running TeX in: Output file location.
(line 15)
* readonly directory, running TeX in <1>: Output file location.
@@ -4279,7 +4323,7 @@ Index
* restricted shell escapes: Shell escapes. (line 6)
* right side bearing: pktype invocation. (line 66)
* right side bearing <1>: gftype invocation. (line 82)
-* Rokicki, Tomas: Introduction. (line 43)
+* Rokicki, Tomas: Introduction. (line 44)
* run length encoded bitmaps: pktype invocation. (line 76)
* run length encoded bitmaps <1>: gftype invocation. (line 89)
* runtime options: Runtime options. (line 6)
@@ -4311,18 +4355,18 @@ Index
* sockets: IPC and TeX. (line 6)
* space-terminated filenames: \input filenames. (line 10)
* Spiderweb: WEB. (line 12)
-* Stallman, Richard: Introduction. (line 54)
+* Stallman, Richard: Introduction. (line 63)
* starting page: dvicopy invocation. (line 28)
* starting page <1>: dvitype invocation. (line 46)
* Steele Jr., Guy L.: Hardware and memory dumps.
- (line 34)
+ (line 39)
* stopping at the first error: Common options. (line 46)
-* strategy, overall: Introduction. (line 17)
+* strategy, overall: Introduction. (line 18)
* string numbers, displaying: pooltype invocation. (line 6)
* 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)
@@ -4334,11 +4378,11 @@ Index
(line 43)
* swap space, as array limit: Runtime options. (line 45)
* swapping bytes: Hardware and memory dumps.
- (line 13)
+ (line 17)
* syntax of TCX files: TCX files. (line 65)
* system C library function: Shell escapes. (line 6)
* system command: Shell escapes. (line 6)
-* system fonts, using: TeX extensions. (line 30)
+* system fonts, using: TeX extensions. (line 40)
* T1 encoding and ISO input: TCX files. (line 48)
* tabs, and \input filenames: \input filename caveats.
(line 6)
@@ -4357,6 +4401,7 @@ Index
(line 11)
* terminator for filenames: \input filenames. (line 10)
* terse output: bibtex invocation. (line 28)
+* teTeX distribution: Introduction. (line 56)
* tex: tex invocation. (line 6)
* TeX, bibliographies for: bibtex invocation. (line 58)
* TeX, creating from Metafont: mft invocation. (line 6)
@@ -4395,19 +4440,21 @@ Index
* tftopl: tftopl invocation. (line 6)
* three programs: Three programs. (line 6)
* time and date, in memory dumps: Hardware and memory dumps.
- (line 30)
+ (line 35)
* title font: gftodvi invocation. (line 33)
+* tl-check-fmtshare: Hardware and memory dumps.
+ (line 12)
* tokenization, and \input filenames: \input filename caveats.
(line 6)
* toolkits, X: Online Metafont graphics.
(line 59)
* torture tests: Triptrap. (line 6)
* translation file for TeX, specifying: Common options. (line 103)
-* translation from WEB to C: Introduction. (line 17)
+* translation from WEB to C: Introduction. (line 18)
* trap Make target: Additional targets. (line 41)
* trap test: Triptrap. (line 6)
* trapman.tex: Triptrap. (line 6)
-* Trickey, Howard: Introduction. (line 43)
+* Trickey, Howard: Introduction. (line 44)
* trip Make target: Additional targets. (line 41)
* trip test: Triptrap. (line 6)
* tripman.tex: Triptrap. (line 6)
@@ -4416,7 +4463,7 @@ Index
* troff, supported in MetaPost: MetaPost. (line 12)
* Troff, WEB for: WEB. (line 12)
* Trojan horses and TeX programs: tex invocation. (line 48)
-* TrueType support: TeX extensions. (line 30)
+* TrueType support: TeX extensions. (line 40)
* TUGboat bibliography: bibtex invocation. (line 58)
* Type 1 conversion: Font utilities available elsewhere.
(line 39)
@@ -4427,16 +4474,16 @@ Index
* type programs, pool: pooltype invocation. (line 6)
* typeface families: Metafont. (line 6)
* typesetting: TeX. (line 6)
-* Unicode: TeX extensions. (line 15)
+* Unicode: TeX extensions. (line 25)
* Unicode input: tex invocation. (line 86)
-* Unicode input, native: TeX extensions. (line 37)
+* Unicode input, native: TeX extensions. (line 47)
* uniterm: Online Metafont graphics.
(line 50)
* unsrt.bst: Basic BibTeX style files.
(line 39)
-* upTeX: TeX extensions. (line 44)
+* upTeX: TeX extensions. (line 59)
* UTF-8 input: tex invocation. (line 86)
-* UTF-8 input, native: TeX extensions. (line 30)
+* UTF-8 input, native: TeX extensions. (line 40)
* validation, of DVI files: dvitype invocation. (line 6)
* validation, of GF files: gftype invocation. (line 6)
* validation, of PK files: pktype invocation. (line 6)
@@ -4462,7 +4509,7 @@ Index
* WEB programs, compiling: tangle invocation. (line 6)
* WEB programs, typesetting: weave invocation. (line 6)
* WEB2C, search path for TCX files: TCX files. (line 35)
-* Weber, Olaf: Introduction. (line 43)
+* Weber, Olaf: Introduction. (line 44)
* webmac.tex: weave invocation. (line 22)
* webman.tex: WEB. (line 12)
* whitespace, in TCX files: TCX files. (line 68)
@@ -4485,7 +4532,7 @@ Index
* xampl.bib: bibtex invocation. (line 55)
* xbfe, bitmap font editor: Font utilities available elsewhere.
(line 23)
-* XeTeX: TeX extensions. (line 37)
+* XeTeX: TeX extensions. (line 47)
* xfed, bitmap font editor: Font utilities available elsewhere.
(line 23)
* xfedor, bitmap font editor: Font utilities available elsewhere.
@@ -4506,78 +4553,78 @@ Index

Tag Table:
Node: Top2759
-Node: Introduction3834
-Node: Installation7174
-Node: configure options9218
-Node: Compile-time options11240
-Node: Additional targets12342
-Node: Triptrap13619
-Node: Commonalities15122
-Node: Option conventions15655
-Node: Common options16878
-Node: Path searching21496
-Node: Output file location22468
-Node: Three programs23770
-Node: Runtime options24477
-Node: Initial and virgin27618
-Node: Memory dumps28567
-Node: Creating memory dumps29019
-Node: Determining the memory dump to use30226
-Node: Hardware and memory dumps31803
-Node: Editor invocation34249
-Node: \input filenames35112
-Node: \input quoted filename36665
-Node: \input braced filename37442
-Node: \input filename caveats38372
-Node: TeX39886
-Node: tex invocation41054
-Node: Initial TeX48039
-Node: Formats49403
-Node: Languages and hyphenation52220
-Node: MLTeX52650
-Node: \charsubdef54278
-Node: \tracingcharsubdef56601
-Node: TCX files57176
-Node: patgen invocation62616
-Node: Shell escapes63322
-Node: IPC and TeX66902
-Node: TeX extensions67472
-Node: Metafont69501
-Node: mf invocation70789
-Node: Initial Metafont74626
-Node: Modes76256
-Node: Online Metafont graphics78506
-Node: gftodvi invocation81931
-Node: mft invocation84751
-Node: MetaPost88749
-Node: mpost invocation89585
-Node: Initial MetaPost94619
-Node: dvitomp invocation95541
-Node: BibTeX96206
-Node: bibtex invocation96567
-Node: Basic BibTeX style files99041
-Node: WEB100371
-Node: tangle invocation101580
-Node: weave invocation103703
-Node: pooltype invocation105110
-Node: DVI utilities106240
-Node: dvicopy invocation107174
-Node: dvitype invocation108459
-Node: dvitype output example110790
-Node: Font utilities113843
-Node: Font file formats115023
-Node: gftopk invocation118292
-Node: pktogf invocation119483
-Node: pktype invocation120649
-Node: gftype invocation123472
-Node: tftopl invocation127975
-Node: pltotf invocation132568
-Node: vftovp invocation133619
-Node: vptovf invocation135854
-Node: Font utilities available elsewhere136881
-Node: Legalisms139086
-Node: References140532
-Node: Index144665
+Node: Introduction3833
+Node: Installation7591
+Node: configure options9635
+Node: Compile-time options11657
+Node: Additional targets12759
+Node: Triptrap14036
+Node: Commonalities15539
+Node: Option conventions16196
+Node: Common options17419
+Node: Path searching22037
+Node: Output file location23009
+Node: Three programs24311
+Node: Runtime options25018
+Node: Initial and virgin28159
+Node: Memory dumps29108
+Node: Creating memory dumps29560
+Node: Determining the memory dump to use30767
+Node: Hardware and memory dumps32344
+Node: Editor invocation35094
+Node: \input filenames35957
+Node: \input quoted filename37508
+Node: \input braced filename38285
+Node: \input filename caveats39215
+Node: TeX40729
+Node: tex invocation41897
+Node: Initial TeX48883
+Node: Formats50247
+Node: Languages and hyphenation53064
+Node: MLTeX53494
+Node: \charsubdef55122
+Node: \tracingcharsubdef57445
+Node: TCX files58020
+Node: patgen invocation63460
+Node: Shell escapes64167
+Node: IPC and TeX67747
+Node: TeX extensions68317
+Node: Metafont71098
+Node: mf invocation72386
+Node: Initial Metafont76223
+Node: Modes77853
+Node: Online Metafont graphics80103
+Node: gftodvi invocation83528
+Node: mft invocation86348
+Node: MetaPost90346
+Node: mpost invocation91182
+Node: Initial MetaPost96218
+Node: dvitomp invocation97140
+Node: BibTeX97805
+Node: bibtex invocation98166
+Node: Basic BibTeX style files100640
+Node: WEB101970
+Node: tangle invocation103179
+Node: weave invocation105303
+Node: pooltype invocation106710
+Node: DVI utilities107840
+Node: dvicopy invocation108774
+Node: dvitype invocation110059
+Node: dvitype output example112390
+Node: Font utilities115443
+Node: Font file formats116623
+Node: gftopk invocation119890
+Node: pktogf invocation121081
+Node: pktype invocation122247
+Node: gftype invocation125070
+Node: tftopl invocation129573
+Node: pltotf invocation134166
+Node: vftovp invocation135217
+Node: vptovf invocation137452
+Node: Font utilities available elsewhere138479
+Node: Legalisms140684
+Node: References142131
+Node: Index146264

End Tag Table