summaryrefslogtreecommitdiff
path: root/info
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-03-18 03:01:43 +0000
committerNorbert Preining <norbert@preining.info>2021-03-18 03:01:43 +0000
commitca17f652236af2ce3a16cb0125fb6e190d59cc17 (patch)
tree1664d8d4a3ba38eacabed5fe0e3d4ff7f2dd966c /info
parentbb51b61cfc3fcb367f52d31948039a1468fbcf80 (diff)
CTAN sync 202103180301
Diffstat (limited to 'info')
-rw-r--r--info/knuth-pdf/README.md26
-rw-r--r--info/knuth-pdf/bibtex/bibtex-changes.pdfbin623786 -> 623768 bytes
-rw-r--r--info/knuth-pdf/bibtex/bibtex.pdfbin1329449 -> 1329399 bytes
-rw-r--r--info/knuth-pdf/ctie/ctie-changes.pdfbin141028 -> 141019 bytes
-rw-r--r--info/knuth-pdf/ctie/ctie.pdfbin283760 -> 283760 bytes
-rw-r--r--info/knuth-pdf/cweb/common-changes.pdfbin224133 -> 223611 bytes
-rw-r--r--info/knuth-pdf/cweb/common.pdfbin366337 -> 365934 bytes
-rw-r--r--info/knuth-pdf/cweb/ctangle-changes.pdfbin211844 -> 211597 bytes
-rw-r--r--info/knuth-pdf/cweb/ctangle.pdfbin381894 -> 381510 bytes
-rw-r--r--info/knuth-pdf/cweb/ctwill-changes.pdfbin0 -> 788628 bytes
-rw-r--r--info/knuth-pdf/cweb/ctwill.pdfbin1105152 -> 1105039 bytes
-rw-r--r--info/knuth-pdf/cweb/cweave-changes.pdfbin367018 -> 366945 bytes
-rw-r--r--info/knuth-pdf/cweb/cweave.pdfbin815420 -> 815222 bytes
-rw-r--r--info/knuth-pdf/cweb/cwebman.pdfbin346191 -> 346364 bytes
-rw-r--r--info/knuth-pdf/cweb/refsort-changes.pdfbin43709 -> 44422 bytes
-rw-r--r--info/knuth-pdf/cweb/refsort.pdfbin162895 -> 162786 bytes
-rw-r--r--info/knuth-pdf/cweb/twinx-changes.pdfbin73867 -> 74528 bytes
-rw-r--r--info/knuth-pdf/cweb/twinx.pdfbin194307 -> 194404 bytes
-rw-r--r--info/knuth-pdf/errata/errata.eight.pdfbin275286 -> 275286 bytes
-rw-r--r--info/knuth-pdf/errata/errata.eleven.pdfbin250939 -> 250939 bytes
-rw-r--r--info/knuth-pdf/errata/errata.five.pdfbin306866 -> 306866 bytes
-rw-r--r--info/knuth-pdf/errata/errata.four.pdfbin334569 -> 334569 bytes
-rw-r--r--info/knuth-pdf/errata/errata.nine.pdfbin156353 -> 156353 bytes
-rw-r--r--info/knuth-pdf/errata/errata.one.pdfbin270066 -> 270066 bytes
-rw-r--r--info/knuth-pdf/errata/errata.pdfbin368799 -> 368778 bytes
-rw-r--r--info/knuth-pdf/errata/errata.seven.pdfbin267572 -> 267572 bytes
-rw-r--r--info/knuth-pdf/errata/errata.six.pdfbin303639 -> 303639 bytes
-rw-r--r--info/knuth-pdf/errata/errata.ten.pdfbin378715 -> 378715 bytes
-rw-r--r--info/knuth-pdf/errata/errata.three.pdfbin443745 -> 443745 bytes
-rw-r--r--info/knuth-pdf/errata/errata.twelve.pdfbin413921 -> 413891 bytes
-rw-r--r--info/knuth-pdf/errata/errata.two.pdfbin247190 -> 247190 bytes
-rw-r--r--info/knuth-pdf/errata/errorlog.pdfbin403427 -> 404269 bytes
-rw-r--r--info/knuth-pdf/etc/vftovp-changes.pdfbin213212 -> 213209 bytes
-rw-r--r--info/knuth-pdf/etc/vftovp.pdfbin461579 -> 461579 bytes
-rw-r--r--info/knuth-pdf/etc/vptovf-changes.pdfbin199937 -> 199933 bytes
-rw-r--r--info/knuth-pdf/etc/vptovf.pdfbin556198 -> 556198 bytes
-rw-r--r--info/knuth-pdf/index.html16
-rw-r--r--info/knuth-pdf/index.pdfbin137919 -> 164494 bytes
-rw-r--r--info/knuth-pdf/mf/mf-changes.pdfbin1209188 -> 1209183 bytes
-rw-r--r--info/knuth-pdf/mf/mf.pdfbin3233463 -> 3233459 bytes
-rw-r--r--info/knuth-pdf/mf/trapman.pdfbin266241 -> 266241 bytes
-rw-r--r--info/knuth-pdf/mfware/gftodvi-changes.pdfbin277419 -> 277423 bytes
-rw-r--r--info/knuth-pdf/mfware/gftodvi.pdfbin705451 -> 705444 bytes
-rw-r--r--info/knuth-pdf/mfware/gftopk-changes.pdfbin145433 -> 145435 bytes
-rw-r--r--info/knuth-pdf/mfware/gftopk.pdfbin370720 -> 370721 bytes
-rw-r--r--info/knuth-pdf/mfware/gftype-changes.pdfbin134195 -> 134194 bytes
-rw-r--r--info/knuth-pdf/mfware/gftype.pdfbin327462 -> 327462 bytes
-rw-r--r--info/knuth-pdf/mfware/mft-changes.pdfbin203406 -> 203402 bytes
-rw-r--r--info/knuth-pdf/mfware/mft.pdfbin389237 -> 389237 bytes
-rw-r--r--info/knuth-pdf/other/dvicopy-changes.pdfbin314788 -> 314784 bytes
-rw-r--r--info/knuth-pdf/other/dvicopy.pdfbin790345 -> 790345 bytes
-rw-r--r--info/knuth-pdf/other/patgen-changes.pdfbin156269 -> 156270 bytes
-rw-r--r--info/knuth-pdf/other/patgen.pdfbin402768 -> 402768 bytes
-rw-r--r--info/knuth-pdf/other/pktogf-changes.pdfbin121307 -> 121313 bytes
-rw-r--r--info/knuth-pdf/other/pktogf.pdfbin317900 -> 317902 bytes
-rw-r--r--info/knuth-pdf/other/pktype-changes.pdfbin94707 -> 94701 bytes
-rw-r--r--info/knuth-pdf/other/pktype.pdfbin259100 -> 259100 bytes
-rw-r--r--info/knuth-pdf/pdftex/pdftex-changes.pdfbin2657014 -> 2657020 bytes
-rw-r--r--info/knuth-pdf/pdftex/pdftex.pdfbin5384010 -> 5384028 bytes
-rw-r--r--info/knuth-pdf/tex/glue.pdfbin197914 -> 197914 bytes
-rw-r--r--info/knuth-pdf/tex/tex-changes.pdfbin1851820 -> 1851810 bytes
-rw-r--r--info/knuth-pdf/tex/tex.pdfbin3618376 -> 3618378 bytes
-rw-r--r--info/knuth-pdf/tex/tripman.pdfbin325777 -> 325777 bytes
-rw-r--r--info/knuth-pdf/texware/dvitype-changes.pdfbin188209 -> 188207 bytes
-rw-r--r--info/knuth-pdf/texware/dvitype.pdfbin469893 -> 469893 bytes
-rw-r--r--info/knuth-pdf/texware/pltotf-changes.pdfbin176277 -> 176272 bytes
-rw-r--r--info/knuth-pdf/texware/pltotf.pdfbin474291 -> 474291 bytes
-rw-r--r--info/knuth-pdf/texware/pooltype-changes.pdfbin76575 -> 76586 bytes
-rw-r--r--info/knuth-pdf/texware/pooltype.pdfbin191736 -> 191726 bytes
-rw-r--r--info/knuth-pdf/texware/tftopl-changes.pdfbin157831 -> 157835 bytes
-rw-r--r--info/knuth-pdf/texware/tftopl.pdfbin361123 -> 361117 bytes
-rw-r--r--info/knuth-pdf/tie/tie-changes.pdfbin122777 -> 122771 bytes
-rw-r--r--info/knuth-pdf/tie/tie.pdfbin311729 -> 311729 bytes
-rw-r--r--info/knuth-pdf/web/tangle-changes.pdfbin255115 -> 255108 bytes
-rw-r--r--info/knuth-pdf/web/tangle.pdfbin580804 -> 580809 bytes
-rw-r--r--info/knuth-pdf/web/weave-changes.pdfbin264701 -> 264717 bytes
-rw-r--r--info/knuth-pdf/web/weave.pdfbin765031 -> 765031 bytes
-rw-r--r--info/knuth-pdf/web/webman.pdfbin296020 -> 296020 bytes
-rw-r--r--info/knuth-pdf/xetex/xetex-changes.pdfbin2283993 -> 2284015 bytes
-rw-r--r--info/knuth-pdf/xetex/xetex.pdfbin4241391 -> 4241396 bytes
-rw-r--r--info/lshort/korean/README.md12
-rw-r--r--info/lshort/korean/lshort-ko.pdfbin1086366 -> 1090711 bytes
-rw-r--r--info/tex-nutshell/tex-nutshell.pdfbin233697 -> 236470 bytes
-rw-r--r--info/tex-nutshell/tex-nutshell.tex92
84 files changed, 90 insertions, 56 deletions
diff --git a/info/knuth-pdf/README.md b/info/knuth-pdf/README.md
index 1983cf4de0..cca69c5339 100644
--- a/info/knuth-pdf/README.md
+++ b/info/knuth-pdf/README.md
@@ -1,19 +1,27 @@
-# knuth-pdf – PDF library for C/WEB sources in TeX Live
+# knuth-pdf – PDF library of C/WEB sources in TeX Live
Here you find a large collection of PDF documents for many C/WEB programs in
TeX\ Live, both in their original form as written by their respective authors,
-and in the changed form as they are actually used in the TeX Live system.
-Care has been taken to keep the section numbering intact, so that you can study
-the sources and their changes in parallel. Also included is the collection of
-‘errata’ for Donald Knith's “Computers & Typesetting series”.
+and in the changed form as they are actually used in the TeX Live system. Care
+has been taken to keep the section numbering intact, so that you can study the
+sources and their changes in parallel. Also included is the collection of
+‘errata’ for Donald Knuth's “Computers & Typesetting” series.
Although not all the texts here are written or maintained by Donald Knuth, it
is more convenient for everything to be collected in one place for reading and
-searching. And they all stem from the system that Knuth created. The central
+searching. And they all stem from the system that Knuth created. The central
entry point is the ‘index’ file, with links to the individual documents, either
in HTML or in PDF format.
-The `knuth-pdf` package is free software and may be used without constraints.
-In part it is an update and replacement for the `latex-tds` package.
+If you believe to have found anything that remains technically, historically,
+typographically, or politically incorrect in any of these files, please feel
+free to [report bugs in \TeX\ and friends](https://tug.org/texmfbug/) or
+[contact the maintainer](mailto:andreas_github@freenet.de) directly.
-This is version “1.0” of the `knuth-pdf` package — 2021-03-09, AS.
+The “License” of the `knuth-pdf` package is “Public Domain” and it covers only
+the contents of this package, _not_ the various (and varying) “free software”
+licenses of the presented software codes.
+
+In part `knuth-pdf` is an update and replacement for the `latex-tds` package.
+
+This is version “1.1” of the `knuth-pdf` package — 2021-03-17, Andreas Scherer.
diff --git a/info/knuth-pdf/bibtex/bibtex-changes.pdf b/info/knuth-pdf/bibtex/bibtex-changes.pdf
index f85c36c228..af4a355323 100644
--- a/info/knuth-pdf/bibtex/bibtex-changes.pdf
+++ b/info/knuth-pdf/bibtex/bibtex-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/bibtex/bibtex.pdf b/info/knuth-pdf/bibtex/bibtex.pdf
index b355fc6a9b..3a161c7e14 100644
--- a/info/knuth-pdf/bibtex/bibtex.pdf
+++ b/info/knuth-pdf/bibtex/bibtex.pdf
Binary files differ
diff --git a/info/knuth-pdf/ctie/ctie-changes.pdf b/info/knuth-pdf/ctie/ctie-changes.pdf
index a7e5b4583b..902c884674 100644
--- a/info/knuth-pdf/ctie/ctie-changes.pdf
+++ b/info/knuth-pdf/ctie/ctie-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/ctie/ctie.pdf b/info/knuth-pdf/ctie/ctie.pdf
index 6a8ebce89b..40aa85a4ec 100644
--- a/info/knuth-pdf/ctie/ctie.pdf
+++ b/info/knuth-pdf/ctie/ctie.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/common-changes.pdf b/info/knuth-pdf/cweb/common-changes.pdf
index 2c1da37665..f5c48da78f 100644
--- a/info/knuth-pdf/cweb/common-changes.pdf
+++ b/info/knuth-pdf/cweb/common-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/common.pdf b/info/knuth-pdf/cweb/common.pdf
index 3e16f12bb5..8f21f6455f 100644
--- a/info/knuth-pdf/cweb/common.pdf
+++ b/info/knuth-pdf/cweb/common.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/ctangle-changes.pdf b/info/knuth-pdf/cweb/ctangle-changes.pdf
index a882108579..d2acb2dfb9 100644
--- a/info/knuth-pdf/cweb/ctangle-changes.pdf
+++ b/info/knuth-pdf/cweb/ctangle-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/ctangle.pdf b/info/knuth-pdf/cweb/ctangle.pdf
index 606f01a1cf..a44646d374 100644
--- a/info/knuth-pdf/cweb/ctangle.pdf
+++ b/info/knuth-pdf/cweb/ctangle.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/ctwill-changes.pdf b/info/knuth-pdf/cweb/ctwill-changes.pdf
new file mode 100644
index 0000000000..98df559ffa
--- /dev/null
+++ b/info/knuth-pdf/cweb/ctwill-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/ctwill.pdf b/info/knuth-pdf/cweb/ctwill.pdf
index aeb9d80cd7..12fe276376 100644
--- a/info/knuth-pdf/cweb/ctwill.pdf
+++ b/info/knuth-pdf/cweb/ctwill.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/cweave-changes.pdf b/info/knuth-pdf/cweb/cweave-changes.pdf
index 5756017bc4..7109a2f0c5 100644
--- a/info/knuth-pdf/cweb/cweave-changes.pdf
+++ b/info/knuth-pdf/cweb/cweave-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/cweave.pdf b/info/knuth-pdf/cweb/cweave.pdf
index 8407691c15..68955cb94b 100644
--- a/info/knuth-pdf/cweb/cweave.pdf
+++ b/info/knuth-pdf/cweb/cweave.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/cwebman.pdf b/info/knuth-pdf/cweb/cwebman.pdf
index 5b8d83457d..8ad200757f 100644
--- a/info/knuth-pdf/cweb/cwebman.pdf
+++ b/info/knuth-pdf/cweb/cwebman.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/refsort-changes.pdf b/info/knuth-pdf/cweb/refsort-changes.pdf
index 57292f4ff5..1f4213156c 100644
--- a/info/knuth-pdf/cweb/refsort-changes.pdf
+++ b/info/knuth-pdf/cweb/refsort-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/refsort.pdf b/info/knuth-pdf/cweb/refsort.pdf
index 2aa8c047c6..1d5afef785 100644
--- a/info/knuth-pdf/cweb/refsort.pdf
+++ b/info/knuth-pdf/cweb/refsort.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/twinx-changes.pdf b/info/knuth-pdf/cweb/twinx-changes.pdf
index fba5d6d07a..181d4ff2c9 100644
--- a/info/knuth-pdf/cweb/twinx-changes.pdf
+++ b/info/knuth-pdf/cweb/twinx-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/twinx.pdf b/info/knuth-pdf/cweb/twinx.pdf
index 48ece984af..eac8e46706 100644
--- a/info/knuth-pdf/cweb/twinx.pdf
+++ b/info/knuth-pdf/cweb/twinx.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.eight.pdf b/info/knuth-pdf/errata/errata.eight.pdf
index a313942f9d..5b385a07c3 100644
--- a/info/knuth-pdf/errata/errata.eight.pdf
+++ b/info/knuth-pdf/errata/errata.eight.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.eleven.pdf b/info/knuth-pdf/errata/errata.eleven.pdf
index fcb27afb7e..5ec592b23f 100644
--- a/info/knuth-pdf/errata/errata.eleven.pdf
+++ b/info/knuth-pdf/errata/errata.eleven.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.five.pdf b/info/knuth-pdf/errata/errata.five.pdf
index 833de235a4..349270cb28 100644
--- a/info/knuth-pdf/errata/errata.five.pdf
+++ b/info/knuth-pdf/errata/errata.five.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.four.pdf b/info/knuth-pdf/errata/errata.four.pdf
index 926d60ceb9..5bf0ded536 100644
--- a/info/knuth-pdf/errata/errata.four.pdf
+++ b/info/knuth-pdf/errata/errata.four.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.nine.pdf b/info/knuth-pdf/errata/errata.nine.pdf
index 0713082817..2e42e68e17 100644
--- a/info/knuth-pdf/errata/errata.nine.pdf
+++ b/info/knuth-pdf/errata/errata.nine.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.one.pdf b/info/knuth-pdf/errata/errata.one.pdf
index 647cf13ec3..2ba4734b27 100644
--- a/info/knuth-pdf/errata/errata.one.pdf
+++ b/info/knuth-pdf/errata/errata.one.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.pdf b/info/knuth-pdf/errata/errata.pdf
index 45561c6491..ba30457e1f 100644
--- a/info/knuth-pdf/errata/errata.pdf
+++ b/info/knuth-pdf/errata/errata.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.seven.pdf b/info/knuth-pdf/errata/errata.seven.pdf
index 391ca5c78e..f0165da87f 100644
--- a/info/knuth-pdf/errata/errata.seven.pdf
+++ b/info/knuth-pdf/errata/errata.seven.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.six.pdf b/info/knuth-pdf/errata/errata.six.pdf
index 72aaf5d559..ca1bc82e95 100644
--- a/info/knuth-pdf/errata/errata.six.pdf
+++ b/info/knuth-pdf/errata/errata.six.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.ten.pdf b/info/knuth-pdf/errata/errata.ten.pdf
index 12ca5cf62f..0b4ebab831 100644
--- a/info/knuth-pdf/errata/errata.ten.pdf
+++ b/info/knuth-pdf/errata/errata.ten.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.three.pdf b/info/knuth-pdf/errata/errata.three.pdf
index e5511e1dd9..acfae889a9 100644
--- a/info/knuth-pdf/errata/errata.three.pdf
+++ b/info/knuth-pdf/errata/errata.three.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.twelve.pdf b/info/knuth-pdf/errata/errata.twelve.pdf
index 2b55224fdc..42ab07fbf4 100644
--- a/info/knuth-pdf/errata/errata.twelve.pdf
+++ b/info/knuth-pdf/errata/errata.twelve.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.two.pdf b/info/knuth-pdf/errata/errata.two.pdf
index a18179b106..d51f13ba8b 100644
--- a/info/knuth-pdf/errata/errata.two.pdf
+++ b/info/knuth-pdf/errata/errata.two.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errorlog.pdf b/info/knuth-pdf/errata/errorlog.pdf
index c6436e1d15..f725a4d3cf 100644
--- a/info/knuth-pdf/errata/errorlog.pdf
+++ b/info/knuth-pdf/errata/errorlog.pdf
Binary files differ
diff --git a/info/knuth-pdf/etc/vftovp-changes.pdf b/info/knuth-pdf/etc/vftovp-changes.pdf
index 08d9049aa1..763916707e 100644
--- a/info/knuth-pdf/etc/vftovp-changes.pdf
+++ b/info/knuth-pdf/etc/vftovp-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/etc/vftovp.pdf b/info/knuth-pdf/etc/vftovp.pdf
index 6708e55ffc..039fe9bdcc 100644
--- a/info/knuth-pdf/etc/vftovp.pdf
+++ b/info/knuth-pdf/etc/vftovp.pdf
Binary files differ
diff --git a/info/knuth-pdf/etc/vptovf-changes.pdf b/info/knuth-pdf/etc/vptovf-changes.pdf
index db4b0d2ee2..07bc674e17 100644
--- a/info/knuth-pdf/etc/vptovf-changes.pdf
+++ b/info/knuth-pdf/etc/vptovf-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/etc/vptovf.pdf b/info/knuth-pdf/etc/vptovf.pdf
index 36d93be1c4..5e9b361d0e 100644
--- a/info/knuth-pdf/etc/vptovf.pdf
+++ b/info/knuth-pdf/etc/vptovf.pdf
Binary files differ
diff --git a/info/knuth-pdf/index.html b/info/knuth-pdf/index.html
index 4a7bc48281..372fe2661f 100644
--- a/info/knuth-pdf/index.html
+++ b/info/knuth-pdf/index.html
@@ -150,14 +150,15 @@
</head>
<body>
<header id="title-block-header">
-<h1 class="title">C/WEB programs in “TeX Live 2021”</h1>
+<h1 class="title">C/WEB programs in “TeX&nbsp;Live&nbsp;2021”</h1>
</header>
<h2 id="introduction">Introduction</h2>
<p>Welcome to “All Things <code>WEB</code>” in “TeX Live.”</p>
-<p>Here you find the documented source code of all major <code>WEB</code> and <code>CWEB</code> programs in readable format. The “named” entries represent the unmodified base sources, the attached “<code>chg</code>” links point to “only the changed sections (or modules),” so you may want to study these pairs in parallel. Care has been taken to keep the section numbers for the main parts intact.</p>
-<p>Although not all the programs here are written or maintained by Donald Knuth, it is more convenient for everything to be collected in one place for reading and searching. And they all stem from the system that Knuth created.</p>
+<p>Here you find the documented source code of all major <code>WEB</code> and <code>CWEB</code> programs in readable format. The “named” entries represent the unmodified base sources as written by their respective authors, the attached “<code>chg</code>” links point to “only the changed sections (or modules)” as applied for release in the “TeX<br />
+Live” distribution, so you may want to study these pairs in parallel. Care has been taken to keep the section numbers for the main parts intact.</p>
+<p>Although not all the programs presented here are written or maintained by Donald Knuth, it is more convenient for everything to be collected in one place for reading and searching. And they all stem from the system that Knuth created.</p>
<p>Note that all <code>WEB</code> programs are mogrified from Pascal code to C code before compilation, so further modifications and amendments will occur “for the real thing,” i.e., the production of the executable <code>WEB</code> programs. (The <code>CWEB</code> programs do not require these extra modifications, they get linked directly to the external runtime environment.)</p>
-<p>If you believe to have found anything that remains technically, historically, typographically, or politically incorrect, please feel free to <a href="https://tug.org/texmfbug/">report bugs in TeX and friends</a>.</p>
+<p>If you believe to have found anything that remains technically, historically, typographically, or politically incorrect in any of these files, please feel free to <a href="https://tug.org/texmfbug/">report bugs in TeX and friends</a> or <a href="mailto:andreas_github@freenet.de">contact the maintainer of this library</a> directly.</p>
<h2 id="canonical-knuthian-web-programs">Canonical Knuthian WEB programs</h2>
<ul>
<li><p><code>etc/</code> <span>[</span> <a href="etc/vftovp.pdf"><code>VFtoVP</code></a> <sub><a href="etc/vftovp-changes.pdf"><code>chg</code></a></sub> <a href="etc/vptovf.pdf"><code>VPtoVF</code></a> <sub><a href="etc/vptovf-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
@@ -167,21 +168,21 @@
<li><p><code>texware/</code> <span>[</span> <a href="texware/pooltype.pdf"><code>POOLtype</code></a> <sub><a href="texware/pooltype-changes.pdf"><code>chg</code></a></sub> <a href="texware/tftopl.pdf"><code>TFtoPL</code></a> <sub><a href="texware/tftopl-changes.pdf"><code>chg</code></a></sub> <a href="texware/pltotf.pdf"><code>PLtoTF</code></a> <sub><a href="texware/pltotf-changes.pdf"><code>chg</code></a></sub> <a href="texware/dvitype.pdf"><code>DVItype</code></a> <sub><a href="texware/dvitype-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
<li><p><code>web/</code> <span>[</span> <a href="web/webman.pdf"><code>WEBMAN</code></a> <a href="web/weave.pdf"><code>WEAVE</code></a> <sub><a href="web/weave-changes.pdf"><code>chg</code></a></sub> <a href="web/tangle.pdf"><code>TANGLE</code></a> <sub><a href="web/tangle-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
</ul>
-<h2 id="complementary-web-programs">Complementary WEB programs</h2>
+<h2 id="complementary-web-programs-by-other-authors">Complementary WEB programs by other authors</h2>
<ul>
<li><p><code>other/</code> <span>[</span> <a href="other/dvicopy.pdf"><code>DVIcopy</code></a> <sub><a href="other/dvicopy-changes.pdf"><code>chg</code></a></sub> <a href="other/patgen.pdf"><code>PatGen</code></a> <sub><a href="other/patgen-changes.pdf"><code>chg</code></a></sub> <a href="other/pktogf.pdf"><code>PKtoGF</code></a> <sub><a href="other/pktogf-changes.pdf"><code>chg</code></a></sub> <a href="other/pktype.pdf"><code>PKtype</code></a> <sub><a href="other/pktype-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
<li><p><code>bibtex/</code> <span>[</span> <a href="bibtex/bibtex.pdf"><code>BibTeX</code></a> <sub><a href="bibtex/bibtex-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
<li><p><code>pdftex/</code> <span>[</span> <a href="pdftex/pdftex.pdf"><code>pdfTeX</code></a> <sub><a href="pdftex/pdftex-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
<li><p><code>xetex/</code> <span>[</span> <a href="xetex/xetex.pdf"><code>XeTeX</code></a> <sub><a href="xetex/xetex-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
</ul>
-<h2 id="cweb-programs">CWEB programs</h2>
+<h2 id="cweb-programs-by-knuth-et-al.">CWEB programs by Knuth <em>et&nbsp;al.</em></h2>
<ul>
<li><p><code>cweb/</code> <span>[</span> <a href="cweb/cwebman.pdf"><code>CWEBMAN</code></a> <a href="cweb/common.pdf"><code>COMMON</code></a> <sub><a href="cweb/common-changes.pdf"><code>chg</code></a></sub> <a href="cweb/ctangle.pdf"><code>CTANGLE</code></a> <sub><a href="cweb/ctangle-changes.pdf"><code>chg</code></a></sub> <a href="cweb/cweave.pdf"><code>CWEAVE</code></a> <sub><a href="cweb/cweave-changes.pdf"><code>chg</code></a></sub><br />
<a href="cweb/ctwill.pdf"><code>CTWILL</code></a> <a href="cweb/refsort.pdf"><code>REFSORT</code></a> <sub><a href="cweb/refsort-changes.pdf"><code>chg</code></a></sub> <a href="cweb/twinx.pdf"><code>TWINX</code></a> <sub><a href="cweb/twinx-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
<li><p><code>ctie/</code> <span>[</span> <a href="ctie/ctie.pdf"><code>CTIE</code></a> <sub><a href="ctie/ctie-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
<li><p><code>tie/</code> <span>[</span> <a href="tie/tie.pdf"><code>TIE</code></a> <sub><a href="tie/tie-changes.pdf"><code>chg</code></a></sub> <span>]</span></p></li>
</ul>
-<h2 id="errata-for-computers-typesetting">Errata for “Computers &amp; Typesetting”</h2>
+<h2 id="errata-for-computers-typesetting-by-donald-e.-knuth">Errata for “Computers &amp; Typesetting” by Donald E. Knuth</h2>
<ul>
<li><p><code>errata/</code></p>
<ul>
@@ -202,5 +203,6 @@
</ul></li>
</ul>
<h2 id="happy-cweb-programming">Happy C/WEB Programming!</h2>
+<p>2021-03-17 Andreas Scherer</p>
</body>
</html>
diff --git a/info/knuth-pdf/index.pdf b/info/knuth-pdf/index.pdf
index deef11e4ec..73fc44d4e7 100644
--- a/info/knuth-pdf/index.pdf
+++ b/info/knuth-pdf/index.pdf
Binary files differ
diff --git a/info/knuth-pdf/mf/mf-changes.pdf b/info/knuth-pdf/mf/mf-changes.pdf
index 414270f48a..cb18057066 100644
--- a/info/knuth-pdf/mf/mf-changes.pdf
+++ b/info/knuth-pdf/mf/mf-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mf/mf.pdf b/info/knuth-pdf/mf/mf.pdf
index a163c5393e..d5f38a7c23 100644
--- a/info/knuth-pdf/mf/mf.pdf
+++ b/info/knuth-pdf/mf/mf.pdf
Binary files differ
diff --git a/info/knuth-pdf/mf/trapman.pdf b/info/knuth-pdf/mf/trapman.pdf
index c9a435a818..bd5efcf14f 100644
--- a/info/knuth-pdf/mf/trapman.pdf
+++ b/info/knuth-pdf/mf/trapman.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftodvi-changes.pdf b/info/knuth-pdf/mfware/gftodvi-changes.pdf
index f54b2805f0..72c22a3d84 100644
--- a/info/knuth-pdf/mfware/gftodvi-changes.pdf
+++ b/info/knuth-pdf/mfware/gftodvi-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftodvi.pdf b/info/knuth-pdf/mfware/gftodvi.pdf
index 9e82b7987c..86f299d185 100644
--- a/info/knuth-pdf/mfware/gftodvi.pdf
+++ b/info/knuth-pdf/mfware/gftodvi.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftopk-changes.pdf b/info/knuth-pdf/mfware/gftopk-changes.pdf
index 829b8816da..5caf2b90ff 100644
--- a/info/knuth-pdf/mfware/gftopk-changes.pdf
+++ b/info/knuth-pdf/mfware/gftopk-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftopk.pdf b/info/knuth-pdf/mfware/gftopk.pdf
index add570247b..3c225173c4 100644
--- a/info/knuth-pdf/mfware/gftopk.pdf
+++ b/info/knuth-pdf/mfware/gftopk.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftype-changes.pdf b/info/knuth-pdf/mfware/gftype-changes.pdf
index b141e958de..89a4939992 100644
--- a/info/knuth-pdf/mfware/gftype-changes.pdf
+++ b/info/knuth-pdf/mfware/gftype-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftype.pdf b/info/knuth-pdf/mfware/gftype.pdf
index eabf8b1041..832c3c4f7d 100644
--- a/info/knuth-pdf/mfware/gftype.pdf
+++ b/info/knuth-pdf/mfware/gftype.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/mft-changes.pdf b/info/knuth-pdf/mfware/mft-changes.pdf
index 11ed57242c..1c03d9c26c 100644
--- a/info/knuth-pdf/mfware/mft-changes.pdf
+++ b/info/knuth-pdf/mfware/mft-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/mft.pdf b/info/knuth-pdf/mfware/mft.pdf
index 0c215a26b7..8785032294 100644
--- a/info/knuth-pdf/mfware/mft.pdf
+++ b/info/knuth-pdf/mfware/mft.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/dvicopy-changes.pdf b/info/knuth-pdf/other/dvicopy-changes.pdf
index 3e2b2fa07f..6ee99d6e59 100644
--- a/info/knuth-pdf/other/dvicopy-changes.pdf
+++ b/info/knuth-pdf/other/dvicopy-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/dvicopy.pdf b/info/knuth-pdf/other/dvicopy.pdf
index 1e7919808b..4b0f0f3690 100644
--- a/info/knuth-pdf/other/dvicopy.pdf
+++ b/info/knuth-pdf/other/dvicopy.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/patgen-changes.pdf b/info/knuth-pdf/other/patgen-changes.pdf
index deae077781..a82e5e09b3 100644
--- a/info/knuth-pdf/other/patgen-changes.pdf
+++ b/info/knuth-pdf/other/patgen-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/patgen.pdf b/info/knuth-pdf/other/patgen.pdf
index d474b967d1..6b9e5eb382 100644
--- a/info/knuth-pdf/other/patgen.pdf
+++ b/info/knuth-pdf/other/patgen.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/pktogf-changes.pdf b/info/knuth-pdf/other/pktogf-changes.pdf
index 799c683f0a..d507e6ad6b 100644
--- a/info/knuth-pdf/other/pktogf-changes.pdf
+++ b/info/knuth-pdf/other/pktogf-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/pktogf.pdf b/info/knuth-pdf/other/pktogf.pdf
index b97caa74a2..563eba0905 100644
--- a/info/knuth-pdf/other/pktogf.pdf
+++ b/info/knuth-pdf/other/pktogf.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/pktype-changes.pdf b/info/knuth-pdf/other/pktype-changes.pdf
index 34ada66cd1..6ca749bca1 100644
--- a/info/knuth-pdf/other/pktype-changes.pdf
+++ b/info/knuth-pdf/other/pktype-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/pktype.pdf b/info/knuth-pdf/other/pktype.pdf
index 5c243b8bb1..585fcbfabd 100644
--- a/info/knuth-pdf/other/pktype.pdf
+++ b/info/knuth-pdf/other/pktype.pdf
Binary files differ
diff --git a/info/knuth-pdf/pdftex/pdftex-changes.pdf b/info/knuth-pdf/pdftex/pdftex-changes.pdf
index 41ab855d21..3743ef14af 100644
--- a/info/knuth-pdf/pdftex/pdftex-changes.pdf
+++ b/info/knuth-pdf/pdftex/pdftex-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/pdftex/pdftex.pdf b/info/knuth-pdf/pdftex/pdftex.pdf
index 508fbc8352..66cd01608d 100644
--- a/info/knuth-pdf/pdftex/pdftex.pdf
+++ b/info/knuth-pdf/pdftex/pdftex.pdf
Binary files differ
diff --git a/info/knuth-pdf/tex/glue.pdf b/info/knuth-pdf/tex/glue.pdf
index 4ad67c5628..1eb2de0b80 100644
--- a/info/knuth-pdf/tex/glue.pdf
+++ b/info/knuth-pdf/tex/glue.pdf
Binary files differ
diff --git a/info/knuth-pdf/tex/tex-changes.pdf b/info/knuth-pdf/tex/tex-changes.pdf
index d50a522faa..0030ce4fc4 100644
--- a/info/knuth-pdf/tex/tex-changes.pdf
+++ b/info/knuth-pdf/tex/tex-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/tex/tex.pdf b/info/knuth-pdf/tex/tex.pdf
index 295e5672cf..a669a17e8b 100644
--- a/info/knuth-pdf/tex/tex.pdf
+++ b/info/knuth-pdf/tex/tex.pdf
Binary files differ
diff --git a/info/knuth-pdf/tex/tripman.pdf b/info/knuth-pdf/tex/tripman.pdf
index 23f97476dc..7c07270ca7 100644
--- a/info/knuth-pdf/tex/tripman.pdf
+++ b/info/knuth-pdf/tex/tripman.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/dvitype-changes.pdf b/info/knuth-pdf/texware/dvitype-changes.pdf
index 4e52713d99..a98c1ff46c 100644
--- a/info/knuth-pdf/texware/dvitype-changes.pdf
+++ b/info/knuth-pdf/texware/dvitype-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/dvitype.pdf b/info/knuth-pdf/texware/dvitype.pdf
index 201e745be6..971f115061 100644
--- a/info/knuth-pdf/texware/dvitype.pdf
+++ b/info/knuth-pdf/texware/dvitype.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/pltotf-changes.pdf b/info/knuth-pdf/texware/pltotf-changes.pdf
index b2bd92c1e8..16079f6a6d 100644
--- a/info/knuth-pdf/texware/pltotf-changes.pdf
+++ b/info/knuth-pdf/texware/pltotf-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/pltotf.pdf b/info/knuth-pdf/texware/pltotf.pdf
index fcf4b1915b..fd6dd22778 100644
--- a/info/knuth-pdf/texware/pltotf.pdf
+++ b/info/knuth-pdf/texware/pltotf.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/pooltype-changes.pdf b/info/knuth-pdf/texware/pooltype-changes.pdf
index c64e5e7ce6..a2f57dac96 100644
--- a/info/knuth-pdf/texware/pooltype-changes.pdf
+++ b/info/knuth-pdf/texware/pooltype-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/pooltype.pdf b/info/knuth-pdf/texware/pooltype.pdf
index 1861c73efc..49415a1b9c 100644
--- a/info/knuth-pdf/texware/pooltype.pdf
+++ b/info/knuth-pdf/texware/pooltype.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/tftopl-changes.pdf b/info/knuth-pdf/texware/tftopl-changes.pdf
index 6760c46d04..7eb1062f15 100644
--- a/info/knuth-pdf/texware/tftopl-changes.pdf
+++ b/info/knuth-pdf/texware/tftopl-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/tftopl.pdf b/info/knuth-pdf/texware/tftopl.pdf
index 1297352324..1585f57505 100644
--- a/info/knuth-pdf/texware/tftopl.pdf
+++ b/info/knuth-pdf/texware/tftopl.pdf
Binary files differ
diff --git a/info/knuth-pdf/tie/tie-changes.pdf b/info/knuth-pdf/tie/tie-changes.pdf
index 1613ea18d9..44f46fa9b3 100644
--- a/info/knuth-pdf/tie/tie-changes.pdf
+++ b/info/knuth-pdf/tie/tie-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/tie/tie.pdf b/info/knuth-pdf/tie/tie.pdf
index 3c6933c3cf..67a20b4249 100644
--- a/info/knuth-pdf/tie/tie.pdf
+++ b/info/knuth-pdf/tie/tie.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/tangle-changes.pdf b/info/knuth-pdf/web/tangle-changes.pdf
index 2c2e8b4769..851e27973a 100644
--- a/info/knuth-pdf/web/tangle-changes.pdf
+++ b/info/knuth-pdf/web/tangle-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/tangle.pdf b/info/knuth-pdf/web/tangle.pdf
index e552fa469e..c721c7a871 100644
--- a/info/knuth-pdf/web/tangle.pdf
+++ b/info/knuth-pdf/web/tangle.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/weave-changes.pdf b/info/knuth-pdf/web/weave-changes.pdf
index d610d28c55..a35638cee0 100644
--- a/info/knuth-pdf/web/weave-changes.pdf
+++ b/info/knuth-pdf/web/weave-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/weave.pdf b/info/knuth-pdf/web/weave.pdf
index 2e27fc978d..cb83bc4124 100644
--- a/info/knuth-pdf/web/weave.pdf
+++ b/info/knuth-pdf/web/weave.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/webman.pdf b/info/knuth-pdf/web/webman.pdf
index 1ffbc2799b..3c14edb9d3 100644
--- a/info/knuth-pdf/web/webman.pdf
+++ b/info/knuth-pdf/web/webman.pdf
Binary files differ
diff --git a/info/knuth-pdf/xetex/xetex-changes.pdf b/info/knuth-pdf/xetex/xetex-changes.pdf
index e5c3ea4d23..89c29d2509 100644
--- a/info/knuth-pdf/xetex/xetex-changes.pdf
+++ b/info/knuth-pdf/xetex/xetex-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/xetex/xetex.pdf b/info/knuth-pdf/xetex/xetex.pdf
index 84be826207..0c3a395b22 100644
--- a/info/knuth-pdf/xetex/xetex.pdf
+++ b/info/knuth-pdf/xetex/xetex.pdf
Binary files differ
diff --git a/info/lshort/korean/README.md b/info/lshort/korean/README.md
index 0ed1d1f59b..a85544ff84 100644
--- a/info/lshort/korean/README.md
+++ b/info/lshort/korean/README.md
@@ -4,11 +4,11 @@ The Not So Short Introduction to LaTeX2e (Korean Translation)
About
-------
-version: 6.2(2018/0218)
+Version: 6.4, March 09, 2021
by Tobias Oetiker, et. al.
Korean translation:
- LaTeX2e 입문: 143분 동안 익히는 LaTeX2e (한국어판 2019/05/07)
+ LaTeX2e 입문: 143분 동안 익히는 LaTeX2e (한국어판 2021/03/16)
by Kangsoo Kim and In-Sung Cho <ischo at ktug.org>
License
@@ -22,10 +22,10 @@ http://www.gnu.org/copyleft/fdl.html
Fonts
------
-`lshort-ko` uses the [KoPubWorld font](http://www.kopus.org/biz/electronic/font.aspx), which is not redistributable.
-To compile the document from source code, you need to install it by yourself and uncomment the lines for font setting in kopubworldfont.sty.
-Alternaltively, you can use the UnFonts shipped in the TeXLive distribution, in which case uncomment the related lines in the style file.
-If you do not use the both of them, the truetype [Nanum font](https://hangeul.naver.com/2017/nanum) must be installed.
+`lshort-ko` uses the KoPubWorld font for Hangul characters, which is not redistributable.
+To compile the document from source code, you need to install the KoPubWorld truetype font (from [kopub website](http://www.kopus.org/biz/electronic/font.aspx)) by yourself and uncomment the lines for font setting in `kopubworldfont.sty`.
+Otherwise the result PDF file contains UnFonts shipped in the TeXLive distribution.
+
How to compile
--------------
diff --git a/info/lshort/korean/lshort-ko.pdf b/info/lshort/korean/lshort-ko.pdf
index 7efea1e3d7..f7cd6842c4 100644
--- a/info/lshort/korean/lshort-ko.pdf
+++ b/info/lshort/korean/lshort-ko.pdf
Binary files differ
diff --git a/info/tex-nutshell/tex-nutshell.pdf b/info/tex-nutshell/tex-nutshell.pdf
index 35e5beae14..7355c2ebbd 100644
--- a/info/tex-nutshell/tex-nutshell.pdf
+++ b/info/tex-nutshell/tex-nutshell.pdf
Binary files differ
diff --git a/info/tex-nutshell/tex-nutshell.tex b/info/tex-nutshell/tex-nutshell.tex
index 1b69d3160d..13b9ebfdf2 100644
--- a/info/tex-nutshell/tex-nutshell.tex
+++ b/info/tex-nutshell/tex-nutshell.tex
@@ -8,7 +8,7 @@
\def\thed#1{\ifnum#1<10 0\fi\the#1}
\catcode`<=13
-\def<#1>{{\def\ { }\iindex{:#1}\iis {:#1} {$\langle\hbox{\it#1}\rangle$}}%
+\def<#1>{{\def\_dsp { }\iindex{:#1}\iis {:#1} {$\langle\hbox{\it#1}\rangle$}}%
$\def\,{\hskip1.5pt plus.3pt minus1.2pt}\,\langle\hbox{\it#1}\rangle\,$}
\def\l#1>{$\def\,{\hskip1.5pt plus.3pt minus1.2pt}\,\langle\hbox{\it#1}\rangle\,$}
\everyintt={\catcode`<=13 \Blue}
@@ -21,9 +21,9 @@
\adef|#1;{{\Red#1}}
\toksapp\everyintt{\catcode`\/=13 \catcode`\|=13}
\catcode`\/=12 \catcode`\|=12
-\adef\%#1\par{{\adef\%{\%}\Green\%#1}\par}
+\def\comment#1\par{{\adef\%{\%}\Green\%#1}\par}
\catcode`\%=14
-\toksapp\everytt{\catcode`\%=13}
+\toksapp\everytt{\adef\%{\comment}}
\def\*{*}
\def\c#1{$_{#1}$}
@@ -70,8 +70,8 @@ document that presents these basic principles because \LaTeX/ manuals
typically don't distinguish between \TeX/ features and features specially
implemented by \LaTeX/ macros.
-I would like to express my special thank to Barbara Beeton who read my text
-very carefully and suggested hundreds language corrections and improvements
+I would like to express my special thanks to Barbara Beeton who read my text
+very carefully and suggested hundreds of language corrections and improvements
and also discovered many of my real mistakes. Thanks to her, my text is
better. But if there are any other mistakes then they are only mine and I'll be
pleased if you send me a bug report in such case.
@@ -195,19 +195,19 @@ They implement classical \TeX/ algorithms with various extensions:
* \ii pdfTeX pdf\TeX/ -- an extension supporting PDF output directly and
micro-typographical features,
* \ii XeTeX \XeTeX/ -- an extension supporting Unicode and PDF output,
-* \ii luaTeX lua\TeX/ -- an extension supporting Lua programming, Unicode,
+* \ii luaTeX Lua\TeX/ -- an extension supporting Lua programming, Unicode,
micro-typographical features and PDF output.
\enditems
Each of them is able to run in ini-\TeX/ state or with a format file. For
-example the command `luatex -ini macros.ini` starts lua\TeX/ at ini-\TeX/ state,
+example the command `luatex -ini macros.ini` starts Lua\TeX/ at ini-\TeX/ state,
reads the `macros.ini` file and the final `\dump` command is supposed here to create
a format `macros.fmt`. Then a user can use the command `luatex -fmt macros document` to
load `macros.fmt` and process the `document.tex`.
-Or the command `luatex document` processes lua\TeX/ with `document.tex` and
+Or the command `luatex document` processes Lua\TeX/ with `document.tex` and
with `luatex.fmt` which is a little extension of plain \TeX/ macros. Another example:
-`lualatex document` runs lua\TeX/ with `lualatex.fmt`. It is a format with
-\LaTeX/ macros for lua\TeX/ engine. Final example:
+`lualatex document` runs Lua\TeX/ with `lualatex.fmt`. It is a format with
+\LaTeX/ macros for Lua\TeX/ engine. Final example:
`optex document` runs Lua\TeX/ with `optex.fmt` which is
a format with \ii OpTeX \ulink[http://petr.olsak.net/optex]{\OpTeX/ macros}.
@@ -296,7 +296,7 @@ If you need to print these special characters you can use
\"print this character" in all typical \TeX/ formats.
Another possibility is to use a verbatim environment (it depends on the used format)
Last alternative: you can use \i csstring {\let\,=\relax`\csstring\<character>`}
-in lua\TeX/, because lua\TeX/ disposes
+in Lua\TeX/, because Lua\TeX/ disposes
with the primitive command `\csstring` which converts `\<character>`
to `<character>`\c{12}.
@@ -362,7 +362,7 @@ The tokenizer converts two `^`\c7`^`\c7 characters followed by an ASCII uppercas
letter to the Ctrl-letter ASCII code. For example `^^M` is Ctrl-M (carriage
return). It converts two `^`\c7`^`\c7 followed by two hexadecimal digits
(`0123456789abcdef`) to a one-byte code, for example, `^^0d` is Ctrl-M too
-because it has code 13. Moreover, the tokenizer of \XeTeX/ or lua\TeX/ converts
+because it has code 13. Moreover, the tokenizer of \XeTeX/ or Lua\TeX/ converts
`^`\c7`^`\c7`^`\c7`^`\c7 followed by four hexadecimal digits or
`^`\c7`^`\c7`^`\c7`^`\c7`^`\c7`^`\c7 followed by six hexadecimal digits to one
character with a given Unicode.
@@ -449,7 +449,7 @@ alternatives), \i hrule `\hrule`, \i end `\end` and the plain \TeX/ macro \i bye
Each assignment to registers, declaration macros or font selecting is local
in groups. When the current group ends then the assignments made inside the
group are forgotten and the values in effect before this group was opened are restored.
-The groups can be delimited by `{` and `}` pair or by \i begingroup `\begingroup` and
+The groups can be delimited by `{`\c1 and `}`\c2 pair or by \i begingroup `\begingroup` and
\i endgroup `\endgroup` primitive commands or by
\i bgroup `\bgroup` and \i egroup `\egroup` control
sequences declared by plain \TeX.
@@ -788,7 +788,18 @@ then the number of `#` must be doubled for inner declaration. Example:
\goodbye Eric John % expands to: Eric says: good bye John.
\endtt
-Note the `%` characters used in the `\defmacro` definition. They mask
+The exact implementation of the feature above: when \TeX/ reads macro body
+(during `\def`, `\edef`, `\gdef`, `\xdef`) then each double `#`\c6 is converted
+to single `#`\c6 and each (unconverted yet) single `#`\c6 followed by a digit is
+converted to an internal mark of future parameter. This mark is replaced
+by real prameter when the defined macro is used. This rule of conversion of
+macro body has one exception: `\edef{...\the\toks...}` keeps the toks
+content unexpanded and without conversion of hashes. And there exists
+a reverse conversion from internal marks to~`#`\c{12}<number> and
+from `#`\c6 to `#`\c{12}`#`\c{12}
+when \TeX/ writes macro body by \i meaning `\meaning` primitive.
+
+Note the `%` characters used in the `\defmacro` definition in the exmample above. They mask
the end of lines. If you don't use them, then the space tokens are included here (generated
by the tokenizer at the end of each line). The `<replacement text>` of `\defmacro` will be
`<space>\def#1...{...}<space>` in such a case. Each usage of `\defmacro`
@@ -917,7 +928,7 @@ type of the register (i.e.\ `<number>`, `<dimen>`, `<skip>` and `<toks>`) follow
\begitems \let\_aboveliskip=\relax
* The `<number>` could be
-\begitems \style -
+\begitems \style N
* a register of counter type;
* a character constant declared by \x`\chardef` or \x`\mathchardef` primitive command.
* an integer decimal number (with optional `+` or `-` prefixed)
@@ -929,9 +940,9 @@ type of the register (i.e.\ `<number>`, `<dimen>`, `<skip>` and `<toks>`) follow
It returns the code of the `<character>`. Examples:
\code{`}`A` or one-character control sequence \code{`\\A}).
Both examples represent the number 65. The Unicode of the character
- is taken here if lua\TeX/ or \XeTeX/ is used;
+ is taken here if Lua\TeX/ or \XeTeX/ is used;
* \i numexpr `\numexpr<num. expression>`.\fnote
- {This is a feature of the $\varepsilon$\TeX/ extension. It is implemented in pdf\TeX, \XeTeX/ and lua\TeX.}
+ {This is a feature of the $\varepsilon$\TeX/ extension. It is implemented in pdf\TeX, \XeTeX/ and Lua\TeX.}
The `<num. expression>` uses operators `+`, `-`, `*` and \code{/} and
brackets `(`, `)` in normal sense. The operands are `<number>`s. It
is terminated by something incompatible with
@@ -939,8 +950,9 @@ type of the register (i.e.\ `<number>`, `<dimen>`, `<skip>` and `<toks>`) follow
The `\relax` (if it is used as a separator) is removed.
If the result is non-integer, then it is rounded (not truncated).
\enditems
+ The rules 3)--6) can be terminated by one optional space.
* The `<dimen>` could be
-\begitems \style -
+\begitems \style N
* a register of dimen type or counter type;
* a decimal number with an optional decimal point (and optional `+` or `-`
prefixed) followed by `<dimen unit>`. The `<dimen unit>` is \ii pt `pt` (point)\fnote
@@ -960,6 +972,7 @@ type of the register (i.e.\ `<number>`, `<dimen>`, `<skip>` and `<toks>`) follow
syntactic rule of `<dimen expression>` or by `\relax`. The `\relax` (if it
is used as a separator) is removed.
\enditems
+ The rule 2) can be terminated by one optional space.
* The `<skip>` could be:
\begitems \style -
* a register of glue type or dimen type or counter type;
@@ -1176,11 +1189,12 @@ detail).
\y`\everyhbox={}`
\y`\everyvbox={}`
\y`\everycr={}`,
+ \*\y`\everyeof={}`,
\y`\everyjob={}`.
These token lists are processed when an algorithm of \TeX/ reaches a corresponding
situations respectively: opens output routine, paragraph, internal math mode, display
- math mode, \x`\vbox`, \x`\hbox`, is at the end of a line in a table, or
- starts the job.
+ math mode, \x`\vbox`, \x`\hbox`, is at the end of a line in a table,
+ at the end of an input file, or starts the job.
\enditems
\sec[expand] Expandable primitive commands
@@ -1188,15 +1202,17 @@ detail).
Notes about notation are in this and the following sections.
If the documented command is from the $\varepsilon$\TeX{} extension
(i.e.\ implemented in pdf\TeX, \XeTeX/
-and lua\TeX) then one * is prefixed. If it is from the pdf\TeX/ extension
-(implemented in \XeTeX/ and lua\TeX/ too) then two ** are prefixed.
-If it is~a~lua\TeX/ only command then three *** are prefixed.
+and Lua\TeX) then one * is prefixed. If it is from the pdf\TeX/ extension
+(implemented in \XeTeX/ and Lua\TeX/ too) then two ** are prefixed.
+If it is~a~Lua\TeX/ only command then three *** are prefixed.
\begitems
-* \i string `\string|<control sequence>;` expands to an \x`\escapechar` (if positive)
- followed by the name of the control sequence. All characters of the output
- are \"other characters\c{12}", only spaces (if any exist)
- are kept as space tokens {\char9251}\c{10}.
+* \i string `\string|<control sequence>;` expands to \"the \x`\escapechar`"
+ followed by the name of the control sequence. \i escapechar \"The \x`\escapechar`" means a
+ character with code equal to \x`\escapechar` or nothing if its value is
+ out of range of character codes.
+ All characters of the output are \"other characters\c{12}", only spaces (if any exist)
+ are kept as space tokens {\char9251}\c{10}.
* \*\*\*\i csstring `\csstring|<control sequence>;` works like`\string` but without
`\escapechar`.
@@ -1206,9 +1222,9 @@ If it is~a~lua\TeX/ only command then three *** are prefixed.
are tokens {\char9251}\c{10}, and all other tokens are set as \"other
characters\c{12}".
-* \i the `\the|<register>;` expands to the value of the register. Examples appear in the
+* \i the `\the<register>` expands to the value of the register. Examples appear in the
previous section. The output is tokenized like of `\detokenize`.
- The exception is `\the|<tokens register>;`: the output is the value
+ The exception is `\the<tokens register>`: the output is the value
of the `<tokens register>` without re-tokenizing and the expand processor
does not expand this output in `\edef`, `\write`, `\message`, etc., arguments.
@@ -1342,6 +1358,9 @@ If it is~a~lua\TeX/ only command then three *** are prefixed.
* \*\i unexpanded `\unexpanded/<expandafters>.`\z`{|<text>};` returns \z`<text>` and applies
`\noexpand` to all tokens in the \z`<text>`.
+* \*\*\i expanded `\expanded{<tokens>}` expands `<tokens>` and
+ reads these expanded `<tokens>` again.
+
* \*\i numexpr `\numexpr<num. expression>`, \i dimexpr \*`\dimexpr<dimen expression>`.
Documented in the `<dimen>` and `<number>` syntax rules in section~\ref[reg].
@@ -1620,7 +1639,9 @@ If it is~a~lua\TeX/ only command then three *** are prefixed.
* \x`\hskip`, \x`\vskip`. They insert a horizontal/vertical glue. Documented in
section~\ref[boxes].
* \x`\hfil`, \x`\hfill`, \x`\hss`, \x`\vfil`, \x`\vfill`, \x`\vss` are alternatives
- of \x`\hskip`, \x`\vskip`.
+ of \x`\hskip`, \x`\vskip`, see section~\ref[boxes].
+* \x`\hfilneg`, \x`\vfilneg` are shortcuts for `\hskip 0pt plus-1fil`
+ and `\vskip 0pt plus-1fil`.
* \i kern `\kern<dimen>` puts unbreakable horizontal/vertical space
depending on the current mode.
* \i penalty `\penalty<number>` puts the penalty `<number>` on the current
@@ -1850,7 +1871,7 @@ If it is~a~lua\TeX/ only command then three *** are prefixed.
\enditems
\noindent {\bf Commands specific for PDF output}
-(available in pdf\TeX, \XeTeX/ and lua\TeX)
+(available in pdf\TeX, \XeTeX/ and Lua\TeX)
\begitems
* \i pdfliteral \z`\pdfliteral{<text>}` puts the \z`<text>` interpreted
@@ -1916,7 +1937,7 @@ If it is~a~lua\TeX/ only command then three *** are prefixed.
\enditems
\noindent {\bf Microtypographical extensions}
-(available in pdf\TeX/, lua\TeX/ and not all of them in \XeTeX)
+(available in pdf\TeX/, Lua\TeX/ and not all of them in \XeTeX)
\begitems
* \i pdffontexpand
@@ -1974,6 +1995,9 @@ If it is~a~lua\TeX/ only command then three *** are prefixed.
a math `<formula>` and gives `<delimiter>`s around it with an appropriate size
(compatible with the size of the formula). The `<delimiter>`s are typically
brackets.
+* \*\i middle `\middle<delimiter>` can be used inside the <formula>
+ surronded by `\left`, `\right`. The given <delimiter> gets the same size
+ as delimiters declared by appropriate `\left`, `\right`.
* Exponents and scripts are typically at the right side of the preceding
math object. But if this object is a \"big operator" (summation, integral)
then exponents and scripts are printed above and below this operator.
@@ -2186,7 +2210,7 @@ If it is~a~lua\TeX/ only command then three *** are prefixed.
\iis plain~TeX/macros {plain \TeX/ macros}
\iis OpTeX {\OpTeX}
\iis pdfTeX {pdf\TeX}
-\iis luaTeX {lua\TeX}
+\iis luaTeX {Lua\TeX}
\iis XeTeX {\XeTeX}
\iis TeX/engines {\TeX/ engines}
\iis -percent {{\code{\\\%}}}
@@ -2212,7 +2236,7 @@ If it is~a~lua\TeX/ only command then three *** are prefixed.
\noindent
Petr Olšák {\tt petr@olsak.net}\nl
Czech Technical University in Prague\nl
-Version of the text: 0.5 (\the\year-\thed\month-\thed\day)
+Version of the text: 0.6 (\the\year-\thed\month-\thed\day)
\break