diff options
Diffstat (limited to 'Master/texmf-dist/doc/web2c')
-rw-r--r-- | Master/texmf-dist/doc/web2c/web2c.html | 137 | ||||
-rw-r--r-- | Master/texmf-dist/doc/web2c/web2c.pdf | bin | 464431 -> 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">• <a href="#Introduction" accesskey="1">Introduction</a>:</td><td> </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—“free” 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>‘<samp>--without-maketexpk-default</samp>’</dt> <dt>‘<samp>--without-maketextfm-default</samp>’</dt> <dt>‘<samp>--with-maketextex-default</samp>’</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>‘<samp>--enable-shared</samp>’</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>‘<samp>--with-editor=<var>cmd</var></samp>’</dt> @@ -483,7 +482,7 @@ simplest thing to do is: <pre class="example">make XCFLAGS="<var>ccoptions</var>" </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 ‘<samp>-1</samp>’, 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…</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…</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>]… &<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 ‘<samp>-1</samp>’ 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 ‘<samp>plain</samp>’ and ‘<samp>latex</samp>’ 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>]… &<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 ‘<samp>-1</samp>’ 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>]… <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 ‘<samp>-1</samp>’ 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>]… <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 ‘<samp>-1</samp>’ before running the program. The output goes to the basename of <var>mfname</var> extended @@ -3071,7 +3070,7 @@ D.E. 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>]… &<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 ‘<samp>-1</samp>’ 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="<var>filename</var>"} </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 ‘<samp>-1</samp>’ 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. ‘<samp>.vpl</samp>’ 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>]… <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 ‘<samp>-1</samp>’ before running the program. @@ -4277,7 +4276,7 @@ programs do not support PK format. Synopsis: <pre class="example">pktogf [<var>option</var>]… <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 ‘<samp>-1</samp>’ 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 ‘<samp>-1</samp>’ before running the program. @@ -4450,7 +4449,7 @@ it’s correct. Synopsis: <pre class="example">gftype [<var>option</var>]… <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 ‘<samp>-1</samp>’ 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 ‘<samp>.tfm</samp>’ 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 ‘<samp>-1</samp>’ 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’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 ‘<samp>.vf</samp>’ and ‘<samp>.tfm</samp>’ 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 ‘<samp>-1</samp>’ before running the program. If <var>tfmname</var> is not specified, <var>vfname</var> (without a trailing ‘<samp>.vf</samp>’) 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’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 Binary files differindex 336d6a5de19..8eb3213f7e2 100644 --- a/Master/texmf-dist/doc/web2c/web2c.pdf +++ b/Master/texmf-dist/doc/web2c/web2c.pdf |