summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/web2c
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/web2c')
-rw-r--r--Master/texmf-dist/doc/web2c/web2c.html137
-rw-r--r--Master/texmf-dist/doc/web2c/web2c.pdfbin464431 -> 463214 bytes
2 files changed, 68 insertions, 69 deletions
diff --git a/Master/texmf-dist/doc/web2c/web2c.html b/Master/texmf-dist/doc/web2c/web2c.html
index 27607d18dbf..66e2c1bde09 100644
--- a/Master/texmf-dist/doc/web2c/web2c.html
+++ b/Master/texmf-dist/doc/web2c/web2c.html
@@ -19,7 +19,7 @@ permission notice identical to this one.
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 -->
-<!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.1, http://www.gnu.org/software/texinfo/ -->
<head>
<title>Web2c: A TeX implementation</title>
@@ -36,16 +36,16 @@ except that this permission notice may be stated in a translation -->
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.indentedblock {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
-div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
div.smalllisp {margin-left: 3.2em}
-kbd {font-style:oblique}
+kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
@@ -54,10 +54,9 @@ pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
-span.nocodebreak {white-space:nowrap}
-span.nolinebreak {white-space:nowrap}
-span.roman {font-family:serif; font-weight:normal}
-span.sansserif {font-family:sans-serif; font-weight:normal}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
@@ -65,7 +64,7 @@ ul.no-bullet {list-style: none}
</head>
-<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
+<body lang="en">
<h1 class="settitle" align="center">Web2c: A TeX implementation</h1>
@@ -193,8 +192,8 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a
<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 2015, released in
-May 2015.
+corresponds to Web2c version 2016, released in
+April 2016.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Introduction" accesskey="1">Introduction</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A brief introduction.
@@ -237,8 +236,8 @@ Next: <a href="#Installation" accesskey="n" rel="next">Installation</a>, Previou
<a name="index-introduction"></a>
-<p>This manual corresponds to version 2015 of Web2c, released in
-May 2015.
+<p>This manual corresponds to version 2016 of Web2c, released in
+April 2016.
</p>
<a name="index-Knuth_002c-Donald-E_002e"></a>
<a name="index-TeX_002c-Web2c-implementation-of"></a>
@@ -267,7 +266,7 @@ Therefore, it will not work without change on an arbitrary WEB program.
<a name="index-Henry_002c-Patrick"></a>
<p>Availability: All of Web2c is freely available&mdash;&ldquo;free&rdquo; both in the
sense of no cost (free ice cream) and of having the source code to
-modify and/or redistribute (free speech). See <a href="kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>, for the practical details of how to obtain Web2c.
+modify and/or redistribute (free speech). See <a href="http://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>, for the practical details of how to obtain Web2c.
</p>
<p>Different parts of the Web2c distribution have different licensing
terms, however, reflecting the different circumstances of their
@@ -275,7 +274,7 @@ creation; consult each source file for exact details. The main
practical implication for redistributors of Web2c is that the executables
are covered by the GNU General Public License, and therefore anyone
who gets a binary distribution must also get the sources, as explained
-by the terms of the GPL (see <a href="kpathsea.html#Copying">Copying</a> in <cite>Kpathsea</cite>). The
+by the terms of the GPL (see <a href="http://tug.org/texinfohtml/kpathsea.html#Copying">Copying</a> in <cite>Kpathsea</cite>). The
GPL covers the Web2c executables, including <code>tex</code>, because the Free
Software Foundation sponsored the initial development of the Kpathsea
library that Web2c uses. The basic source files from Stanford, however,
@@ -333,14 +332,14 @@ Next: <a href="#Commonalities" accesskey="n" rel="next">Commonalities</a>, Previ
</p>
<p>Installing Web2c is mostly the same as installing any other
Kpathsea-using program. Therefore, for the basic steps involved,
-see <a href="kpathsea.html#Installation">Installation</a> in <cite>Kpathsea</cite>. (A copy is in the file
+see <a href="http://tug.org/texinfohtml/kpathsea.html#Installation">Installation</a> in <cite>Kpathsea</cite>. (A copy is in the file
<samp>kpathsea/INSTALL</samp>.)
</p>
<p>One peculiarity to Web2c is that the source distribution comes in two
files: <samp>web.tar.gz</samp> and <samp>web2c.tar.gz</samp>. 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.)
-See <a href="kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>.
+See <a href="http://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>.
</p>
<a name="index-mpost_002c-reason-for-name-change"></a>
<p>Another peculiarity is the MetaPost program. Although it has been
@@ -352,7 +351,7 @@ 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.
</p>
<p>For solutions to common installation problems and information on how to
-report a bug, see the file <samp>kpathsea/BUGS</samp> (see <a href="kpathsea.html#Bugs">Bugs</a> in <cite>Kpathsea</cite>). See also the Web2c home page,
+report a bug, see the file <samp>kpathsea/BUGS</samp> (see <a href="http://tug.org/texinfohtml/kpathsea.html#Bugs">Bugs</a> in <cite>Kpathsea</cite>). See also the Web2c home page,
<a href="http://www.tug.org/web2c">http://www.tug.org/web2c</a>.
</p>
<p>Points worth repeating:
@@ -364,9 +363,9 @@ report a bug, see the file <samp>kpathsea/BUGS</samp> (see <a href="kpathsea.htm
<a name="index-macros_002c-basic"></a>
Before starting the standard compilation and installation you must
install the basic fonts, macros, and other library files.
-See <a href="kpathsea.html#Installation">Installation</a> in <cite>Kpathsea</cite>.
+See <a href="http://tug.org/texinfohtml/kpathsea.html#Installation">Installation</a> in <cite>Kpathsea</cite>.
-</li><li> If you do not wish to use the standard file locations, see <a href="kpathsea.html#Changing-search-paths">Changing
+</li><li> If you do not wish to use the standard file locations, see <a href="http://tug.org/texinfohtml/kpathsea.html#Changing-search-paths">Changing
search paths</a> in <cite>Kpathsea</cite>.
</li><li> Some Web2c features are enabled or disabled at <code>configure</code> time,
@@ -422,13 +421,13 @@ architectures. See <a href="#Hardware-and-memory-dumps">Hardware and memory dum
<dt>&lsquo;<samp>--without-maketexpk-default</samp>&rsquo;</dt>
<dt>&lsquo;<samp>--without-maketextfm-default</samp>&rsquo;</dt>
<dt>&lsquo;<samp>--with-maketextex-default</samp>&rsquo;</dt>
-<dd><p>Enable or disable the dynamic generation programs. See <a href="kpathsea.html#mktex-configuration">mktex
+<dd><p>Enable or disable the dynamic generation programs. See <a href="http://tug.org/texinfohtml/kpathsea.html#mktex-configuration">mktex
configuration</a> in <cite>Kpathsea</cite>. The defaults are the inverse of
the options, i.e., everything is enabled except <code>mktextex</code>.
</p>
</dd>
<dt>&lsquo;<samp>--enable-shared</samp>&rsquo;</dt>
-<dd><p>Build Kpathsea as a shared library. See <a href="kpathsea.html#Shared-library">Shared library</a> in <cite>Kpathsea</cite>.
+<dd><p>Build Kpathsea as a shared library. See <a href="http://tug.org/texinfohtml/kpathsea.html#Shared-library">Shared library</a> in <cite>Kpathsea</cite>.
</p>
</dd>
<dt>&lsquo;<samp>--with-editor=<var>cmd</var></samp>&rsquo;</dt>
@@ -483,7 +482,7 @@ simplest thing to do is:
<pre class="example">make XCFLAGS=&quot;<var>ccoptions</var>&quot;
</pre></div>
<p>You can also set the <code>CFLAGS</code> environment variable before
-running <code>configure</code>. See <a href="kpathsea.html#configure-environment">configure environment</a> in <cite>Kpathsea</cite>.
+running <code>configure</code>. See <a href="http://tug.org/texinfohtml/kpathsea.html#configure-environment">configure environment</a> in <cite>Kpathsea</cite>.
</p>
<p>Anyway, here are the possibilities:
</p>
@@ -620,7 +619,7 @@ all acceptable) are:
<p>Any other differences are trouble. The most common culprit in
the past has been compiler bugs, especially when optimizing.
-See <a href="kpathsea.html#TeX-or-Metafont-failing">TeX or Metafont failing</a> in <cite>Kpathsea</cite>.
+See <a href="http://tug.org/texinfohtml/kpathsea.html#TeX-or-Metafont-failing">TeX or Metafont failing</a> in <cite>Kpathsea</cite>.
</p>
<p>The files <samp>trip.diffs</samp>, <samp>mftrap.diffs</samp>, and
<samp>mptrap.diffs</samp> in the <samp>triptrap</samp> directory show the standard
@@ -655,7 +654,7 @@ Previous: <a href="#Triptrap" accesskey="p" rel="prev">Triptrap</a>, Up: <a href
<p>Besides the configure- and compile-time options described in the
previous sections, you can control a number of parameters (in
particular, array sizes) in the <samp>texmf.cnf</samp> runtime file read by
-Kpathsea (see <a href="kpathsea.html#Config-files">Config files</a> in <cite>Kpathsea</cite>).
+Kpathsea (see <a href="http://tug.org/texinfohtml/kpathsea.html#Config-files">Config files</a> in <cite>Kpathsea</cite>).
</p>
<p>Rather than exhaustively listing them here, please see the last section
of the distributed <samp>kpathsea/texmf.cnf</samp>. Some of the more
@@ -896,7 +895,7 @@ of the input file.
<a name="index-debugging-flags_002c-specifying"></a>
<a name="index-path-searching-debugging"></a>
<p>Set path searching debugging flags according to the bits of <var>number</var>
-(see <a href="kpathsea.html#Debugging">Debugging</a> in <cite>Kpathsea</cite>). You can also specify this in
+(see <a href="http://tug.org/texinfohtml/kpathsea.html#Debugging">Debugging</a> in <cite>Kpathsea</cite>). You can also specify this in
<code>KPATHSEA_DEBUG</code> environment variable (for all Web2c programs).
(The command line value overrides.) The most useful value is &lsquo;<samp>-1</samp>&rsquo;,
to get all available output.
@@ -927,7 +926,7 @@ used specify the format and/or a TCX file.
<a name="index-linking-binaries"></a>
<a name="index-program-names_002c-special-1"></a>
<p>Set program (and memory dump) name to <var>string</var>. This may affect the
-search paths and other values used (see <a href="kpathsea.html#Config-files">Config files</a> in <cite>Kpathsea</cite>). Using this option is equivalent to making a link named
+search paths and other values used (see <a href="http://tug.org/texinfohtml/kpathsea.html#Config-files">Config files</a> in <cite>Kpathsea</cite>). Using this option is equivalent to making a link named
<var>string</var> to the binary and then invoking the binary under that
name. See <a href="#Memory-dumps">Memory dumps</a>.
</p>
@@ -990,9 +989,9 @@ Next: <a href="#Output-file-location" accesskey="n" rel="next">Output file locat
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
-(see <a href="kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>). Reading
-<samp>texmf.cnf</samp> (see <a href="kpathsea.html#Config-files">Config files</a> in <cite>Kpathsea</cite>), invoking
-<code>mktex&hellip;</code> scripts (see <a href="kpathsea.html#mktex-scripts">mktex scripts</a> in <cite>Kpathsea</cite>), and so on are all handled by Kpathsea.
+(see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>). Reading
+<samp>texmf.cnf</samp> (see <a href="http://tug.org/texinfohtml/kpathsea.html#Config-files">Config files</a> in <cite>Kpathsea</cite>), invoking
+<code>mktex&hellip;</code> scripts (see <a href="http://tug.org/texinfohtml/kpathsea.html#mktex-scripts">mktex scripts</a> in <cite>Kpathsea</cite>), and so on are all handled by Kpathsea.
</p>
<a name="index-font-aliases"></a>
<a name="index-aliases-for-fonts"></a>
@@ -1543,7 +1542,7 @@ tex [<var>option</var>]&hellip; &amp;<var>fmt</var> <var>args</var>
<a name="index-_002etex"></a>
<a name="index-TeX_002c-input-files-found"></a>
<p>TeX searches the usual places for the main input file <var>texname</var>
-(see <a href="kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>), extending
+(see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>), extending
<var>texname</var> with <samp>.tex</samp> if necessary. To see all the
relevant paths, set the environment variable <code>KPATHSEA_DEBUG</code> to
&lsquo;<samp>-1</samp>&rsquo; before running the program.
@@ -1565,7 +1564,7 @@ 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 output
device, such as a PostScript printer
-(see <a href="dvips.html#Top">Introduction</a> in <cite>Dvips</cite>) or an X Window System display
+(see <a href="http://tug.org/texinfohtml/dvips.html#Top">Introduction</a> in <cite>Dvips</cite>) or an X Window System display
(see xdvi(1)).
</p>
<a name="index-EC-fonts"></a>
@@ -1574,7 +1573,7 @@ device, such as a PostScript printer
<p>TeX also reads TFM files for any fonts you load in your document with
the <code>\font</code> primitive. By default, it runs an external program
named <samp>mktextfm</samp> to create any nonexistent TFM files. You can
-disable this at configure-time or runtime (see <a href="kpathsea.html#mktex-configuration">mktex
+disable this at configure-time or runtime (see <a href="http://tug.org/texinfohtml/kpathsea.html#mktex-configuration">mktex
configuration</a> in <cite>Kpathsea</cite>). This is enabled mostly for the
sake of the EC fonts, which can be generated at any size.
</p>
@@ -1589,7 +1588,7 @@ a security hole vulnerable to Trojan horse attack: an unwitting user could
run a TeX program that overwrites, say, <samp>~/.rhosts</samp>. (MetaPost has
a <code>write</code> primitive with similar implications). To alleviate this and
similar problems the functions <code>kpathsea_out_name_ok</code> and
-<code>kpathsea_in_name_ok</code> from the Kpathse library (see <a href="kpathsea.html#Calling-sequence">Calling
+<code>kpathsea_in_name_ok</code> from the Kpathse library (see <a href="http://tug.org/texinfohtml/kpathsea.html#Calling-sequence">Calling
sequence</a> in <cite>Kpathsea</cite>) 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 <code>openout_any</code> and <code>openin_any</code>:
@@ -1806,7 +1805,7 @@ only the &lsquo;<samp>plain</samp>&rsquo; and &lsquo;<samp>latex</samp>&rsquo; f
</p>
<p>You can get the latest versions of most of these formats from the CTAN
archives in subdirectories of <samp><var>CTAN:</var>/macros</samp> (for CTAN info,
-see <a href="kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>). The archive
+see <a href="http://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>). The archive
<a href="ftp://ftp.tug.org/tex/lib.tar.gz">ftp://ftp.tug.org/tex/lib.tar.gz</a> (also available from CTAN)
contains most of these formats (although perhaps not the absolute latest
version), among other things.
@@ -2511,13 +2510,13 @@ mf [<var>option</var>]&hellip; &amp;<var>base</var> <var>args</var>
<a name="index-EC-fonts-1"></a>
<a name="index-mktexmf_002c-disabling"></a>
<p>Metafont searches the usual places for the main input file <var>mfname</var>
-(see <a href="kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>), extending
+(see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>), extending
<var>mfname</var> with <samp>.mf</samp> if necessary. To see all the relevant
paths, set the environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo;
before running the program. By default, Metafont runs an external
program named <samp>mktexmf</samp> to create any nonexistent Metafont source
files you input. You can disable this at configure-time or runtime
-(see <a href="kpathsea.html#mktex-configuration">mktex configuration</a> in <cite>Kpathsea</cite>). This is mostly
+(see <a href="http://tug.org/texinfohtml/kpathsea.html#mktex-configuration">mktex configuration</a> in <cite>Kpathsea</cite>). This is mostly
for the sake of the EC fonts, which can be generated at any size.
</p>
<a name="index-_002ennngf-generic-fonts"></a>
@@ -2906,7 +2905,7 @@ font designers or Metafont hackers. Synopsis:
<pre class="example">gftodvi [<var>option</var>]&hellip; <var>gfname</var>[gf]
</pre></div>
-<p>The font <var>gfname</var> is searched for in the usual places (see <a href="kpathsea.html#Glyph-lookup">Glyph
+<p>The font <var>gfname</var> is searched for in the usual places (see <a href="http://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
lookup</a> in <cite>Kpathsea</cite>). To see all the relevant paths, set the
environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo; before running
the program.
@@ -2997,7 +2996,7 @@ typesetting, with the aid of TeX macros defined in the file
<pre class="example">mft [<var>option</var>]&hellip; <var>mfname</var>[.mf]
</pre></div>
-<p>MFT searches the usual places for <var>mfname</var> (see <a href="kpathsea.html#Supported-file-formats">Supported file
+<p>MFT searches the usual places for <var>mfname</var> (see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file
formats</a> in <cite>Kpathsea</cite>). To see all the relevant paths, set the
environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo; before running
the program. The output goes to the basename of <var>mfname</var> extended
@@ -3071,7 +3070,7 @@ D.E.&nbsp;Knuth<!-- /@w -->.)
contains only MFT directives as described above. The default style file
is named <samp>plain.mft</samp>, which defines this properly for programs
using plain Metafont. The MFT files is searched along the
-<code>MFTINPUTS</code> path; see <a href="kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>.
+<code>MFTINPUTS</code> path; see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>.
</p>
<a name="index-cmbase_002emft"></a>
<a name="index-e_002emft"></a>
@@ -3170,7 +3169,7 @@ mpost [<var>option</var>]&hellip; &amp;<var>mem</var> <var>args</var>
<a name="index-_002emp"></a>
<a name="index-MetaPost-input-files"></a>
<p>MetaPost searches the usual places for the main input file <var>mpname</var>
-(see <a href="kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>), extending
+(see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>), extending
<var>mpname</var> with <samp>.mp</samp> if necessary. To see all the relevant
paths, set the environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo;
before running the program.
@@ -3195,7 +3194,7 @@ with any other PostScript figures. For example, with this TeX command:
</p><div class="example">
<pre class="example">\special{psfile=&quot;<var>filename</var>&quot;}
</pre></div>
-<p>or by using <samp>epsf.tex</samp> (see <a href="dvips.html#EPSF-macros">EPSF macros</a> in <cite>Dvips</cite>).
+<p>or by using <samp>epsf.tex</samp> (see <a href="http://tug.org/texinfohtml/dvips.html#EPSF-macros">EPSF macros</a> in <cite>Dvips</cite>).
</p>
<a name="index-btex-for-MetaPost-labels"></a>
<a name="index-etex-for-MetaPost-labels"></a>
@@ -3237,7 +3236,7 @@ Metafont fonts; you can also use PostScript fonts with TeX, of course.
<p>MetaPost-generated PostScript figures which do use Computer Modern 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 (see <a href="dvips.html#Fonts-in-figures">Fonts
+Dvips to arrange for the downloading of the required fonts (see <a href="http://tug.org/texinfohtml/dvips.html#Fonts-in-figures">Fonts
in figures</a> in <cite>Dvips</cite>). To help with this, the MetaPost
distribution provides a small TeX file <samp>mproof.tex</samp> which is
typically called as:
@@ -3252,7 +3251,7 @@ typically called as:
<code>prologues</code> positive. To make the output files self-contained, use
only standard PostScript fonts. MetaPost reads the same
<samp>psfonts.map</samp> file as Dvips, to determine PostScript fonts that
-need to be downloaded (see <a href="dvips.html#psfonts_002emap">psfonts.map</a> in <cite>Dvips</cite>).
+need to be downloaded (see <a href="http://tug.org/texinfohtml/dvips.html#psfonts_002emap">psfonts.map</a> in <cite>Dvips</cite>).
</p>
<a name="index-PDF_002c-and-_002emps-files"></a>
<a name="index-_002emps-files-and-PDF"></a>
@@ -3432,7 +3431,7 @@ of the <samp>.bbl</samp> file. Synopsis:
<samp>.aux</samp> file as well, via the <samp>\bibliography</samp> and
<samp>\bibliographystyle</samp> (La)TeX macros. BibTeX searches for
<samp>.bib</samp> files using the <code>BIBINPUTS</code> and <code>TEXBIB</code> paths,
-and for <samp>.bst</samp> files using <code>BSTINPUTS</code> (see <a href="kpathsea.html#Supported-file-formats">Supported file
+and for <samp>.bst</samp> files using <code>BSTINPUTS</code> (see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file
formats</a> in <cite>Kpathsea</cite>). It does no path searching for
<samp>.aux</samp> files.
</p>
@@ -3510,7 +3509,7 @@ Previous: <a href="#bibtex-invocation" accesskey="p" rel="prev">bibtex invocatio
<p>Here are descriptions of the four standard and four semi-standard basic
BibTeX styles. <samp><var>CTAN:</var>/biblio/bibtex</samp> contains these and
-many more (for CTAN info, see <a href="kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>).
+many more (for CTAN info, see <a href="http://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>).
</p>
<dl compact="compact">
<dt><code>plain</code></dt>
@@ -3812,10 +3811,10 @@ Next: <a href="#Font-utilities" accesskey="n" rel="next">Font utilities</a>, Pre
<p>TeX outputs a file in <em>DVI</em> (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 (see <a href="dvips.html#Top">Introduction</a> in <cite>Dvips</cite>), PCL
+PostScript printers (see <a href="http://tug.org/texinfohtml/dvips.html#Top">Introduction</a> in <cite>Dvips</cite>), PCL
printers (see dvilj(1)), and X displays (see xdvi(1)). In fact, DVI
translators are available for virtually all common devices: see
-<samp><var>CTAN:</var>/dviware</samp> (for CTAN info, see <a href="kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>).
+<samp><var>CTAN:</var>/dviware</samp> (for CTAN info, see <a href="http://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>).
</p>
<a name="index-dvitype_002eweb"></a>
<a name="index-DVI-format-definition"></a>
@@ -3845,7 +3844,7 @@ Next: <a href="#dvitype-invocation" accesskey="n" rel="next">dvitype invocation<
<a name="index-virtual-fonts_002c-expanding"></a>
<p>DVIcopy reads a DVI file, expands any references to virtual fonts
-(see <a href="dvips.html#Virtual-fonts">Virtual fonts</a> in <cite>Dvips</cite>) to base fonts, and writes the
+(see <a href="http://tug.org/texinfohtml/dvips.html#Virtual-fonts">Virtual fonts</a> in <cite>Dvips</cite>) to base fonts, and writes the
resulting DVI file. Thus you can use virtual fonts even if your DVI
processor does not support them, by passing the documents through
DVIcopy first. Synopsis:
@@ -3914,7 +3913,7 @@ correct. Synopsis:
<p>DVItype does not read any bitmap files, but it does read TFM files for
fonts referenced in <var>dvifile</var>. The usual places are searched
-(see <a href="kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>). To see all the
+(see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>). To see all the
relevant paths, set the environment variable <code>KPATHSEA_DEBUG</code> to
&lsquo;<samp>-1</samp>&rsquo; before running the program.
</p>
@@ -4134,7 +4133,7 @@ Next: <a href="#gftopk-invocation" accesskey="n" rel="next">gftopk invocation</a
<a name="index-font-file-formats"></a>
<a name="index-file-formats-for-fonts"></a>
-<p>(For another perspective on this, see <a href="dvips.html#Font-concepts">Font concepts</a> in <cite>Dvips</cite>).
+<p>(For another perspective on this, see <a href="http://tug.org/texinfohtml/dvips.html#Font-concepts">Font concepts</a> in <cite>Dvips</cite>).
</p>
<p>Font files come in several varieties, with suffixes like:
</p><div class="example">
@@ -4203,7 +4202,7 @@ resolution and type of mapping used by your device.
&lsquo;<samp>.vpl</samp>&rsquo; is the human-readable analog. See See <a href="#vftovp-invocation">vftovp invocation</a>,
and <a href="#vptovf-invocation">vptovf invocation</a>. For further discussion of virtual fonts,
see <samp><var>CTAN:</var>/doc/virtual-fonts.knuth</samp>,
-<samp><var>CTAN:</var>/help/virtualfonts.txt</samp>, and <a href="dvips.html#Virtual-fonts">Virtual fonts</a> in <cite>Dvips</cite>.
+<samp><var>CTAN:</var>/help/virtualfonts.txt</samp>, and <a href="http://tug.org/texinfohtml/dvips.html#Virtual-fonts">Virtual fonts</a> in <cite>Dvips</cite>.
</p>
<a name="index-MacKay_002c-Pierre"></a>
<a name="index-Tachikawa_002c-Elizabeth"></a>
@@ -4236,7 +4235,7 @@ Synopsis:
<pre class="example">gftopk [<var>option</var>]&hellip; <var>gfname</var>.<var>dpi</var>[gf] [<var>pkfile</var>]
</pre></div>
-<p>The font <var>gfname</var> is searched for in the usual places (see <a href="kpathsea.html#Glyph-lookup">Glyph
+<p>The font <var>gfname</var> is searched for in the usual places (see <a href="http://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
lookup</a> in <cite>Kpathsea</cite>). To see all the relevant paths, set the
environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo; before running
the program.
@@ -4277,7 +4276,7 @@ programs do not support PK format. Synopsis:
<pre class="example">pktogf [<var>option</var>]&hellip; <var>pkname</var>.<var>dpi</var>[pk] [<var>gffile</var>]
</pre></div>
-<p>The font <var>pkname</var> is searched for in the usual places (see <a href="kpathsea.html#Glyph-lookup">Glyph
+<p>The font <var>pkname</var> is searched for in the usual places (see <a href="http://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
lookup</a> in <cite>Kpathsea</cite>). To see all the relevant paths, set the
environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo; before running
the program.
@@ -4319,7 +4318,7 @@ correct. Synopsis:
<pre class="example">pktype <var>pkname</var>.<var>dpi</var>[pk]
</pre></div>
-<p>The font <var>pkname</var> is searched for in the usual places (see <a href="kpathsea.html#Glyph-lookup">Glyph
+<p>The font <var>pkname</var> is searched for in the usual places (see <a href="http://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
lookup</a> in <cite>Kpathsea</cite>). To see all the relevant paths, set the
environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo; before running
the program.
@@ -4450,7 +4449,7 @@ it&rsquo;s correct. Synopsis:
<pre class="example">gftype [<var>option</var>]&hellip; <var>gfname</var>.<var>dpi</var>[gf]
</pre></div>
-<p>The font <var>gfname</var> is searched for in the usual places (see <a href="kpathsea.html#Glyph-lookup">Glyph
+<p>The font <var>gfname</var> is searched for in the usual places (see <a href="http://tug.org/texinfohtml/kpathsea.html#Glyph-lookup">Glyph
lookup</a> in <cite>Kpathsea</cite>). To see all the relevant paths, set the
environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo; before running
the program.
@@ -4616,7 +4615,7 @@ Next: <a href="#pltotf-invocation" accesskey="n" rel="next">pltotf invocation</a
<a name="index-human_002dreadable-text_002c-converting-TFM-to"></a>
<a name="index-plain-text_002c-converting-TFM-to"></a>
-<p>TFtoPL translates a TeX font metric (TFM, see <a href="dvips.html#Metric-files">Metric
+<p>TFtoPL translates a TeX font metric (TFM, see <a href="http://tug.org/texinfohtml/dvips.html#Metric-files">Metric
files</a> in <cite>Dvips</cite>) file (as output by Metafont, for example) to
<em>property list format</em> (a list of parenthesized items describing the
font) that humans can edit or read. This program is mostly used by
@@ -4628,7 +4627,7 @@ Synopsis:
</pre></div>
<p>The font <var>tfmname</var> (extended with &lsquo;<samp>.tfm</samp>&rsquo; if necessary) is
-searched for in the usual places (see <a href="kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>). To see all the relevant paths, set the
+searched for in the usual places (see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>). To see all the relevant paths, set the
environment variable <code>KPATHSEA_DEBUG</code> to &lsquo;<samp>-1</samp>&rsquo; before running
the program.
</p>
@@ -4776,7 +4775,7 @@ Next: <a href="#vftovp-invocation" accesskey="n" rel="next">vftovp invocation</a
<a name="index-machine_002dreadable_002c-converting-property-lists-to"></a>
<p>PLtoTF translates a property list file (as output by TFtoPL, for
-example) to TeX font metric (TFM, see <a href="dvips.html#Metric-files">Metric files</a> in <cite>Dvips</cite>)
+example) to TeX font metric (TFM, see <a href="http://tug.org/texinfohtml/dvips.html#Metric-files">Metric files</a> in <cite>Dvips</cite>)
format. It&rsquo;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:
@@ -4813,9 +4812,9 @@ Next: <a href="#vptovf-invocation" accesskey="n" rel="next">vptovf invocation</a
<a name="index-human_002dreadable-text_002c-converting-VF-to"></a>
<a name="index-plain-text_002c-converting-VF-to"></a>
-<p>VFtoVP translates a virtual font metric (VF, see <a href="dvips.html#Virtual-fonts">Virtual
+<p>VFtoVP translates a virtual font metric (VF, see <a href="http://tug.org/texinfohtml/dvips.html#Virtual-fonts">Virtual
fonts</a> in <cite>Dvips</cite>) file and its accompanying TeX font metric (TFM,
-see <a href="dvips.html#Metric-files">Metric files</a> in <cite>Dvips</cite>) file (as output by VPtoVF, for
+see <a href="http://tug.org/texinfohtml/dvips.html#Metric-files">Metric files</a> in <cite>Dvips</cite>) file (as output by VPtoVF, for
example) to <em>virtual property list format</em> (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.
@@ -4827,7 +4826,7 @@ Synopsis:
<p>The fonts <var>vfname</var> and <var>tfmname</var> (extended with &lsquo;<samp>.vf</samp>&rsquo; and
&lsquo;<samp>.tfm</samp>&rsquo; if necessary) are searched for in the usual places
-(see <a href="kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>). To see all the
+(see <a href="http://tug.org/texinfohtml/kpathsea.html#Supported-file-formats">Supported file formats</a> in <cite>Kpathsea</cite>). To see all the
relevant paths, set the environment variable <code>KPATHSEA_DEBUG</code> to
&lsquo;<samp>-1</samp>&rsquo; before running the program. If <var>tfmname</var> is not
specified, <var>vfname</var> (without a trailing &lsquo;<samp>.vf</samp>&rsquo;) is used.
@@ -4876,8 +4875,8 @@ Next: <a href="#Font-utilities-available-elsewhere" accesskey="n" rel="next">Fon
<a name="index-machine_002dreadable_002c-converting-property-lists-to-1"></a>
<p>VPtoVF translates a virtual property list file (as output by VFtoVP, for
-example) to virtual font (VF, see <a href="dvips.html#Virtual-fonts">Virtual fonts</a> in <cite>Dvips</cite>) and
-TeX font metric (TFM, see <a href="dvips.html#Metric-files">Metric files</a> in <cite>Dvips</cite>) files.
+example) to virtual font (VF, see <a href="http://tug.org/texinfohtml/dvips.html#Virtual-fonts">Virtual fonts</a> in <cite>Dvips</cite>) and
+TeX font metric (TFM, see <a href="http://tug.org/texinfohtml/dvips.html#Metric-files">Metric files</a> in <cite>Dvips</cite>) files.
It&rsquo;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:
@@ -4910,14 +4909,14 @@ Previous: <a href="#vptovf-invocation" accesskey="p" rel="prev">vptovf invocatio
<p>The Web2c complement of font utilities merely implements a few basic
conversions. Many other more sophisticated font utilities exist; most
are in <samp><var>CTAN:</var>/fonts/utilities</samp> (for CTAN info,
-see <a href="kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>). Here are some of the most
+see <a href="http://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>). Here are some of the most
commonly-requested items:
</p>
<ul>
<li> <a name="index-AFM-to-TFM-conversion"></a>
<a name="index-afm2tfm"></a>
<a name="index-afmtopl"></a>
-AFM (Adobe font metric) to TFM conversion: see <a href="dvips.html#Invoking-afm2tfm">Invoking afm2tfm</a> in <cite>Dvips</cite>, and <samp><var>CTAN:</var>/fonts/utilities/afmtopl</samp>.
+AFM (Adobe font metric) to TFM conversion: see <a href="http://tug.org/texinfohtml/dvips.html#Invoking-afm2tfm">Invoking afm2tfm</a> in <cite>Dvips</cite>, and <samp><var>CTAN:</var>/fonts/utilities/afmtopl</samp>.
</li><li> <a name="index-X-bitmap-fonts"></a>
<a name="index-BDF-and-GF-conversion"></a>
@@ -5016,7 +5015,7 @@ be modified only through a <samp>.ch</samp> file.
under X-like terms; the precise notice is included below.
</p>
<p>Finally, the Kpathsea library is covered by the GNU Lesser General
-Public License (see <a href="kpathsea.html#Introduction">Introduction</a> in <cite>Kpathsea</cite>). Therefore,
+Public License (see <a href="http://tug.org/texinfohtml/kpathsea.html#Introduction">Introduction</a> in <cite>Kpathsea</cite>). Therefore,
the <em>binaries</em> 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
@@ -5058,9 +5057,9 @@ Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#L
<a name="index-bibliography"></a>
<ol>
-<li> Kpathsea: See <a href="kpathsea.html#Top">Introduction</a> in <cite>Kpathsea</cite>.
+<li> Kpathsea: See <a href="http://tug.org/texinfohtml/kpathsea.html#Top">Introduction</a> in <cite>Kpathsea</cite>.
-</li><li> Dvips and Afm2tfm: See <a href="dvips.html#Top">Introduction</a> in <cite>Dvips</cite>.
+</li><li> Dvips and Afm2tfm: See <a href="http://tug.org/texinfohtml/dvips.html#Top">Introduction</a> in <cite>Dvips</cite>.
</li><li> The TeX Users Group: <a href="http://www.tug.org">http://www.tug.org</a>. For an introduction
to the TeX system, see <a href="http://tug.org/begin.html">http://tug.org/begin.html</a>.
diff --git a/Master/texmf-dist/doc/web2c/web2c.pdf b/Master/texmf-dist/doc/web2c/web2c.pdf
index 336d6a5de19..8eb3213f7e2 100644
--- a/Master/texmf-dist/doc/web2c/web2c.pdf
+++ b/Master/texmf-dist/doc/web2c/web2c.pdf
Binary files differ