summaryrefslogtreecommitdiff
path: root/info
diff options
context:
space:
mode:
Diffstat (limited to 'info')
-rw-r--r--info/biblio/typeset.bib49
-rw-r--r--info/biblio/typeset.ltx12
-rw-r--r--info/kaytannollista-latexia/kaytannollista-latexia.pdfbin924647 -> 931263 bytes
-rw-r--r--info/kaytannollista-latexia/kaytannollista-latexia.tex19
-rw-r--r--info/kaytannollista-latexia/luku-asetukset.tex64
-rw-r--r--info/kaytannollista-latexia/luku-erikoiset.tex9
-rw-r--r--info/kaytannollista-latexia/luku-merkintakieli.tex149
-rw-r--r--info/kaytannollista-latexia/luku-rakenne.tex318
-rw-r--r--info/kaytannollista-latexia/luku-valmistautuminen.tex2
-rw-r--r--info/kaytannollista-latexia/tavutusvihjeet.tex1
-rw-r--r--info/kaytannollista-latexia/versio.tex2
-rw-r--r--info/knuth-hint/README.md2
-rw-r--r--info/knuth-hint/bibtex/bibtex-changes.hntbin620033 -> 620020 bytes
-rw-r--r--info/knuth-hint/bibtex/bibtex.hntbin745156 -> 745144 bytes
-rw-r--r--info/knuth-hint/ctie/ctie-changes.hntbin444875 -> 444867 bytes
-rw-r--r--info/knuth-hint/ctie/ctie.hntbin453729 -> 453833 bytes
-rw-r--r--info/knuth-hint/cweb/common-changes.hntbin476803 -> 476784 bytes
-rw-r--r--info/knuth-hint/cweb/common.hntbin548944 -> 549042 bytes
-rw-r--r--info/knuth-hint/cweb/ctangle-changes.hntbin470999 -> 470989 bytes
-rw-r--r--info/knuth-hint/cweb/ctangle.hntbin487685 -> 487785 bytes
-rw-r--r--info/knuth-hint/cweb/ctwill.hntbin828138 -> 828110 bytes
-rw-r--r--info/knuth-hint/cweb/cweave-changes.hntbin568460 -> 568458 bytes
-rw-r--r--info/knuth-hint/cweb/cweave.hntbin712329 -> 712514 bytes
-rw-r--r--info/knuth-hint/cweb/cwebman.hntbin730712 -> 731032 bytes
-rw-r--r--info/knuth-hint/cweb/refsort-changes.hntbin383065 -> 383053 bytes
-rw-r--r--info/knuth-hint/cweb/refsort.hntbin418778 -> 418765 bytes
-rw-r--r--info/knuth-hint/cweb/twinx-changes.hntbin393447 -> 393438 bytes
-rw-r--r--info/knuth-hint/cweb/twinx.hntbin394218 -> 394206 bytes
-rw-r--r--info/knuth-hint/errata/errata.eight.hntbin806109 -> 806105 bytes
-rw-r--r--info/knuth-hint/errata/errata.eleven.hntbin824010 -> 824007 bytes
-rw-r--r--info/knuth-hint/errata/errata.five.hntbin789118 -> 789103 bytes
-rw-r--r--info/knuth-hint/errata/errata.four.hntbin948482 -> 948479 bytes
-rw-r--r--info/knuth-hint/errata/errata.hntbin904968 -> 904965 bytes
-rw-r--r--info/knuth-hint/errata/errata.nine.hntbin407769 -> 407766 bytes
-rw-r--r--info/knuth-hint/errata/errata.one.hntbin733434 -> 733431 bytes
-rw-r--r--info/knuth-hint/errata/errata.seven.hntbin741537 -> 741534 bytes
-rw-r--r--info/knuth-hint/errata/errata.six.hntbin909790 -> 909786 bytes
-rw-r--r--info/knuth-hint/errata/errata.ten.hntbin1057100 -> 1057095 bytes
-rw-r--r--info/knuth-hint/errata/errata.three.hntbin1158528 -> 1158523 bytes
-rw-r--r--info/knuth-hint/errata/errata.twelve.hntbin1107169 -> 1107166 bytes
-rw-r--r--info/knuth-hint/errata/errata.two.hntbin728931 -> 728926 bytes
-rw-r--r--info/knuth-hint/errata/errorlog.hntbin601780 -> 601777 bytes
-rw-r--r--info/knuth-hint/etc/vftovp-changes.hntbin402219 -> 402211 bytes
-rw-r--r--info/knuth-hint/etc/vftovp.hntbin519890 -> 519878 bytes
-rw-r--r--info/knuth-hint/etc/vptovf-changes.hntbin391100 -> 391090 bytes
-rw-r--r--info/knuth-hint/etc/vptovf.hntbin588039 -> 588023 bytes
-rw-r--r--info/knuth-hint/hitex/hitex.hntbin2128389 -> 2128059 bytes
-rw-r--r--info/knuth-hint/index.html5
-rw-r--r--info/knuth-hint/index.pdfbin151691 -> 151802 bytes
-rw-r--r--info/knuth-hint/mf/mf-changes.hntbin817887 -> 817883 bytes
-rw-r--r--info/knuth-hint/mf/mf.hntbin1568620 -> 1568599 bytes
-rw-r--r--info/knuth-hint/mf/trapman.hntbin466177 -> 466175 bytes
-rw-r--r--info/knuth-hint/mfware/gftodvi-changes.hntbin510418 -> 510409 bytes
-rw-r--r--info/knuth-hint/mfware/gftodvi.hntbin696337 -> 696325 bytes
-rw-r--r--info/knuth-hint/mfware/gftopk-changes.hntbin411335 -> 411326 bytes
-rw-r--r--info/knuth-hint/mfware/gftopk.hntbin492269 -> 492258 bytes
-rw-r--r--info/knuth-hint/mfware/gftype-changes.hntbin406835 -> 406825 bytes
-rw-r--r--info/knuth-hint/mfware/gftype.hntbin503532 -> 503518 bytes
-rw-r--r--info/knuth-hint/mfware/mft-changes.hntbin444602 -> 444596 bytes
-rw-r--r--info/knuth-hint/mfware/mft.hntbin523657 -> 523645 bytes
-rw-r--r--info/knuth-hint/mp/mp.hntbin0 -> 1818565 bytes
-rw-r--r--info/knuth-hint/mp/mpost.hntbin0 -> 497733 bytes
-rw-r--r--info/knuth-hint/other/dvicopy-changes.hntbin480022 -> 480015 bytes
-rw-r--r--info/knuth-hint/other/dvicopy.hntbin703127 -> 703121 bytes
-rw-r--r--info/knuth-hint/other/patgen-changes.hntbin346863 -> 346856 bytes
-rw-r--r--info/knuth-hint/other/patgen.hntbin502636 -> 502625 bytes
-rw-r--r--info/knuth-hint/other/pktogf-changes.hntbin376130 -> 376122 bytes
-rw-r--r--info/knuth-hint/other/pktogf.hntbin451072 -> 451060 bytes
-rw-r--r--info/knuth-hint/other/pktype-changes.hntbin368462 -> 368455 bytes
-rw-r--r--info/knuth-hint/other/pktype.hntbin397416 -> 397404 bytes
-rw-r--r--info/knuth-hint/pdftex/pdftex-changes.hntbin1284930 -> 1286651 bytes
-rw-r--r--info/knuth-hint/pdftex/pdftex.hntbin2182753 -> 2182740 bytes
-rw-r--r--info/knuth-hint/tex/glue.hntbin437655 -> 437653 bytes
-rw-r--r--info/knuth-hint/tex/tex-changes.hntbin1028614 -> 1029743 bytes
-rw-r--r--info/knuth-hint/tex/tex.hntbin1625083 -> 1625074 bytes
-rw-r--r--info/knuth-hint/tex/tripman.hntbin450716 -> 450713 bytes
-rw-r--r--info/knuth-hint/texware/dvitype-changes.hntbin429290 -> 429279 bytes
-rw-r--r--info/knuth-hint/texware/dvitype.hntbin590280 -> 590266 bytes
-rw-r--r--info/knuth-hint/texware/pltotf-changes.hntbin386789 -> 386777 bytes
-rw-r--r--info/knuth-hint/texware/pltotf.hntbin561630 -> 561616 bytes
-rw-r--r--info/knuth-hint/texware/pooltype-changes.hntbin400734 -> 400727 bytes
-rw-r--r--info/knuth-hint/texware/pooltype.hntbin403360 -> 403340 bytes
-rw-r--r--info/knuth-hint/texware/tftopl-changes.hntbin385420 -> 385411 bytes
-rw-r--r--info/knuth-hint/texware/tftopl.hntbin487820 -> 487806 bytes
-rw-r--r--info/knuth-hint/tie/tie-changes.hntbin444039 -> 444032 bytes
-rw-r--r--info/knuth-hint/tie/tie.hntbin522787 -> 522888 bytes
-rw-r--r--info/knuth-hint/web/tangle-changes.hntbin453293 -> 453283 bytes
-rw-r--r--info/knuth-hint/web/tangle.hntbin591508 -> 591493 bytes
-rw-r--r--info/knuth-hint/web/twill.hntbin675792 -> 675856 bytes
-rw-r--r--info/knuth-hint/web/weave-changes.hntbin488700 -> 488689 bytes
-rw-r--r--info/knuth-hint/web/weave.hntbin654048 -> 654030 bytes
-rw-r--r--info/knuth-hint/web/webman.hntbin584924 -> 585159 bytes
-rw-r--r--info/knuth-hint/xetex/xetex-changes.pdfbin2340413 -> 2344346 bytes
-rw-r--r--info/knuth-hint/xetex/xetex.pdfbin4249910 -> 4251718 bytes
-rw-r--r--info/knuth-pdf/README.md2
-rw-r--r--info/knuth-pdf/bibtex/bibtex-changes.pdfbin623160 -> 629416 bytes
-rw-r--r--info/knuth-pdf/bibtex/bibtex.pdfbin1328094 -> 1327941 bytes
-rw-r--r--info/knuth-pdf/ctie/ctie-changes.pdfbin141590 -> 145326 bytes
-rw-r--r--info/knuth-pdf/ctie/ctie.pdfbin283447 -> 283980 bytes
-rw-r--r--info/knuth-pdf/cweb/common-changes.pdfbin226908 -> 231562 bytes
-rw-r--r--info/knuth-pdf/cweb/common.pdfbin363918 -> 364470 bytes
-rw-r--r--info/knuth-pdf/cweb/ctangle-changes.pdfbin221560 -> 225044 bytes
-rw-r--r--info/knuth-pdf/cweb/ctangle.pdfbin381223 -> 381756 bytes
-rw-r--r--info/knuth-pdf/cweb/ctwill.pdfbin1147605 -> 1147761 bytes
-rw-r--r--info/knuth-pdf/cweb/cweave-changes.pdfbin412398 -> 417800 bytes
-rw-r--r--info/knuth-pdf/cweb/cweave.pdfbin838251 -> 838763 bytes
-rw-r--r--info/knuth-pdf/cweb/cwebman.pdfbin357558 -> 357792 bytes
-rw-r--r--info/knuth-pdf/cweb/refsort-changes.pdfbin50755 -> 52986 bytes
-rw-r--r--info/knuth-pdf/cweb/refsort.pdfbin162580 -> 162976 bytes
-rw-r--r--info/knuth-pdf/cweb/twinx-changes.pdfbin84828 -> 86829 bytes
-rw-r--r--info/knuth-pdf/cweb/twinx.pdfbin193924 -> 194209 bytes
-rw-r--r--info/knuth-pdf/errata/errata.eight.pdfbin275286 -> 275286 bytes
-rw-r--r--info/knuth-pdf/errata/errata.eleven.pdfbin250940 -> 250940 bytes
-rw-r--r--info/knuth-pdf/errata/errata.five.pdfbin306863 -> 306863 bytes
-rw-r--r--info/knuth-pdf/errata/errata.four.pdfbin334571 -> 334571 bytes
-rw-r--r--info/knuth-pdf/errata/errata.nine.pdfbin156353 -> 156353 bytes
-rw-r--r--info/knuth-pdf/errata/errata.one.pdfbin270067 -> 270067 bytes
-rw-r--r--info/knuth-pdf/errata/errata.pdfbin368828 -> 368795 bytes
-rw-r--r--info/knuth-pdf/errata/errata.seven.pdfbin267573 -> 267573 bytes
-rw-r--r--info/knuth-pdf/errata/errata.six.pdfbin303640 -> 303640 bytes
-rw-r--r--info/knuth-pdf/errata/errata.ten.pdfbin378717 -> 378717 bytes
-rw-r--r--info/knuth-pdf/errata/errata.three.pdfbin443746 -> 443746 bytes
-rw-r--r--info/knuth-pdf/errata/errata.twelve.pdfbin413937 -> 413920 bytes
-rw-r--r--info/knuth-pdf/errata/errata.two.pdfbin247190 -> 247190 bytes
-rw-r--r--info/knuth-pdf/errata/errorlog.pdfbin404270 -> 404270 bytes
-rw-r--r--info/knuth-pdf/etc/vftovp-changes.pdfbin213056 -> 216902 bytes
-rw-r--r--info/knuth-pdf/etc/vftovp.pdfbin461117 -> 461387 bytes
-rw-r--r--info/knuth-pdf/etc/vptovf-changes.pdfbin199563 -> 202774 bytes
-rw-r--r--info/knuth-pdf/etc/vptovf.pdfbin555750 -> 556019 bytes
-rw-r--r--info/knuth-pdf/hitex/hitex.pdfbin4392415 -> 4392280 bytes
-rw-r--r--info/knuth-pdf/index.html5
-rw-r--r--info/knuth-pdf/index.pdfbin151150 -> 151266 bytes
-rw-r--r--info/knuth-pdf/mf/mf-changes.pdfbin1212142 -> 1216755 bytes
-rw-r--r--info/knuth-pdf/mf/mf.pdfbin3230882 -> 3231757 bytes
-rw-r--r--info/knuth-pdf/mf/trapman.pdfbin266243 -> 266243 bytes
-rw-r--r--info/knuth-pdf/mfware/gftodvi-changes.pdfbin277099 -> 280945 bytes
-rw-r--r--info/knuth-pdf/mfware/gftodvi.pdfbin704913 -> 705180 bytes
-rw-r--r--info/knuth-pdf/mfware/gftopk-changes.pdfbin145028 -> 148214 bytes
-rw-r--r--info/knuth-pdf/mfware/gftopk.pdfbin370482 -> 370755 bytes
-rw-r--r--info/knuth-pdf/mfware/gftype-changes.pdfbin134208 -> 137496 bytes
-rw-r--r--info/knuth-pdf/mfware/gftype.pdfbin327391 -> 327409 bytes
-rw-r--r--info/knuth-pdf/mfware/mft-changes.pdfbin203350 -> 206765 bytes
-rw-r--r--info/knuth-pdf/mfware/mft.pdfbin389071 -> 389351 bytes
-rw-r--r--info/knuth-pdf/mp/mp.pdfbin0 -> 4179204 bytes
-rw-r--r--info/knuth-pdf/mp/mpost.pdfbin0 -> 300726 bytes
-rw-r--r--info/knuth-pdf/other/dvicopy-changes.pdfbin314420 -> 318016 bytes
-rw-r--r--info/knuth-pdf/other/dvicopy.pdfbin789931 -> 789955 bytes
-rw-r--r--info/knuth-pdf/other/patgen-changes.pdfbin156200 -> 158662 bytes
-rw-r--r--info/knuth-pdf/other/patgen.pdfbin402193 -> 402456 bytes
-rw-r--r--info/knuth-pdf/other/pktogf-changes.pdfbin121083 -> 124016 bytes
-rw-r--r--info/knuth-pdf/other/pktogf.pdfbin317801 -> 318062 bytes
-rw-r--r--info/knuth-pdf/other/pktype-changes.pdfbin94494 -> 96842 bytes
-rw-r--r--info/knuth-pdf/other/pktype.pdfbin258988 -> 259019 bytes
-rw-r--r--info/knuth-pdf/pdftex/pdftex-changes.pdfbin3381944 -> 2723866 bytes
-rw-r--r--info/knuth-pdf/pdftex/pdftex.pdfbin5401461 -> 5402637 bytes
-rw-r--r--info/knuth-pdf/tex/glue.pdfbin197838 -> 198043 bytes
-rw-r--r--info/knuth-pdf/tex/tex-changes.pdfbin1855165 -> 1869694 bytes
-rw-r--r--info/knuth-pdf/tex/tex.pdfbin3613707 -> 3614612 bytes
-rw-r--r--info/knuth-pdf/tex/tripman.pdfbin325778 -> 325778 bytes
-rw-r--r--info/knuth-pdf/texware/dvitype-changes.pdfbin190726 -> 194586 bytes
-rw-r--r--info/knuth-pdf/texware/dvitype.pdfbin469694 -> 469704 bytes
-rw-r--r--info/knuth-pdf/texware/pltotf-changes.pdfbin175756 -> 179394 bytes
-rw-r--r--info/knuth-pdf/texware/pltotf.pdfbin473927 -> 474185 bytes
-rw-r--r--info/knuth-pdf/texware/pooltype-changes.pdfbin76451 -> 78866 bytes
-rw-r--r--info/knuth-pdf/texware/pooltype.pdfbin191691 -> 191709 bytes
-rw-r--r--info/knuth-pdf/texware/tftopl-changes.pdfbin157546 -> 160857 bytes
-rw-r--r--info/knuth-pdf/texware/tftopl.pdfbin360549 -> 360811 bytes
-rw-r--r--info/knuth-pdf/tie/tie-changes.pdfbin127618 -> 130255 bytes
-rw-r--r--info/knuth-pdf/tie/tie.pdfbin311153 -> 311712 bytes
-rw-r--r--info/knuth-pdf/web/tangle-changes.pdfbin257973 -> 262160 bytes
-rw-r--r--info/knuth-pdf/web/tangle.pdfbin580493 -> 580773 bytes
-rw-r--r--info/knuth-pdf/web/twill.pdfbin839309 -> 839862 bytes
-rw-r--r--info/knuth-pdf/web/weave-changes.pdfbin461212 -> 289149 bytes
-rw-r--r--info/knuth-pdf/web/weave.pdfbin764839 -> 765097 bytes
-rw-r--r--info/knuth-pdf/web/webman.pdfbin316118 -> 316276 bytes
-rw-r--r--info/knuth-pdf/xetex/xetex-changes.pdfbin2339296 -> 2353558 bytes
-rw-r--r--info/knuth-pdf/xetex/xetex.pdfbin4246841 -> 4248217 bytes
177 files changed, 400 insertions, 239 deletions
diff --git a/info/biblio/typeset.bib b/info/biblio/typeset.bib
index c48e3472e0..caaf4be8fc 100644
--- a/info/biblio/typeset.bib
+++ b/info/biblio/typeset.bib
@@ -2,9 +2,9 @@
%%% ====================================================================
%%% BibTeX-file{
%%% author = "Nelson H. F. Beebe",
-%%% version = "2.86",
-%%% date = "03 June 2024",
-%%% time = "09:25:41 MDT",
+%%% version = "2.87",
+%%% date = "03 July 2024",
+%%% time = "13:12:33 MDT",
%%% filename = "typeset.bib",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
@@ -14,7 +14,7 @@
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
%%% URL = "https://www.math.utah.edu/~beebe",
-%%% checksum = "54592 26896 129038 1214427",
+%%% checksum = "38119 26929 129193 1215986",
%%% email = "beebe at math.utah.edu, beebe at acm.org,
%%% beebe at computer.org (Internet)",
%%% codetable = "ISO/ASCII",
@@ -39,7 +39,7 @@
%%% and PDF (Portable Document Format), and
%%% sgml.bib covers SGML and HTML.
%%%
-%%% At version 2.86, the year coverage looked
+%%% At version 2.87, the year coverage looked
%%% like this:
%%%
%%% 1881 ( 1) 1929 ( 1) 1977 ( 12)
@@ -81,7 +81,7 @@
%%% 1918 ( 0) 1966 ( 6) 2014 ( 2)
%%% 1919 ( 1) 1967 ( 9) 2015 ( 4)
%%% 1920 ( 1) 1968 ( 4) 2016 ( 1)
-%%% 1921 ( 1) 1969 ( 9) 2017 ( 5)
+%%% 1921 ( 1) 1969 ( 10) 2017 ( 5)
%%% 1922 ( 0) 1970 ( 8) 2018 ( 3)
%%% 1923 ( 1) 1971 ( 11) 2019 ( 7)
%%% 1924 ( 0) 1972 ( 9) 2020 ( 1)
@@ -92,7 +92,7 @@
%%% 19xx ( 3)
%%% 20xx ( 2)
%%%
-%%% Article: 351
+%%% Article: 352
%%% Book: 330
%%% InCollection: 5
%%% InProceedings: 56
@@ -104,7 +104,7 @@
%%% Proceedings: 33
%%% TechReport: 38
%%%
-%%% Total entries: 910
+%%% Total entries: 911
%%%
%%% This bibliography has been collected from
%%% bibliographies in the author's personal
@@ -2019,6 +2019,39 @@
language = "German",
}
+@Article{Berns:1969:DFT,
+ author = "Gerald M. Berns",
+ title = "Description of {FORMAT}, a text-processing program",
+ journal = j-CACM,
+ volume = "12",
+ number = "3",
+ pages = "141--146",
+ month = mar,
+ year = "1969",
+ CODEN = "CACMA2",
+ DOI = "https://doi.org/10.1145/362875.362877",
+ ISSN = "0001-0782 (print), 1557-7317 (electronic)",
+ ISSN-L = "0001-0782",
+ bibdate = "Fri Nov 25 18:20:25 MST 2005",
+ bibsource = "http://www.acm.org/pubs/contents/journals/cacm/;
+ https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
+ https://www.math.utah.edu/pub/tex/bib/typeset.bib",
+ abstract = "FORMAT is a production program which facilitates the
+ editing and printing of ``finished'' documents directly
+ on the printer of a relatively small (64k) computer
+ system. It features good performance, totally free-form
+ input, very flexible formatting capabilities including
+ up to eight columns per page, automatic capitalization,
+ aids for index construction, and a minimum of nontext
+ items. It is written entirely in FORTRAN IV.",
+ acknowledgement = ack-nhfb,
+ classcodes = "C7230 (Publishing and reproduction)",
+ corpsource = "IBM, Washington Scientific Center, Wheaton, MD, USA",
+ fjournal = "Communications of the ACM",
+ journal-URL = "https://dl.acm.org/loi/cacm",
+ keywords = "printing",
+}
+
@InProceedings{Brown:1969:EMT,
author = "C. L. Brown",
booktitle = "Proceedings of the American Society for Information
diff --git a/info/biblio/typeset.ltx b/info/biblio/typeset.ltx
index f313932f2c..af68f06528 100644
--- a/info/biblio/typeset.ltx
+++ b/info/biblio/typeset.ltx
@@ -2,9 +2,9 @@
%%% ====================================================================
%%% @LaTeX-file{
%%% author = "Nelson H. F. Beebe",
-%%% version = "2.86",
-%%% date = "03 June 2024",
-%%% time = "09:25:46 MDT",
+%%% version = "2.87",
+%%% date = "03 July 2024",
+%%% time = "13:12:42 MDT",
%%% filename = "typeset.ltx",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
@@ -14,7 +14,7 @@
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
%%% URL = "https://www.math.utah.edu/~beebe",
-%%% checksum = "12131 78 270 2846",
+%%% checksum = "25712 78 270 2846",
%%% email = "beebe@math.utah.edu, beebe@acm.org,
%%% beebe@computer.org (Internet)",
%%% codetable = "ISO/ASCII",
@@ -59,8 +59,8 @@
WWW URL: \protect\path=https://www.math.utah.edu/~beebe/=
}
-\date{03 June 2024 \\
-Version 2.86}
+\date{03 July 2024 \\
+Version 2.87}
\begin{document}
\maketitle
\nocite{*}
diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.pdf b/info/kaytannollista-latexia/kaytannollista-latexia.pdf
index 0f802f5bf8..92e9769f85 100644
--- a/info/kaytannollista-latexia/kaytannollista-latexia.pdf
+++ b/info/kaytannollista-latexia/kaytannollista-latexia.pdf
Binary files differ
diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.tex b/info/kaytannollista-latexia/kaytannollista-latexia.tex
index 643a5898fe..b3294eb42a 100644
--- a/info/kaytannollista-latexia/kaytannollista-latexia.tex
+++ b/info/kaytannollista-latexia/kaytannollista-latexia.tex
@@ -31,7 +31,7 @@
datezeros=false]{biblatex}
\usepackage{tikz}
\usepackage{totcount}
-\usepackage{nowidow} \setnowidow \setnoclub
+\usepackage[all]{nowidow}
\usepackage{hanging}
\usepackage{lettrine}
\usepackage{multicol}
@@ -94,7 +94,7 @@ SmallCapsFont={* Regular}, SmallCapsFeatures={Language=Default,
Letters=SmallCaps}]
\setmonofont{Libertinus Mono}[
-Scale=MatchLowercase, Ligatures={TeXReset, NoCommon},
+Scale=MatchLowercase, Ligatures={TeXOff, CommonOff},
FakeStretch=0.8, Numbers=SlashedZero]
\setmathfont{Libertinus Math}[Scale=MatchLowercase]
@@ -114,7 +114,7 @@ FakeStretch=0.8, Numbers=SlashedZero]
\newcommand{\versaalinum}{\addfontfeatures{Numbers=Uppercase}}
\newcommand{\murtoluku}[2]{{\addfontfeatures{Fractions=On}#1/#2}}
-\setlength{\emergencystretch}{1em}
+\setlength{\emergencystretch}{1.3em}
\setlength{\parindent}{1em}
\setlength{\bibhang}{\parindent}
@@ -173,7 +173,7 @@ columnsep=1em]
\begin{textblock*}{1cm}(-2em,3bp)
\small\seurausnuoli
\end{textblock*}
- \begin{minipage}{\linewidth}
+ \begin{minipage}{\textwidth}
\linespread{1}\small
}{%
\end{minipage}
@@ -188,18 +188,18 @@ columnsep=1em]
\end{list}}
\floatsetup{ style=plain, font={small}, justification=raggedright,
- margins=raggedright, captionskip=0ex, capposition=bottom }
+ margins=centering, captionskip=0ex, capposition=bottom }
\floatsetup[table]{ style=plain, captionskip=2ex }
\floatsetup[figure]{ style=plain, captionskip=2ex }
\captionsetup{ font={small, sf}, labelfont={bf}, textfont={},
- textformat=period, margin=.5em, justification=RaggedRight,
- singlelinecheck=off }
+ textformat=period, margin={.1em, 1.1em}, oneside,
+ justification=RaggedRight, singlelinecheck=off }
\newcommand{\leijutlk}[2]{%
\begin{table*}
- \floatbox{table}{\versaalinum #1}{#2}
+ \floatbox{table}[\FBwidth]{\versaalinum #1}{#2}
\end{table*}}
\newcommand{\leijukuva}[2]{%
@@ -215,7 +215,6 @@ columnsep=1em]
\setlength{\itemsep}{.2ex plus .2ex}
\setlength{\parsep}{0em}
\setlength{\topsep}{.2ex plus .2ex}
- \RaggedRight
}}{\end{list}}
\newenvironment{maaritelma}[1]{%
@@ -442,6 +441,7 @@ columnsep=1em]
\begin{list}{\textbullet}{
\setlength{\leftmargin}{1em}
+ \setlength{\labelsep}{.35em}
\setlength{\topsep}{0ex}
\setlength{\partopsep}{0ex}
\setlength{\itemsep}{0ex}
@@ -492,7 +492,6 @@ columnsep=1em]
ladottu eri väreillä: \komentox{teksti} ja \mkomentox{matematiikka}.}
\printindex[komennot]
\printindex[laskurit]
-\clearpage
\printindex[mitat]
\printindex[paketit]
\indexprologue{\noindent Tekstitilan ja matematiikkatilan ympäristöt on
diff --git a/info/kaytannollista-latexia/luku-asetukset.tex b/info/kaytannollista-latexia/luku-asetukset.tex
index 88c31f03f6..b9bfa55d7d 100644
--- a/info/kaytannollista-latexia/luku-asetukset.tex
+++ b/info/kaytannollista-latexia/luku-asetukset.tex
@@ -275,7 +275,7 @@ muokata sivun ylä- tai alatunnistetta eli verrattain pysyviä
tunnistetietoja, jotka toistuvat joka sivulla ylä- tai alareunassa.
Niiden muokkaamiseen käytetään \paketti{fancyhdr}\-/ pakettia, jonka
ohjeita on luvussa \ref{luku/ylä-ala-tunnisteet}. Sivun taustavärin
-asettamista käsitellään luvussa \ref{luku/korostus-värit}.
+asettamista käsitellään luvussa \ref{luku/sivun-väri}.
\subsection{Sivun koko ja marginaalit}
\label{luku/sivun-mitat}
@@ -886,6 +886,26 @@ toteutukseen.
\label{esim/fancyhdr-koko}
\end{esimerkki*}
+\subsection{Taustaväri}
+\label{luku/sivun-väri}
+
+Dokumentin sivun värin valitsemiseen sopii \pakettictan{xcolor}\-/
+paketti, jonka peruskäyttöön kannattaa tutustua luvussa
+\ref{luku/värit}. Sivulle voi asettaa taustavärin komennolla
+\komento{pagecolor}, joka vaihtaa värin nykyiselle ja seuraaville
+sivuille, kunnes väri vaihdetaan toiseksi tai poistetaan. Komennolle
+annetaan samanlaiset argumentit kuin muillekin värikomennoille (luku
+\ref{luku/värit}). Komento \komento{nopagecolor} poistaa taustavärin
+kokonaan eli palauttaa taustan oletustilaan.
+
+\komentoi{pagecolor}
+\komentoi{nopagecolor}
+\begin{koodilohkosis}
+\pagecolor{nimi} % sivun taustaväriksi ennalta määritelty ”nimi”
+\pagecolor[värimalli]{parametrit}
+\nopagecolor
+\end{koodilohkosis}
+
\section{Pdf-tiedosto}
\label{luku/pdf-asetukset}
@@ -1119,6 +1139,7 @@ komennoilla\footnote{Vaihtoehtoisesti fontit voi asettaa
TeX Gyre Chorus & kalligrafinen \\
\midrule
Libertinus Sans & groteski, humanistinen, kaksivahvuinen \\
+ Latin Modern Sans & groteski \\
TeX Gyre Heros & groteski, uusgroteski \\
DejaVu Sans & groteski, uusgroteski \\
TeX Gyre Adventor & groteski, geometrinen \\
@@ -1126,6 +1147,7 @@ komennoilla\footnote{Vaihtoehtoisesti fontit voi asettaa
Libertinus Mono & tasalevyinen \\
TeX Gyre Cursor & tasalevyinen \\
DejaVu Sans Mono & tasalevyinen \\
+ Latin Modern Mono & tasalevyinen \\
\bottomrule
\end{tabular}
}{
@@ -1227,7 +1249,7 @@ loppupuolella.
Letters=SmallCaps}]
\setmonofont{Libertinus Mono}[
- Scale=MatchLowercase, FakeStretch=0.8, Ligatures=NoCommon]
+ Scale=MatchLowercase, FakeStretch=0.8, Ligatures=CommonOff]
\end{koodilohko}
\caption{Libertinus\-/ kirjainperheiden asettaminen. Tässä
\englanti{Libertinus Serif} \=/perheen lihavoinniksi on valittu
@@ -1837,7 +1859,10 @@ käyttämällä valitsinta \koodi{Renderer} seuraavan esimerkin tavoin:
\noindent
Tavallisimpia \koodi{Renderer}\-/ valitsimen arvoja ovat
-\koodi{\mbox{Node}}, \koodi{Harf\-Buzz} ja \koodi{Open\-Type}.
+\koodi{\mbox{Node}}, \koodi{Harf\-Buzz} ja \koodi{Open\-Type}. Toisinaan
+\koodi{\mbox{Node}} on tuottanut paremman tuloksen kuin muut
+vaihtoehdot.
+
Lisätietoa voi lukea \paketti{fontspec}\-/ paketin ohjekirjan luvusta,
joka käsittelee Luatexin erityispiirteitä. Myös Xelatexissa (Xetex) on
fontteihin liittyviä ominaisuuksia, joita ei muissa kääntäjissä ole.
@@ -1867,7 +1892,7 @@ käsitellään tarkemmin luvussa \ref{luku/typo-liga}. Molemmat edellä
mainitut ligatuurityypit saa pois päältä seuraavalla asetuksella:
\begin{koodilohkosis}
-Ligatures={TeXReset, NoCommon}
+Ligatures={TeXOff, CommonOff}
\end{koodilohkosis}
\noindent
@@ -1890,13 +1915,13 @@ HyphenChar=None
\noindent
Yleensä tasalevyisestä kirjainperheestä kannattaa kytkeä typografiset
-ligatuurit pois päältä asetuksella \koodi{Liga\-tures=\katk No\-Common}.
-Tasalevyisen fontin ajatukseen nimenomaan kuuluu, että merkit ovat
-samanlevyisiä eikä yhden merkin tilaan sovi sulloa useampaa kirjainta.
-Kaikki tasalevyiset kirjainperheet eivät edes sisällä ligatuurimerkkejä,
-joten ominaisuus näyttää olevan automaattisesti pois päältä. Varmuuden
-vuoksi on kuitenkin hyvä lisätä asetus \koodi{Liga\-tures=\katk
- No\-Common} tasalevyiselle perheelle.
+ligatuurit pois päältä asetuksella \koodi{Liga\-tures=\katk
+ Common\-Off}. Tasalevyisen fontin ajatukseen nimenomaan kuuluu, että
+merkit ovat samanlevyisiä eikä yhden merkin tilaan sovi sulloa useampaa
+kirjainta. Kaikki tasalevyiset kirjainperheet eivät edes sisällä
+ligatuurimerkkejä, joten ominaisuus näyttää olevan automaattisesti pois
+päältä. Varmuuden vuoksi on kuitenkin hyvä lisätä asetus
+\koodi{Liga\-tures=\katk Common\-Off} tasalevyiselle perheelle.
Oletuksena tavutus on kytketty pois päältä tasalevyiseltä
kirjainperheeltä, koska sitä käytetään tavallisesti tietokoneisiin
@@ -1998,13 +2023,13 @@ fi f\textcompwordmark i
\noindent
Mikäli tavallisia ligatuureja ei halua käyttöön lainkaan, on parasta
valita jo kirjainperheen tai \=/leikkauksen käyttöönotossa asetus
-\koodi{Liga\-tures=\katk No\-Com\-mon}. Väliaikaisesti fontin asetuksiin
+\koodi{Liga\-tures=\katk Common\-Off}. Väliaikaisesti fontin asetuksiin
voi vaikuttaa komennolla \komento{addfontfeatures}, joka sekin on
\paketti{fontspec}\-/pakettiin sisältyvä komento.
\komentoi{addfontfeatures}
\begin{koodilohkosis}
-{\addfontfeatures{Ligatures=NoCommon} fi fl}
+{\addfontfeatures{Ligatures=CommonOff} fi fl}
\end{koodilohkosis}
\noindent
@@ -2013,8 +2038,8 @@ sisältää myös harvinaisempia ligatuureja, jotka täytyy erikseen kytkeä
päälle. Niiden tarkoituksena on esimerkiksi erityinen koristeellisuus
tai historiallisen kirjainleikkauksen jäljittely. Harvinaisia
ligatuureja ei ole tarkoitus käyttää joka tilanteessa vaan ainoastaan
-erityisestä syystä. Kuvassa \ref{kuva/ligatuurit} ja tässäkin
-tekstikappaleessa olevat {%
+erityisestä syystä. Kuvassa \ref{kuva/ligatuurit} ja tässäkin virkkeessä
+olevat {%
\newcommand{\hlig}[1]{{\addfontfeatures{Ligatures=Historic}#1}}%
\hlig{st}- ja \hlig{ct}\-/ligatuurit%
} on saatu fontin asetuksella \koodi{Liga\-tures=\katk His\-toric}.
@@ -2319,6 +2344,7 @@ math Mathematical Alphanumeric Symbols
\rivi{TeX Gyre Schola}{TeX Gyre Schola Math}
\rivi{TeX Gyre Termes}{TeX Gyre Termes Math}
\rivi{DejaVu Serif}{TeX Gyre Dejavu Math}
+ \rivi{DejaVu Serif}{DejaVu Serif}
\rivi{Garamond Libre}{Garamond Math}
\rivi{Latin Modern Roman}{Latin Modern Math}
\bottomrule
@@ -2334,8 +2360,8 @@ Taulukkoon \ref{tlk/matematiikka-fontteja} on koottu \englanti{Open
Type} \=/fontteja, joissa on yhteensopiva leipätekstin ja
matematiikkatilan kirjainperhe. Teknisesti kaikkia voi käyttää kaikkien
kanssa, mutta on tietenkin toivottavaa, että kirjainleikkaukset sopivat
-ulkoasultaan yhteen. Kaikki fontit ovat vapaita ja toimitetaan Tex Live
-\=/jakelun tai käyttöjärjestelmän mukana.
+ulkoasultaan yhteen. Kaikki taulukon fontit ovat vapaita ja toimitetaan
+Tex Live \=/jakelun tai käyttöjärjestelmän mukana.
\section{Kieli}
\label{luku/kieliasetukset}
@@ -3270,8 +3296,8 @@ merkityksellisten osien rajakohdasta. Tavurajakin voi sattua samaan
paikkaan, mutta tavutettaessa heittomerkki säilyy: \emph{show'-hun}.%
\footnote{Asiaa ei yleensä mainita kielenhuolto\-/oppaissa. Tieto
perustuu Kielikello\-/lehden 2/2006 artikkeliin:
- \kulmaurl{https://www.kielikello.fi/-/lainausmerkit-}. Viittauspäivä
- 6.7.2020.} Mikäli tällainen tavutuskohta halutaan mukaan, käytetään
+ \kulmaurl{https://kielikello.fi/lainausmerkit/}. Viittauspäivä
+ 5.5.2024.} Mikäli tällainen tavutuskohta halutaan mukaan, käytetään
sanassa tavallista tavutusvihjettä: \koodi{show'}\komento{-}\koodi{hun}.
Mieluummin ei kuitenkaan katkaista sanoja heittomerkin kohdalta.
diff --git a/info/kaytannollista-latexia/luku-erikoiset.tex b/info/kaytannollista-latexia/luku-erikoiset.tex
index c87d9c4150..b625e80d1b 100644
--- a/info/kaytannollista-latexia/luku-erikoiset.tex
+++ b/info/kaytannollista-latexia/luku-erikoiset.tex
@@ -191,7 +191,7 @@ sisältöelementtien (\englanti{inner}) ulkoasuun ja diojen reunoille
\providecommand{\teema}{}
\renewcommand{\teema}[2][,]{\mbox{\koodi{#2}#1}}
- \begin{tabularx}{\linewidth}{lL}
+ \begin{tabularx}{\textwidth}{lL}
\toprule
\ots{Komento} & \ots{Valmiita teemoja} \\
\rivi{usetheme}{
@@ -335,8 +335,7 @@ lisätietoihin. Muualla käytetään antiikvaa.
\leijutlk{
\providecommand{\rivi}{}
\renewcommand{\rivi}[2]{\koodi{#1} & #2 \\}
-
- \begin{tabularx}{\linewidth}{lL}
+ \begin{tabularx}{\textwidth}{lL}
\toprule
\ots{Valitsin} & \ots{Merkitys} \\
\midrule
@@ -425,8 +424,8 @@ otsikon teksti valkeaksi ja tausta siniseksi:
\noindent
Värien nimien täytyy olla ennalta määriteltyjä. Perusvärit
(\englanti{\koodi{white}, \koodi{blue}, \koodi{red}} ym.) on määritelty
-valmiiksi, mutta lisää värejä voi määritellä ohjeilla, joita kerrotaan
-luvussa \ref{luku/korostus-värit}.
+valmiiksi, mutta lisää värejä voi määritellä luvun \ref{luku/värit}
+ohjeilla.
Oletuksena luetelmaympäristöt \ymparisto{itemize} ja
\ymparisto{enumerate} latovat luetelmamerkit eri värillä kuin normaalin
diff --git a/info/kaytannollista-latexia/luku-merkintakieli.tex b/info/kaytannollista-latexia/luku-merkintakieli.tex
index 4c18794a42..7f1e589ae2 100644
--- a/info/kaytannollista-latexia/luku-merkintakieli.tex
+++ b/info/kaytannollista-latexia/luku-merkintakieli.tex
@@ -330,17 +330,17 @@ Edellä kuvatut Latexin omat lainausmerkkien merkintätavat (\koodi{''},
pois päältä fontin asetuksista eli \paketti{fontspec}\-/ pakettiin
kuuluvien toimintojen avulla. Fonteissa on yleensä oletuksena päällä
Tex\-/ligatuurit eli asetus \koodi{Liga\-tures=\katk TeX}, mutta sen saa
-poistettua asetuksella \koodi{Liga\-tures=\katk TeX\-Reset}. Asetusta
+poistettua asetuksella \koodi{Liga\-tures=\katk TeX\-Off}. Asetusta
muutetaan kirjainperheen määrittelyn yhteydessä tai väliaikaisesti
komennolla \komento{addfontfeatures}.
\komentoi{addfontfeatures}
\begin{koodilohkosis}
-{\addfontfeatures{Ligatures=TeXReset} `` '' >> '}
+{\addfontfeatures{Ligatures=TeXOff} `` '' >> '}
\end{koodilohkosis}
\begin{tulossis}
- {\addfontfeatures{Ligatures=TeXReset} `` '' >> '}
+ {\addfontfeatures{Ligatures=TeXOff} `` '' >> '}
\end{tulossis}
\noindent
@@ -419,16 +419,16 @@ yhdysmerkkiä, voi käyttää tasalevyistä fonttia
(\komento{texttt}\komentoarg{--}), joka oletuksena kytkee pois Latexin
ajatusviivatoiminnon. Saman asetuksen saa kyllä mihin tahansa fonttiin,
kun poistaa fontista niin sanotut Tex\-/ligatuurit asetuksella
-\koodi{Liga\-tures=\katk TeX\-Reset}. Väliaikaisesti asetus tehdään
+\koodi{Liga\-tures=\katk TeX\-Off}. Väliaikaisesti asetus tehdään
seuraavasti:
\komentoi{addfontfeatures}
\begin{koodilohkosis}
-{\addfontfeatures{Ligatures=TeXReset} -- ---}
+{\addfontfeatures{Ligatures=TeXOff} -- ---}
\end{koodilohkosis}
\begin{tulossis}
- {\addfontfeatures{Ligatures=TeXReset} -- ---}
+ {\addfontfeatures{Ligatures=TeXOff} -- ---}
\end{tulossis}
\noindent
@@ -2124,9 +2124,6 @@ kehysviivan etäisyys sisällöstä määritellään mitassa \mitta{fboxsep}.
\end{tulossis}
\noindent
-Värillisten laatikoiden ja kehysten tekemistä neuvotaan luvussa
-\ref{luku/korostus-värit}, joka käsittelee väriasioita muutenkin.
-
Tekstiä sisältävien laatikoiden korkeus vaihtelee kirjainten ja muiden
merkkien muodon mukaan. Esimerkiksi kirjainten ala- ja yläpidennykset
kasvattavat laatikon kokoa gemenalinjan yläpuolelle tai peruslinjan
@@ -2364,3 +2361,137 @@ kaksi seuraavista kirjaimista: \koodi{c} (\englanti{center}, keski),
arvoksi täysympyrän yksikkömäärä, ja oletusasetus on \koodi{units=\katk
360}. Jos haluaa käyttää radiaaneja, sopiva asetus on
\koodi{units=\katk 6.283185} (2π\,rad).
+
+\section{Tekstin ja laatikoiden värit}
+\label{luku/värit}
+
+Latexiin saa värit \pakettictan{xcolor}\-/ paketin
+avulla.\footnote{Toinen vaihtoehto on yksinkertaisempi väripaketti
+ \paketti{color}, joka sisältää värien käsittelyn perustoiminnot.} Se
+tarjoaa muun muassa komentoja, joilla tekstin väriä, tekstin taustaväriä
+tai sivun taustaväriä (luku \ref{luku/sivun-väri}) voi muuttaa. Lisäksi
+paketti sisältää värien sekoittamiseen ja muuntamiseen liittyvää
+tekniikkaa. Paketin komentojen avulla voi myös värittää taulukoiden
+(luku \ref{luku/taulukot}) rivit vuorottelevin värein.
+
+Omassa dokumentissa käytettävät värit on hyvä määritellä alussa.
+Määrittely tarkoittaa sitä, että annetaan väreille nimet -- esimerkiksi
+käyttötarkoituksen mukaan -- ja myöhemmin lähdedokumentissa viitataan
+väreihin käyttämällä alussa määriteltyjä nimiä. Näin väri on määritelty
+yhdessä paikassa ja sen muuttaminen on myöhemmin helppoa. On kyllä
+mahdollista käyttää värejä ilman etukäteismäärittelyäkin.
+
+\leijutlk{
+ \providecommand{\rivi}{}
+ \renewcommand{\rivi}[3]{\koodi{#1} & #2 & \koodi{#3}
+ & \textcolor[#1]{#3}{\rule{.9em}{.9em}} \\}
+ \begin{tabular}{llll}
+ \toprule
+ \ots{Malli}
+ & \ots{Parametrit}
+ & \multicolumn{2}{l}{\ots{Esimerkki}} \\
+ \midrule
+ \rivi{rgb}{punainen, vihreä, sininen}{1,.7,.3}
+ \rivi{HTML}{punainen vihreä sininen}{33aaf3}
+ \rivi{cmyk}{syaani, magenta, keltainen, musta}{.1,1,.5,0}
+ \rivi{hsb}{sävy, kylläisyys, kirkkaus}{.2,1,.6}
+ \rivi{gray}{harmaa}{.55}
+ \bottomrule
+ \end{tabular}
+}{
+ \caption{Erilaisia värimalleja ja niiden parametreja
+ \paketti{xcolor}\-/ paketissa}
+ \label{tlk/värimalleja}
+}
+
+Omat värit määritellään komennolla \komento{definecolor}. Se tarvitsee
+kolme argumenttia: värin nimen, värimallin ja värikoodin. Komennon
+argumenttien rakenne on seuraavanlainen:
+
+\komentoi{definecolor}
+\begin{koodilohkosis}
+\definecolor{nimi}{välimalli}{parametrit}
+\end{koodilohkosis}
+
+\noindent
+Komennon argumentti \koodi{nimi} on kirjoittajan itse valitsema nimi, ja
+se voi liittyä esimerkiksi värin käyttötarkoitukseen (''otsikko'') tai
+värin yleiseen nimeen (''keltainen''). Argumentti \koodi{väri\-malli}
+tarkoittaa värin ilmaisemisen tapaa. Niitä on useita erilaisia, mutta
+yleisimmät on koottu taulukkoon \ref{tlk/värimalleja}.
+
+Eri värimalleilla on eri määrä parametreja, joilla ilmaistaan värin
+ominaisuuksia. Kunkin parametrin arvo on yleensä desimaaliluku 0\==1,
+mutta \koodi{HTML}\-/ värimallissa parametrit ilmaistaan yhtenä kolmen
+kaksinumeroisen heksadesimaaliluvun sarjana \textsc{html}\-/
+merkintäkielen tavoin. Värin parametrit kirjoitetaan komennon
+argumenttiin \koodi{para\-metrit} ja ne erotetaan toisistaan pilkulla.
+Taulukon \ref{tlk/värimalleja} Esimerkki\-/sarakkeessa on parametrien
+antamisesta esimerkki. Muista värimalleista voi lukea
+\paketti{xcolor}\-/ paketin ohjekirjasta.
+
+Kun värit on määritelty, niitä voi käyttää eri komentojen yhteydessä.
+Tekstin väri vaihdetaan toiseksi komennolla \komento{color}, josta on
+kaksi erilaista versiota. Komento vaihtaa värin pysyvästi nykyisen
+ympäristön (luku \ref{luku/ympäristöt}) tai aaltosulkeilla (luku
+\ref{luku/aaltosulkeet}) rajatun alueen sisällä.
+
+\komentoi{color}
+\begin{koodilohkosis}
+\color{nimi} % väriksi ennalta määritelty ”nimi”
+\color[värimalli]{parametrit} % värimallin ja parametrien avulla
+\end{koodilohkosis}
+
+\noindent
+Toinen vaihtoehto on käyttää komentoa \komento{textcolor}, jolle
+annetaan edelliseen verrattuna vielä yksi argumentti lisää. Argumenttina
+on teksti, johon värin halutaan vaikuttavan. Vaikutusalueena on siis
+vain kyseinen teksti.
+
+\komentoi{textcolor}
+\begin{koodilohkosis}
+\textcolor{nimi}{teksti}
+\textcolor[värimalli]{parametrit}{teksti}
+\end{koodilohkosis}
+
+\noindent
+Tekstin taustaväri vaihdetaan komennoilla \komento{colorbox} ja
+\komento{fcolorbox}. Komennot luovat pienen laatikon (luku
+\ref{luku/laatikot-pienet}), jonka sisällä taustaväri on voimassa. Ensin
+mainittu komento vaihtaa vain taustavärin, ja jälkimmäinen sisältää
+lisäksi värillisen kehyksen, eli sille määritellään kaksi väriä.
+
+\begin{koodilohkosis}
+\colorbox{nimi}{teksti} % taustaväriksi ennalta määritelty ”nimi”
+\colorbox[värimalli]{parametrit}{teksti}
+\fcolorbox{nimi/kehys}{nimi/tausta}{teksti}
+\fcolorbox[värimalli]{parametrit/kehys}{parametrit/tausta}{teksti}
+\end{koodilohkosis}
+
+\noindent
+Kehystetyn laatikon kehysviivan leveys on mitassa \mitta{fboxrule} ja
+kehyksen etäisyys sisällöstä mitassa \mitta{fboxsep}. Seuraavassa on
+esimerkki useiden edellä mainittujen komentojen käytöstä. Tästä tuskin
+kannattaa ottaa mallia vakavaan typografiseen työhön.
+
+\komentoi{colorbox}
+\komentoi{color}
+\komentoi{definecolor}
+\komentoi{fcolorbox}
+\komentoi{setlength}
+\komentoi{textcolor}
+\mittai{fboxrule}
+\mittai{fboxsep}
+\begin{koodilohkosis}
+\definecolor{pun}{rgb}{1,.2,.2}
+\setlength{\fboxrule}{2bp} \setlength{\fboxsep}{1bp}
+\fcolorbox[gray]{.4}{.2}{\color[gray]{1}Tekstiä}
+\textcolor{pun}{voi korostaa} \colorbox{pun}{väreillä}.
+\end{koodilohkosis}
+
+\begin{tulossis}
+ \definecolor{pun}{rgb}{1,.2,.2}
+ \setlength{\fboxrule}{2bp} \setlength{\fboxsep}{1bp}
+ \fcolorbox[gray]{.4}{.2}{\color[gray]{1}Tekstiä}
+ \textcolor{pun}{voi korostaa} \colorbox{pun}{väreillä}.
+\end{tulossis}
diff --git a/info/kaytannollista-latexia/luku-rakenne.tex b/info/kaytannollista-latexia/luku-rakenne.tex
index 58e992b3ca..8eccc972d5 100644
--- a/info/kaytannollista-latexia/luku-rakenne.tex
+++ b/info/kaytannollista-latexia/luku-rakenne.tex
@@ -121,6 +121,52 @@ Taulukossa on mainittu ensin Latexin omat komennot ja sitten
estävät sanojen tavuttamisen, kun taas \paketti{ragged2e}\-/ paketin
komennot sallivat tavutuksen normaalisti.
+\subsection{Optinen tasaus}
+
+Tekstin tasaamisessa halutaan toisinaan jättää jotkut merkit
+tasauskohdan ulkopuolelle. Esimerkiksi suurikokoisissa otsikoissa on
+joskus alussa lainausmerkki, joka halutaan latoa tasauskohdan vasemmalle
+puolelle, jotta eri riveillä olevat sanat saadaan tasaan.
+
+\begin{tulossis}
+ \Large\makebox[0bp][r]{''}Optinen tasaus \\
+ otsikossa''
+\end{tulossis}
+
+\noindent
+Tasauskohdan ulkopuolinen lainausmerkki voidaan toteuttaa leveydettömän
+laatikon avulla (luku \ref{luku/laatikot}). Lainausmerkki kirjoitetaan
+laatikkoon, jonka leveys on nolla ja jonka sisältö tasataan laatikon
+oikeaan reunaan. Tällöin laatikko ei vie yhtään tilaa, mutta sen sisältö
+ladotaan kyseisen kohdan vasemmalle puolelle.
+
+\komentoi{makebox}
+\begin{koodilohkosis}
+\makebox[0bp][r]{''}Optinen tasaus \\
+otsikossa''
+\end{koodilohkosis}
+
+\noindent
+Toisinaan keskitetyssä monirivisessä tekstissä tai otsikossa on rivin
+lopussa yhdysmerkki, mutta keskitys ehkä halutaan toteuttaa vain
+kirjainten perusteella ja jättää yhdysmerkki sen ulkopuolelle. Sellainen
+yhdysmerkki voidaan kirjoittaa leveydettömään laatikkoon, jolloin sitä
+ei huomioida keskittämisessä.
+
+\komentoi{makebox}
+\ymparistoi{center}
+\begin{koodilohkosis}
+\begin{center}
+ \Large Latex\makebox[0bp][l]{-} \\ opas
+\end{center}
+\end{koodilohkosis}
+
+\begin{tulossis}
+ \begin{center}
+ \Large Latex\makebox[0bp][l]{-} \\ opas
+ \end{center}
+\end{tulossis}
+
\subsection{Pystysuuntaiset välit}
\label{luku/pystysuuntaiset-välit}
@@ -1437,159 +1483,24 @@ seuraavalla tavalla:
\end{koodilohkosis}
\subsection{Värit}
-\label{luku/korostus-värit}
Eri värien käyttö voi sopia tekstin erilaisten osien korostamiseen.
-Esimerkiksi otsikot, taulukot tai leijuvat osat saa erottumaan
-selvemmin, kun niiden toteutuksessa käyttää värejä. Sen sijaan
-leipätekstin sisällä värejä täytynee käyttää hillitysti, sillä värikäs
-tekstipalsta näyttää rauhattomalta ja voi hidastaa lukemista.
-
-Latexiin saa värit \pakettictan{xcolor}\-/ paketin
-avulla.\footnote{Toinen vaihtoehto on yksinkertaisempi väripaketti
- \paketti{color}, joka sisältää värien käsittelyn perustoiminnot.} Se
-tarjoaa muun muassa komentoja, joilla tekstin väriä, tekstin taustaväriä
-tai sivun taustaväriä voi muuttaa. Lisäksi se sisältää värien
-sekoittamiseen ja muuntamiseen liittyvää tekniikkaa. Paketin komentojen
-avulla voi myös värittää taulukoiden (luku \ref{luku/taulukot}) rivit
-vuorottelevin värein.
-
-Omassa dokumentissa käytettävät värit on hyvä määritellä alussa.
-Määrittely tarkoittaa sitä, että annetaan väreille nimet -- esimerkiksi
-käyttötarkoituksen mukaan -- ja myöhemmin lähdedokumentissa viitataan
-väreihin käyttämällä alussa määriteltyjä nimiä. Näin väri on määritelty
-yhdessä paikassa ja sen muuttaminen on myöhemmin helppoa. On kyllä
-mahdollista käyttää värejä ilman etukäteismäärittelyäkin.
-
-\leijutlk{
- \providecommand{\rivi}{}
- \renewcommand{\rivi}[3]{\koodi{#1} & #2 & \koodi{#3}
- & \textcolor[#1]{#3}{\rule{.9em}{.9em}} \\}
- \begin{tabular}{llll}
- \toprule
- \ots{Malli}
- & \ots{Parametrit}
- & \multicolumn{2}{l}{\ots{Esimerkki}} \\
- \midrule
- \rivi{rgb}{punainen, vihreä, sininen}{1,.7,.3}
- \rivi{HTML}{punainen vihreä sininen}{33aaf3}
- \rivi{cmyk}{syaani, magenta, keltainen, musta}{.1,1,.5,0}
- \rivi{hsb}{sävy, kylläisyys, kirkkaus}{.2,1,.6}
- \rivi{gray}{harmaa}{.55}
- \bottomrule
- \end{tabular}
-}{
- \caption{Erilaisia värimalleja ja niiden parametreja
- \paketti{xcolor}\-/ paketissa}
- \label{tlk/värimalleja}
-}
-
-Omat värit määritellään komennolla \komento{definecolor}. Se tarvitsee
-kolme argumenttia: värin nimen, värimallin ja värikoodin. Komennon
-argumenttien rakenne on seuraavanlainen:
-
-\komentoi{definecolor}
-\begin{koodilohkosis}
-\definecolor{nimi}{välimalli}{parametrit}
-\end{koodilohkosis}
-
-\noindent
-Komennon argumentti \koodi{nimi} on kirjoittajan itse valitsema nimi,
-ja se voi liittyä esimerkiksi värin käyttötarkoitukseen (''nuoli'') tai
-värin yleiseen nimeen (''keltainen''). Argumentti \koodi{väri\-malli}
-tarkoittaa värin ilmaisemisen tapaa. Niitä on useita erilaisia, mutta
-yleisimmät on koottu taulukkoon \ref{tlk/värimalleja}.
-
-Eri värimalleilla on eri määrä parametreja, joilla ilmaistaan värin
-ominaisuuksia. Kunkin parametrin arvo on yleensä desimaaliluku 0\==1,
-mutta \koodi{HTML}\-/ värimallissa parametrit ilmaistaan yhtenä kolmen
-kaksinumeroisen heksadesimaaliluvun sarjana \textsc{html}\-/
-merkintäkielen tavoin. Värin parametrit kirjoitetaan komennon
-argumenttiin \koodi{para\-metrit} ja ne erotetaan toisistaan pilkulla.
-Taulukon \ref{tlk/värimalleja} Esimerkki\-/sarakkeessa on parametrien
-antamisesta esimerkki. Muista värimalleista voi lukea
-\paketti{xcolor}\-/ paketin ohjekirjasta.
-
-Kun värit on määritelty, niitä voi käyttää eri komentojen yhteydessä.
-Tekstin väri vaihdetaan toiseksi komennolla \komento{color}, josta on
-kaksi erilaista versiota. Komento vaihtaa värin pysyvästi nykyisen
-ympäristön (luku \ref{luku/ympäristöt}) tai aaltosulkeilla (luku
-\ref{luku/aaltosulkeet}) rajatun alueen sisällä.
-
-\komentoi{color}
-\begin{koodilohkosis}
-\color{nimi} % väriksi ennalta määritelty ”nimi”
-\color[värimalli]{parametrit} % värimallin ja parametrien avulla
-\end{koodilohkosis}
-
-\noindent
-Toinen vaihtoehto on käyttää komentoa \komento{textcolor}, jolle
-annetaan edelliseen verrattuna vielä yksi argumentti lisää. Argumenttina
-on teksti, johon värin halutaan vaikuttavan. Vaikutusalueena on siis
-vain kyseinen teksti.
-
-\komentoi{textcolor}
-\begin{koodilohkosis}
-\textcolor{nimi}{teksti}
-\textcolor[värimalli]{parametrit}{teksti}
-\end{koodilohkosis}
-
-\noindent
-Tekstin taustaväri vaihdetaan komennoilla \komento{colorbox} ja
-\komento{fcolorbox}. Komennot luovat laatikon, jonka sisällä taustaväri
-on voimassa. Ensin mainittu komento vaihtaa vain taustavärin, ja
-jälkimmäinen sisältää lisäksi värillisen kehyksen, eli sille
-määritellään kaksi väriä.
-
-\begin{koodilohkosis}
-\colorbox{nimi}{teksti} % taustaväriksi ennalta määritelty ”nimi”
-\colorbox[värimalli]{parametrit}{teksti}
-\fcolorbox{nimi(kehys)}{nimi(tausta)}{teksti}
-\fcolorbox[värimalli]{parametrit(kehys)}{parametrit(tausta)}{teksti}
-\end{koodilohkosis}
-
-\noindent
-Kehystetyn laatikon kehysviivan leveys on mitassa \mitta{fboxrule} ja
-kehyksen etäisyys sisällöstä mitassa \mitta{fboxsep}. Seuraavassa on
-esimerkki useiden edellä mainittujen komentojen käytöstä. Tästä tuskin
-kannattaa ottaa mallia vakavaan typografiseen työhön.
-
-\komentoi{colorbox}
-\komentoi{color}
-\komentoi{definecolor}
-\komentoi{fcolorbox}
-\komentoi{setlength}
-\komentoi{textcolor}
-\mittai{fboxrule}
-\mittai{fboxsep}
-\begin{koodilohkosis}
-\definecolor{pun}{rgb}{1,.2,.2}
-\setlength{\fboxrule}{2bp} \setlength{\fboxsep}{1bp}
-\fcolorbox[gray]{.4}{.2}{\color[gray]{1}Tekstiä}
-\textcolor{pun}{voi korostaa} \colorbox{pun}{väreillä}.
-\end{koodilohkosis}
-
-\begin{tulossis}
- \definecolor{pun}{rgb}{1,.2,.2}
- \setlength{\fboxrule}{2bp} \setlength{\fboxsep}{1bp}
- \fcolorbox[gray]{.4}{.2}{\color[gray]{1}Tekstiä}
- \textcolor{pun}{voi korostaa} \colorbox{pun}{väreillä}.
-\end{tulossis}
-
-\noindent
-Sivulle voi asettaa taustavärin komennolla \komento{pagecolor}.
-Taustäväri vaihtuu nykyiselle ja seuraaville sivuille, kunnes väri
-vaihdetaan toiseksi tai poistetaan. Komennolle annetaan samanlaiset
-argumentit kuin muillekin värikomennoille. Komento \komento{nopagecolor}
-poistaa taustavärin kokonaan eli palauttaa taustan oletustilaan.
-
-\komentoi{pagecolor}
-\komentoi{nopagecolor}
-\begin{koodilohkosis}
-\pagecolor{nimi} % sivun taustaväriksi ennalta määritelty ”nimi”
-\pagecolor[värimalli]{parametrit}
-\nopagecolor
-\end{koodilohkosis}
+Esimerkiksi otsikot (luku \ref{luku/otsikot}), taulukot (luku
+\ref{luku/taulukot}) tai leijuvat osat (luku \ref{luku/leijuosat}) saa
+erottumaan selvemmin, kun niiden toteutuksessa käyttää värejä. Sen
+sijaan leipätekstissä värejä kannattaa käyttää hillitymmin, sillä
+värikäs tekstipalsta näyttää rauhattomalta. Katse voi hakeutua
+poikkeavan värisiin osiin liian helposti, mikä hidastaa lukemista.
+Värien käsittelyn tekniikkaa käsitellään luvussa \ref{luku/värit} ja
+sivun taustaväriä luvussa \ref{luku/sivun-väri}.
+
+Tämän oppaan leipätekstissä on käytetty värejä Latexin komentojen ja
+muiden rakenteiden ilmaisemiseen, esimerkiksi \komentox{komento},
+\ymparistox{ympäristö} ja \mittax{mitta}. Värisävyt on melko tummia,
+jotta mustaa tekstiä sisältävä tekstipalsta näyttäisi verrattain
+tasaiselta eikä katse kiinnittyisi värillisiin kohtiin kovin helposti.
+Samanlaista ajatusta kannattanee toteuttaa muidenkin elementtien
+värittämisessä.
\section{Sivunvaihdot ja sivujen tasaaminen}
\label{luku/sivunvaihdot}
@@ -2661,12 +2572,44 @@ kirjaimia (a, b, c jne.).
\label{esim/labelitem-labelenum}
\end{esimerkki*}
+\leijutlk{
+ \providecommand{\rivi}{}
+ \renewcommand{\rivi}[3]{#1 & \uctunnus{#2} & #3 \\}
+ \begin{tabular}{cll}
+ \toprule
+ \multicolumn{2}{l}{\ots{Merkki ja Unicode-nimi}} & \ots{Komento} \\
+ \midrule
+ \rivi{\textbullet}{u+2022 bullet}{\komento{textbullet}}
+ \rivi{◦}{u+25e6 white bullet}{}
+ \rivi{$\circ$}{u+2218 ring operator}{\koodi{\$\mkomento{circ}\$}}
+ % \rivi{⁃}{u+2043 hyphen bullet}{}
+ % \rivi{▪}{u+25aa black small square}{}
+ \rivi{\rule[.3ex]{.5ex}{.5ex}}{}
+ {\komento{rule}\komentoargv{.3ex}\komentoarg{.5ex}\komentoarg{.5ex}}
+ \rivi{‣}{u+2023 triangular bullet}{}
+ \rivi{--}{u+2013 en dash}{\komento{textendash}, \koodi{--}}
+ \rivi{$\star$}{u+22c6 star operator}{\koodi{\$\mkomento{star}\$}}
+ \rivi{\textasteriskcentered}
+ {u+2217 asterisk operator} {\komento{textasteriskcentered}}
+ \rivi{\textperiodcentered}
+ {u+00b7 middle dot}{\komento{textperiodcentered}}
+ \bottomrule
+ \end{tabular}
+}{
+ \caption{Erilaisia luetelmamerkkejä. Komento-sarakkeen
+ \koodi{\$}\=/merkit ovat matematiikkatilan aloitus- ja
+ lopetuskomentoja}
+ \label{tlk/luetelmamerkkejä}
+}
+
Luetelmamerkit ja luetelmien numerointitavat ovat kirjoittajan
muutettavissa. Ympäristössä \ymparisto{itemize} luetelmamerkit tulevat
komennosta, joka alkaa sanoilla \komentox{label\-item} ja jatkuu
luetelman tasoa ilmaisevalla roomalaisella numerolla
\koodi{i}\==\koodi{iv}. Komennot voi määritellä uudelleen haluamallaan
tavalla, kuten esimerkki \ref{esim/labelitem-labelenum} osoittaa.
+Taulukkoon \ref{tlk/luetelmamerkkejä} on koottu erilaisia
+luetelmamerkkejä sekä Latex\-/ komentoja, joilla niitä voi tuottaa.
\ymparisto{enumerate}\-/ ympäristössä numeroidut kohdat tulevat
komennosta, joka alkaa sanoilla \komentox{label\-enum} ja jatkuu
@@ -2773,9 +2716,9 @@ vaikutetaan luetelman asetuksiin.
Edellisen esimerkin argumentti \koodi{merk\-ki} sisältää tekstiä tai
koodia, joka muodostaa luetelmakohdan merkin. Numeroimattomassa
luetelmassa siihen voi laittaa esimerkiksi luetelmaympyrän eli komennon
-\komento{textbullet} tai ajatusviivan (\koodi{--}). Numeroidussa
-luetelmassa siihen kirjoitetaan komento, joka latoo jonkin laskurin
-arvon.
+\komento{textbullet} tai ajatusviivan (\koodi{--}). Muita esimerkkejä on
+taulukossa \ref{tlk/luetelmamerkkejä}. Numeroidussa luetelmassa siihen
+kirjoitetaan komento, joka latoo jonkin laskurin arvon.
\ymparisto{list}\-/ ympäristön toinen argumentti \koodi{ase\-tuk\-set}
sisältää mitä hyvänsä koodia, jolla vaikutetaan ympäristön asetuksiin.
@@ -3701,7 +3644,7 @@ huolehtivat myös niiden ylä- ja alapuolisesta välistä paremmin kuin
Latexin omat viivakomennot.
Taulukon rivien taustan voi värittää \pakettictan{xcolor}\-/ paketin
-(luku \ref{luku/korostus-värit}) komentojen avulla. Varsinkin leveiden
+(luku \ref{luku/värit}) komentojen avulla. Varsinkin leveiden
taulukoiden lukemista voi helpottaa, jos rivien eri taustavärit
vuorottelevat. Tarkemmat tiedot selviävät paketin ohjekirjasta, mutta
seuraavan esimerkin avulla ominaisuutta pääsee kokeilemaan:
@@ -4515,7 +4458,7 @@ toisistaan erotettuja valitsimia ja niiden arvoja.
\leijutlk{
\providecommand{\rivi}{}
\renewcommand{\rivi}[2]{\koodi{#1} & #2 \\}
- \begin{tabularx}{\linewidth}{lL}
+ \begin{tabularx}{\textwidth}{lL}
\toprule
\ots{Valitsin} & \ots{Merkitys ja vaihtoehtoja} \\
\midrule
@@ -4589,7 +4532,7 @@ ympäristössä.
\leijutlk{
\providecommand{\rivi}{}
\renewcommand{\rivi}[2]{\koodi{#1} & #2 \\}
- \begin{tabularx}{\linewidth}{lL}
+ \begin{tabularx}{\textwidth}{lL}
\toprule
\ots{Valitsin} & \ots{Merkitys ja vaihtoehtoja} \\
\midrule
@@ -4742,9 +4685,11 @@ Niitä käytetään seuraavalla tavalla:
\end{koodilohkosis}
\begin{wrapfigure}{R}{5em}
- \begin{tikzpicture}[x=.5em, y=.5em]
- \draw [draw=black, fill=yellow, line width=1bp] (0,0) ellipse [x
- radius=4, y radius=2, rotate=30];
+ \begin{tikzpicture}[x=.5em, y=.5em,
+ tyyli/.style={draw=black, fill=yellow, line width=.6bp}]
+ \draw [tyyli] (0,0) ellipse [x radius=4, y radius=1.5, rotate=45];
+ \draw [tyyli] (-2,2) circle [radius=1];
+ \draw [tyyli] (2,-2) circle [radius=1];
\end{tikzpicture}
\caption{Tekstipalstaan upotettu kuva}
\label{kuva/wrapfig-esimerkki}
@@ -4886,8 +4831,8 @@ Ristiviittaukset vaativat, että Latex\-/ lähdedokumentti käännetään
kahdesti. Ensimmäisellä kääntämiskerralla \komento{label}\-/ komennolla
mainittujen kohteiden tiedot kirjoitetaan muistiin väliaikaistiedostoon.
Toisella kääntämiskerralla hyödynnetään väliaikaistiedostoa ja
-\komento{ref}-, \komento{pageref}\-/\ ja \komento{nameref}\-/ komentojen
-tilalle ladotaan viittauskohteen oikeat tiedot.
+komentojen \komento{ref}, \komento{pageref} ja \komento{nameref} tilalle
+ladotaan viittauskohteen oikeat tiedot.
\section{Alaviitteet}
\label{luku/alaviitteet}
@@ -4895,12 +4840,14 @@ tilalle ladotaan viittauskohteen oikeat tiedot.
Alaviitteet ovat sivun alareunassa olevia numeroituja tai muulla tavalla
merkittyjä huomautuksia. Niihin viitataan sanojen tai virkkeiden perässä
olevalla yläindeksinumerolla, \=/kirjaimella tai
-\=/symbolilla.\footnote{Tässä on esimerkki alaviitteestä.} Alaviitteiden
-tarkoituksena on lisätä tekstiin lähes huomaamaton lisätieto, joka ei
-häiritse lukemista. Se sopii asioille, joilla ei ole suurta merkitystä
-useimmille lukijoille tai jotka muuten sopivat huonosti leipätekstiin.
-Varsin usein myös tiedonlähteet ilmaistaan alaviitteiden
-avulla.\footcites[162]{kt_oik}[127--128]{typokk}
+\=/symbolilla.\footnote{Katso myös ylä- ja alaindeksejä käsittelevä luku
+ \ref{luku/ylä-alaindeksit}. Siellä mainitun \paketti{realscripts}\-/
+ paketin lataaminen on suositeltavaa, kun käyttää alaviitteitä.}
+Alaviitteiden tarkoituksena on lisätä tekstiin lähes huomaamaton
+lisätieto, joka ei häiritse lukemista. Se sopii asioille, joilla ei ole
+suurta merkitystä useimmille lukijoille tai jotka muuten sopivat
+huonosti leipätekstiin. Varsin usein myös tiedonlähteet ilmaistaan
+alaviitteiden avulla.\footcites[162]{kt_oik}[127--128]{typokk}
Alaviite tehdään komennolla \komento{footnote}, jonka argumentiksi
kirjoitetaan alaviitteeseen tuleva teksti. Oletuksena Latex latoo
@@ -5023,6 +4970,8 @@ väli hieman kasvaa.
\rivi{norule}{vaakasuuntainen erotinviiva pois}
\rivi{perpage}{numerointi sivukohtaiseksi}
\rivi{bottom}{alaviite aina sivun alareunaan}
+ \rivi{ragged}{alaviitteeseen automaattinen \komento{raggedright} tai
+ \komento{RaggedRight}}
\rivi{hang}{luetelmatyyppiset alaviitteet, riippuva sisennys}
\rivi{multiple}{useat peräkkäiset yläindeksinumerot}
\bottomrule
@@ -5047,6 +4996,22 @@ voi sijoittua joskus ylemmäksi, jos sivun alaosaan ladotaan leijuva osa
tai jos sivun alareunan tasaaminen on pois päältä
(\komento{raggedbottom}, luku \ref{luku/sivunvaihdot}).
+Valitsin \koodi{ragged} latoo alaviitteen tekstikappaleet
+liehureunaisena eli suorittaa automaattisesti komennon
+\komento{raggedright} tai \komento{RaggedRight} (luku
+\ref{luku/kappaleen-tasaus}). Monipuolisempi keino alaviitteen tyylin
+muokkaamiseen on komento \komento{footnotelayout}. Komennon voi
+määritellä itse haluamakseen, ja komennon määritelmään kirjoitetaan mitä
+hyvänsä komentoja, jotka halutaan suorittaa automaattisesti jokaisen
+alaviitetekstin alussa.
+
+\komentoi{footnotelayout}
+\komentoi{raggedright}
+\begin{koodilohkosis}
+\renewcommand{\footnotelayout}{\raggedright}
+\end{koodilohkosis}
+
+\noindent
Oletuksena alaviitekappaleet ladotaan samalla tavalla kuin
tekstikappaleet oletuksena muutenkin, eli alaviitteen ensimmäinen rivi
on sisennetty, ja sen alussa on alaviitteen numero. Seuraavia rivejä ei
@@ -5064,7 +5029,7 @@ valitsimella \koodi{hang}. Sisennyksen suuruuteen voi vaikuttaa mitan
\pakettii{footmisc}
\begin{koodilohkosis}
\usepackage[hang]{footmisc}
-\setlength{\footnotemargin}{1.5em}
+\setlength{\footnotemargin}{.8em}
\end{koodilohkosis}
\noindent
@@ -5472,7 +5437,8 @@ esimerkkiteos on peräisin esimerkistä \ref{esim/thebibliography}.
\bottomrule
\end{tabular}
}{
- \caption{\paketti{natbib}\-/paketin lähdeviittauskomentoja}
+ \caption{\paketti{natbib}\-/paketin
+ läh\-de\-viit\-taus\-ko\-men\-toja}
\label{tlk/natbib-cite}
}
@@ -6351,7 +6317,7 @@ asetuksia käsitellään luvussa \ref{luku/asiasanat-asetukset}.
\leijutlk{
\providecommand{\rivi}{}
\renewcommand{\rivi}[2]{\koodi{#1} & #2 \\}
- \begin{tabularx}{\linewidth}{lL}
+ \begin{tabularx}{\textwidth}{lL}
\toprule
\ots{Valitsin} & \ots{Merkitys} \\
\midrule
@@ -6730,7 +6696,7 @@ valitsimia ja niiden arvoja. Valitsimia on koottu taulukkoon
\leijutlk{
\providecommand{\rivi}{}
\renewcommand{\rivi}[2]{\koodi{#1} & #2 \\}
- \begin{tabularx}{\linewidth}{lL}
+ \begin{tabularx}{\textwidth}{lL}
\toprule
\ots{Valitsin} & \ots{Merkitys ja vaihtoehtoja} \\
\midrule
@@ -6862,7 +6828,7 @@ merkkivalikoimassa.
\leijutlk{
\providecommand{\rivi}{}
\renewcommand{\rivi}[2]{\koodi{#1} & #2 \\}
- \begin{tabularx}{\linewidth}{lL}
+ \begin{tabularx}{\textwidth}{lL}
\toprule
\ots{Valitsin} & \ots{Merkitys} \\
\midrule
@@ -7044,7 +7010,7 @@ ilmaistaan tällaisten lisätietojen avulla. Esimerkki
\ref{esim/tikz-asetuksia} havainnollistaa tavallisimpia valinnaisia
argumentteja. Värivalitsimien \koodi{draw} ja \koodi{fill} arvoksi voi
antaa mitä hyvänsä nimettyjä värejä, joita käsitellään tarkemmin luvussa
-\ref{luku/korostus-värit}.
+\ref{luku/värit}.
\begin{esimerkki*}
\ymparistoi{tikzpicture}
@@ -7151,13 +7117,13 @@ paketin omasta ohjekirjasta.
\end{tikzpicture}
\end{koodilohko}
- \begin{tulossis}
+ \begin{tulos}
\begin{tikzpicture}[x=1mm, y=1mm]
\node (ympyrä) at (0,0) [draw, circle] {vasen};
\node (suorakulmio) at (20,0) [draw, rectangle] {oikea};
\draw [->, shorten >=1mm] (ympyrä) to [out=45, in=135] (suorakulmio);
\end{tikzpicture}
- \end{tulossis}
+ \end{tulos}
\caption{Solmujen nimeäminen ja kytkeminen viivan avulla}
\label{esim/tikz-solmujen-yhdistäminen}
diff --git a/info/kaytannollista-latexia/luku-valmistautuminen.tex b/info/kaytannollista-latexia/luku-valmistautuminen.tex
index 027eb397fa..eda9ffd6b4 100644
--- a/info/kaytannollista-latexia/luku-valmistautuminen.tex
+++ b/info/kaytannollista-latexia/luku-valmistautuminen.tex
@@ -386,7 +386,7 @@ Minun Latex-dokumenttini!
\end{esimerkki*}
Dokumentin alkuosaa riville 9 saakka kutsutaan esittelyosaksi
-(\englanti{preamble}). Tässä osassa ladataan tarvittavat paketit ja
+(\englanti{pre\-am\-ble}). Tässä osassa ladataan tarvittavat paketit ja
määritetään dokumentin asetuksia ja taustatietoja. Riviltä 10 alkaa
varsinainen tekstiosa eli dokumentin sivuille ladottava sisältö. Se osa
kirjoitetaan \ymparisto{document}\-/ ympäristön sisään eli riveillä 10
diff --git a/info/kaytannollista-latexia/tavutusvihjeet.tex b/info/kaytannollista-latexia/tavutusvihjeet.tex
index 19d78109d1..68c0120943 100644
--- a/info/kaytannollista-latexia/tavutusvihjeet.tex
+++ b/info/kaytannollista-latexia/tavutusvihjeet.tex
@@ -208,6 +208,7 @@ font-ti-koko-komen-to-jen
font-ti-komen-to-ja
foot-misc
foot-note
+foot-note-lay-out
foot-note-mark
foot-note-sep
foot-note-text
diff --git a/info/kaytannollista-latexia/versio.tex b/info/kaytannollista-latexia/versio.tex
index 93a754457b..60bbc868ef 100644
--- a/info/kaytannollista-latexia/versio.tex
+++ b/info/kaytannollista-latexia/versio.tex
@@ -1 +1 @@
-\newcommand{\versio}{2024.2}
+\newcommand{\versio}{2024.7}
diff --git a/info/knuth-hint/README.md b/info/knuth-hint/README.md
index ee62dccaa2..2871f31177 100644
--- a/info/knuth-hint/README.md
+++ b/info/knuth-hint/README.md
@@ -21,4 +21,4 @@ The “License” of the `knuth-hint` package is “Public Domain” and it cove
the contents of this package, _not_ the various (and varying) “free software”
licenses of the presented software codes.
-This is version “2.2” of the `knuth-hint` package — 2024-03-16, Andreas Scherer.
+This is version “2.4” of the `knuth-hint` package — 2024-07-10, Andreas Scherer.
diff --git a/info/knuth-hint/bibtex/bibtex-changes.hnt b/info/knuth-hint/bibtex/bibtex-changes.hnt
index e5c76be4b7..af386a05bd 100644
--- a/info/knuth-hint/bibtex/bibtex-changes.hnt
+++ b/info/knuth-hint/bibtex/bibtex-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/bibtex/bibtex.hnt b/info/knuth-hint/bibtex/bibtex.hnt
index 2e69c2120e..5ab7689272 100644
--- a/info/knuth-hint/bibtex/bibtex.hnt
+++ b/info/knuth-hint/bibtex/bibtex.hnt
Binary files differ
diff --git a/info/knuth-hint/ctie/ctie-changes.hnt b/info/knuth-hint/ctie/ctie-changes.hnt
index 8a06169352..f2d9da7747 100644
--- a/info/knuth-hint/ctie/ctie-changes.hnt
+++ b/info/knuth-hint/ctie/ctie-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/ctie/ctie.hnt b/info/knuth-hint/ctie/ctie.hnt
index dc2e646487..24ba1efaff 100644
--- a/info/knuth-hint/ctie/ctie.hnt
+++ b/info/knuth-hint/ctie/ctie.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/common-changes.hnt b/info/knuth-hint/cweb/common-changes.hnt
index e12b8a3366..de95e4b943 100644
--- a/info/knuth-hint/cweb/common-changes.hnt
+++ b/info/knuth-hint/cweb/common-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/common.hnt b/info/knuth-hint/cweb/common.hnt
index 2d516e598c..9a96197992 100644
--- a/info/knuth-hint/cweb/common.hnt
+++ b/info/knuth-hint/cweb/common.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/ctangle-changes.hnt b/info/knuth-hint/cweb/ctangle-changes.hnt
index 6048e78517..e6287e16af 100644
--- a/info/knuth-hint/cweb/ctangle-changes.hnt
+++ b/info/knuth-hint/cweb/ctangle-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/ctangle.hnt b/info/knuth-hint/cweb/ctangle.hnt
index 5e824be267..bf9129299a 100644
--- a/info/knuth-hint/cweb/ctangle.hnt
+++ b/info/knuth-hint/cweb/ctangle.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/ctwill.hnt b/info/knuth-hint/cweb/ctwill.hnt
index 8f413813a2..204772d939 100644
--- a/info/knuth-hint/cweb/ctwill.hnt
+++ b/info/knuth-hint/cweb/ctwill.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/cweave-changes.hnt b/info/knuth-hint/cweb/cweave-changes.hnt
index d652309301..cbc875f35e 100644
--- a/info/knuth-hint/cweb/cweave-changes.hnt
+++ b/info/knuth-hint/cweb/cweave-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/cweave.hnt b/info/knuth-hint/cweb/cweave.hnt
index 2461ca986b..0d86f94947 100644
--- a/info/knuth-hint/cweb/cweave.hnt
+++ b/info/knuth-hint/cweb/cweave.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/cwebman.hnt b/info/knuth-hint/cweb/cwebman.hnt
index 53b2217e48..2ec505001e 100644
--- a/info/knuth-hint/cweb/cwebman.hnt
+++ b/info/knuth-hint/cweb/cwebman.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/refsort-changes.hnt b/info/knuth-hint/cweb/refsort-changes.hnt
index b8cbae7dca..0f6e69a63a 100644
--- a/info/knuth-hint/cweb/refsort-changes.hnt
+++ b/info/knuth-hint/cweb/refsort-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/refsort.hnt b/info/knuth-hint/cweb/refsort.hnt
index aaf28e60e4..a1c52bc602 100644
--- a/info/knuth-hint/cweb/refsort.hnt
+++ b/info/knuth-hint/cweb/refsort.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/twinx-changes.hnt b/info/knuth-hint/cweb/twinx-changes.hnt
index 42a979c0f3..5c749f7622 100644
--- a/info/knuth-hint/cweb/twinx-changes.hnt
+++ b/info/knuth-hint/cweb/twinx-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/twinx.hnt b/info/knuth-hint/cweb/twinx.hnt
index b1def8c2be..d56b7dc7c9 100644
--- a/info/knuth-hint/cweb/twinx.hnt
+++ b/info/knuth-hint/cweb/twinx.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.eight.hnt b/info/knuth-hint/errata/errata.eight.hnt
index e854b5cac6..25d99a8313 100644
--- a/info/knuth-hint/errata/errata.eight.hnt
+++ b/info/knuth-hint/errata/errata.eight.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.eleven.hnt b/info/knuth-hint/errata/errata.eleven.hnt
index 6bea192135..3dbbcf25e9 100644
--- a/info/knuth-hint/errata/errata.eleven.hnt
+++ b/info/knuth-hint/errata/errata.eleven.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.five.hnt b/info/knuth-hint/errata/errata.five.hnt
index 70bc65040c..36c678088c 100644
--- a/info/knuth-hint/errata/errata.five.hnt
+++ b/info/knuth-hint/errata/errata.five.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.four.hnt b/info/knuth-hint/errata/errata.four.hnt
index 4affc611d3..995f7ee94c 100644
--- a/info/knuth-hint/errata/errata.four.hnt
+++ b/info/knuth-hint/errata/errata.four.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.hnt b/info/knuth-hint/errata/errata.hnt
index 69b0a6190a..49cd9b214c 100644
--- a/info/knuth-hint/errata/errata.hnt
+++ b/info/knuth-hint/errata/errata.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.nine.hnt b/info/knuth-hint/errata/errata.nine.hnt
index 575b99bee2..10923cbe63 100644
--- a/info/knuth-hint/errata/errata.nine.hnt
+++ b/info/knuth-hint/errata/errata.nine.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.one.hnt b/info/knuth-hint/errata/errata.one.hnt
index cb68aa0fd1..ebc91808cc 100644
--- a/info/knuth-hint/errata/errata.one.hnt
+++ b/info/knuth-hint/errata/errata.one.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.seven.hnt b/info/knuth-hint/errata/errata.seven.hnt
index 9fec56f15b..9cc71b8316 100644
--- a/info/knuth-hint/errata/errata.seven.hnt
+++ b/info/knuth-hint/errata/errata.seven.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.six.hnt b/info/knuth-hint/errata/errata.six.hnt
index 2208a5908d..fcbafe804d 100644
--- a/info/knuth-hint/errata/errata.six.hnt
+++ b/info/knuth-hint/errata/errata.six.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.ten.hnt b/info/knuth-hint/errata/errata.ten.hnt
index 66a9491861..9b5a1a2d9f 100644
--- a/info/knuth-hint/errata/errata.ten.hnt
+++ b/info/knuth-hint/errata/errata.ten.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.three.hnt b/info/knuth-hint/errata/errata.three.hnt
index f0d476ae60..8a080af0fe 100644
--- a/info/knuth-hint/errata/errata.three.hnt
+++ b/info/knuth-hint/errata/errata.three.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.twelve.hnt b/info/knuth-hint/errata/errata.twelve.hnt
index 2d23f2e6a6..dcd90d5318 100644
--- a/info/knuth-hint/errata/errata.twelve.hnt
+++ b/info/knuth-hint/errata/errata.twelve.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.two.hnt b/info/knuth-hint/errata/errata.two.hnt
index 423b12ccc2..e250acf6d3 100644
--- a/info/knuth-hint/errata/errata.two.hnt
+++ b/info/knuth-hint/errata/errata.two.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errorlog.hnt b/info/knuth-hint/errata/errorlog.hnt
index b1a301b57c..448a2d0592 100644
--- a/info/knuth-hint/errata/errorlog.hnt
+++ b/info/knuth-hint/errata/errorlog.hnt
Binary files differ
diff --git a/info/knuth-hint/etc/vftovp-changes.hnt b/info/knuth-hint/etc/vftovp-changes.hnt
index a873a4fd3f..91535effb9 100644
--- a/info/knuth-hint/etc/vftovp-changes.hnt
+++ b/info/knuth-hint/etc/vftovp-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/etc/vftovp.hnt b/info/knuth-hint/etc/vftovp.hnt
index d4143c4281..09354d32f7 100644
--- a/info/knuth-hint/etc/vftovp.hnt
+++ b/info/knuth-hint/etc/vftovp.hnt
Binary files differ
diff --git a/info/knuth-hint/etc/vptovf-changes.hnt b/info/knuth-hint/etc/vptovf-changes.hnt
index fcdf539b8b..96bcc0d073 100644
--- a/info/knuth-hint/etc/vptovf-changes.hnt
+++ b/info/knuth-hint/etc/vptovf-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/etc/vptovf.hnt b/info/knuth-hint/etc/vptovf.hnt
index 5998ed5aef..c3557f3750 100644
--- a/info/knuth-hint/etc/vptovf.hnt
+++ b/info/knuth-hint/etc/vptovf.hnt
Binary files differ
diff --git a/info/knuth-hint/hitex/hitex.hnt b/info/knuth-hint/hitex/hitex.hnt
index 8a5cb8d4cc..05ff4ca503 100644
--- a/info/knuth-hint/hitex/hitex.hnt
+++ b/info/knuth-hint/hitex/hitex.hnt
Binary files differ
diff --git a/info/knuth-hint/index.html b/info/knuth-hint/index.html
index 78b58c2d12..729f2c83c9 100644
--- a/info/knuth-hint/index.html
+++ b/info/knuth-hint/index.html
@@ -301,6 +301,9 @@ href="tie/tie.hnt"><code>TIE</code></a>+<a
href="tie/tie-changes.hnt"><code>chg</code></a> <span>]</span></p></li>
<li><p><code>hitex/</code> <span>[</span> <a
href="hitex/hitex.hnt"><code>HiTeX</code></a> <span>]</span></p></li>
+<li><p><code>mp/</code> <span>[</span> <a
+href="mp/mp.hnt"><code>MP</code></a> <a
+href="mp/mpost.hnt"><code>MPOST</code></a> <span>]</span></p></li>
</ul>
<h2 id="errata-for-computers-typesetting-by-donald-e.-knuth">Errata for
“Computers &amp; Typesetting” by Donald E. Knuth</h2>
@@ -337,6 +340,6 @@ early 2014</a></p></li>
</ul></li>
</ul>
<h2 id="happy-cweb-programming">Happy C/WEB Programming!</h2>
-<p>2024-03-16 Andreas Scherer</p>
+<p>2024-07-09 Andreas Scherer</p>
</body>
</html>
diff --git a/info/knuth-hint/index.pdf b/info/knuth-hint/index.pdf
index 63f7fe051d..69a8c3e14d 100644
--- a/info/knuth-hint/index.pdf
+++ b/info/knuth-hint/index.pdf
Binary files differ
diff --git a/info/knuth-hint/mf/mf-changes.hnt b/info/knuth-hint/mf/mf-changes.hnt
index 4417e9901c..e6c956616d 100644
--- a/info/knuth-hint/mf/mf-changes.hnt
+++ b/info/knuth-hint/mf/mf-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mf/mf.hnt b/info/knuth-hint/mf/mf.hnt
index 1afd231b71..c96e0613ff 100644
--- a/info/knuth-hint/mf/mf.hnt
+++ b/info/knuth-hint/mf/mf.hnt
Binary files differ
diff --git a/info/knuth-hint/mf/trapman.hnt b/info/knuth-hint/mf/trapman.hnt
index ce8cf0e61e..3382522847 100644
--- a/info/knuth-hint/mf/trapman.hnt
+++ b/info/knuth-hint/mf/trapman.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftodvi-changes.hnt b/info/knuth-hint/mfware/gftodvi-changes.hnt
index 9acebf05e5..458affe998 100644
--- a/info/knuth-hint/mfware/gftodvi-changes.hnt
+++ b/info/knuth-hint/mfware/gftodvi-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftodvi.hnt b/info/knuth-hint/mfware/gftodvi.hnt
index d7cf17f9d5..dcaba4f516 100644
--- a/info/knuth-hint/mfware/gftodvi.hnt
+++ b/info/knuth-hint/mfware/gftodvi.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftopk-changes.hnt b/info/knuth-hint/mfware/gftopk-changes.hnt
index ea1defaf64..ffb6384832 100644
--- a/info/knuth-hint/mfware/gftopk-changes.hnt
+++ b/info/knuth-hint/mfware/gftopk-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftopk.hnt b/info/knuth-hint/mfware/gftopk.hnt
index b6f60cbaa1..1879e40b85 100644
--- a/info/knuth-hint/mfware/gftopk.hnt
+++ b/info/knuth-hint/mfware/gftopk.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftype-changes.hnt b/info/knuth-hint/mfware/gftype-changes.hnt
index 437ba9fe60..324740fd5d 100644
--- a/info/knuth-hint/mfware/gftype-changes.hnt
+++ b/info/knuth-hint/mfware/gftype-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftype.hnt b/info/knuth-hint/mfware/gftype.hnt
index 1c2df72eec..5e3e38dd72 100644
--- a/info/knuth-hint/mfware/gftype.hnt
+++ b/info/knuth-hint/mfware/gftype.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/mft-changes.hnt b/info/knuth-hint/mfware/mft-changes.hnt
index 6b76611eca..7babd18f2a 100644
--- a/info/knuth-hint/mfware/mft-changes.hnt
+++ b/info/knuth-hint/mfware/mft-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/mft.hnt b/info/knuth-hint/mfware/mft.hnt
index fb513a2a13..b70f1314ab 100644
--- a/info/knuth-hint/mfware/mft.hnt
+++ b/info/knuth-hint/mfware/mft.hnt
Binary files differ
diff --git a/info/knuth-hint/mp/mp.hnt b/info/knuth-hint/mp/mp.hnt
new file mode 100644
index 0000000000..052014216f
--- /dev/null
+++ b/info/knuth-hint/mp/mp.hnt
Binary files differ
diff --git a/info/knuth-hint/mp/mpost.hnt b/info/knuth-hint/mp/mpost.hnt
new file mode 100644
index 0000000000..b9e969072d
--- /dev/null
+++ b/info/knuth-hint/mp/mpost.hnt
Binary files differ
diff --git a/info/knuth-hint/other/dvicopy-changes.hnt b/info/knuth-hint/other/dvicopy-changes.hnt
index 057ed90238..94a39fd26f 100644
--- a/info/knuth-hint/other/dvicopy-changes.hnt
+++ b/info/knuth-hint/other/dvicopy-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/other/dvicopy.hnt b/info/knuth-hint/other/dvicopy.hnt
index d200c6c073..ca6b059492 100644
--- a/info/knuth-hint/other/dvicopy.hnt
+++ b/info/knuth-hint/other/dvicopy.hnt
Binary files differ
diff --git a/info/knuth-hint/other/patgen-changes.hnt b/info/knuth-hint/other/patgen-changes.hnt
index 523add9b50..77950a826b 100644
--- a/info/knuth-hint/other/patgen-changes.hnt
+++ b/info/knuth-hint/other/patgen-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/other/patgen.hnt b/info/knuth-hint/other/patgen.hnt
index a451e836d2..f3ca7c8ab8 100644
--- a/info/knuth-hint/other/patgen.hnt
+++ b/info/knuth-hint/other/patgen.hnt
Binary files differ
diff --git a/info/knuth-hint/other/pktogf-changes.hnt b/info/knuth-hint/other/pktogf-changes.hnt
index 95cdb945b3..237e6a210e 100644
--- a/info/knuth-hint/other/pktogf-changes.hnt
+++ b/info/knuth-hint/other/pktogf-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/other/pktogf.hnt b/info/knuth-hint/other/pktogf.hnt
index c4d4ba7890..39f8c4601c 100644
--- a/info/knuth-hint/other/pktogf.hnt
+++ b/info/knuth-hint/other/pktogf.hnt
Binary files differ
diff --git a/info/knuth-hint/other/pktype-changes.hnt b/info/knuth-hint/other/pktype-changes.hnt
index 382d09362d..f086f5a9fc 100644
--- a/info/knuth-hint/other/pktype-changes.hnt
+++ b/info/knuth-hint/other/pktype-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/other/pktype.hnt b/info/knuth-hint/other/pktype.hnt
index b1430e1d38..e407be0090 100644
--- a/info/knuth-hint/other/pktype.hnt
+++ b/info/knuth-hint/other/pktype.hnt
Binary files differ
diff --git a/info/knuth-hint/pdftex/pdftex-changes.hnt b/info/knuth-hint/pdftex/pdftex-changes.hnt
index 3b43c58d95..1440f73a23 100644
--- a/info/knuth-hint/pdftex/pdftex-changes.hnt
+++ b/info/knuth-hint/pdftex/pdftex-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/pdftex/pdftex.hnt b/info/knuth-hint/pdftex/pdftex.hnt
index e29767f7be..666c4d4a28 100644
--- a/info/knuth-hint/pdftex/pdftex.hnt
+++ b/info/knuth-hint/pdftex/pdftex.hnt
Binary files differ
diff --git a/info/knuth-hint/tex/glue.hnt b/info/knuth-hint/tex/glue.hnt
index 79b62fc2b7..7b1a87f185 100644
--- a/info/knuth-hint/tex/glue.hnt
+++ b/info/knuth-hint/tex/glue.hnt
Binary files differ
diff --git a/info/knuth-hint/tex/tex-changes.hnt b/info/knuth-hint/tex/tex-changes.hnt
index 14c5b76456..4192d154c7 100644
--- a/info/knuth-hint/tex/tex-changes.hnt
+++ b/info/knuth-hint/tex/tex-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/tex/tex.hnt b/info/knuth-hint/tex/tex.hnt
index f95932650d..b3f89d8de4 100644
--- a/info/knuth-hint/tex/tex.hnt
+++ b/info/knuth-hint/tex/tex.hnt
Binary files differ
diff --git a/info/knuth-hint/tex/tripman.hnt b/info/knuth-hint/tex/tripman.hnt
index 45a15b2435..c8bf5c45b2 100644
--- a/info/knuth-hint/tex/tripman.hnt
+++ b/info/knuth-hint/tex/tripman.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/dvitype-changes.hnt b/info/knuth-hint/texware/dvitype-changes.hnt
index 7ca0d271c7..f7e1e4d709 100644
--- a/info/knuth-hint/texware/dvitype-changes.hnt
+++ b/info/knuth-hint/texware/dvitype-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/dvitype.hnt b/info/knuth-hint/texware/dvitype.hnt
index 9d0a2a1345..e8c992161a 100644
--- a/info/knuth-hint/texware/dvitype.hnt
+++ b/info/knuth-hint/texware/dvitype.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/pltotf-changes.hnt b/info/knuth-hint/texware/pltotf-changes.hnt
index f8e3a2194f..4124eb55b7 100644
--- a/info/knuth-hint/texware/pltotf-changes.hnt
+++ b/info/knuth-hint/texware/pltotf-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/pltotf.hnt b/info/knuth-hint/texware/pltotf.hnt
index 8599fd7c23..ae31e25182 100644
--- a/info/knuth-hint/texware/pltotf.hnt
+++ b/info/knuth-hint/texware/pltotf.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/pooltype-changes.hnt b/info/knuth-hint/texware/pooltype-changes.hnt
index 1a71d83523..f9eb390caf 100644
--- a/info/knuth-hint/texware/pooltype-changes.hnt
+++ b/info/knuth-hint/texware/pooltype-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/pooltype.hnt b/info/knuth-hint/texware/pooltype.hnt
index f4f59ab19f..88faa6ec97 100644
--- a/info/knuth-hint/texware/pooltype.hnt
+++ b/info/knuth-hint/texware/pooltype.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/tftopl-changes.hnt b/info/knuth-hint/texware/tftopl-changes.hnt
index 6007c4f759..3c63decdd8 100644
--- a/info/knuth-hint/texware/tftopl-changes.hnt
+++ b/info/knuth-hint/texware/tftopl-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/tftopl.hnt b/info/knuth-hint/texware/tftopl.hnt
index 24c22cd311..e44c9e2dc9 100644
--- a/info/knuth-hint/texware/tftopl.hnt
+++ b/info/knuth-hint/texware/tftopl.hnt
Binary files differ
diff --git a/info/knuth-hint/tie/tie-changes.hnt b/info/knuth-hint/tie/tie-changes.hnt
index 2c5e9d43c8..04b16f22f8 100644
--- a/info/knuth-hint/tie/tie-changes.hnt
+++ b/info/knuth-hint/tie/tie-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/tie/tie.hnt b/info/knuth-hint/tie/tie.hnt
index 3bdfa2d76a..ebfc9397a0 100644
--- a/info/knuth-hint/tie/tie.hnt
+++ b/info/knuth-hint/tie/tie.hnt
Binary files differ
diff --git a/info/knuth-hint/web/tangle-changes.hnt b/info/knuth-hint/web/tangle-changes.hnt
index 26ff176658..505d064363 100644
--- a/info/knuth-hint/web/tangle-changes.hnt
+++ b/info/knuth-hint/web/tangle-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/web/tangle.hnt b/info/knuth-hint/web/tangle.hnt
index dcbfa4d184..e75bbac292 100644
--- a/info/knuth-hint/web/tangle.hnt
+++ b/info/knuth-hint/web/tangle.hnt
Binary files differ
diff --git a/info/knuth-hint/web/twill.hnt b/info/knuth-hint/web/twill.hnt
index b95532ae38..a7d0373095 100644
--- a/info/knuth-hint/web/twill.hnt
+++ b/info/knuth-hint/web/twill.hnt
Binary files differ
diff --git a/info/knuth-hint/web/weave-changes.hnt b/info/knuth-hint/web/weave-changes.hnt
index bd8987be5a..633989f236 100644
--- a/info/knuth-hint/web/weave-changes.hnt
+++ b/info/knuth-hint/web/weave-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/web/weave.hnt b/info/knuth-hint/web/weave.hnt
index 60273e2dec..7549cf9f8f 100644
--- a/info/knuth-hint/web/weave.hnt
+++ b/info/knuth-hint/web/weave.hnt
Binary files differ
diff --git a/info/knuth-hint/web/webman.hnt b/info/knuth-hint/web/webman.hnt
index 02b010539a..eec4f9a535 100644
--- a/info/knuth-hint/web/webman.hnt
+++ b/info/knuth-hint/web/webman.hnt
Binary files differ
diff --git a/info/knuth-hint/xetex/xetex-changes.pdf b/info/knuth-hint/xetex/xetex-changes.pdf
index addc6ca074..b9cbe8f8c7 100644
--- a/info/knuth-hint/xetex/xetex-changes.pdf
+++ b/info/knuth-hint/xetex/xetex-changes.pdf
Binary files differ
diff --git a/info/knuth-hint/xetex/xetex.pdf b/info/knuth-hint/xetex/xetex.pdf
index 5c2a1baa05..5c47d2464c 100644
--- a/info/knuth-hint/xetex/xetex.pdf
+++ b/info/knuth-hint/xetex/xetex.pdf
Binary files differ
diff --git a/info/knuth-pdf/README.md b/info/knuth-pdf/README.md
index 05c4af5d83..0ae94e0eb0 100644
--- a/info/knuth-pdf/README.md
+++ b/info/knuth-pdf/README.md
@@ -23,4 +23,4 @@ licenses of the presented software codes.
In part `knuth-pdf` is an update and replacement for the `latex-tds` package.
-This is version “2.2” of the `knuth-pdf` package — 2024-03-16, Andreas Scherer.
+This is version “2.4” of the `knuth-pdf` package — 2024-07-10, Andreas Scherer.
diff --git a/info/knuth-pdf/bibtex/bibtex-changes.pdf b/info/knuth-pdf/bibtex/bibtex-changes.pdf
index eb132c7969..51afb72828 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 8f7b06ef65..e925af9e09 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 cd3043bcf0..b5d24bfff0 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 74d9de8921..c00112ba6a 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 4c8bab8fbe..8294d6721a 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 96d5beff59..fe92cb1537 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 4fe552304b..3fa90674ff 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 5586b05baf..2321c56c31 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.pdf b/info/knuth-pdf/cweb/ctwill.pdf
index 34333c5509..b4ec76b58b 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 1e5780a624..0f78fcf762 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 3fecb996d3..228381d60d 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 d4b27fda3c..b6f051dfed 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 5d3578c333..a81f0164ed 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 06282bcbc0..1aed4d9b98 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 919204b148..42fe0976eb 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 7f6fb035b7..bff5092b2b 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 daa449f436..91e9da3570 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 8706ec864c..844cead11f 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 1a879bd82a..d8235bb8b2 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 bf53a97e6a..5d4601997b 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 107192205a..56ee96c487 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 8567ea2dea..cced6e6261 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 fad47d4c42..3b55012174 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 1c24b632d3..7c579e8629 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 0cbfd71d50..85c84182b3 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 e992c1533e..2e787bc2e1 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 93f2d1db94..2b220d18bf 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 3629094049..4cf60accb7 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 2fb55e82f9..780eef7564 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 3d229cb1b8..7e67495e26 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 9bcefb9f5d..62e8779bb5 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 98b32e1821..7f42019be4 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 82a6ac09cb..3a3d94965c 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 81941dc1f6..544bf76c1e 100644
--- a/info/knuth-pdf/etc/vptovf.pdf
+++ b/info/knuth-pdf/etc/vptovf.pdf
Binary files differ
diff --git a/info/knuth-pdf/hitex/hitex.pdf b/info/knuth-pdf/hitex/hitex.pdf
index b3abb29f28..7b82c521de 100644
--- a/info/knuth-pdf/hitex/hitex.pdf
+++ b/info/knuth-pdf/hitex/hitex.pdf
Binary files differ
diff --git a/info/knuth-pdf/index.html b/info/knuth-pdf/index.html
index 6670304e64..2dc82d621b 100644
--- a/info/knuth-pdf/index.html
+++ b/info/knuth-pdf/index.html
@@ -295,6 +295,9 @@ href="tie/tie.pdf"><code>TIE</code></a>+<a
href="tie/tie-changes.pdf"><code>chg</code></a> <span>]</span></p></li>
<li><p><code>hitex/</code> <span>[</span> <a
href="hitex/hitex.pdf"><code>HiTeX</code></a> <span>]</span></p></li>
+<li><p><code>mp/</code> <span>[</span> <a
+href="mp/mp.pdf"><code>MP</code></a> <a
+href="mp/mpost.pdf"><code>MPOST</code></a> <span>]</span></p></li>
</ul>
<h2 id="errata-for-computers-typesetting-by-donald-e.-knuth">Errata for
“Computers &amp; Typesetting” by Donald E. Knuth</h2>
@@ -331,6 +334,6 @@ early 2014</a></p></li>
</ul></li>
</ul>
<h2 id="happy-cweb-programming">Happy C/WEB Programming!</h2>
-<p>2024-03-16 Andreas Scherer</p>
+<p>2024-07-09 Andreas Scherer</p>
</body>
</html>
diff --git a/info/knuth-pdf/index.pdf b/info/knuth-pdf/index.pdf
index 0debc24009..cdad14512e 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 980465451f..a16ecb16e3 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 a4981be56b..1fd069cfcd 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 d6fa8cde57..b97414ec23 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 a42e872a81..8d300e9b3a 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 6ec2f1b39e..b3b2dbc463 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 d31608e082..cfa2061971 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 658de054d5..358babf99e 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 3044a6dfd6..bd3a31448c 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 946e7d93d3..99c425e27e 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 2787bde5ed..741f1d3b41 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 bfb53791ae..456b435219 100644
--- a/info/knuth-pdf/mfware/mft.pdf
+++ b/info/knuth-pdf/mfware/mft.pdf
Binary files differ
diff --git a/info/knuth-pdf/mp/mp.pdf b/info/knuth-pdf/mp/mp.pdf
new file mode 100644
index 0000000000..8db59988ef
--- /dev/null
+++ b/info/knuth-pdf/mp/mp.pdf
Binary files differ
diff --git a/info/knuth-pdf/mp/mpost.pdf b/info/knuth-pdf/mp/mpost.pdf
new file mode 100644
index 0000000000..7dc8cc7838
--- /dev/null
+++ b/info/knuth-pdf/mp/mpost.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/dvicopy-changes.pdf b/info/knuth-pdf/other/dvicopy-changes.pdf
index 175b9d3825..059c71b9f1 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 cb23c2abdc..d5e6a7de1a 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 c0ac24a5bc..9b24696e4e 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 32cdc74562..b4aa6ebad8 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 fdd897165f..0874fc69ea 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 7246a18bc2..7898be1405 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 b7422ecf9e..86078c7dee 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 fd70bc33c4..9d3e282221 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 941a3ff409..e0d8340ff4 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 a77fbf388b..42bf275b72 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 742cd78b22..d698e78629 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 5047b9f720..f4e81bf4d6 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 e82e47aea1..3068cc9edc 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 70bd03683e..ac9f4eaa92 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 0119a3b71b..fbcedb9bde 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 610eb15cf6..a8a3cfc2d2 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 79b906d3bf..6528a5c5b3 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 dfc083ae72..3ca3b977e7 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 1a3c866638..922d39d91a 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 9c4e5df12a..d2d46a3204 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 d46b9521dc..9b0c58f22c 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 067b684a1a..980ce9472c 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 8e8b95ef63..563d5788f5 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 641ee72547..db3830b544 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 dac870d44d..6f9ad6d812 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 27741dac9b..0e6a77f36c 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/twill.pdf b/info/knuth-pdf/web/twill.pdf
index 80d61da453..e360148f2d 100644
--- a/info/knuth-pdf/web/twill.pdf
+++ b/info/knuth-pdf/web/twill.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/weave-changes.pdf b/info/knuth-pdf/web/weave-changes.pdf
index 3d97d108ff..85ee36841f 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 3095ba9b79..ce2315c2ae 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 de6d6c1ecb..eda4824bd9 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 02504c7faa..32dd78f050 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 f351e2931d..9ad6e9d383 100644
--- a/info/knuth-pdf/xetex/xetex.pdf
+++ b/info/knuth-pdf/xetex/xetex.pdf
Binary files differ