summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-04-02 03:02:37 +0000
committerNorbert Preining <norbert@preining.info>2020-04-02 03:02:37 +0000
commit0e03b1c035f50863fd828faf12e59f1b3c6850a7 (patch)
treee7d84e3fbaf71d54256d43e2adbb07e82417c077
parentcbb8c5a5f12642aa506e68d0eb0503e021804595 (diff)
CTAN sync 202004020302
-rw-r--r--FILES.byname847
-rw-r--r--FILES.byname.gzbin2182741 -> 2182776 bytes
-rw-r--r--FILES.last07days1159
-rw-r--r--graphics/pstricks/contrib/pst-node/Changes1
-rw-r--r--graphics/pstricks/contrib/pst-node/README6
-rw-r--r--graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.bib35
-rw-r--r--graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.pdfbin229201 -> 0 bytes
-rw-r--r--graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.tex1155
-rw-r--r--graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib10
-rw-r--r--graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdfbin670847 -> 668152 bytes
-rw-r--r--graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex6
-rw-r--r--graphics/pstricks/contrib/pst-node/tex/pst-node.tex10
-rw-r--r--info/tex-nutshell/README19
-rw-r--r--info/tex-nutshell/tex-nutshell.pdfbin0 -> 231384 bytes
-rw-r--r--info/tex-nutshell/tex-nutshell.tex2182
-rw-r--r--macros/latex/contrib/ccfonts/README (renamed from macros/latex/contrib/ccfonts/readme)6
-rw-r--r--macros/latex/contrib/ccfonts/ccfonts.dtx43
-rw-r--r--macros/latex/contrib/ccfonts/ccfonts.pdfbin201048 -> 195982 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/CHANGES9
-rw-r--r--macros/latex/contrib/glossaries-extra/README2
-rw-r--r--macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdfbin1374903 -> 1374458 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html4
-rw-r--r--macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdfbin801554 -> 801550 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex4
-rw-r--r--macros/latex/contrib/glossaries-extra/glossaries-extra.dtx57
-rw-r--r--macros/latex/contrib/glossaries-extra/glossaries-extra.ins2
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdfbin537720 -> 537732 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdfbin44741 -> 44753 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdfbin82831 -> 82844 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdfbin50351 -> 50363 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdfbin36728 -> 36739 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-alias.pdfbin43857 -> 43869 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdfbin35289 -> 35301 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdfbin90983 -> 90995 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdfbin69521 -> 69534 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdfbin54908 -> 54920 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdfbin141502 -> 141398 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdfbin161049 -> 160937 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdfbin41274 -> 41287 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdfbin41603 -> 41613 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdfbin45244 -> 45256 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdfbin54604 -> 54617 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-external.pdfbin34170 -> 34181 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdfbin75247 -> 75259 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdfbin63214 -> 63227 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-header.pdfbin125901 -> 125913 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdfbin42710 -> 42721 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdfbin81573 -> 81588 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdfbin38218 -> 38230 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdfbin57809 -> 57823 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdfbin45142 -> 45155 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdfbin159470 -> 159361 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdfbin224726 -> 224741 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-nested.pdfbin67720 -> 67732 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdfbin47573 -> 47583 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdfbin44500 -> 44513 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdfbin106052 -> 106065 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdfbin19640 -> 19644 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdfbin43470 -> 43482 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-pages.pdfbin38791 -> 38802 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdfbin37045 -> 37059 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdfbin67872 -> 67884 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdfbin33107 -> 33119 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdfbin71295 -> 71307 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-record.pdfbin50214 -> 50225 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdfbin47883 -> 47895 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdfbin34925 -> 34937 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdfbin46383 -> 46396 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdfbin31596 -> 31607 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdfbin13411 -> 13423 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-trans.pdfbin49436 -> 49449 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-undef.pdfbin33215 -> 33226 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdfbin61037 -> 61049 bytes
-rw-r--r--macros/latex/contrib/glossaries-extra/samples/sample.pdfbin45727 -> 45741 bytes
-rw-r--r--macros/latex/contrib/iodhbwm/README.md21
-rw-r--r--macros/latex/contrib/iodhbwm/doc/iodhbwm.pdfbin633935 -> 624361 bytes
-rw-r--r--macros/latex/contrib/iodhbwm/doc/iodhbwm.tex23
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n.def36
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-declaration.def37
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-ba.def57
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-pa.def59
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-sa.def59
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage.def55
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-declaration.def (renamed from macros/latex/contrib/iodhbwm/tex/dhbw-declaration.def)0
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-ba.def (renamed from macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-ba.def)4
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-pa.def (renamed from macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-pa.def)2
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-sa.def (renamed from macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-sa.def)2
-rw-r--r--macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage.def (renamed from macros/latex/contrib/iodhbwm/tex/dhbw-titlepage.def)45
-rw-r--r--macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty32
-rw-r--r--macros/latex/contrib/iodhbwm/tex/iodhbwm.cls6
-rw-r--r--macros/latex/required/psnfss/00readme.txt264
-rw-r--r--[l---------]macros/latex/required/psnfss/README265
-rw-r--r--macros/latex/required/psnfss/changes.txt161
-rw-r--r--macros/latex/required/psnfss/manifest.txt4
-rw-r--r--macros/latex/required/psnfss/psfonts.dtx36
-rw-r--r--macros/latex/required/psnfss/psnfss2e.pdfbin151708 -> 243463 bytes
-rw-r--r--macros/latex/required/psnfss/psnfss2e.tex172
-rw-r--r--macros/latex/required/psnfss/test1.tex4
-rw-r--r--macros/luatex/optex/README6
-rw-r--r--macros/luatex/optex/colors.opm31
-rw-r--r--macros/luatex/optex/doc/optex-doc.pdfbin163979 -> 172562 bytes
-rw-r--r--macros/luatex/optex/doc/optex-doc.tex128
-rw-r--r--macros/luatex/optex/fnotes.opm14
-rw-r--r--macros/luatex/optex/fonts-opmac.opm3
-rw-r--r--macros/luatex/optex/graphics.opm249
-rw-r--r--macros/luatex/optex/lists.opm29
-rw-r--r--macros/luatex/optex/makeindex.opm12
-rw-r--r--macros/luatex/optex/multicolumns.opm10
-rw-r--r--macros/luatex/optex/op-slides.tex20
-rw-r--r--macros/luatex/optex/optex.ini4
-rw-r--r--macros/luatex/optex/others.opm5
-rw-r--r--macros/luatex/optex/output.opm15
-rw-r--r--macros/luatex/optex/parameters.opm29
-rw-r--r--macros/luatex/optex/sections.opm58
-rw-r--r--macros/luatex/optex/slides.opm6
-rw-r--r--macros/luatex/optex/styles.opm4
-rw-r--r--macros/luatex/optex/verbatim.opm4
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini6
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini6
-rw-r--r--systems/win32/w32tex/ChangeLog10
-rw-r--r--timestamp2
121 files changed, 4536 insertions, 3016 deletions
diff --git a/FILES.byname b/FILES.byname
index 362eadda02..642c12e2a7 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -1839,7 +1839,7 @@
1989/12/11 | 6196 | biblio/tib/tib.man
1989/03/29 | 23265 | biblio/tib/vitaMake
2005/12/15 | 366385 | biblio/tib.zip
-2020/03/31 | 16102 | CTAN.sites
+2020/04/01 | 16022 | CTAN.sites
1990/10/03 | 5032 | dviware/beebe/00readme.txt
1990/10/03 | 479 | dviware/beebe/doc/00dir.cmd
1990/10/03 | 1209 | dviware/beebe/doc/00dir.lst
@@ -5001,7 +5001,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2020/03/31 | 178678 | FILES.last07days
+2020/04/01 | 153297 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -136754,20 +136754,17 @@
2018/11/22 | 1844 | graphics/pstricks/contrib/pst-moire/README.md
2018/11/22 | 13219 | graphics/pstricks/contrib/pst-moire/tex/pst-moire.tex
2018/11/22 | 8470730 | graphics/pstricks/contrib/pst-moire.zip
-2019/03/03 | 3372 | graphics/pstricks/contrib/pst-node/Changes
-2019/03/03 | 829 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.bib
-2019/03/03 | 229201 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.pdf
-2019/03/03 | 37768 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.tex
-2019/03/03 | 2357 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
-2019/03/03 | 670847 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
-2019/03/03 | 100966 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
+2020/04/01 | 3421 | graphics/pstricks/contrib/pst-node/Changes
+2020/04/01 | 2346 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
+2020/04/01 | 668152 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
+2020/04/01 | 100981 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
2019/03/03 | 6487 | graphics/pstricks/contrib/pst-node/dvips/pst-node97.pro
2019/03/03 | 16949 | graphics/pstricks/contrib/pst-node/dvips/pst-node.pro
-2019/03/03 | 1481 | graphics/pstricks/contrib/pst-node/latex/pst-node.sty
-2019/03/03 | 1014 | graphics/pstricks/contrib/pst-node/README
+2019/11/25 | 1481 | graphics/pstricks/contrib/pst-node/latex/pst-node.sty
+2020/04/01 | 801 | graphics/pstricks/contrib/pst-node/README
2019/03/03 | 12029 | graphics/pstricks/contrib/pst-node/tex/pst-node97.tex
-2019/03/03 | 70497 | graphics/pstricks/contrib/pst-node/tex/pst-node.tex
-2019/03/03 | 631369 | graphics/pstricks/contrib/pst-node.zip
+2020/04/01 | 70521 | graphics/pstricks/contrib/pst-node/tex/pst-node.tex
+2020/04/01 | 476502 | graphics/pstricks/contrib/pst-node.zip
2020/03/24 | 267 | graphics/pstricks/contrib/pst-ob3d/Changes
2020/03/24 | 43223 | graphics/pstricks/contrib/pst-ob3d/pst-ob3d.dtx
2019/11/25 | 1132 | graphics/pstricks/contrib/pst-ob3d/pst-ob3d.ins
@@ -160986,6 +160983,10 @@
2010/05/16 | 220553 | info/tex-font-errors-cheatsheet.zip
1992/09/27 | 8502 | info/tex-for-pictures.txt
1999/05/31 | 135 | info/texlive/README
+2020/04/01 | 458 | info/tex-nutshell/README
+2020/03/31 | 231384 | info/tex-nutshell/tex-nutshell.pdf
+2020/03/31 | 108704 | info/tex-nutshell/tex-nutshell.tex
+2020/04/01 | 260577 | info/tex-nutshell.zip
2019/04/18 | 360 | info/texonly/README.md
2019/04/18 | 70552 | info/texonly/texonly2.pdf
2019/04/18 | 10714 | info/texonly/texonly2.tex
@@ -162367,7 +162368,7 @@
2015/11/20 | 143477 | install/macros/latex/contrib/gitinfo2.tds.zip
2014/05/14 | 87502 | install/macros/latex/contrib/gitinfo.tds.zip
2015/11/22 | 103521 | install/macros/latex/contrib/gitlog.tds.zip
-2020/03/23 | 6120848 | install/macros/latex/contrib/glossaries-extra.tds.zip
+2020/04/01 | 6121639 | install/macros/latex/contrib/glossaries-extra.tds.zip
2020/03/19 | 7149301 | install/macros/latex/contrib/glossaries.tds.zip
2011/02/02 | 1169660 | install/macros/latex/contrib/gmdoc.tds.zip
2009/10/11 | 47818 | install/macros/latex/contrib/gmiflink.tds.zip
@@ -182116,12 +182117,12 @@
2011/08/07 | 469733 | macros/latex/contrib/ccaption/ccaption.pdf
2011/08/07 | 4063 | macros/latex/contrib/ccaption/README
2011/08/07 | 504381 | macros/latex/contrib/ccaption.zip
-1999/11/22 | 4658 | macros/latex/contrib/ccfonts/cc.fdd
-2000/06/30 | 12174 | macros/latex/contrib/ccfonts/ccfonts.dtx
-1999/06/29 | 406 | macros/latex/contrib/ccfonts/ccfonts.ins
-2010/02/20 | 201048 | macros/latex/contrib/ccfonts/ccfonts.pdf
-2000/06/30 | 4544 | macros/latex/contrib/ccfonts/readme
-2010/02/21 | 197283 | macros/latex/contrib/ccfonts.zip
+2020/03/26 | 4658 | macros/latex/contrib/ccfonts/cc.fdd
+2020/04/01 | 12238 | macros/latex/contrib/ccfonts/ccfonts.dtx
+2020/03/26 | 406 | macros/latex/contrib/ccfonts/ccfonts.ins
+2020/04/01 | 195982 | macros/latex/contrib/ccfonts/ccfonts.pdf
+2020/03/26 | 4691 | macros/latex/contrib/ccfonts/README
+2020/04/01 | 203090 | macros/latex/contrib/ccfonts.zip
1997/06/16 | 69 | macros/latex/contrib/cchess/cchess46.mf
1997/06/16 | 416 | macros/latex/contrib/cchess/cchess46.tfm
1997/06/16 | 10335 | macros/latex/contrib/cchess/cchessboard.tex
@@ -188175,111 +188176,111 @@
2019/02/01 | 21053 | macros/latex/contrib/glossaries-estonian/glossaries-estonian.pdf
2019/02/03 | 514 | macros/latex/contrib/glossaries-estonian/README
2019/02/03 | 23817 | macros/latex/contrib/glossaries-estonian.zip
-2020/03/23 | 32266 | macros/latex/contrib/glossaries-extra/CHANGES
-2020/03/23 | 1374903 | macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
-2020/03/23 | 1085158 | macros/latex/contrib/glossaries-extra/glossaries-extra.dtx
-2020/03/23 | 4204 | macros/latex/contrib/glossaries-extra/glossaries-extra.ins
-2020/03/23 | 1447954 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html
-2020/03/23 | 801554 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf
-2020/03/23 | 501140 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
-2020/03/23 | 995 | macros/latex/contrib/glossaries-extra/README
-2020/03/23 | 537720 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
-2020/03/23 | 15747 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.tex
-2020/03/23 | 44741 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf
-2020/03/23 | 782 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.tex
-2020/03/23 | 82831 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf
-2020/03/23 | 3761 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.tex
-2020/03/23 | 50351 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf
-2020/03/23 | 1269 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.tex
-2020/03/23 | 36728 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf
-2020/03/23 | 759 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.tex
-2020/03/23 | 43857 | macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf
-2020/03/23 | 853 | macros/latex/contrib/glossaries-extra/samples/sample-alias.tex
-2020/03/23 | 35289 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf
-2020/03/23 | 663 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.tex
-2020/03/23 | 90983 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf
-2020/03/23 | 2202 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.tex
-2020/03/23 | 54908 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
-2020/03/23 | 69521 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf
-2020/03/23 | 1375 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.tex
-2020/03/23 | 485 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.tex
-2020/03/23 | 141502 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
-2020/03/23 | 3415 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.tex
-2020/03/23 | 161049 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf
-2020/03/23 | 3373 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.tex
-2020/03/23 | 41603 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
-2020/03/23 | 781 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.tex
-2020/03/23 | 41274 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf
-2020/03/23 | 473 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.tex
-2020/03/23 | 45244 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf
-2020/03/23 | 690 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.tex
-2020/03/23 | 54604 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf
-2020/03/23 | 1191 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.tex
-2020/03/23 | 34170 | macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
-2020/03/23 | 810 | macros/latex/contrib/glossaries-extra/samples/sample-external.tex
-2020/03/23 | 75247 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf
-2020/03/23 | 1238 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.tex
-2020/03/23 | 63214 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf
-2020/03/23 | 724 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.tex
-2020/03/23 | 125901 | macros/latex/contrib/glossaries-extra/samples/sample-header.pdf
-2020/03/23 | 1965 | macros/latex/contrib/glossaries-extra/samples/sample-header.tex
-2020/03/23 | 42710 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
-2020/03/23 | 1024 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.tex
-2020/03/23 | 81573 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf
-2020/03/23 | 1804 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex
-2020/03/23 | 38218 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
-2020/03/23 | 1048 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.tex
-2020/03/23 | 57809 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
-2020/03/23 | 489 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.tex
-2020/03/23 | 45142 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf
-2020/03/23 | 966 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.tex
-2020/03/23 | 159470 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf
-2020/03/23 | 11935 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.tex
-2020/03/23 | 224726 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
-2020/03/23 | 11591 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.tex
-2020/03/23 | 67720 | macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf
-2020/03/23 | 1101 | macros/latex/contrib/glossaries-extra/samples/sample-nested.tex
-2020/03/23 | 47573 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf
-2020/03/23 | 783 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.tex
-2020/03/23 | 44500 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf
-2020/03/23 | 1065 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.tex
-2020/03/23 | 43470 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf
-2020/03/23 | 1306 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.tex
-2020/03/23 | 106052 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf
-2020/03/23 | 1645 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.tex
-2020/03/23 | 19640 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf
-2020/03/23 | 1418 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.tex
-2020/03/23 | 38791 | macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf
-2020/03/23 | 769 | macros/latex/contrib/glossaries-extra/samples/sample-pages.tex
-2020/03/23 | 45727 | macros/latex/contrib/glossaries-extra/samples/sample.pdf
-2020/03/23 | 37045 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf
-2020/03/23 | 1479 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.tex
-2020/03/23 | 67872 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
-2020/03/23 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex
-2020/03/23 | 33107 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf
-2020/03/23 | 399 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.tex
-2020/03/23 | 71295 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf
-2020/03/23 | 1736 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.tex
-2020/03/23 | 50214 | macros/latex/contrib/glossaries-extra/samples/sample-record.pdf
-2020/03/23 | 1455 | macros/latex/contrib/glossaries-extra/samples/sample-record.tex
-2020/03/23 | 47883 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf
-2020/03/23 | 725 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.tex
-2020/03/23 | 34925 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf
-2020/03/23 | 617 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.tex
-2020/03/23 | 46383 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf
-2020/03/23 | 784 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.tex
-2020/03/23 | 31596 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf
-2020/03/23 | 307 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.tex
-2020/03/23 | 13411 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
-2020/03/23 | 250 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.tex
-2020/03/23 | 429 | macros/latex/contrib/glossaries-extra/samples/sample.tex
-2020/03/23 | 49436 | macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf
-2020/03/23 | 1367 | macros/latex/contrib/glossaries-extra/samples/sample-trans.tex
-2020/03/23 | 33215 | macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
-2020/03/23 | 434 | macros/latex/contrib/glossaries-extra/samples/sample-undef.tex
-2020/03/23 | 61037 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
-2020/03/23 | 2289 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.tex
-2020/03/23 | 6018604 | macros/latex/contrib/glossaries-extra.zip
+2020/04/01 | 32439 | macros/latex/contrib/glossaries-extra/CHANGES
+2020/04/01 | 1374458 | macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
+2020/04/01 | 1085674 | macros/latex/contrib/glossaries-extra/glossaries-extra.dtx
+2020/04/01 | 4203 | macros/latex/contrib/glossaries-extra/glossaries-extra.ins
+2020/04/01 | 1447954 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html
+2020/04/01 | 801550 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf
+2020/04/01 | 501140 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
+2020/04/01 | 995 | macros/latex/contrib/glossaries-extra/README
+2020/04/01 | 537732 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
+2020/04/01 | 15747 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.tex
+2020/04/01 | 44753 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf
+2020/04/01 | 782 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.tex
+2020/04/01 | 82844 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf
+2020/04/01 | 3761 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.tex
+2020/04/01 | 50363 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf
+2020/04/01 | 1269 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.tex
+2020/04/01 | 36739 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf
+2020/04/01 | 759 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.tex
+2020/04/01 | 43869 | macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf
+2020/04/01 | 853 | macros/latex/contrib/glossaries-extra/samples/sample-alias.tex
+2020/04/01 | 35301 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf
+2020/04/01 | 663 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.tex
+2020/04/01 | 90995 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf
+2020/04/01 | 2202 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.tex
+2020/04/01 | 54920 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
+2020/04/01 | 69534 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf
+2020/04/01 | 1375 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.tex
+2020/04/01 | 485 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.tex
+2020/04/01 | 141398 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
+2020/04/01 | 3415 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.tex
+2020/04/01 | 160937 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf
+2020/04/01 | 3373 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.tex
+2020/04/01 | 41613 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
+2020/04/01 | 781 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.tex
+2020/04/01 | 41287 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf
+2020/04/01 | 473 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.tex
+2020/04/01 | 45256 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf
+2020/04/01 | 690 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.tex
+2020/04/01 | 54617 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf
+2020/04/01 | 1191 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.tex
+2020/04/01 | 34181 | macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
+2020/04/01 | 810 | macros/latex/contrib/glossaries-extra/samples/sample-external.tex
+2020/04/01 | 75259 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf
+2020/04/01 | 1238 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.tex
+2020/04/01 | 63227 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf
+2020/04/01 | 724 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.tex
+2020/04/01 | 125913 | macros/latex/contrib/glossaries-extra/samples/sample-header.pdf
+2020/04/01 | 1965 | macros/latex/contrib/glossaries-extra/samples/sample-header.tex
+2020/04/01 | 42721 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
+2020/04/01 | 1024 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.tex
+2020/04/01 | 81588 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf
+2020/04/01 | 1804 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex
+2020/04/01 | 38230 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
+2020/04/01 | 1048 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.tex
+2020/04/01 | 57823 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
+2020/04/01 | 489 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.tex
+2020/04/01 | 45155 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf
+2020/04/01 | 966 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.tex
+2020/04/01 | 159361 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf
+2020/04/01 | 11935 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.tex
+2020/04/01 | 224741 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
+2020/04/01 | 11591 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.tex
+2020/04/01 | 67732 | macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf
+2020/04/01 | 1101 | macros/latex/contrib/glossaries-extra/samples/sample-nested.tex
+2020/04/01 | 47583 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf
+2020/04/01 | 783 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.tex
+2020/04/01 | 44513 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf
+2020/04/01 | 1065 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.tex
+2020/04/01 | 43482 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf
+2020/04/01 | 1306 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.tex
+2020/04/01 | 106065 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf
+2020/04/01 | 1645 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.tex
+2020/04/01 | 19644 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf
+2020/04/01 | 1418 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.tex
+2020/04/01 | 38802 | macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf
+2020/04/01 | 769 | macros/latex/contrib/glossaries-extra/samples/sample-pages.tex
+2020/04/01 | 45741 | macros/latex/contrib/glossaries-extra/samples/sample.pdf
+2020/04/01 | 37059 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf
+2020/04/01 | 1479 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.tex
+2020/04/01 | 67884 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
+2020/04/01 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex
+2020/04/01 | 33119 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf
+2020/04/01 | 399 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.tex
+2020/04/01 | 71307 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf
+2020/04/01 | 1736 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.tex
+2020/04/01 | 50225 | macros/latex/contrib/glossaries-extra/samples/sample-record.pdf
+2020/04/01 | 1455 | macros/latex/contrib/glossaries-extra/samples/sample-record.tex
+2020/04/01 | 47895 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf
+2020/04/01 | 725 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.tex
+2020/04/01 | 34937 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf
+2020/04/01 | 617 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.tex
+2020/04/01 | 46396 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf
+2020/04/01 | 784 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.tex
+2020/04/01 | 31607 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf
+2020/04/01 | 307 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.tex
+2020/04/01 | 13423 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
+2020/04/01 | 250 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.tex
+2020/04/01 | 429 | macros/latex/contrib/glossaries-extra/samples/sample.tex
+2020/04/01 | 49449 | macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf
+2020/04/01 | 1367 | macros/latex/contrib/glossaries-extra/samples/sample-trans.tex
+2020/04/01 | 33226 | macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
+2020/04/01 | 434 | macros/latex/contrib/glossaries-extra/samples/sample-undef.tex
+2020/04/01 | 61049 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
+2020/04/01 | 2289 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.tex
+2020/04/01 | 6019388 | macros/latex/contrib/glossaries-extra.zip
2016/04/04 | 6529 | macros/latex/contrib/glossaries-finnish/glossaries-finnish.dtx
2016/04/04 | 1504 | macros/latex/contrib/glossaries-finnish/glossaries-finnish.ins
2016/04/04 | 138023 | macros/latex/contrib/glossaries-finnish/glossaries-finnish.pdf
@@ -190187,61 +190188,67 @@
2018/08/06 | 26795 | macros/latex/contrib/invoice/invoice.tex
2018/08/06 | 631 | macros/latex/contrib/invoice/README
2018/08/06 | 110862 | macros/latex/contrib/invoice.zip
-2019/09/18 | 321222 | macros/latex/contrib/iodhbwm/doc/examples/abstract/iodhbwm-auto-sections-with-abstract.pdf
-2019/09/18 | 2945 | macros/latex/contrib/iodhbwm/doc/examples/abstract/iodhbwm-auto-sections-with-abstract.tex
-2019/09/18 | 490 | macros/latex/contrib/iodhbwm/doc/examples/abstract/my-abstract.inc.tex
-2019/09/18 | 167754 | macros/latex/contrib/iodhbwm/doc/examples/acronyms/iodhbwm-acro.pdf
-2019/09/18 | 1367 | macros/latex/contrib/iodhbwm/doc/examples/acronyms/iodhbwm-acro.tex
-2019/09/18 | 168050 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix-auto.pdf
-2019/09/18 | 1437 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix-auto.tex
-2019/09/18 | 269843 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix.pdf
-2019/09/18 | 1972 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix.tex
-2019/09/18 | 271768 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-custom-option.pdf
-2019/09/18 | 1704 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-custom-option.tex
-2019/09/18 | 178915 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-footcite.pdf
-2019/09/18 | 1077 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-footcite.tex
-2019/09/18 | 106171 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-rename-heading.pdf
-2019/09/18 | 1127 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-rename-heading.tex
-2019/09/18 | 277478 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-style-option.pdf
-2019/09/18 | 1296 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-style-option.tex
-2019/09/18 | 125376 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-print.pdf
-2019/09/18 | 1611 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-print.tex
-2019/09/18 | 226207 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-replace-part-naming.pdf
-2019/09/18 | 1735 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-replace-part-naming.tex
-2019/09/18 | 311487 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-roman-numbers.pdf
-2019/09/18 | 1643 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-roman-numbers.tex
-2019/09/18 | 229791 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-advanced-starter.pdf
-2019/09/18 | 3267 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-advanced-starter.tex
-2019/09/18 | 227148 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-recommended-starter.pdf
-2019/09/18 | 2435 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-recommended-starter.tex
-2019/09/18 | 207446 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.pdf
-2019/09/18 | 2556 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.tex
-2019/09/18 | 174188 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings-color.pdf
-2019/09/18 | 2722 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings-color.tex
-2019/09/18 | 152752 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.pdf
-2019/09/18 | 2097 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex
-2019/09/18 | 164362 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-hyperref.pdf
-2019/09/18 | 1625 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-hyperref.tex
-2019/09/18 | 84883 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-references.pdf
-2019/09/18 | 1301 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-references.tex
-2019/09/18 | 145319 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/img/penguin-158298-pixabay.png
-2019/09/18 | 87976 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-custom-titlepage.pdf
-2019/09/18 | 1130 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-custom-titlepage.tex
-2019/09/18 | 326935 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-titlepage-logo.pdf
-2019/09/18 | 1459 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-titlepage-logo.tex
-2019/09/18 | 376 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/my-titlepage.tex
-2019/09/18 | 633935 | macros/latex/contrib/iodhbwm/doc/iodhbwm.pdf
-2019/09/18 | 45139 | macros/latex/contrib/iodhbwm/doc/iodhbwm.tex
-2019/09/18 | 1770 | macros/latex/contrib/iodhbwm/README.md
-2019/09/18 | 768 | macros/latex/contrib/iodhbwm/tex/dhbw-declaration.def
-2019/09/18 | 33897 | macros/latex/contrib/iodhbwm/tex/dhbw-logo.png
-2019/09/18 | 1565 | macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-ba.def
-2019/09/18 | 2005 | macros/latex/contrib/iodhbwm/tex/dhbw-titlepage.def
-2019/09/18 | 1710 | macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-pa.def
-2019/09/18 | 1262 | macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-sa.def
-2019/09/18 | 17217 | macros/latex/contrib/iodhbwm/tex/iodhbwm.cls
-2019/09/18 | 19790 | macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty
-2019/09/18 | 4320917 | macros/latex/contrib/iodhbwm.zip
+2020/04/01 | 321222 | macros/latex/contrib/iodhbwm/doc/examples/abstract/iodhbwm-auto-sections-with-abstract.pdf
+2020/04/01 | 2945 | macros/latex/contrib/iodhbwm/doc/examples/abstract/iodhbwm-auto-sections-with-abstract.tex
+2020/04/01 | 490 | macros/latex/contrib/iodhbwm/doc/examples/abstract/my-abstract.inc.tex
+2020/04/01 | 167754 | macros/latex/contrib/iodhbwm/doc/examples/acronyms/iodhbwm-acro.pdf
+2020/04/01 | 1367 | macros/latex/contrib/iodhbwm/doc/examples/acronyms/iodhbwm-acro.tex
+2020/04/01 | 168050 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix-auto.pdf
+2020/04/01 | 1437 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix-auto.tex
+2020/04/01 | 269843 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix.pdf
+2020/04/01 | 1972 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix.tex
+2020/04/01 | 271768 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-custom-option.pdf
+2020/04/01 | 1704 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-custom-option.tex
+2020/04/01 | 178915 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-footcite.pdf
+2020/04/01 | 1077 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-footcite.tex
+2020/04/01 | 106171 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-rename-heading.pdf
+2020/04/01 | 1127 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-rename-heading.tex
+2020/04/01 | 277478 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-style-option.pdf
+2020/04/01 | 1296 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-style-option.tex
+2020/04/01 | 125376 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-print.pdf
+2020/04/01 | 1611 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-print.tex
+2020/04/01 | 226207 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-replace-part-naming.pdf
+2020/04/01 | 1735 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-replace-part-naming.tex
+2020/04/01 | 311487 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-roman-numbers.pdf
+2020/04/01 | 1643 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-roman-numbers.tex
+2020/04/01 | 229791 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-advanced-starter.pdf
+2020/04/01 | 3267 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-advanced-starter.tex
+2020/04/01 | 227148 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-recommended-starter.pdf
+2020/04/01 | 2435 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-recommended-starter.tex
+2020/04/01 | 207446 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.pdf
+2020/04/01 | 2556 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.tex
+2020/04/01 | 174188 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings-color.pdf
+2020/04/01 | 2722 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings-color.tex
+2020/04/01 | 152752 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.pdf
+2020/04/01 | 2097 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex
+2020/04/01 | 164362 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-hyperref.pdf
+2020/04/01 | 1625 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-hyperref.tex
+2020/04/01 | 84883 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-references.pdf
+2020/04/01 | 1301 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-references.tex
+2020/04/01 | 145319 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/img/penguin-158298-pixabay.png
+2020/04/01 | 87976 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-custom-titlepage.pdf
+2020/04/01 | 1130 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-custom-titlepage.tex
+2020/04/01 | 326935 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-titlepage-logo.pdf
+2020/04/01 | 1459 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-titlepage-logo.tex
+2020/04/01 | 376 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/my-titlepage.tex
+2020/04/01 | 624361 | macros/latex/contrib/iodhbwm/doc/iodhbwm.pdf
+2020/04/01 | 45081 | macros/latex/contrib/iodhbwm/doc/iodhbwm.tex
+2020/04/01 | 1406 | macros/latex/contrib/iodhbwm/README.md
+2020/04/01 | 33897 | macros/latex/contrib/iodhbwm/tex/dhbw-logo.png
+2020/04/01 | 1025 | macros/latex/contrib/iodhbwm/tex/i18n.def
+2020/04/01 | 729 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-declaration.def
+2020/04/01 | 1564 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-ba.def
+2020/04/01 | 1473 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage.def
+2020/04/01 | 1735 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-pa.def
+2020/04/01 | 1735 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-sa.def
+2020/04/01 | 768 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-declaration.def
+2020/04/01 | 1570 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-ba.def
+2020/04/01 | 1404 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage.def
+2020/04/01 | 1712 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-pa.def
+2020/04/01 | 1264 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-sa.def
+2020/04/01 | 17215 | macros/latex/contrib/iodhbwm/tex/iodhbwm.cls
+2020/04/01 | 20112 | macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty
+2020/04/01 | 4312654 | macros/latex/contrib/iodhbwm.zip
2008/10/27 | 35147 | macros/latex/contrib/ionumbers/COPYING
2014/04/06 | 58784 | macros/latex/contrib/ionumbers/ionumbers.dtx
2008/11/02 | 3094 | macros/latex/contrib/ionumbers/ionumbers.ins
@@ -206840,28 +206847,28 @@
2019/10/15 | 187047 | macros/latex/required/latexbug/latexbug.pdf
2019/10/15 | 83 | macros/latex/required/latexbug/README.md
2019/10/16 | 194901 | macros/latex/required/latexbug.zip
-2004/09/15 | 8044 | macros/latex/required/psnfss/00readme.txt
-2005/01/27 | 4858 | macros/latex/required/psnfss/8r.enc
-2005/04/12 | 8902 | macros/latex/required/psnfss/changes.txt
-2000/03/28 | 503 | macros/latex/required/psnfss/charter.map
-2004/08/02 | 340 | macros/latex/required/psnfss/fpls.map
-2004/10/18 | 322465 | macros/latex/required/psnfss/freenfss.zip
-2003/10/06 | 589878 | macros/latex/required/psnfss/lw35nfss.zip
-2003/02/12 | 572 | macros/latex/required/psnfss/manifest.txt
-2004/09/16 | 3163 | macros/latex/required/psnfss/mathtest.tex
-2001/02/19 | 174 | macros/latex/required/psnfss/pazo.map
-2001/06/04 | 2137 | macros/latex/required/psnfss/pitest.tex
-2005/04/12 | 35172 | macros/latex/required/psnfss/psfonts.dtx
-2003/03/02 | 1004 | macros/latex/required/psnfss/psfonts.ins
-2004/09/16 | 151708 | macros/latex/required/psnfss/psnfss2e.pdf
-2004/09/15 | 32213 | macros/latex/required/psnfss/psnfss2e.tex
-2002/04/09 | 3059 | macros/latex/required/psnfss/psnfss.map
-2003/02/10 | 5287 | macros/latex/required/psnfss/test0.tex
-2004/09/06 | 1349 | macros/latex/required/psnfss/test1.tex
-2003/09/30 | 954 | macros/latex/required/psnfss/test2.tex
-2003/09/30 | 1004 | macros/latex/required/psnfss/test3.tex
-2000/03/28 | 489 | macros/latex/required/psnfss/utopia.map
-2005/05/01 | 1068096 | macros/latex/required/psnfss.zip
+2020/04/01 | 4858 | macros/latex/required/psnfss/8r.enc
+2020/04/01 | 8765 | macros/latex/required/psnfss/changes.txt
+2020/04/01 | 503 | macros/latex/required/psnfss/charter.map
+2020/04/01 | 340 | macros/latex/required/psnfss/fpls.map
+2020/04/01 | 328304 | macros/latex/required/psnfss/freenfss.zip
+2020/04/01 | 606024 | macros/latex/required/psnfss/lw35nfss.zip
+2020/04/01 | 564 | macros/latex/required/psnfss/manifest.txt
+2020/04/01 | 3163 | macros/latex/required/psnfss/mathtest.tex
+2020/04/01 | 174 | macros/latex/required/psnfss/pazo.map
+2020/04/01 | 2137 | macros/latex/required/psnfss/pitest.tex
+2020/04/01 | 35148 | macros/latex/required/psnfss/psfonts.dtx
+2020/04/01 | 1004 | macros/latex/required/psnfss/psfonts.ins
+2020/03/28 | 243463 | macros/latex/required/psnfss/psnfss2e.pdf
+2020/04/01 | 32111 | macros/latex/required/psnfss/psnfss2e.tex
+2020/04/01 | 3059 | macros/latex/required/psnfss/psnfss.map
+2020/04/01 | 8044 | macros/latex/required/psnfss/README
+2020/04/01 | 5287 | macros/latex/required/psnfss/test0.tex
+2020/04/01 | 1347 | macros/latex/required/psnfss/test1.tex
+2020/04/01 | 954 | macros/latex/required/psnfss/test2.tex
+2020/04/01 | 1004 | macros/latex/required/psnfss/test3.tex
+2020/04/01 | 489 | macros/latex/required/psnfss/utopia.map
+2020/04/01 | 1211157 | macros/latex/required/psnfss.zip
2020/01/31 | 14078 | macros/latex/required/tools/afterpage.dtx
2020/01/31 | 2540 | macros/latex/required/tools/afterpage.ins
2020/02/02 | 189855 | macros/latex/required/tools/afterpage.pdf
@@ -208175,10 +208182,10 @@
2020/03/19 | 34123 | macros/luatex/optex/bib-iso690.opm
2020/03/19 | 6491 | macros/luatex/optex/bib-simple.opm
2020/03/15 | 11532 | macros/luatex/optex/cite-bib.opm
-2020/03/19 | 16173 | macros/luatex/optex/colors.opm
+2020/03/28 | 16966 | macros/luatex/optex/colors.opm
2020/02/17 | 1460 | macros/luatex/optex/doc/optex.1
-2020/03/20 | 163979 | macros/luatex/optex/doc/optex-doc.pdf
-2020/03/20 | 67382 | macros/luatex/optex/doc/optex-doc.tex
+2020/04/01 | 172562 | macros/luatex/optex/doc/optex-doc.pdf
+2020/04/01 | 71869 | macros/luatex/optex/doc/optex-doc.tex
2020/02/20 | 727 | macros/luatex/optex/f-adventor.opm
2020/03/19 | 4533 | macros/luatex/optex/fams-ini.opm
2020/02/25 | 1211 | macros/luatex/optex/f-antt.opm
@@ -208191,9 +208198,9 @@
2020/02/20 | 2233 | macros/luatex/optex/f-libertine-s.opm
2020/02/24 | 1595 | macros/luatex/optex/f-lido.opm
2020/03/10 | 8901 | macros/luatex/optex/f-lmfonts.opm
-2020/03/19 | 7729 | macros/luatex/optex/fnotes.opm
+2020/03/28 | 7890 | macros/luatex/optex/fnotes.opm
2020/03/19 | 4303 | macros/luatex/optex/fonts-catalog.opm
-2020/03/19 | 3489 | macros/luatex/optex/fonts-opmac.opm
+2020/03/27 | 3559 | macros/luatex/optex/fonts-opmac.opm
2020/03/19 | 1295 | macros/luatex/optex/fonts-preload.opm
2020/03/19 | 8295 | macros/luatex/optex/fonts-resize.opm
2020/03/19 | 23384 | macros/luatex/optex/fonts-select.opm
@@ -208202,15 +208209,15 @@
2020/02/25 | 1178 | macros/luatex/optex/f-technika.opm
2020/02/20 | 749 | macros/luatex/optex/f-termes.opm
2020/02/25 | 819 | macros/luatex/optex/f-xcharter.opm
-2020/03/19 | 8025 | macros/luatex/optex/graphics.opm
+2020/03/31 | 18703 | macros/luatex/optex/graphics.opm
2020/03/19 | 6684 | macros/luatex/optex/hyperlinks.opm
2020/03/19 | 8338 | macros/luatex/optex/hyphen-lan.opm
2020/03/19 | 4892 | macros/luatex/optex/if-macros.opm
2020/03/19 | 5147 | macros/luatex/optex/languages.opm
-2020/03/19 | 3001 | macros/luatex/optex/lists.opm
+2020/03/23 | 3644 | macros/luatex/optex/lists.opm
2020/03/19 | 2198 | macros/luatex/optex/logos.opm
2020/03/19 | 7380 | macros/luatex/optex/luatex-ini.opm
-2020/03/19 | 18316 | macros/luatex/optex/makeindex.opm
+2020/03/26 | 18461 | macros/luatex/optex/makeindex.opm
2020/03/19 | 4559 | macros/luatex/optex/maketoc.opm
2020/03/19 | 5622 | macros/luatex/optex/margins.opm
2020/02/18 | 13569 | macros/luatex/optex/mathclass.opm
@@ -208218,33 +208225,33 @@
2020/03/19 | 6003 | macros/luatex/optex/math-preload.opm
2020/03/19 | 5209 | macros/luatex/optex/math-unicode.opm
2020/03/19 | 4612 | macros/luatex/optex/more-macros.opm
-2020/03/19 | 4537 | macros/luatex/optex/multicolumns.opm
+2020/03/26 | 4476 | macros/luatex/optex/multicolumns.opm
2020/03/19 | 3514 | macros/luatex/optex/op-demo.tex
2020/03/19 | 1187 | macros/luatex/optex/op-letter.tex
2020/03/17 | 512984 | macros/luatex/optex/op-ring.png
-2020/03/19 | 8901 | macros/luatex/optex/op-slides.tex
-2020/03/19 | 5113 | macros/luatex/optex/optex.ini
-2020/03/19 | 2297 | macros/luatex/optex/others.opm
+2020/03/31 | 8890 | macros/luatex/optex/op-slides.tex
+2020/03/28 | 5229 | macros/luatex/optex/optex.ini
+2020/03/24 | 2398 | macros/luatex/optex/others.opm
2020/03/19 | 4297 | macros/luatex/optex/outlines.opm
-2020/03/19 | 9294 | macros/luatex/optex/output.opm
-2020/03/19 | 19600 | macros/luatex/optex/parameters.opm
+2020/03/29 | 9687 | macros/luatex/optex/output.opm
+2020/04/01 | 20641 | macros/luatex/optex/parameters.opm
2020/03/19 | 2895 | macros/luatex/optex/pdfuni-string.opm
2020/03/19 | 11352 | macros/luatex/optex/plain-macros.opm
2020/03/19 | 6181 | macros/luatex/optex/prefixed.opm
-2020/03/19 | 1334 | macros/luatex/optex/README
+2020/04/01 | 1706 | macros/luatex/optex/README
2020/03/19 | 3297 | macros/luatex/optex/references.opm
2020/03/19 | 4521 | macros/luatex/optex/ref-file.opm
-2020/03/19 | 15207 | macros/luatex/optex/sections.opm
+2020/04/01 | 17365 | macros/luatex/optex/sections.opm
2020/03/17 | 62385 | macros/luatex/optex/slides-bg.png
-2020/03/19 | 8175 | macros/luatex/optex/slides.opm
-2020/03/19 | 3332 | macros/luatex/optex/styles.opm
+2020/03/23 | 8149 | macros/luatex/optex/slides.opm
+2020/03/27 | 3486 | macros/luatex/optex/styles.opm
2020/03/19 | 9917 | macros/luatex/optex/table.opm
2020/03/19 | 121097 | macros/luatex/optex/uni-lcuc.opm
2020/03/19 | 12820 | macros/luatex/optex/unimath-codes.opm
2020/02/18 | 241265 | macros/luatex/optex/unimath-table.opm
2020/03/19 | 13317 | macros/luatex/optex/usebib.opm
-2020/03/19 | 10415 | macros/luatex/optex/verbatim.opm
-2020/03/20 | 994304 | macros/luatex/optex.zip
+2020/03/21 | 10414 | macros/luatex/optex/verbatim.opm
+2020/04/01 | 1009020 | macros/luatex/optex.zip
1993/02/12 | 2330 | macros/mathematica/CHANGES
1993/02/12 | 7699 | macros/mathematica/README
1993/02/12 | 40574 | macros/mathematica/tex-mma-j.ps.gz
@@ -209196,14 +209203,14 @@
2007/07/13 | 9394 | macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.my
2007/07/13 | 11462 | macros/omega/latex/contrib/tamil-omega/yudit/yudit.properties
2007/12/12 | 900761 | macros/omega/latex/contrib/tamil-omega.zip
-2020/03/28 | 732 | macros/pdftex/mptopdf/doc/context/scripts/mkii/mptopdf.man
-2020/03/28 | 4557 | macros/pdftex/mptopdf/scripts/context/perl/mptopdf.pl
-2020/03/28 | 4608 | macros/pdftex/mptopdf/scripts/context/stubs/mswin/mptopdf.exe
-2020/03/28 | 21474 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mis.mkii
-2020/03/28 | 42831 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mpe.mkii
-2020/03/28 | 71627 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-pdf.mkii
-2020/03/28 | 7856 | macros/pdftex/mptopdf/tex/context/base/mkii/syst-tex.mkii
-2020/03/28 | 5322 | macros/pdftex/mptopdf/tex/generic/context/mptopdf/mptopdf.tex
+2020/03/30 | 732 | macros/pdftex/mptopdf/doc/context/scripts/mkii/mptopdf.man
+2020/03/30 | 4557 | macros/pdftex/mptopdf/scripts/context/perl/mptopdf.pl
+2020/03/30 | 4608 | macros/pdftex/mptopdf/scripts/context/stubs/mswin/mptopdf.exe
+2020/03/30 | 21474 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mis.mkii
+2020/03/30 | 42831 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mpe.mkii
+2020/03/30 | 71627 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-pdf.mkii
+2020/03/30 | 7856 | macros/pdftex/mptopdf/tex/context/base/mkii/syst-tex.mkii
+2020/03/30 | 5322 | macros/pdftex/mptopdf/tex/generic/context/mptopdf/mptopdf.tex
1992/08/27 | 111203 | macros/physe/physe.doc
1992/08/27 | 71123 | macros/physe/physe.tex
1992/08/27 | 3024 | macros/physe/physupdt.tex
@@ -267718,7 +267725,7 @@
2020/02/04 | 281488 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2020/03/31 | 531577 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/04/01 | 531577 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -268856,9 +268863,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/03/24 | 38794 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/03/24 | 42866 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/31 | 198016 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/03/31 | 1184753 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/03/31 | 1105044 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/04/01 | 198023 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/04/01 | 1185170 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/04/01 | 1104545 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/03/24 | 13036 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/03/24 | 14041 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -269009,183 +269016,183 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/03/31 | 531812 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/03/31 | 29257 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/03/31 | 33420 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/03/31 | 942306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/03/31 | 1048008 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/03/31 | 28467 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/03/31 | 30736 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/03/31 | 29287 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/03/31 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/03/31 | 49727 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/03/31 | 57201 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/03/31 | 84606 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/03/31 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/03/31 | 62897 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/03/31 | 70785 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/03/31 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/03/31 | 30220 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/03/31 | 328781 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/03/31 | 391787 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/03/31 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/03/31 | 36382 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/03/31 | 49285 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/03/31 | 54095 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/03/31 | 201525 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/03/31 | 221147 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/03/31 | 169533 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/03/31 | 184250 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/03/31 | 51652 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/03/31 | 58810 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/03/31 | 20683 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/03/31 | 22944 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/03/31 | 451396 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/03/31 | 41053 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/03/31 | 45799 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/03/31 | 272654 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/03/31 | 310505 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/03/31 | 40639 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/03/31 | 44965 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/03/31 | 115623 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/03/31 | 130477 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/03/31 | 1259481 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/03/31 | 1391351 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/03/31 | 33555 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/03/31 | 38867 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/03/31 | 43417 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/03/31 | 47980 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/03/31 | 45457 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/03/31 | 50530 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/03/31 | 56504 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/03/31 | 61622 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/03/31 | 133085 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/03/31 | 152173 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/03/31 | 69598 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/03/31 | 72658 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/03/31 | 68545 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/03/31 | 77399 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/03/31 | 246466 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/03/31 | 281691 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/03/31 | 25299 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/03/31 | 28745 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/03/31 | 100635 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/03/31 | 116852 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/03/31 | 63266 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/03/31 | 72562 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/03/31 | 93788 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/03/31 | 110925 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/03/31 | 57770 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/03/31 | 64439 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/03/31 | 457000 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/03/31 | 544784 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/03/31 | 137299 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/03/31 | 149783 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/03/31 | 92926 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/03/31 | 108862 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/03/31 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/03/31 | 17671 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/03/31 | 27673 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/03/31 | 29710 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/03/31 | 615210 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/03/31 | 669856 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/03/31 | 498718 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/03/31 | 561002 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/03/31 | 539522 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/03/31 | 577746 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/03/31 | 93447 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/03/31 | 102486 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/03/31 | 1696331 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/03/31 | 1983747 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/03/31 | 67251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/03/31 | 73616 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/03/31 | 26993 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/03/31 | 31192 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/03/31 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/03/31 | 8465 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/03/31 | 167902 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/03/31 | 182810 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/03/31 | 247738 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/03/31 | 281234 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/03/31 | 87261 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/03/31 | 91907 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/03/31 | 78072 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/03/31 | 86661 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/03/31 | 164843 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/03/31 | 185526 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/03/31 | 148222 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/03/31 | 167042 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/03/31 | 194957 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/03/31 | 177459 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/03/31 | 80548 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/03/31 | 91441 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/03/31 | 30997 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/03/31 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/03/31 | 56498 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/03/31 | 62882 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/03/31 | 41838 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/03/31 | 45798 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/03/31 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/03/31 | 52038 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/03/31 | 354576 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/03/31 | 387461 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/03/31 | 322560 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/03/31 | 356155 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/03/31 | 187241 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/03/31 | 193860 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/03/31 | 207836 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/03/31 | 242754 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/03/31 | 77994 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/03/31 | 87142 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/03/31 | 932821 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/03/31 | 1042735 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/03/31 | 19892 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/03/31 | 23491 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/03/31 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/03/31 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/03/31 | 63122 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/03/31 | 71625 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/03/31 | 42593 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/03/31 | 50850 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/03/31 | 1105145 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/03/31 | 1230809 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/03/31 | 41921 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/03/31 | 50923 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/03/31 | 53408 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/03/31 | 59468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/03/31 | 26719 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/03/31 | 29109 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/03/31 | 16054 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/03/31 | 17750 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/03/31 | 63124 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/03/31 | 69157 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/03/31 | 147351 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/03/31 | 160725 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/03/31 | 74309 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/03/31 | 84302 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/03/31 | 91298 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/03/31 | 96218 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/03/31 | 2533030 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/03/31 | 2661243 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/03/31 | 54938 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/03/31 | 61205 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/03/31 | 26483 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/03/31 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/03/31 | 61472 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/03/31 | 65034 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/03/31 | 247192 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/03/31 | 276920 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/03/31 | 533289 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/03/31 | 563213 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/03/31 | 39205 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/03/31 | 42911 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/31 | 197992 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/03/31 | 1184181 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/03/31 | 1104444 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/03/31 | 13055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/03/31 | 14054 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/01 | 531812 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/04/01 | 29258 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/04/01 | 33421 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/04/01 | 942307 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/04/01 | 1048008 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/04/01 | 28468 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/04/01 | 30736 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/04/01 | 29287 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/04/01 | 34838 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/04/01 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/04/01 | 57201 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/04/01 | 84607 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/04/01 | 94337 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/04/01 | 62898 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/01 | 70786 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/04/01 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/04/01 | 30221 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/04/01 | 328782 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/04/01 | 391785 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/04/01 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/04/01 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/04/01 | 49287 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/01 | 54095 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/04/01 | 201524 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/04/01 | 221147 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/04/01 | 169534 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/04/01 | 184250 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/04/01 | 51653 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/04/01 | 58810 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/04/01 | 20685 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/04/01 | 22943 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/04/01 | 451397 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/04/01 | 41054 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/04/01 | 45800 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/04/01 | 272655 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/04/01 | 310504 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/04/01 | 40640 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/04/01 | 44966 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/01 | 115624 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/04/01 | 130479 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/04/01 | 1259479 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/04/01 | 1391350 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/04/01 | 33555 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/04/01 | 38867 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/04/01 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/04/01 | 47979 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/01 | 45456 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/04/01 | 50530 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/01 | 56504 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/04/01 | 61622 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/04/01 | 133085 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/04/01 | 152172 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/04/01 | 69599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/04/01 | 72658 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/04/01 | 68547 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/04/01 | 77399 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/04/01 | 246465 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/04/01 | 281692 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/04/01 | 25300 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/04/01 | 28744 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/04/01 | 100636 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/04/01 | 116852 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/04/01 | 63267 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/04/01 | 72561 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/04/01 | 93788 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/04/01 | 110925 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/04/01 | 57771 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/04/01 | 64440 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/04/01 | 457002 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/04/01 | 544784 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/04/01 | 137300 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/04/01 | 149783 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/04/01 | 92927 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/04/01 | 108863 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/04/01 | 15898 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/01 | 17672 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/04/01 | 27674 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/04/01 | 29710 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/04/01 | 615212 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/04/01 | 669854 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/04/01 | 498719 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/04/01 | 561003 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/01 | 539522 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/04/01 | 577744 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/04/01 | 93448 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/04/01 | 102486 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/01 | 1696331 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/04/01 | 1983747 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/04/01 | 67254 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/04/01 | 73616 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/04/01 | 26994 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/04/01 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/04/01 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/04/01 | 8464 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/04/01 | 167904 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/04/01 | 182812 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/01 | 247740 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/04/01 | 281235 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/04/01 | 87262 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/04/01 | 91907 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/04/01 | 78072 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/04/01 | 86662 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/04/01 | 164843 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/04/01 | 185526 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/04/01 | 148222 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/04/01 | 167042 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/04/01 | 194957 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/04/01 | 177458 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/04/01 | 80551 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/04/01 | 91441 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/04/01 | 31000 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/04/01 | 34836 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/04/01 | 56500 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/04/01 | 62882 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/04/01 | 41839 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/04/01 | 45798 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/04/01 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/04/01 | 52037 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/04/01 | 354578 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/04/01 | 387458 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/04/01 | 322560 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/04/01 | 356155 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/04/01 | 187244 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/04/01 | 193861 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/01 | 207838 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/04/01 | 242753 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/04/01 | 77996 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/04/01 | 87142 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/04/01 | 932817 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/04/01 | 1042734 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/04/01 | 19892 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/04/01 | 23490 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/04/01 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/04/01 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/04/01 | 63124 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/04/01 | 71625 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/04/01 | 42594 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/04/01 | 50852 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/04/01 | 1105146 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/04/01 | 1230808 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/04/01 | 41923 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/04/01 | 50923 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/04/01 | 53409 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/04/01 | 59468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/04/01 | 26721 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/04/01 | 29107 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/04/01 | 16055 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/04/01 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/04/01 | 63125 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/04/01 | 69155 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/04/01 | 147351 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/04/01 | 160726 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/04/01 | 74311 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/04/01 | 84301 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/04/01 | 91301 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/04/01 | 96218 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/04/01 | 2533031 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/04/01 | 2661243 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/04/01 | 54940 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/04/01 | 61204 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/04/01 | 26484 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/04/01 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/04/01 | 61473 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/04/01 | 65032 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/04/01 | 247193 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/04/01 | 276919 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/04/01 | 533289 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/04/01 | 563213 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/04/01 | 39206 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/04/01 | 42911 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/04/01 | 197975 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/04/01 | 1185345 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/04/01 | 1105204 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/04/01 | 13055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/04/01 | 14053 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/03/31 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/04/01 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -269501,7 +269508,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/03/31 | 350 | systems/win32/miktex/tm/packages/pr.ini
+2020/04/01 | 350 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -270632,7 +270639,7 @@
2020/03/27 | 4931080 | systems/win32/w32tex/aleph-w32.tar.xz
2020/03/26 | 64887440 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/03/30 | 617996 | systems/win32/w32tex/ChangeLog
+2020/03/31 | 618537 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -270640,7 +270647,7 @@
2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4
2020/03/26 | 22492336 | systems/win32/w32tex/cjkzr.tar.xz
2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz
-2020/03/29 | 139786532 | systems/win32/w32tex/context.tar.xz
+2020/03/30 | 139685972 | systems/win32/w32tex/context.tar.xz
2020/01/20 | 902564 | systems/win32/w32tex/cweb-w32.tar.xz
2020/03/02 | 6281164 | systems/win32/w32tex/datetime2.tar.xz
2020/01/20 | 838484 | systems/win32/w32tex/dvi2ps-w32.tar.xz
@@ -270656,12 +270663,12 @@
2020/03/25 | 29404148 | systems/win32/w32tex/latex.tar.xz
2020/01/20 | 996420 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/03/28 | 393409080 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/03/27 | 34512884 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/03/30 | 34513808 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/03/28 | 3843788 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2020/03/28 | 3840532 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
+2020/03/31 | 3864072 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/03/27 | 3848100 | systems/win32/w32tex/luajittex-w32.tar.xz
2020/03/28 | 18204748 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/03/28 | 18197140 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2020/03/31 | 18187772 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/03/26 | 69328756 | systems/win32/w32tex/luatexja.tar.xz
2020/03/27 | 18206232 | systems/win32/w32tex/luatex-w32.tar.xz
2020/03/12 | 1599504 | systems/win32/w32tex/makeindex-w32.tar.xz
@@ -270674,7 +270681,7 @@
2020/02/29 | 1233788 | systems/win32/w32tex/omegaj-w32.tar.xz
2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz
2020/03/29 | 20768932 | systems/win32/w32tex/pdftex-w32.tar.xz
-2020/03/27 | 76132344 | systems/win32/w32tex/pgfcontrib.tar.xz
+2020/03/30 | 76188840 | systems/win32/w32tex/pgfcontrib.tar.xz
2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz
2020/03/02 | 2970172 | systems/win32/w32tex/platex.tar.xz
2020/03/20 | 1598792 | systems/win32/w32tex/pmx.tar.xz
@@ -270723,10 +270730,10 @@
2019/11/11 | 2568 | systems/win32/w32tex/win64/latex-dev-w64.tar.xz
2020/01/20 | 799688 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz
2020/03/28 | 3478436 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
-2020/03/28 | 3482532 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2020/03/31 | 3482516 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2020/03/12 | 3480156 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
2020/03/28 | 3118148 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2020/03/28 | 3121260 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
+2020/03/31 | 3131932 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2020/03/12 | 3120212 | systems/win32/w32tex/win64/luatex-w64.tar.xz
2020/03/12 | 1070456 | systems/win32/w32tex/win64/makeindex-w64.tar.xz
2020/01/31 | 430816 | systems/win32/w32tex/win64/mftools-w64.tar.xz
@@ -270846,7 +270853,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/04/01 | 186 | timestamp
+2020/04/02 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 9e5955cc2b..8780a2ed4b 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 1663c0dfc7..b2314295e7 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,214 +1,437 @@
+2020/04/01 | 995 | macros/latex/contrib/glossaries-extra/README
+2020/04/01 | 966 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.tex
+2020/04/01 | 96218 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/04/01 | 954 | macros/latex/required/psnfss/test2.tex
+2020/04/01 | 94337 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/04/01 | 942307 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/04/01 | 93788 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/04/01 | 93448 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/04/01 | 932817 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/04/01 | 92927 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/04/01 | 91907 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/04/01 | 91441 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/04/01 | 91301 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/04/01 | 90995 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf
+2020/04/01 | 87976 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-custom-titlepage.pdf
+2020/04/01 | 8765 | macros/latex/required/psnfss/changes.txt
+2020/04/01 | 87262 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/04/01 | 87142 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/04/01 | 86662 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/04/01 | 853 | macros/latex/contrib/glossaries-extra/samples/sample-alias.tex
+2020/04/01 | 84883 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-references.pdf
+2020/04/01 | 8464 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/04/01 | 84607 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/04/01 | 84301 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/04/01 | 82844 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf
+2020/04/01 | 81588 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf
+2020/04/01 | 810 | macros/latex/contrib/glossaries-extra/samples/sample-external.tex
+2020/04/01 | 80551 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/04/01 | 8044 | macros/latex/required/psnfss/README
+2020/04/01 | 801 | graphics/pstricks/contrib/pst-node/README
+2020/04/01 | 801550 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf
+2020/04/01 | 784 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.tex
+2020/04/01 | 783 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.tex
+2020/04/01 | 782 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.tex
+2020/04/01 | 781 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.tex
+2020/04/01 | 78072 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/04/01 | 77996 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/04/01 | 77399 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/04/01 | 769 | macros/latex/contrib/glossaries-extra/samples/sample-pages.tex
+2020/04/01 | 768 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-declaration.def
+2020/04/01 | 759 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.tex
+2020/04/01 | 75259 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf
+2020/04/01 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/04/01 | 74311 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/04/01 | 73616 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/04/01 | 729 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-declaration.def
+2020/04/01 | 72658 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/04/01 | 725 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.tex
+2020/04/01 | 72561 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/04/01 | 724 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.tex
+2020/04/01 | 71869 | macros/luatex/optex/doc/optex-doc.tex
+2020/04/01 | 71625 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/04/01 | 71307 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf
+2020/04/01 | 70786 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/04/01 | 70521 | graphics/pstricks/contrib/pst-node/tex/pst-node.tex
+2020/04/01 | 69599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/04/01 | 69534 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf
+2020/04/01 | 69155 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/04/01 | 690 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.tex
+2020/04/01 | 68547 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/04/01 | 67884 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
+2020/04/01 | 67732 | macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf
+2020/04/01 | 67254 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/04/01 | 669854 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/04/01 | 668152 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
+2020/04/01 | 663 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.tex
+2020/04/01 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/04/01 | 65032 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/04/01 | 64440 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/04/01 | 63267 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/04/01 | 63227 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf
+2020/04/01 | 63125 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/04/01 | 63124 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/04/01 | 62898 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/01 | 62882 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/04/01 | 624361 | macros/latex/contrib/iodhbwm/doc/iodhbwm.pdf
+2020/04/01 | 617 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.tex
+2020/04/01 | 61622 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/04/01 | 615212 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/04/01 | 61473 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/04/01 | 6121639 | install/macros/latex/contrib/glossaries-extra.tds.zip
+2020/04/01 | 61204 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/04/01 | 61049 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
+2020/04/01 | 606024 | macros/latex/required/psnfss/lw35nfss.zip
+2020/04/01 | 6019388 | macros/latex/contrib/glossaries-extra.zip
+2020/04/01 | 59468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/04/01 | 58810 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/04/01 | 57823 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
+2020/04/01 | 577744 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/04/01 | 57771 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/04/01 | 57201 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/04/01 | 56504 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/04/01 | 56500 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/04/01 | 564 | macros/latex/required/psnfss/manifest.txt
+2020/04/01 | 563213 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/04/01 | 561003 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/01 | 54940 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/04/01 | 54920 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
+2020/04/01 | 54617 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf
+2020/04/01 | 544784 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/04/01 | 54095 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/04/01 | 539522 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/04/01 | 537732 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
+2020/04/01 | 53409 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/04/01 | 533289 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/04/01 | 531812 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/04/01 | 531577 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/04/01 | 5287 | macros/latex/required/psnfss/test0.tex
+2020/04/01 | 52037 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/04/01 | 51653 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/04/01 | 50923 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/04/01 | 50852 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/04/01 | 50530 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/01 | 503 | macros/latex/required/psnfss/charter.map
+2020/04/01 | 50363 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf
+2020/04/01 | 50225 | macros/latex/contrib/glossaries-extra/samples/sample-record.pdf
+2020/04/01 | 501140 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
+2020/04/01 | 498719 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/04/01 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/04/01 | 49449 | macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf
+2020/04/01 | 49287 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/01 | 490 | macros/latex/contrib/iodhbwm/doc/examples/abstract/my-abstract.inc.tex
+2020/04/01 | 489 | macros/latex/required/psnfss/utopia.map
+2020/04/01 | 489 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.tex
+2020/04/01 | 485 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.tex
+2020/04/01 | 4858 | macros/latex/required/psnfss/8r.enc
+2020/04/01 | 47979 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/01 | 47895 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf
+2020/04/01 | 476502 | graphics/pstricks/contrib/pst-node.zip
+2020/04/01 | 47583 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf
+2020/04/01 | 473 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.tex
+2020/04/01 | 46396 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf
+2020/04/01 | 458 | info/tex-nutshell/README
+2020/04/01 | 45800 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/04/01 | 45798 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/04/01 | 45741 | macros/latex/contrib/glossaries-extra/samples/sample.pdf
+2020/04/01 | 457002 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/04/01 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/04/01 | 45456 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/04/01 | 45256 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf
+2020/04/01 | 45155 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf
+2020/04/01 | 451397 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/04/01 | 45081 | macros/latex/contrib/iodhbwm/doc/iodhbwm.tex
+2020/04/01 | 44966 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/01 | 44753 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf
+2020/04/01 | 44513 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf
+2020/04/01 | 43869 | macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf
+2020/04/01 | 434 | macros/latex/contrib/glossaries-extra/samples/sample-undef.tex
+2020/04/01 | 43482 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf
+2020/04/01 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/04/01 | 4312654 | macros/latex/contrib/iodhbwm.zip
+2020/04/01 | 429 | macros/latex/contrib/glossaries-extra/samples/sample.tex
+2020/04/01 | 42911 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/04/01 | 42721 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
+2020/04/01 | 42594 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/04/01 | 4203 | macros/latex/contrib/glossaries-extra/glossaries-extra.ins
+2020/04/01 | 41923 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/04/01 | 41839 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/04/01 | 41613 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
+2020/04/01 | 41287 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf
+2020/04/01 | 41054 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/04/01 | 40640 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/04/01 | 399 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.tex
+2020/04/01 | 39206 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/04/01 | 391785 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/04/01 | 38867 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/04/01 | 38802 | macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf
+2020/04/01 | 387458 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/04/01 | 38230 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
+2020/04/01 | 376 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/my-titlepage.tex
+2020/04/01 | 3761 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.tex
+2020/04/01 | 37059 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf
+2020/04/01 | 36739 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf
+2020/04/01 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/04/01 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/04/01 | 356155 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/04/01 | 354578 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/04/01 | 35301 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf
+2020/04/01 | 35148 | macros/latex/required/psnfss/psfonts.dtx
+2020/04/01 | 350 | systems/win32/miktex/tm/packages/pr.ini
+2020/04/01 | 34937 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf
+2020/04/01 | 34838 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/04/01 | 34836 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/04/01 | 3421 | graphics/pstricks/contrib/pst-node/Changes
+2020/04/01 | 34181 | macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
+2020/04/01 | 3415 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.tex
+2020/04/01 | 340 | macros/latex/required/psnfss/fpls.map
+2020/04/01 | 33897 | macros/latex/contrib/iodhbwm/tex/dhbw-logo.png
+2020/04/01 | 3373 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.tex
+2020/04/01 | 33555 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/04/01 | 33421 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/04/01 | 33226 | macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
+2020/04/01 | 33119 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf
+2020/04/01 | 328782 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/04/01 | 328304 | macros/latex/required/psnfss/freenfss.zip
+2020/04/01 | 326935 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-titlepage-logo.pdf
+2020/04/01 | 3267 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-advanced-starter.tex
+2020/04/01 | 32439 | macros/latex/contrib/glossaries-extra/CHANGES
+2020/04/01 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/04/01 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/04/01 | 322560 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/04/01 | 321222 | macros/latex/contrib/iodhbwm/doc/examples/abstract/iodhbwm-auto-sections-with-abstract.pdf
+2020/04/01 | 32111 | macros/latex/required/psnfss/psnfss2e.tex
+2020/04/01 | 3163 | macros/latex/required/psnfss/mathtest.tex
+2020/04/01 | 31607 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf
+2020/04/01 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/04/01 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/04/01 | 311487 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-roman-numbers.pdf
+2020/04/01 | 310504 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/04/01 | 31000 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/04/01 | 307 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.tex
+2020/04/01 | 30736 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/04/01 | 3059 | macros/latex/required/psnfss/psnfss.map
+2020/04/01 | 30221 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/04/01 | 29710 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/04/01 | 2945 | macros/latex/contrib/iodhbwm/doc/examples/abstract/iodhbwm-auto-sections-with-abstract.tex
+2020/04/01 | 29287 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/04/01 | 29258 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/04/01 | 29107 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/04/01 | 28744 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/04/01 | 28468 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/04/01 | 281692 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/04/01 | 281235 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/04/01 | 277478 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-style-option.pdf
+2020/04/01 | 276919 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/04/01 | 27674 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/04/01 | 272655 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/04/01 | 2722 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings-color.tex
+2020/04/01 | 271768 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-custom-option.pdf
+2020/04/01 | 26994 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/04/01 | 269843 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix.pdf
+2020/04/01 | 26721 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/04/01 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/04/01 | 2661243 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/04/01 | 26484 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/04/01 | 260577 | info/tex-nutshell.zip
+2020/04/01 | 2556 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.tex
+2020/04/01 | 2533031 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/04/01 | 25300 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/04/01 | 250 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.tex
+2020/04/01 | 247740 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/04/01 | 247193 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/04/01 | 246465 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/04/01 | 2435 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-recommended-starter.tex
+2020/04/01 | 242753 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/04/01 | 23490 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/04/01 | 2346 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
+2020/04/01 | 229791 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-advanced-starter.pdf
+2020/04/01 | 22943 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/04/01 | 2289 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.tex
+2020/04/01 | 227148 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-recommended-starter.pdf
+2020/04/01 | 226207 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-replace-part-naming.pdf
+2020/04/01 | 224741 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
+2020/04/01 | 221147 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/04/01 | 2202 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.tex
+2020/04/01 | 2137 | macros/latex/required/psnfss/pitest.tex
+2020/04/01 | 2097 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex
+2020/04/01 | 207838 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/04/01 | 207446 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.pdf
+2020/04/01 | 20685 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/04/01 | 20641 | macros/luatex/optex/parameters.opm
+2020/04/01 | 203090 | macros/latex/contrib/ccfonts.zip
+2020/04/01 | 201524 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/04/01 | 20112 | macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty
+2020/04/01 | 19892 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/04/01 | 1983747 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/04/01 | 198023 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/04/01 | 197975 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/04/01 | 1972 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix.tex
+2020/04/01 | 1965 | macros/latex/contrib/glossaries-extra/samples/sample-header.tex
+2020/04/01 | 19644 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf
+2020/04/01 | 195982 | macros/latex/contrib/ccfonts/ccfonts.pdf
+2020/04/01 | 194957 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/04/01 | 193861 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/01 | 187244 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/04/01 | 185526 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/04/01 | 184250 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/04/01 | 182812 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/01 | 1804 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex
+2020/04/01 | 178915 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-footcite.pdf
+2020/04/01 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex
+2020/04/01 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/04/01 | 177458 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/04/01 | 17672 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/04/01 | 174 | macros/latex/required/psnfss/pazo.map
+2020/04/01 | 174188 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings-color.pdf
+2020/04/01 | 1736 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.tex
+2020/04/01 | 17365 | macros/luatex/optex/sections.opm
+2020/04/01 | 1735 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-sa.def
+2020/04/01 | 1735 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-pa.def
+2020/04/01 | 1735 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-replace-part-naming.tex
+2020/04/01 | 172562 | macros/luatex/optex/doc/optex-doc.pdf
+2020/04/01 | 17215 | macros/latex/contrib/iodhbwm/tex/iodhbwm.cls
+2020/04/01 | 1712 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-pa.def
+2020/04/01 | 1706 | macros/luatex/optex/README
+2020/04/01 | 1704 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-custom-option.tex
+2020/04/01 | 1696331 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/04/01 | 169534 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/04/01 | 168050 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix-auto.pdf
+2020/04/01 | 167904 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/04/01 | 167754 | macros/latex/contrib/iodhbwm/doc/examples/acronyms/iodhbwm-acro.pdf
+2020/04/01 | 167042 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/04/01 | 164843 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/04/01 | 1645 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.tex
+2020/04/01 | 1643 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-roman-numbers.tex
+2020/04/01 | 164362 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-hyperref.pdf
+2020/04/01 | 1625 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-hyperref.tex
+2020/04/01 | 1611 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-print.tex
+2020/04/01 | 160937 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf
+2020/04/01 | 160726 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/04/01 | 16055 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/04/01 | 16022 | CTAN.sites
+2020/04/01 | 159361 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf
+2020/04/01 | 15898 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/01 | 15747 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.tex
+2020/04/01 | 1570 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-ba.def
+2020/04/01 | 1564 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-ba.def
+2020/04/01 | 152752 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.pdf
+2020/04/01 | 152172 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/04/01 | 149783 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/04/01 | 148222 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/04/01 | 1479 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.tex
+2020/04/01 | 1473 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage.def
+2020/04/01 | 147351 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/04/01 | 1459 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-titlepage-logo.tex
+2020/04/01 | 1455 | macros/latex/contrib/glossaries-extra/samples/sample-record.tex
+2020/04/01 | 145319 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/img/penguin-158298-pixabay.png
+2020/04/01 | 1447954 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html
+2020/04/01 | 1437 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix-auto.tex
+2020/04/01 | 1418 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.tex
+2020/04/01 | 141398 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
+2020/04/01 | 1406 | macros/latex/contrib/iodhbwm/README.md
+2020/04/01 | 14053 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/01 | 1404 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage.def
+2020/04/01 | 1391350 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/04/01 | 1375 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.tex
+2020/04/01 | 1374458 | macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
+2020/04/01 | 137300 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/04/01 | 1367 | macros/latex/contrib/iodhbwm/doc/examples/acronyms/iodhbwm-acro.tex
+2020/04/01 | 1367 | macros/latex/contrib/glossaries-extra/samples/sample-trans.tex
+2020/04/01 | 1347 | macros/latex/required/psnfss/test1.tex
+2020/04/01 | 13423 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
+2020/04/01 | 133085 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/04/01 | 1306 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.tex
+2020/04/01 | 13055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/04/01 | 130479 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/04/01 | 1301 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-references.tex
+2020/04/01 | 1296 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-style-option.tex
+2020/04/01 | 1269 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.tex
+2020/04/01 | 1264 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-sa.def
+2020/04/01 | 1259479 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/04/01 | 125913 | macros/latex/contrib/glossaries-extra/samples/sample-header.pdf
+2020/04/01 | 125376 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-print.pdf
+2020/04/01 | 1238 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.tex
+2020/04/01 | 1230808 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/04/01 | 12238 | macros/latex/contrib/ccfonts/ccfonts.dtx
+2020/04/01 | 1211157 | macros/latex/required/psnfss.zip
+2020/04/01 | 11935 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.tex
+2020/04/01 | 1191 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.tex
+2020/04/01 | 1185345 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/04/01 | 1185170 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/04/01 | 116852 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/04/01 | 11591 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.tex
+2020/04/01 | 115624 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/04/01 | 1130 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-custom-titlepage.tex
+2020/04/01 | 1127 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-rename-heading.tex
+2020/04/01 | 110925 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/04/01 | 1105204 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/04/01 | 1105146 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/04/01 | 1104545 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/04/01 | 1101 | macros/latex/contrib/glossaries-extra/samples/sample-nested.tex
+2020/04/01 | 108863 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/04/01 | 1085674 | macros/latex/contrib/glossaries-extra/glossaries-extra.dtx
+2020/04/01 | 1077 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-footcite.tex
+2020/04/01 | 1065 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.tex
+2020/04/01 | 106171 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-rename-heading.pdf
+2020/04/01 | 106065 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf
+2020/04/01 | 1048 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.tex
+2020/04/01 | 1048008 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/04/01 | 1042734 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/04/01 | 1025 | macros/latex/contrib/iodhbwm/tex/i18n.def
+2020/04/01 | 1024 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.tex
+2020/04/01 | 102486 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/01 | 100981 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
+2020/04/01 | 1009020 | macros/luatex/optex.zip
+2020/04/01 | 100636 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/04/01 | 1004 | macros/latex/required/psnfss/test3.tex
+2020/04/01 | 1004 | macros/latex/required/psnfss/psfonts.ins
2020/03/31 | 98904 | macros/luatex/latex/lua-ul.zip
-2020/03/31 | 96218 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/03/31 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/03/31 | 942306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/03/31 | 93788 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2020/03/31 | 93565 | macros/luatex/latex/lua-ul/lua-ul.pdf
-2020/03/31 | 93447 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/03/31 | 932821 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/03/31 | 92926 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
2020/03/31 | 926344 | macros/generic/witharrows.zip
-2020/03/31 | 91907 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/03/31 | 91441 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/03/31 | 91298 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/03/31 | 87261 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/03/31 | 87142 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/03/31 | 86661 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/03/31 | 8465 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/03/31 | 84606 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/03/31 | 84302 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/03/31 | 80548 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/03/31 | 78072 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/03/31 | 77994 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/03/31 | 77399 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/03/31 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/03/31 | 74309 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/03/31 | 73616 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/03/31 | 72658 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/03/31 | 72562 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/03/31 | 71625 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/03/31 | 70785 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/03/31 | 69598 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/03/31 | 69157 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/03/31 | 68545 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/03/31 | 67251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/03/31 | 669856 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/03/31 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/03/31 | 65034 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/03/31 | 64439 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/03/31 | 63266 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/03/31 | 63124 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/03/31 | 63122 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/03/31 | 62897 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/03/31 | 62882 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/03/31 | 8890 | macros/luatex/optex/op-slides.tex
+2020/03/31 | 618537 | systems/win32/w32tex/ChangeLog
2020/03/31 | 616385 | macros/generic/witharrows/witharrows.pdf
-2020/03/31 | 61622 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/03/31 | 615210 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/03/31 | 61472 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/03/31 | 61205 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/03/31 | 59468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/03/31 | 58810 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/03/31 | 577746 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/03/31 | 57770 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/03/31 | 57201 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/03/31 | 56504 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/03/31 | 56498 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/03/31 | 563213 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/03/31 | 561002 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/03/31 | 54938 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/03/31 | 544784 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/03/31 | 54095 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/03/31 | 539522 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/03/31 | 53408 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/03/31 | 533289 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/03/31 | 531812 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/03/31 | 531577 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/03/31 | 52038 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/03/31 | 51652 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/03/31 | 50923 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/03/31 | 50850 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/03/31 | 50530 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/03/31 | 498718 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/03/31 | 49727 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/03/31 | 49285 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/03/31 | 47980 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/03/31 | 45799 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/03/31 | 45798 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/03/31 | 457000 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/03/31 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/03/31 | 45457 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/03/31 | 451396 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/03/31 | 44965 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/03/31 | 43417 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/03/31 | 42911 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/31 | 42593 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/03/31 | 41921 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/03/31 | 41838 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/03/31 | 41053 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/03/31 | 40639 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/03/31 | 39205 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/03/31 | 391787 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/03/31 | 38867 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/03/31 | 387461 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/03/31 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/03/31 | 36382 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/03/31 | 356155 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/03/31 | 354576 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/03/31 | 350 | systems/win32/miktex/tm/packages/pr.ini
-2020/03/31 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/03/31 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/03/31 | 33555 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/03/31 | 33420 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/03/31 | 328781 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/03/31 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/03/31 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/03/31 | 322560 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/03/31 | 31192 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/03/31 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/03/31 | 310505 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/03/31 | 30997 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/03/31 | 3864072 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
+2020/03/31 | 3482516 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2020/03/31 | 3131932 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2020/03/31 | 308 | macros/luatex/latex/lua-ul/README
-2020/03/31 | 30736 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/03/31 | 30220 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2020/03/31 | 29904 | macros/luatex/latex/lua-ul/lua-ul.dtx
-2020/03/31 | 29710 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/03/31 | 29287 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/03/31 | 29257 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/03/31 | 29109 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/03/31 | 28745 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/03/31 | 28467 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/03/31 | 281691 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/03/31 | 281234 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/03/31 | 276920 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/03/31 | 27673 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/03/31 | 272654 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/03/31 | 26993 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/03/31 | 26719 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/03/31 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
2020/03/31 | 266369 | macros/generic/witharrows/witharrows.dtx
-2020/03/31 | 2661243 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/03/31 | 26483 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
2020/03/31 | 260589 | macros/generic/witharrows/witharrows-french.pdf
-2020/03/31 | 2533030 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/03/31 | 25299 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/03/31 | 247738 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/03/31 | 247192 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/03/31 | 246466 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/03/31 | 242754 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/03/31 | 23491 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/03/31 | 22944 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/03/31 | 221147 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/03/31 | 207836 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/03/31 | 20683 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/03/31 | 201525 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/03/31 | 19892 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/03/31 | 1983747 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/03/31 | 198016 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/03/31 | 197992 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/03/31 | 194957 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/03/31 | 193860 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/03/31 | 187241 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/03/31 | 185526 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/03/31 | 184250 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/03/31 | 182810 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/03/31 | 17750 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/03/31 | 177459 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/03/31 | 17671 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/03/31 | 1696331 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/03/31 | 169533 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/03/31 | 167902 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/03/31 | 167042 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/03/31 | 164843 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/03/31 | 16102 | CTAN.sites
-2020/03/31 | 160725 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/03/31 | 16054 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/03/31 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/03/31 | 152173 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/03/31 | 149783 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/03/31 | 148222 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/03/31 | 147351 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/03/31 | 14054 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/03/31 | 1391351 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/03/31 | 231384 | info/tex-nutshell/tex-nutshell.pdf
+2020/03/31 | 18703 | macros/luatex/optex/graphics.opm
+2020/03/31 | 18187772 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/03/31 | 1389 | macros/luatex/latex/lua-ul/docstrip-luacode.sty
-2020/03/31 | 137299 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/03/31 | 133085 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/03/31 | 13055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/03/31 | 130477 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/03/31 | 1259481 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/03/31 | 1230809 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/03/31 | 1184753 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/03/31 | 1184181 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/03/31 | 116852 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/03/31 | 115623 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/03/31 | 110925 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/03/31 | 1105145 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/03/31 | 1105044 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/03/31 | 1104444 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/03/31 | 108862 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/03/31 | 1048008 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/03/31 | 1042735 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/03/31 | 108704 | info/tex-nutshell/tex-nutshell.tex
2020/03/31 | 10366 | index.html
-2020/03/31 | 102486 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/03/31 | 100635 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/03/30 | 789680 | systems/win32/w32tex/win64/pstoedit-w64.tar.xz
+2020/03/30 | 7856 | macros/pdftex/mptopdf/tex/context/base/mkii/syst-tex.mkii
2020/03/30 | 7785 | fonts/cmsrb/tex/cmsrb.sty
2020/03/30 | 765530 | systems/win32/miktex/tm/packages/apa7.tar.lzma
+2020/03/30 | 76188840 | systems/win32/w32tex/pgfcontrib.tar.xz
+2020/03/30 | 732 | macros/pdftex/mptopdf/doc/context/scripts/mkii/mptopdf.man
+2020/03/30 | 71627 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-pdf.mkii
2020/03/30 | 6708 | support/git-latexdiff/man/man1/git-latexdiff.1
2020/03/30 | 633 | fonts/cmsrb/README.md
2020/03/30 | 6251 | support/git-latexdiff/README.md
-2020/03/30 | 617996 | systems/win32/w32tex/ChangeLog
2020/03/30 | 58 | systems/mac/mactex/MacTeXtras-20200330.zip.md5
2020/03/30 | 57877 | graphics/pgf/contrib/tikz-planets.zip
2020/03/30 | 536507 | systems/win32/miktex/tm/packages/glosmathtools.tar.lzma
+2020/03/30 | 5322 | macros/pdftex/mptopdf/tex/generic/context/mptopdf/mptopdf.tex
2020/03/30 | 52897 | macros/generic/expkv-def/expkv-def.dtx
2020/03/30 | 5060282 | systems/win32/miktex/tm/packages/yathesis.tar.lzma
2020/03/30 | 502002 | fonts/cmsrb/doc/cmsrb-SR.pdf
2020/03/30 | 499217 | fonts/cmsrb/doc/cmsrb.pdf
+2020/03/30 | 4608 | macros/pdftex/mptopdf/scripts/context/stubs/mswin/mptopdf.exe
+2020/03/30 | 4557 | macros/pdftex/mptopdf/scripts/context/perl/mptopdf.pl
+2020/03/30 | 42831 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mpe.mkii
2020/03/30 | 37875 | systems/mac/mactex/ExtrasFolder.pdf
2020/03/30 | 373702260 | systems/mac/mactex/MacTeXtras-20200330.zip
2020/03/30 | 3731378 | fonts/cmsrb.zip
2020/03/30 | 36849 | systems/win32/miktex/tm/packages/denisbdoc.tar.lzma
2020/03/30 | 3513473 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
+2020/03/30 | 34513808 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/03/30 | 314929 | install/macros/generic/expkv-def.tds.zip
2020/03/30 | 3101668 | systems/win32/miktex/tm/packages/lwarp.tar.lzma
2020/03/30 | 309868 | macros/generic/expkv-def.zip
@@ -218,6 +441,7 @@
2020/03/30 | 25693 | support/git-latexdiff/bin/git-latexdiff
2020/03/30 | 2339108 | systems/win32/w32tex/win64/dvitools-w64.tar.xz
2020/03/30 | 232122 | systems/win32/miktex/tm/packages/physconst.tar.lzma
+2020/03/30 | 21474 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mis.mkii
2020/03/30 | 1797358 | systems/win32/miktex/tm/packages/hyph-utf8.tar.lzma
2020/03/30 | 1796106 | systems/win32/miktex/tm/packages/jmlr.tar.lzma
2020/03/30 | 1780 | systems/mac/mactex/Licenses.txt
@@ -225,6 +449,7 @@
2020/03/30 | 17044 | fonts/cmsrb/doc/cmsrb.tex
2020/03/30 | 15094509 | systems/win32/miktex/tm/packages/libertine.tar.lzma
2020/03/30 | 148391 | systems/win32/miktex/tm/packages/srdp-mathematik.tar.lzma
+2020/03/30 | 139685972 | systems/win32/w32tex/context.tar.xz
2020/03/30 | 13448 | support/git-latexdiff.zip
2020/03/30 | 1263 | macros/generic/expkv-def/README.md
2020/03/30 | 1168896 | systems/win32/w32tex/pstoedit-w32.tar.xz
@@ -233,6 +458,7 @@
2020/03/30 | 1100437 | systems/win32/miktex/tm/packages/hyperxmp.tar.lzma
2020/03/30 | 1006559773 | systems/win32/protext/protext-3.2-033020.zip
2020/03/29 | 97669 | systems/doc/luatex/luatex-nodes.tex
+2020/03/29 | 9687 | macros/luatex/optex/output.opm
2020/03/29 | 96543 | systems/doc/luatex/luatex-tex.tex
2020/03/29 | 6280560 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
2020/03/29 | 54223 | graphics/pgf/contrib/tikz-planets/planets-doc.pdf
@@ -243,47 +469,38 @@
2020/03/29 | 19402 | fonts/cmsrb/doc/cmsrb-SR.tex
2020/03/29 | 1784287 | macros/latex/contrib/hitszthesis.zip
2020/03/29 | 1756085 | systems/doc/luatex/luatex.pdf
-2020/03/29 | 139786532 | systems/win32/w32tex/context.tar.xz
2020/03/29 | 12659074 | macros/latex/contrib/yathesis.zip
2020/03/29 | 1176216 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
2020/03/29 | 1078840 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
2020/03/29 | 10583 | graphics/pgf/contrib/tikz-planets/planets.sty
2020/03/28 | 9248 | fonts/cmsrb/map/cmsrb.map
2020/03/28 | 8010 | graphics/pgf/contrib/tikz-planets/planets-doc.tex
-2020/03/28 | 7856 | macros/pdftex/mptopdf/tex/context/base/mkii/syst-tex.mkii
-2020/03/28 | 732 | macros/pdftex/mptopdf/doc/context/scripts/mkii/mptopdf.man
-2020/03/28 | 71627 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-pdf.mkii
+2020/03/28 | 7890 | macros/luatex/optex/fnotes.opm
2020/03/28 | 70673 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.sty
2020/03/28 | 702363 | macros/latex/contrib/yathesis/exemples/specimen/comue.pdf
2020/03/28 | 677 | macros/latex/contrib/yathesis/exemples/specimen/latexmkrc
2020/03/28 | 6513495 | macros/latex/contrib/yathesis/doc/yathesis-fr.pdf
-2020/03/28 | 5322 | macros/pdftex/mptopdf/tex/generic/context/mptopdf/mptopdf.tex
2020/03/28 | 52314 | macros/latex/contrib/yathesis/source/yathesis-samples-templates.dtx
+2020/03/28 | 5229 | macros/luatex/optex/optex.ini
2020/03/28 | 4856 | macros/latex/contrib/yathesis/exemples/specimen/paris13.pdf
2020/03/28 | 47983 | systems/doc/luatex/luatex-languages.tex
2020/03/28 | 47613 | macros/latex/contrib/yathesis/exemples/specimen/ulco.pdf
-2020/03/28 | 4608 | macros/pdftex/mptopdf/scripts/context/stubs/mswin/mptopdf.exe
-2020/03/28 | 4557 | macros/pdftex/mptopdf/scripts/context/perl/mptopdf.pl
2020/03/28 | 44400 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.tex
-2020/03/28 | 42831 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mpe.mkii
2020/03/28 | 4222083 | macros/latex/contrib/yathesis/exemples/canevas-specimen.zip
2020/03/28 | 393409080 | systems/win32/w32tex/ltxpkgdocs.tar.xz
2020/03/28 | 3914 | macros/latex/contrib/yathesis/CHANGELOG.md
2020/03/28 | 3843788 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2020/03/28 | 3840532 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/03/28 | 35538 | systems/doc/luatex/luatex-callbacks.tex
-2020/03/28 | 3482532 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2020/03/28 | 3478436 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
2020/03/28 | 33436 | macros/latex/contrib/yathesis/exemples/specimen/tiger.pdf
-2020/03/28 | 3121260 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2020/03/28 | 3118148 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
2020/03/28 | 30406 | macros/latex/contrib/yathesis/exemples/specimen/these.tex
+2020/03/28 | 243463 | macros/latex/required/psnfss/psnfss2e.pdf
2020/03/28 | 217722 | macros/latex/contrib/yathesis/source/yathesis.dtx
-2020/03/28 | 21474 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mis.mkii
2020/03/28 | 187 | macros/latex/contrib/yathesis/doc/README-TRANSLATION.md
2020/03/28 | 18204748 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/03/28 | 18197140 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/03/28 | 1773 | macros/latex/contrib/yathesis/exemples/specimen/bibliographie.bib
+2020/03/28 | 16966 | macros/luatex/optex/colors.opm
2020/03/28 | 167633 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.pdf
2020/03/28 | 1582 | macros/latex/contrib/yathesis/README.md
2020/03/28 | 153011 | macros/latex/contrib/srdp-mathematik.zip
@@ -296,7 +513,6 @@
2020/03/27 | 8455708 | systems/win32/w32tex/uptex-w32.tar.xz
2020/03/27 | 81089 | macros/latex/contrib/denisbdoc/denisbdoc.dtx
2020/03/27 | 806695 | macros/latex/contrib/apa7.zip
-2020/03/27 | 76132344 | systems/win32/w32tex/pgfcontrib.tar.xz
2020/03/27 | 719 | macros/latex/contrib/lwarp/lwarp_baseline_marker.eps
2020/03/27 | 713 | graphics/pgf/contrib/tikz-planets/README.md
2020/03/27 | 6447924 | systems/win32/w32tex/ptex-ng-w32.tar.xz
@@ -312,8 +528,9 @@
2020/03/27 | 41534984 | systems/win32/w32tex/latex-dev.tar.xz
2020/03/27 | 3848100 | systems/win32/w32tex/luajittex-w32.tar.xz
2020/03/27 | 38319492 | systems/win32/w32tex/w32tex-src.tar.xz
+2020/03/27 | 3559 | macros/luatex/optex/fonts-opmac.opm
2020/03/27 | 3532166 | install/macros/latex/contrib/lwarp.tds.zip
-2020/03/27 | 34512884 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/03/27 | 3486 | macros/luatex/optex/styles.opm
2020/03/27 | 3136 | fonts/cmsrb/tfm/ecmsrb1cmsrbry.tfm
2020/03/27 | 3120 | fonts/cmsrb/tfm/ecmsrb1cmsrbrs.tfm
2020/03/27 | 3048113 | macros/latex/contrib/lwarp.zip
@@ -538,8 +755,6 @@
2020/03/26 | 685487 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
2020/03/26 | 68543 | graphics/asymptote/base/graph3.asy
2020/03/26 | 683 | graphics/asymptote/examples/fractaltree.asy
-2020/03/26 | 683 | fonts/cmsrb/tex/ecmsrb2cmr.fd
-2020/03/26 | 683 | fonts/cmsrb/tex/ecmsrb1cmr.fd
2020/03/26 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
2020/03/26 | 680 | graphics/asymptote/tests/array/delete.asy
2020/03/26 | 679 | graphics/asymptote/examples/genusthree.asy
@@ -569,7 +784,6 @@
2020/03/26 | 654 | graphics/asymptote/examples/limit.asy
2020/03/26 | 6503 | graphics/asymptote/tests/types/constructor.asy
2020/03/26 | 649 | graphics/asymptote/examples/NURBScurve.asy
-2020/03/26 | 64887440 | systems/win32/w32tex/biblatex-biber.tar.xz
2020/03/26 | 643 | graphics/asymptote/examples/p-orbital.asy
2020/03/26 | 6425 | graphics/asymptote/mathop.h
2020/03/26 | 639 | graphics/asymptote/tests/arith/transform.asy
@@ -743,11 +957,13 @@
2020/03/26 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
2020/03/26 | 47151 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
2020/03/26 | 46927 | graphics/asymptote/base/plain_picture.asy
+2020/03/26 | 4691 | macros/latex/contrib/ccfonts/README
2020/03/26 | 4687 | graphics/asymptote/castop.h
2020/03/26 | 4671 | macros/luatex/generic/luatexja/src/ltj-stack.lua
2020/03/26 | 466 | graphics/asymptote/drawgsave.h
2020/03/26 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
2020/03/26 | 465 | graphics/asymptote/examples/colorplanes.asy
+2020/03/26 | 4658 | macros/latex/contrib/ccfonts/cc.fdd
2020/03/26 | 464 | graphics/asymptote/doc/GaussianSurface.asy
2020/03/26 | 4624 | graphics/asymptote/array.cc
2020/03/26 | 462052 | graphics/asymptote/doc/png/asymptote.info
@@ -768,6 +984,7 @@
2020/03/26 | 449 | graphics/asymptote/tests/arith/pair.asy
2020/03/26 | 44894 | graphics/asymptote/fftw++.h
2020/03/26 | 44813 | graphics/asymptote/glrender.cc
+2020/03/26 | 4476 | macros/luatex/optex/multicolumns.opm
2020/03/26 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
2020/03/26 | 445 | graphics/asymptote/examples/sacone.asy
2020/03/26 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
@@ -779,7 +996,6 @@
2020/03/26 | 4400 | graphics/asymptote/stm.h
2020/03/26 | 43 | graphics/asymptote/examples/spring2.asy
2020/03/26 | 438 | graphics/asymptote/examples/projectrevolution.asy
-2020/03/26 | 43864468 | systems/win32/w32tex/web2c-w32.tar.xz
2020/03/26 | 43820 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
2020/03/26 | 4381623 | language/hyph-utf8.zip
2020/03/26 | 4348 | graphics/asymptote/doc/colo-asy.tex
@@ -821,6 +1037,7 @@
2020/03/26 | 407 | graphics/asymptote/examples/parametricsurface.asy
2020/03/26 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
2020/03/26 | 4072 | graphics/asymptote/tests/types/order.asy
+2020/03/26 | 406 | macros/latex/contrib/ccfonts/ccfonts.ins
2020/03/26 | 4067 | graphics/asymptote/doc/diatom.csv
2020/03/26 | 4063 | graphics/asymptote/fileio.cc
2020/03/26 | 40487 | graphics/asymptote/picture.cc
@@ -1105,7 +1322,6 @@
2020/03/26 | 22552 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
2020/03/26 | 224 | graphics/asymptote/tests/types/init.asy
2020/03/26 | 2249 | macros/latex/contrib/hyperxmp/README
-2020/03/26 | 22492336 | systems/win32/w32tex/cjkzr.tar.xz
2020/03/26 | 2241 | macros/latex/contrib/jmlr/sample-books/bookLogo.png
2020/03/26 | 223 | graphics/asymptote/examples/yingyang.asy
2020/03/26 | 22355 | graphics/asymptote/knot.cc
@@ -1211,6 +1427,7 @@
2020/03/26 | 18591 | graphics/asymptote/application.cc
2020/03/26 | 1851 | graphics/asymptote/beziercurve.cc
2020/03/26 | 1849 | macros/latex/contrib/jmlr/README
+2020/03/26 | 18461 | macros/luatex/optex/makeindex.opm
2020/03/26 | 1836 | graphics/asymptote/jsfile.h
2020/03/26 | 1835 | graphics/asymptote/examples/cyclohexane.asy
2020/03/26 | 1832 | macros/luatex/generic/luatexja/src/luatexja.sty
@@ -1493,539 +1710,3 @@
2020/03/26 | 1005 | graphics/asymptote/doc/asy.1.begin
2020/03/26 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
2020/03/26 | 1000 | graphics/asymptote/doc/FAQ/Makefile
-2020/03/25 | 976202 | install/macros/latex/contrib/polyglossia.tds.zip
-2020/03/25 | 974 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/converter.rb
-2020/03/25 | 9674 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fr.pat.txt
-2020/03/25 | 949 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eu.pat.txt
-2020/03/25 | 9443 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex
-2020/03/25 | 939 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-numeric.bbx
-2020/03/25 | 9358 | macros/latex/contrib/l3build/l3build-install.lua
-2020/03/25 | 925 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/czech-iso.lbx
-2020/03/25 | 9070 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sl.tex
-2020/03/25 | 9059 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hr.ec.tex
-2020/03/25 | 899 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.hyp.txt
-2020/03/25 | 882 | language/hyph-utf8/doc/luatex/hyph-utf8/README
-2020/03/25 | 87546 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nl.tex
-2020/03/25 | 861 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/slovak-iso.lbx
-2020/03/25 | 86109 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-th.tex
-2020/03/25 | 860 | fonts/cmsrb/tex/ecmsrb2cmsrbt.fd
-2020/03/25 | 860 | fonts/cmsrb/tex/ecmsrb2cmsrbs.fd
-2020/03/25 | 860 | fonts/cmsrb/tex/ecmsrb2cmsrbr.fd
-2020/03/25 | 86099 | language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.pdf
-2020/03/25 | 854 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/german-iso.lbx
-2020/03/25 | 85396 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lv.tex
-2020/03/25 | 847 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/path.rb
-2020/03/25 | 84689 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nl.ec.tex
-2020/03/25 | 8454 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-da.tex
-2020/03/25 | 84332 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lv.pat.txt
-2020/03/25 | 8417 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lt.pat.txt
-2020/03/25 | 840 | macros/latex/contrib/xpatch/xpatch.ins
-2020/03/25 | 8395 | language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.tex
-2020/03/25 | 834312 | systems/win32/miktex/tm/packages/arabluatex.tar.lzma
-2020/03/25 | 8327 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex
-2020/03/25 | 83149 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.pat.txt
-2020/03/25 | 829 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/polish-iso.lbx
-2020/03/25 | 82755 | macros/latex/contrib/animate/animate.tex
-2020/03/25 | 823 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-fullcite.cbx
-2020/03/25 | 82082 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex
-2020/03/25 | 808 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.pat.txt
-2020/03/25 | 8076 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ca.tex
-2020/03/25 | 80741 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-af.tex
-2020/03/25 | 80156 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-af.ec.tex
-2020/03/25 | 79666 | macros/latex/contrib/media9/media9.sty
-2020/03/25 | 790339 | install/macros/latex/contrib/l3build.tds.zip
-2020/03/25 | 78 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.hyp.txt
-2020/03/25 | 78960 | language/hyph-utf8/doc/luatex/hyph-utf8/luatex-hyphen.pdf
-2020/03/25 | 786296 | macros/latex/contrib/l3build.zip
-2020/03/25 | 779 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/english-iso.lbx
-2020/03/25 | 772 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/macedonian.dat
-2020/03/25 | 77084 | language/japanese/BX/bxjscls/bxjscls-manual.tex
-2020/03/25 | 768 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fr.tex
-2020/03/25 | 76602 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.pat.txt
-2020/03/25 | 7617 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hr.pat.txt
-2020/03/25 | 7599 | macros/latex/contrib/l3build/l3build-arguments.lua
-2020/03/25 | 7523649 | systems/win32/miktex/tm/packages/bib2gls.tar.lzma
-2020/03/25 | 750616 | macros/latex/contrib/listings/listings.pdf
-2020/03/25 | 749 | language/hyph-utf8/source/luatex/hyph-utf8/Makefile
-2020/03/25 | 7429669 | install/macros/latex/contrib/media9.tds.zip
-2020/03/25 | 7424379 | macros/latex/contrib/media9.zip
-2020/03/25 | 7423 | macros/latex/contrib/memoir/doc-src/memnoidxnum.tex
-2020/03/25 | 73991 | macros/xetex/latex/xepersian-hm.zip
-2020/03/25 | 729504 | language/japanese/BX/bxjscls/bxjscls-manual.pdf
-2020/03/25 | 7205 | macros/latex/contrib/l3build/l3build-manifest.lua
-2020/03/25 | 7197 | macros/latex/contrib/l3build/l3build-variables.lua
-2020/03/25 | 7171 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/copthyph.tex
-2020/03/25 | 7118 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ca.ec.tex
-2020/03/25 | 707064 | macros/latex/contrib/l3build/l3build.pdf
-2020/03/25 | 70233 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-th.lth.tex
-2020/03/25 | 699 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex
-2020/03/25 | 691442 | macros/latex/contrib/polyglossia/polyglossia.dtx
-2020/03/25 | 68421 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex
-2020/03/25 | 6838 | macros/latex/contrib/l3build/l3build-typesetting.lua
-2020/03/25 | 67924 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-uk.t2a.tex
-2020/03/25 | 6770 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sl.ec.tex
-2020/03/25 | 676 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.hyp.txt
-2020/03/25 | 674 | macros/latex/contrib/listings/README
-2020/03/25 | 6747 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-da.ec.tex
-2020/03/25 | 668 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyxeog.tex
-2020/03/25 | 6662 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex
-2020/03/25 | 6609 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/README.md
-2020/03/25 | 6553 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex
-2020/03/25 | 645449 | macros/latex/contrib/listings/listings.dtx
-2020/03/25 | 64407 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-grc.pat.txt
-2020/03/25 | 6391 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex
-2020/03/25 | 6377 | language/hyph-utf8/source/generic/hyph-utf8/language-data.rb
-2020/03/25 | 636 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex
-2020/03/25 | 634312 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hu.ec.tex
-2020/03/25 | 632 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex
-2020/03/25 | 63271 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.pat.txt
-2020/03/25 | 624 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex
-2020/03/25 | 624 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhybiox.tex
-2020/03/25 | 6214 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mk.tex
-2020/03/25 | 618 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex
-2020/03/25 | 6153 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-da.pat.txt
-2020/03/25 | 61487 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bg.pat.txt
-2020/03/25 | 613 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fa.tex
-2020/03/25 | 6053 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sl.pat.txt
-2020/03/25 | 586 | macros/latex/contrib/memoir/doc-src/trims-example.tex
-2020/03/25 | 58474 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-gb.tex
-2020/03/25 | 5845 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-zh-latn-pinyin.tex
-2020/03/25 | 576 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ar.tex
-2020/03/25 | 5744 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex
-2020/03/25 | 571 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhytec.tex
-2020/03/25 | 5659 | language/hyph-utf8/source/generic/hyph-utf8/generate-converters.rb
-2020/03/25 | 565192 | macros/latex/contrib/listings/lstdrvrs.pdf
-2020/03/25 | 563 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt
-2020/03/25 | 55 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.hyp.txt
-2020/03/25 | 5580 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/loader.rb
-2020/03/25 | 5525 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mk.pat.txt
-2020/03/25 | 5519 | macros/latex/contrib/memoir/doc-src/memfonts.sty
-2020/03/25 | 548 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-be.tex
-2020/03/25 | 548 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyquim.tex
-2020/03/25 | 547 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhymed.tex
-2020/03/25 | 54769 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.pat.txt
-2020/03/25 | 5469588 | systems/win32/miktex/tm/packages/glossaries-extra.tar.lzma
-2020/03/25 | 5462 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl-x-lmc.tex
-2020/03/25 | 54566 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-cyrl.t2a.tex
-2020/03/25 | 5445 | language/japanese/BX/bxjscls/README.md
-2020/03/25 | 542 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.hyp.txt
-2020/03/25 | 53940 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-th.pat.txt
-2020/03/25 | 5392 | macros/latex/contrib/l3build/l3build.lua
-2020/03/25 | 5377 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt
-2020/03/25 | 532 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-authoryear.cbx
-2020/03/25 | 529279 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex
-2020/03/25 | 5290 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fur.tex
-2020/03/25 | 528090 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hu.pat.txt
-2020/03/25 | 5258 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex
-2020/03/25 | 5248 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/l7x.dat
-2020/03/25 | 5236 | language/hyph-utf8/source/generic/hyph-utf8/languages/mul-ethi/generate_patterns_mul-ethi.lua
-2020/03/25 | 5209 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cop.pat.txt
-2020/03/25 | 5196 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.pat.txt
-2020/03/25 | 5175 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/ec.dat
-2020/03/25 | 5169 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-rm.tex
-2020/03/25 | 515 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ml.pat.txt
-2020/03/25 | 5154 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/texnansi.dat
-2020/03/25 | 5139 | language/hyph-utf8/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb
-2020/03/25 | 5131 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/qx.dat
-2020/03/25 | 5126 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t8m.dat
-2020/03/25 | 50225 | macros/latex/contrib/media9/pdfbase.sty
-2020/03/25 | 50201 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ga.ec.tex
-2020/03/25 | 50177 | language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.pdf
-2020/03/25 | 5011 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex
-2020/03/25 | 4958 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ro.tex
-2020/03/25 | 4879 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi.tex
-2020/03/25 | 4870 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t2a.dat
-2020/03/25 | 4794 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pms.tex
-2020/03/25 | 475785 | macros/latex/contrib/xpatch.zip
-2020/03/25 | 4752 | language/hyph-utf8/source/generic/hyph-utf8/languages/eu/generate_patterns_eu.rb
-2020/03/25 | 47513 | language/hyph-utf8/doc/generic/hyph-utf8/img/texlive-collection.png
-2020/03/25 | 470369 | macros/latex/contrib/xpatch/xpatch.pdf
-2020/03/25 | 46868 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ga.tex
-2020/03/25 | 4646 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex
-2020/03/25 | 4631 | systems/win32/miktex/tm/packages/texloganalyser.tar.lzma
-2020/03/25 | 457 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ta.pat.txt
-2020/03/25 | 45634 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cy.tex
-2020/03/25 | 456194 | macros/latex/contrib/listings/lstdrvrs.dtx
-2020/03/25 | 4547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pt.tex
-2020/03/25 | 45131 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-be.t2a.tex
-2020/03/25 | 4479 | macros/latex/contrib/l3build/l3build-ctan.lua
-2020/03/25 | 44376 | macros/latex/contrib/memoir/README
-2020/03/25 | 4412 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ia.tex
-2020/03/25 | 4392 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex
-2020/03/25 | 43691 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-uk.tex
-2020/03/25 | 43682 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-uk.pat.txt
-2020/03/25 | 43569 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cy.ec.tex
-2020/03/25 | 43497 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-es.ec.tex
-2020/03/25 | 432 | macros/latex/contrib/memoir/doc-src/memman.gst
-2020/03/25 | 43243 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.pat.txt
-2020/03/25 | 43100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cy.pat.txt
-2020/03/25 | 43096 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso.bbx
-2020/03/25 | 4308 | macros/latex/contrib/l3build/l3build-stdmain.lua
-2020/03/25 | 4297 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex
-2020/03/25 | 42602 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-es.tex
-2020/03/25 | 425158 | macros/latex/contrib/polyglossia.zip
-2020/03/25 | 421 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.hyp.txt
-2020/03/25 | 4216 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-oc.tex
-2020/03/25 | 4193 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ro.ec.tex
-2020/03/25 | 418 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-numeric.cbx
-2020/03/25 | 41893 | macros/latex/contrib/memoir/doc-src/memsty.sty
-2020/03/25 | 4157 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex
-2020/03/25 | 406 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-authortitle.dbx
-2020/03/25 | 405 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-authoryear.dbx
-2020/03/25 | 405 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-alphabetic.dbx
-2020/03/25 | 402 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-numeric.dbx
-2020/03/25 | 4028 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/packages.yml
-2020/03/25 | 39989 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-es.pat.txt
-2020/03/25 | 398146 | systems/win32/miktex/tm/packages/yquant.tar.lzma
-2020/03/25 | 3975 | macros/latex/contrib/memoir/memoir.ins
-2020/03/25 | 394 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.hyp.txt
-2020/03/25 | 3917 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb
-2020/03/25 | 39131 | macros/latex/contrib/memoir/mempatch.dtx
-2020/03/25 | 390 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive.rb
-2020/03/25 | 3909427 | macros/latex/contrib/animate/animate.pdf
-2020/03/25 | 3905 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.pat.txt
-2020/03/25 | 389 | macros/latex/contrib/memoir/doc-src/memman.ist
-2020/03/25 | 3896 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex
-2020/03/25 | 3885 | macros/latex/contrib/animate/README.md
-2020/03/25 | 3880 | language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph-make.lua
-2020/03/25 | 384345 | language/japanese/BX/bxjscls/bxjscls.dtx
-2020/03/25 | 3760 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tr.ec.tex
-2020/03/25 | 373 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kn.pat.txt
-2020/03/25 | 3727327 | macros/latex/contrib/media9/doc/media9.pdf
-2020/03/25 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-te.pat.txt
-2020/03/25 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bn.pat.txt
-2020/03/25 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-as.pat.txt
-2020/03/25 | 36788 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-be.tex
-2020/03/25 | 3669 | language/hyph-utf8/source/generic/hyph-utf8/generate-pattern-loaders.rb
-2020/03/25 | 3612179 | install/macros/latex/contrib/memoir.tds.zip
-2020/03/25 | 35 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen.rb
-2020/03/25 | 359 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mr.pat.txt
-2020/03/25 | 359 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hi.pat.txt
-2020/03/25 | 3594 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb
-2020/03/25 | 3592 | language/hyph-utf8/source/generic/hyph-utf8/languages/tk/generate_patterns_tk.rb
-2020/03/25 | 3505805 | macros/latex/contrib/memoir.zip
-2020/03/25 | 344 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.hyp.txt
-2020/03/25 | 3440 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ro.pat.txt
-2020/03/25 | 34238 | macros/latex/contrib/l3build/l3build-check.lua
-2020/03/25 | 34128 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-us.tex
-2020/03/25 | 34118 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pl.tex
-2020/03/25 | 3402 | language/hyph-utf8/source/generic/hyph-utf8/hyph-utf8.rb
-2020/03/25 | 3389 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-id.tex
-2020/03/25 | 33885 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pl.qx.tex
-2020/03/25 | 337 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gu.pat.txt
-2020/03/25 | 33425 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ka.t8m.tex
-2020/03/25 | 332 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-or.pat.txt
-2020/03/25 | 33286 | language/hyph-utf8/tex/luatex/hyph-utf8/etex.src
-2020/03/25 | 3317 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-authoryear.bbx
-2020/03/25 | 33138 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sr-cyrl.tex
-2020/03/25 | 32824 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-cyrl.tex
-2020/03/25 | 3277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-zh-latn-pinyin.pat.txt
-2020/03/25 | 3257 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ml.tex
-2020/03/25 | 3244 | macros/latex/contrib/l3build/l3build-aux.lua
-2020/03/25 | 3235 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex
-2020/03/25 | 3233 | language/hyph-utf8/doc/generic/hyph-utf8/HISTORY
-2020/03/25 | 3233097 | install/macros/latex/contrib/animate.tds.zip
-2020/03/25 | 3230814 | macros/latex/contrib/animate.zip
-2020/03/25 | 3219 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.pat.txt
-2020/03/25 | 32142 | language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/language_spec.rb
-2020/03/25 | 3201 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ta.tex
-2020/03/25 | 3192 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.hyp.txt
-2020/03/25 | 31706 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sv.tex
-2020/03/25 | 31600 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sv.ec.tex
-2020/03/25 | 3156 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-as.tex
-2020/03/25 | 3152 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bn.tex
-2020/03/25 | 315226 | systems/win32/miktex/tm/packages/sidenotes.tar.lzma
-2020/03/25 | 31489 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.pat.txt
-2020/03/25 | 3117 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kn.tex
-2020/03/25 | 3112 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-te.tex
-2020/03/25 | 3112 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mr.tex
-2020/03/25 | 310877 | systems/win32/miktex/tm/packages/kotex-oblivoir.tar.lzma
-2020/03/25 | 308 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pa.pat.txt
-2020/03/25 | 3088 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hi.tex
-2020/03/25 | 3078 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gu.tex
-2020/03/25 | 3062 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pa.tex
-2020/03/25 | 3054 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-or.tex
-2020/03/25 | 30385 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-is.ec.tex
-2020/03/25 | 30353 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fr.tex
-2020/03/25 | 30339 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.pat.txt
-2020/03/25 | 30123 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/biblatex-iso690.tex
-2020/03/25 | 298 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-rm.tex
-2020/03/25 | 29880 | macros/latex/contrib/xpatch/xpatch.dtx
-2020/03/25 | 2987 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-zh-latn-pinyin.ec.tex
-2020/03/25 | 2985 | language/hyph-utf8/tex/luatex/hyph-utf8/luatex-hyphen.lua
-2020/03/25 | 29762 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.pat.txt
-2020/03/25 | 2962 | language/hyph-utf8/source/generic/hyph-utf8/languages/es/README
-2020/03/25 | 2962 | language/hyph-utf8/doc/generic/hyph-utf8/languages/es/README
-2020/03/25 | 29555 | fonts/cmsrb/afm/cmsrbti.afm
-2020/03/25 | 294860 | install/macros/latex/contrib/biblatex-contrib/biblatex-iso690.tds.zip
-2020/03/25 | 29398 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sv.pat.txt
-2020/03/25 | 29308 | fonts/cmsrb/afm/cmsrbts.afm
-2020/03/25 | 292 | language/hyph-utf8/source/generic/hyph-utf8/spec/spec_helper.rb
-2020/03/25 | 292240 | macros/latex/contrib/biblatex-contrib/biblatex-iso690.zip
-2020/03/25 | 29196 | fonts/cmsrb/afm/cmsrbtr.afm
-2020/03/25 | 2850 | macros/latex/contrib/memoir/mempatch.ins
-2020/03/25 | 282 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fur.tex
-2020/03/25 | 28149 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.pat.txt
-2020/03/25 | 28034 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-be.pat.txt
-2020/03/25 | 2795 | macros/latex/contrib/l3build/l3build-unpack.lua
-2020/03/25 | 2787 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tr.pat.txt
-2020/03/25 | 2780019 | macros/latex/contrib/memoir/memman.pdf
-2020/03/25 | 2746962 | macros/latex/contrib/listings.zip
-2020/03/25 | 274520432 | systems/win32/w32tex/pstricks.tar.xz
-2020/03/25 | 2730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mul-ethi.pat.txt
-2020/03/25 | 2714 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.hyp.txt
-2020/03/25 | 27097 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-is.tex
-2020/03/25 | 26863 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ka.tex
-2020/03/25 | 268164 | macros/latex/contrib/polyglossia/polyglossia.pdf
-2020/03/25 | 2635 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kmr.tex
-2020/03/25 | 26023 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-is.pat.txt
-2020/03/25 | 258286 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/biblatex-iso690.pdf
-2020/03/25 | 25785 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-et.tex
-2020/03/25 | 25774 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cs.ec.tex
-2020/03/25 | 2572132 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
-2020/03/25 | 25709 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ka.pat.txt
-2020/03/25 | 2568 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex
-2020/03/25 | 252 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-pms.tex
-2020/03/25 | 2527 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il2.dat
-2020/03/25 | 250 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-oc.tex
-2020/03/25 | 250 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.tex
-2020/03/25 | 24957 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-et.ec.tex
-2020/03/25 | 2480 | macros/latex/contrib/l3build/l3build-help.lua
-2020/03/25 | 2456 | language/hyph-utf8/source/generic/hyph-utf8/generate-ptex-patterns.rb
-2020/03/25 | 243 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-authortitle.cbx
-2020/03/25 | 2400 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-uk.tex
-2020/03/25 | 23957 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-latn.ec.tex
-2020/03/25 | 2346 | macros/latex/contrib/polyglossia/README
-2020/03/25 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md
-2020/03/25 | 23266 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-et.pat.txt
-2020/03/25 | 2324 | language/hyph-utf8/source/generic/hyph-utf8/generate-tl-files.rb
-2020/03/25 | 23192 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl.t2a.tex
-2020/03/25 | 2311 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pt.ec.tex
-2020/03/25 | 2310 | macros/latex/contrib/l3build/l3build-tagging.lua
-2020/03/25 | 23036 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-latn.tex
-2020/03/25 | 22983 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cs.tex
-2020/03/25 | 2295 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fur.ec.tex
-2020/03/25 | 22770 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-gl.ec.tex
-2020/03/25 | 22745 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gl.tex
-2020/03/25 | 226 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.hyp.txt
-2020/03/25 | 22325 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sk.ec.tex
-2020/03/25 | 219137 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex
-2020/03/25 | 2186 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fur.pat.txt
-2020/03/25 | 21737 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.pat.txt
-2020/03/25 | 216040 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt
-2020/03/25 | 2108645 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015.tar.lzma
-2020/03/25 | 20 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.hyp.txt
-2020/03/25 | 2097 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la.ec.tex
-2020/03/25 | 20919 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sk.tex
-2020/03/25 | 20714 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gl.pat.txt
-2020/03/25 | 206 | macros/latex/contrib/memoir/doc-src/Makeidxglo
-2020/03/25 | 20607 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.pat.txt
-2020/03/25 | 203838 | macros/latex/contrib/memoir/doc-src/setpage-example.pdf
-2020/03/25 | 2036 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-rm.pat.txt
-2020/03/25 | 202 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.hyp.txt
-2020/03/25 | 2011 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi.ec.tex
-2020/03/25 | 200610 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nn.ec.tex
-2020/03/25 | 200609 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nb.ec.tex
-2020/03/25 | 19910 | macros/latex/contrib/polyglossia/polyglossia.ins
-2020/03/25 | 1985641 | language/japanese/BX/bxjscls.zip
-2020/03/25 | 19750 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex
-2020/03/25 | 196495 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-no.tex
-2020/03/25 | 19390 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-liturgic.ec.tex
-2020/03/25 | 19389 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-liturgic.tex
-2020/03/25 | 19365 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.pat.txt
-2020/03/25 | 192730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.pat.txt
-2020/03/25 | 192730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.pat.txt
-2020/03/25 | 19236 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eo.il3.tex
-2020/03/25 | 19212 | language/hyph-utf8/doc/generic/hyph-utf8/img/miktex-languages.png
-2020/03/25 | 1877 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pms.pat.txt
-2020/03/25 | 1876 | macros/latex/contrib/l3build/l3build-clean.lua
-2020/03/25 | 186106 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1901.tex
-2020/03/25 | 185631 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-ch-1901.ec.tex
-2020/03/25 | 1853 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-kmr.ec.tex
-2020/03/25 | 184733 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1996.tex
-2020/03/25 | 1840 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-it.pat.txt
-2020/03/25 | 183 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-authortitle.bbx
-2020/03/25 | 183207 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1901.pat.txt
-2020/03/25 | 182516 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-ch-1901.tex
-2020/03/25 | 18239 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eo.pat.txt
-2020/03/25 | 181827 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1996.pat.txt
-2020/03/25 | 1817 | macros/latex/contrib/l3build/l3build.1
-2020/03/25 | 180754 | systems/win32/miktex/tm/packages/pst-ob3d.tar.lzma
-2020/03/25 | 1801 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.hyp.txt
-2020/03/25 | 17 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.hyp.txt
-2020/03/25 | 17 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.hyp.txt
-2020/03/25 | 179702 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-ch-1901.pat.txt
-2020/03/25 | 176 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyextr.tex
-2020/03/25 | 1764 | language/hyph-utf8/source/generic/hyph-utf8/languages/hy/generate_patterns_hy.rb
-2020/03/25 | 1761 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la.pat.txt
-2020/03/25 | 175932 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1901.ec.tex
-2020/03/25 | 174680 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1996.ec.tex
-2020/03/25 | 17396 | macros/latex/contrib/memoir/doc-src/titlepages.sty
-2020/03/25 | 17277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-liturgic.pat.txt
-2020/03/25 | 17045 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eo.tex
-2020/03/25 | 169 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.hyp.txt
-2020/03/25 | 1690 | language/hyph-utf8/source/generic/hyph-utf8/generate-plain-patterns.rb
-2020/03/25 | 16742 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tk.ec.tex
-2020/03/25 | 1664 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nb.tex
-2020/03/25 | 1613 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-oc.ec.tex
-2020/03/25 | 16059 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl.tex
-2020/03/25 | 15831 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tk.tex
-2020/03/25 | 1579462 | systems/win32/miktex/tm/packages/fontawesome5.tar.lzma
-2020/03/25 | 1577 | language/hyph-utf8/source/generic/hyph-utf8/languages.rb
-2020/03/25 | 1568 | language/hyph-utf8/source/generic/hyph-utf8/README
-2020/03/25 | 1547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi.pat.txt
-2020/03/25 | 1547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nn.tex
-2020/03/25 | 1537 | macros/latex/contrib/l3build/l3build.ins
-2020/03/25 | 151 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il3.dat
-2020/03/25 | 1518 | macros/latex/contrib/memoir/doc-src/anvil2.mps
-2020/03/25 | 1509 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cu.tex
-2020/03/25 | 1508413 | macros/latex/contrib/memoir/doc-src/memman.tex
-2020/03/25 | 1496 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.hyp.txt
-2020/03/25 | 1481 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex
-2020/03/25 | 1479 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex
-2020/03/25 | 14610 | language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph.src
-2020/03/25 | 14597 | macros/latex/contrib/memoir/doc-src/memlays.sty
-2020/03/25 | 145975 | fonts/cmsrb/type1/cmsrbti.pfb
-2020/03/25 | 145100 | fonts/cmsrb/type1/cmsrbtr.pfb
-2020/03/25 | 1448 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-oc.pat.txt
-2020/03/25 | 1445 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-alphabetic.bbx
-2020/03/25 | 1445 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.pat.txt
-2020/03/25 | 14432 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glpatter-utf8.tex
-2020/03/25 | 141936 | fonts/cmsrb/type1/cmsrbts.pfb
-2020/03/25 | 141388 | language/hyph-utf8/doc/generic/hyph-utf8/languages/es/division.pdf
-2020/03/25 | 1402 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
-2020/03/25 | 14004 | macros/latex/contrib/media9/ChangeLog
-2020/03/25 | 138901 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cu.tex
-2020/03/25 | 13836 | language/japanese/BX/bxjscls/README-ja.md
-2020/03/25 | 1375 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex
-2020/03/25 | 1367 | language/hyph-utf8/README.md
-2020/03/25 | 136441 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.pat.txt
-2020/03/25 | 1359 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn-pinyin.tex
-2020/03/25 | 1351 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kmr.pat.txt
-2020/03/25 | 134 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/iso-alphabetic.cbx
-2020/03/25 | 1349 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex
-2020/03/25 | 134768 | macros/latex/contrib/animate/animate.sty
-2020/03/25 | 1346 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lmc.dat
-2020/03/25 | 1327 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex
-2020/03/25 | 1324 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex
-2020/03/25 | 13246 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tk.pat.txt
-2020/03/25 | 131 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.hyp.txt
-2020/03/25 | 1319 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex
-2020/03/25 | 13199 | language/hyph-utf8/doc/generic/hyph-utf8/CHANGES
-2020/03/25 | 1318 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex
-2020/03/25 | 1317 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex
-2020/03/25 | 13097 | macros/latex/contrib/l3build/CHANGELOG.md
-2020/03/25 | 1306 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex
-2020/03/25 | 1306 | language/hyph-utf8/source/generic/hyph-utf8/languages/tr/README
-2020/03/25 | 1293 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex
-2020/03/25 | 1290 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lth.dat
-2020/03/25 | 12894 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mn-cyrl.pat.txt
-2020/03/25 | 12797 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hy.tex
-2020/03/25 | 127857 | systems/win32/miktex/tm/packages/lua-uca.tar.lzma
-2020/03/25 | 1277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eu.ec.tex
-2020/03/25 | 127417 | systems/win32/miktex/tm/packages/biblatex-juradiss.tar.lzma
-2020/03/25 | 1267 | macros/latex/contrib/xpatch/README
-2020/03/25 | 1259 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex
-2020/03/25 | 12556 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/mybib.bib
-2020/03/25 | 1252890 | macros/latex/contrib/memoir/memoir.dtx
-2020/03/25 | 1239 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-be.tex
-2020/03/25 | 1235 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mk.tex
-2020/03/25 | 12356 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hsb.ec.tex
-2020/03/25 | 1232 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex
-2020/03/25 | 1231 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex
-2020/03/25 | 1231 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex
-2020/03/25 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex
-2020/03/25 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex
-2020/03/25 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex
-2020/03/25 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex
-2020/03/25 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex
-2020/03/25 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex
-2020/03/25 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex
-2020/03/25 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex
-2020/03/25 | 1219 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex
-2020/03/25 | 1218 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-liturgic.tex
-2020/03/25 | 1217 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex
-2020/03/25 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex
-2020/03/25 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex
-2020/03/25 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex
-2020/03/25 | 1214 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex
-2020/03/25 | 1213 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fur.tex
-2020/03/25 | 1212 | language/hyph-utf8/doc/generic/hyph-utf8/languages/sa/hyphenmin.txt
-2020/03/25 | 1211 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex
-2020/03/25 | 1210 | language/hyph-utf8/source/generic/hyph-utf8/contributed/make-exhyph.pl
-2020/03/25 | 120 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-af.tex
-2020/03/25 | 1208 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-oc.tex
-2020/03/25 | 1204 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pms.tex
-2020/03/25 | 1204 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex
-2020/03/25 | 12004 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mul-ethi.tex
-2020/03/25 | 1194 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex
-2020/03/25 | 1191 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex
-2020/03/25 | 1191 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex
-2020/03/25 | 1190 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex
-2020/03/25 | 11870 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/authors.yml
-2020/03/25 | 1185366 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
-2020/03/25 | 1183 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-rm.tex
-2020/03/25 | 1183 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex
-2020/03/25 | 11833 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cop.tex
-2020/03/25 | 1180 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex
-2020/03/25 | 1179 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex
-2020/03/25 | 11787 | language/hyph-utf8/source/luatex/hyph-utf8/luatex-hyphen.dtx
-2020/03/25 | 11776 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.pat.txt
-2020/03/25 | 1176 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex
-2020/03/25 | 1176 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex
-2020/03/25 | 11746 | macros/latex/contrib/l3build/l3build-file-functions.lua
-2020/03/25 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex
-2020/03/25 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex
-2020/03/25 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ka.tex
-2020/03/25 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex
-2020/03/25 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex
-2020/03/25 | 11712 | macros/latex/contrib/l3build/l3build-upload.lua
-2020/03/25 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex
-2020/03/25 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex
-2020/03/25 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex
-2020/03/25 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex
-2020/03/25 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex
-2020/03/25 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex
-2020/03/25 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex
-2020/03/25 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex
-2020/03/25 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex
-2020/03/25 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex
-2020/03/25 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex
-2020/03/25 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex
-2020/03/25 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex
-2020/03/25 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex
-2020/03/25 | 11601 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex
-2020/03/25 | 11583 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hsb.tex
-2020/03/25 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-th.tex
-2020/03/25 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex
-2020/03/25 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex
-2020/03/25 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex
-2020/03/25 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex
-2020/03/25 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex
-2020/03/25 | 1151365 | language/japanese/BX/bxjscls/bxjscls.pdf
-2020/03/25 | 1150640 | macros/latex/contrib/listings/listings-devel.pdf
-2020/03/25 | 11410 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hy.pat.txt
-2020/03/25 | 113681 | language/hyph-utf8/doc/generic/hyph-utf8/languages/hu/huhyphn.pdf
-2020/03/25 | 113465 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ru.t2a.tex
-2020/03/25 | 11257 | macros/latex/contrib/animate/ChangeLog
-2020/03/25 | 11024 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
-2020/03/25 | 1093233 | systems/win32/miktex/tm/packages/mathtools.tar.lzma
-2020/03/25 | 10761 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hr.tex
-2020/03/25 | 106399 | macros/latex/contrib/l3build/l3build.dtx
-2020/03/25 | 1062 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/README
-2020/03/25 | 10621 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex
-2020/03/25 | 106100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex
-2020/03/25 | 105803 | systems/win32/miktex/tm/packages/pst-tools.tar.lzma
-2020/03/25 | 1054462 | systems/win32/miktex/tm/packages/babel-greek.tar.lzma
-2020/03/25 | 10543 | language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.tex
-2020/03/25 | 104619 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-bg.t2a.tex
-2020/03/25 | 104241 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-la-x-classic.ec.tex
-2020/03/25 | 103 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.hyp.txt
-2020/03/25 | 1034 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/bulgarian-iso.lbx
-2020/03/25 | 1024 | macros/latex/contrib/l3build/README.md
-2020/03/25 | 1019 | macros/latex/contrib/biblatex-contrib/biblatex-iso690/french-iso.lbx
-2020/03/25 | 10139 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/language.rb
-2020/03/25 | 101100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lv.l7x.tex
-2020/03/25 | 10083 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.pat.txt
-2020/03/25 | 10082 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lt.l7x.tex
-2020/03/25 | 10072 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fr.ec.tex
diff --git a/graphics/pstricks/contrib/pst-node/Changes b/graphics/pstricks/contrib/pst-node/Changes
index eb4351ae58..34929f4622 100644
--- a/graphics/pstricks/contrib/pst-node/Changes
+++ b/graphics/pstricks/contrib/pst-node/Changes
@@ -1,4 +1,5 @@
----- pst-node.tex
+1.42a 2020-04-01 - fix typo in the documentation
1.42 2019-03-03 - bugfix for \rnode inside \psframebox*
1.41 2017-12-30 - added \psnpolygon
1.40a 2017-12-14 - modified documentation
diff --git a/graphics/pstricks/contrib/pst-node/README b/graphics/pstricks/contrib/pst-node/README
index fcfaff1b84..2737377e02 100644
--- a/graphics/pstricks/contrib/pst-node/README
+++ b/graphics/pstricks/contrib/pst-node/README
@@ -4,10 +4,6 @@ version of keyval.
Save the files pst-node.sty|.tex|.pro in a directory, which is part of your
local TeX node. Then do not forget to run texhash to update this node
if these packages are new to your TeX distribution.
-For more information see the documentation of your LaTeX distribution
-on installing packages into your LaTeX distribution or the
-TeX Frequently Asked Questions:
-(http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages).
pst-node needs pstricks, which should be part of your
local TeX installation, otherwise get it from a CTAN server, f.ex.
@@ -20,3 +16,5 @@ the command \includepdf[pages=..]{pst-docfull}.
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt.
+
+hvoss@tug.org \ No newline at end of file
diff --git a/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.bib b/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.bib
deleted file mode 100644
index f2a5d82e84..0000000000
--- a/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.bib
+++ /dev/null
@@ -1,35 +0,0 @@
-@Manual{pstricks2007,
- Title = {PSTricks - {\PS} macros for Generic TeX. Version 1.5},
- Author = {Timothy Van Zandt},
- Organization = {},
- Address =
- {\url{http://www.tug.org/tex-archive/graphics/pstricks/base/doc/pst-user.pdf}},
- Note = {},
- year = 2007,
-}
-
-
-@Manual{siart,
- Title = {Befehls\"ubersicht f\"ur \texttt{PSTricks} (Version
- 0.93},
- Author = {Uwe Siart},
- Organization = {},
- Address =
- {\url{http://www.siart.de/typografie/pstricks-referenz.pdf}},
- Note = {},
- year = 2009,
-}
-
-
-
-
-@Book{PSTricks2,
- author = {Herbert Vo\ss},
- title = {\texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX},
- edition = {fünfte},
- publisher = {DANTE -- Lehmanns},
- year = {2008},
- address = {Heidelberg/Hamburg}
-}
-
-
diff --git a/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.pdf b/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.pdf
deleted file mode 100644
index cb72a62b43..0000000000
--- a/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.pdf
+++ /dev/null
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.tex b/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.tex
deleted file mode 100644
index 8ca96eab4e..0000000000
--- a/graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.tex
+++ /dev/null
@@ -1,1155 +0,0 @@
-%% $Id: psmatrix-docDE.tex 696 2017-12-30 19:01:07Z herbert $
-\listfiles
-\documentclass[11pt,ngerman,a4paper,BCOR10mm,DIV12,bibliography=totoc,parskip,smallheadings,
- headexclude,footexclude,oneside]{pst-doc}
-\usepackage[utf8]{inputenc}
-\usepackage{babel}
-
-%\setlength{\parindent}{0pt}
-%\setlength{\parskip}{1ex plus 0.2ex minus 0.1ex}
-
-\usepackage{pst-node,pst-grad,pstricks-add,pst-blur,float}
-\def\tab#1{\tabular{@{}l@{}}#1\endtabular}
-\def\OptEinh{\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{\texttt{Einheit}}\kern1pt}
-
-\let\myFV\fileversion
-
-\usepackage{tabularx}
-\usepackage{longtable}
-
-\addbibresource{\jobname.bib}
-
-
-\lstset{explpreset={pos=l,rframe=},frame=,backgroundcolor=\color{white},literate={ä}{{\"a}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
- {Ä}{{\"A}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
- {ß}{\ss}1}
-
-
-\usepackage{bibgerm}
-
-%\psset{subgriddiv=0,gridlabels=7pt,gridcolor=black!15}
-%\hypersetup{pdfauthor={Christine Roemer},pdftitle={psmatrix}}
-%
-\def\bgImage{\hspace*{1cm}%
-\begin{psmatrix}[colsep=0.8cm,rowsep=0.4cm,mcol=c,emnode=r]
- & & semantische Ebene & &
- \psshadowbox[framearc=0.25]{Bedeutung}\\
- & & morphologische Ebene & & \\
-[name=A]\tab{pragmatische\\Ebene} & [name=B]& & & \\
- & & syntaktische Ebene & & \\
- & & \tab{phonetisch-phonologische Ebene\\graphische Ebene}
- & & \psshadowbox[framearc=0.25]{Formativ}
-\end{psmatrix}
-\psset{nodesep=3pt,arrowscale=1.5,arrows=->,
- armA=6mm,angleB=180}
-\ncline{A}{B}
-\ncangles{A}{1,3} \ncangles{A}{2,3}
-\ncangles{A}{4,3} \ncangles{A}{5,3}
-\ncline{1,3}{1,5} \ncline{5,3}{5,5}
-\ncline{<->}{1,5}{5,5}%
-}
-
-\lstset{basicstyle=\ttfamily\footnotesize}
-
-\begin{document}
-\author{Timothy van Zandt\\Herbert Vo\ss}
-\docauthor{Christine R\"omer}
-\date{\today}
-\title{Schematische \"Ubersichten mit \texttt{psmatrix}}
-
-\maketitle%
-
-\tableofcontents
-
-\clearpage
-\begin{abstract}
-Mit der
-\texttt{psmatrix}-Umgebung\index{psmatrix@\texttt{psmatrix}-Umgebung} k\"onnen au{\ss}erhalb
-einer mathematischen
-Umgebung vielfältige schematische \"Ubersichten gesetzt werden. Das Makro \texttt{psmatrix}
-wird nicht extra geladen. Es ist in verschiedene Pakete des
-PSTricks-Verbundes\index{PSTricks-Verbund}
-(\texttt{pstricks,\\pst-node,pst-grad})\index{pstricks@\texttt{pstricks}}
-\index{pst-node@\texttt{pst-node}} \index{pst-grad@\texttt{pst-grad}} integriert
- und wird mit ihnen aufgerufen.
-
-\vfill\noindent
-Danke f\"ur die Unterst\"utzung bei der Erstellung dieser Dokumentation an Herbert Vo\ss.
-\end{abstract}
-
-
-\section{Einf\"uhrung}
-
-Mit der
-\texttt{psmatrix}-Umgebung\index{psmatrix@\texttt{psmatrix}-Umgebung} k\"onnen
-au{\ss}erhalb einer mathematischen
-Umgebung schematische \"Ubersichten gesetzt werden. Sie basiert auf dem
-Tabellenmakro \texttt{array}\index{array@\texttt{array}} und gleicht ihm deshalb in der
-Syntax. Es hat jedoch nicht dessen
-Einschr\"ankungen bez\"uglich Verbindungen über die Zellen und Zeilen hinweg. Das Makro
-\texttt{psmatrix}
-wird nicht extra geladen. Es ist in verschiedene Pakete des
-PSTricks-Verbundes\index{PSTricks-Verbund}
-(\texttt{pstricks,\\pst-node,pst-grad})\index{pstricks@\texttt{pstricks}}
-\index{pst-node@\texttt{pst-node}} \index{pst-grad@\texttt{pst-grad}} integriert und
-wird mit ihnen aufgerufen.
-
-\section{Erstellen einer Matrix}
-\subsection{Einordnung}
-
-Das Makro \bs{\texttt{psmatrix}} arbeitet sowohl in einer \TeX - als auch
-\LaTeX-Umgebung:
-
-\begin{BDef}
-\Lcs{psmatrix}\OptArgs \ldots\ \Lcs{endpsmatrix} & \% TeX-Version\\
-\LBEG{psmatrix}\OptArgs \ldots \ \LEND{psmatrix} & \% LaTeX-Version
-\end{BDef}
-
-Da mit der \TeX-Version einige Einschr\"ankungen verbunden sind, wird nur auf
-die \LaTeX-Variante eingegangen. Das Grundprinzip des Strukturaufbaus
-stellt eine Knoten- und Knotenverbindungszuordnung dar. Diese kann mehrfach
-geschachtelt und sowohl bei der Knotenbelegung als auch
-Verbindungsdarstellung in verschiedener Weise ausgestalltet werden. Dazu
-stellt der PSTricksverbund zahlreiche Makros bereit.
-
-\subsection{Matrixgrundstruktur}\index{Matrixgrundstruktur}
-
-Die Knoten werden in der Art einer Tabelle innerhalb der
-\texttt{psmatrix}-Umgebung\index{psmatrix@\texttt{psmatrix}-Umgebung} angeordnet.
-
-\begin{LTXexample}[width=.3\linewidth]
-\begin{psmatrix}[rowsep=0.2cm]
-1 & 2 & 3 \\
-X & Y & Z
-\end{psmatrix}
-\end{LTXexample}
-
-
-\section{Zuordnung Knoten zu Verbindungen}
-
-Die Matrix entsteht durch die Zuordnung von Knoten zu Verbindungen. Die
-Knoten werden in die Zellen in der \texttt{psmatrix}-Umgebung eingetragen
-(siehe obiges Beispiel). Nach \bs{\texttt{end}}\{\texttt{psmatrix}\} werden die gew\"unschten
-Linien definiert. Grunds\"atzlich geschieht dies nach dem Schema
-
-\psframebox{\bs
-nc\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{\texttt{Verbindung}}
-[\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{\texttt{Optionen}}]
-\{Koordinaten ZelleA\}\{Koordinaten ZelleB\}}
-
-Die Koordinaten\index{Zellen-Koordinaten} werden, wenn den Zellen keine
-Namen gegeben werden (siehe
-Parameter \texttt{name}),
-durch abz\"ahlen gewonnen: jeweils erst die Zeile und danach durch Komma abgetrennt
-die Zelle.
-
-\vspace{4mm}
-\begin{LTXexample}[width=.3\linewidth]
-\begin{psmatrix}[rowsep=0.2cm]
-1 & 2 & 3 \\
-X & Y & Z
-\end{psmatrix}
-\ncline[linecolor=red]{1,1}{2,2}
-\ncline[linecolor=green]{1,3}{2,2}
-\ncline[linestyle=dotted]{<-}{1,2}{2,1}
-\ncline[linestyle=dashed]{->}{1,2}{2,3}
-\end{LTXexample}
-
-
-\section{Knotenparameter}
-\subsection{mnode}\index{mnode@\texttt{mnode}}
-
-Der Parameter \texttt{mnode=<Knotenart>} legt die Knotenart fest. Das kann lokal für
-einzelne Knoten oder global für die ganze Matrix erfolgen (siehe folgende
-Beispiele). Dazu muss neben
-dem Paket \texttt{pstricks}\index{pstricks@\texttt{pstricks}} auch
-\texttt{pst-node}\index{pst-node@\texttt{pst-node}} geladen werden.
-
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=circle,rowsep=0.2cm,colsep=1cm]
-1 & 2 \\
-X & Y
-\end{psmatrix}
-\end{LTXexample}
-
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=circle,rowsep=0.2cm,colsep=1cm]
-1 & 2 \\
-[mnode=dia] X & Y
-\end{psmatrix}
-\end{LTXexample}
-
-Folgende \textbf{Knotenarten}\index{Knotenarten} stehen zur Verf\"ugung. Ihr Aufruf erfolgt mit
-\texttt{mnode=} über die in Klammern angegebenen K\"urzel.
-
-\begin{compactitem}
- \item \texttt{Rnode} (R):\index{Rnode@\texttt{Rnode} (R)}
- Es wird damit das Eingetragene zur Basislinie
- positioniert. Mittels Optionen kann dies variiert werden.
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[rowsep=0.2cm,linecolor=blue,radius=0.5]
-X & [mnode=R,vref=0pt] Y
-\end{psmatrix}
-\ncline{1,1}{1,2}
-\end{LTXexample}
-
-\item \texttt{Cnode} (C):\index{Cnode@\texttt{Cnode} (C)} Ungef\"ullte Kreise werden gesetzt.
-Deren Radius mit dem Parameter \texttt{radius}\index{radius@\texttt{radius}} modifiziert
-werden kann. Es muss irgendetwas eingetragen werden, was dann aber nicht erscheint.
-\vspace{2mm}
-\begin{LTXexample}[width=.3\linewidth]
-\begin{psmatrix}[mnode=C,rowsep=0.2cm,linecolor=blue,radius=0.5]
- X & Y
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-\item \texttt{pnode} (p):\index{pnode@\texttt{pnode} (p)} Ein Knoten mit dem Radius Null, ein
-leerer Knoten (siehe folgendes Beispiel, wo der Knoten 1 leer gesetzt wird).
-
-\item \texttt{Circlenode}
-(Circle):\index{Circlenode@\texttt{Circlenode} (Circle)} Ein Knoten, der von einem Kreis
-umschlossen
-wird, dessen Umfang richtet sich nach dem Inhalt. Er kann mit der Option
-\texttt{radius} modifiziert werden (siehe obiges Beispiel).
-
-\vspace{2mm}
-\begin{LTXexample}[width=.42\linewidth]
-\begin{psmatrix}[mnode=Circle,radius=1cm,rowsep=0.2cm]
- X & Y \\
-[mnode=p] 1 & 2
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-\item \texttt{dianode} (dia):\index{dianode@\texttt{dianode} (dia)} Ein Knoten, der von
-einer Raute umschlossen
-wird, deren Umfang richtet sich nach dem Inhalt
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=dia,rowsep=0.2cm,colsep=0.7cm]
- X & Y \\
- 1 & 2
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-\item \texttt{dotnode} (dot):\index{Rnode@\texttt{dotnode} (dot)} Es wird im unmarkierten
-Fall ein gef\"ullter Kreisknoten gesetzt, der
-u.\,a. \"uber den Parameter \texttt{dotscale} gesteuert
-werden kann.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=dot,rowsep=0.2cm]
-[mnode=dot,dotscale=3] X & Y \\
-[mnode=dot,dotscale=2,dotstyle=triangle]1&2
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-\item \texttt{rnode} (r):\index{Rnode@\texttt{rnode} (r)}
-Unterscheidet sich von \bs{rnode} (R) in der
-Festlegung des Knotenzentrums, das ohne optionale Parameter das Zentrum
-der umgebenden Box ist. Eingesetzter "`Text"' erscheint pur.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=r,rowsep=0.2cm]
- X & Y \\
- 1 & 2
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-
-
-\item \texttt{fnode} (f):\index{fnode@\texttt{fnode} (f)} Ein leerer
-Rahmen, dessen Gr\"o{"s}e \"uber
-\texttt{framesize=} und
-Koordinatenfestlegungen beeinflusst werden kann.%\footnote{Diese Funktion
-%ist bisher nur eingeschr\"ankt nutzbar, die K\"astchen einer Zeile werden nicht getrennt.
-%Mit "`Text"' gef\"ullte K\"astchen k\"onnen einfach mit \bs{\texttt{fbox}\{
-%\}} oder \bs{\texttt{psframebox}\{ \}} gesetzt werden.}
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=f,rowsep=0.2cm]
- X & Y \\
- 1 & 2
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-
-\item \texttt{circlenode}
-(circle):\index{circlenode@\texttt{circlenode} (circle)} Entspricht
-weitgehend \texttt{Circlenode}. Es
-kann aber nicht der Radius ge\"andert werden.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=circle,rowsep=0.2cm,colsep=1cm]
- X & Y \\
- 1 & 2
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-\item \texttt{ovalnode} (oval):\index{ovalnode@\texttt{ovalnode} (oval)} Ovaler Knoten,
-dessen Gr\"o"se aus dem Inhalt resultiert.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=oval,rowsep=0.2cm,colsep=0.7cm]
- XX & YY \\
- 1 & 2
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-
-\item \texttt{trinode} (tri):\index{trinode@\texttt{trinode} (tri)}
-Dreieck, dessen Gr\"o"se aus dem Inhalt resultiert.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[mnode=tri,rowsep=0.2cm,colsep=0.7cm]
- X & Y \\
- 1 & 2
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-Mit der Option \texttt{trimode}\index{trimode@\texttt{trimode}} kann die Lage der Dreiecke verändert
-werden. Die Sternversion verkleinert die Basis und erzeugt aus
-stumpfwinkligen (Winkel zwischen 90 und 180 Grad) spitzwinkelige (kleiner
-als 90 Grad) Dreiecke.
-\vspace{2mm}
-\begin{table}[H]
-\centering
-\caption{Ver\"anderung der Dreieckslage}
-\begin{tabular}{@{}ll@{}}
-Befehl & Lage des Dreiecks \\ \hline
-\texttt{trimode=U} & Spitze oben \\
-\texttt{trimode=D} & Spitze unten \\
-\texttt{trimode=R} & Spitze rechts \\
-\texttt{trimode=L} & Spitze links
-\end{tabular}
-\end{table}
-
-\vspace{2mm}
-\begin{LTXexample}[width=.25\linewidth]
-\begin{pspicture}(0,-2)(3,2)
-\begin{psmatrix}[mnode=tri,rowsep=0.2cm,colsep=0.7cm]
- [trimode=U] Dreieck \\
- [trimode=*D]Dreieck
-\end{psmatrix}
-\end{pspicture}
-\end{LTXexample}
-\vspace{2mm}
-
-
- \item \texttt{no node} (none):\index{no node@\texttt{no node} (none)} Ohne Knoten, was für das
- Einf\"ugen von Verbindungslinien sinnvoll sein kann.
-
-
-\end{compactitem}
-
-
-
-\subsection{emnode}\index{emnode@\texttt{emnode}}
-
-Mit \texttt{emnode} k\"onnen verschiedene Arten (Parameter wie bei
-\texttt{mnode} von Knoten für "`leere"' Zellen gesetzt
-werden. Es muss also nichts in die Zellen eingetragen werden. Wie
-nachfolgendes Beispiel auch belegt, kann es dabei auf der rechten Seite zu
-fehlerhaften Ausgaben kommen, weil
-\bs{pst-node}\index{pst-node@\texttt{pst-node}} da noch nicht v\"ollig korrekt
-arbeitet.
-
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[emnode=circle,rowsep=0.2cm,colsep=2cm]
- & \\
- &
-\end{psmatrix}
-\end{LTXexample}
-\vspace{2mm}
-
-\subsection{nodealign}\index{nodealign@\texttt{nodealign}}
-
-Der Parameter \texttt{nodealign} kann in [\texttt{nodealign=true}]
-abge\"andert werden, um das Zentrum des Knotens auf die Basisebene zu
-verschieben (vgl. \cite[S.\,259]{PSTricks2}).
-
-\section{Parameter zu Zellen und Zeilen}
-
-\subsection{name}\index{name@\texttt{name}}
-
-Der Parameter \texttt{name} erm\"oglicht es, jeder Zelle einen
-selbstgew\"ahlten Namen zu geben, der am Anfang einer Zelle eingef\"ugt werden
-muss. Dies kann beim Setzen von Linien die
-Arbeit erleichtern, man muss dann nicht die Positionen ausz\"ahlen.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.4\linewidth]
-\begin{psmatrix}[emnode=r,colsep=0.4cm,
- rowsep=0.4cm]
- & [name=A] Buch & \\
-[name=B]Fachbuch & [name=C]Lehrbuch & [name=D]Roman
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=->}
-\ncline{A}{B} \ncline{A}{C} \ncline{A}{D}
-\end{LTXexample}
-\vspace{2mm}
-
-
-Au"serdem ist es \"uber diese Zellenfestlegung m\"oglich, auch \Lcs{pcline} und
-\Lcs{psline} in einer Matrixumgebung zu benutzen. Diese nehmen die
-Koordinatenargumente (hier gleich Zellennamen) aber in runden Klammern, wie
-in dem folgenden Beispiel zu sehen ist.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.45\linewidth]
-\begin{psmatrix}[emnode=r,colsep=1cm,
- rowsep=0.4cm]
-[name=A]Buch \psspan{3} & \\[1cm]
-[name=B]Fachbuch & [name=C]Lehrbuch &
-[name=D]Roman
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=->,linecolor=red}
-\psline(A)(C)
-\pcline(A)(B)
-\nbput*[nrot=:D]{\footnotesize \texttt{pcline}}
-\ncline{A}{D}
-\naput*[nrot=:U]{\footnotesize \texttt{ncline}}
-\end{LTXexample}
-
-\Lcs{pcline} geht immer vom Zentrum aus und kann nicht an einer
-Umgebungsbox beginnen oder aufh\"oren. Sie kann deshalb von
-\texttt{nodesep} nicht beeinflusst werden. Andere Parameter --
-beispielsweise \texttt{offset=},\index{offset@\texttt{offset}} der eine vertikale Verschiebung
-erm\"oglicht, -- k\"onnen das aber schon. \Lcs{psline}
-reagiert wiederum darauf nicht.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.3\linewidth]
-\begin{psmatrix}[emnode=r,colsep=1cm,rowsep=0.4cm]
-[name=A]Fachbuch & \\[1cm]
- & [name=C]Roman
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=<-,linecolor=red,offset=0.3cm}
-\pcline(A)(C)
-\pcline(C)(A)
-\end{LTXexample}
-
-\begin{LTXexample}[width=.3\linewidth]
-\begin{psmatrix}[emnode=r,colsep=1cm,rowsep=0.4cm]
- [name=A] Fachbuch & \\[1cm]
- & [name=C] Roman
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=->,linecolor=red,offset=1cm}
-\psline(A)(C)
-\psline(C)(A)
-\end{LTXexample}
-
-
-
-\subsection{mcol}\index{mcol@\texttt{mcol}}
-
-Mit \texttt{mcol} kann lokal und global der horizontale
-Zellenabstand\index{Zellenabstand!horizontal}
-mit den Optionen \texttt{l,r,c} modifiziert werden.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.4\linewidth]
-\begin{psmatrix}[emnode=r,colsep=0.4cm,
- rowsep=0.4cm,mcol=r]
- & [name=A] Buch & \\
-[name=B]Fachbuch & [name=C]Lehrbuch & [name=D]Roman
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=->}
-\ncline{A}{B} \ncline{A}{C} \ncline{A}{D}
-\end{LTXexample}
-\vspace{2mm}
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{psmatrix}[emnode=r,colsep=0.4cm,
- rowsep=0.4cm,mcol=l]
- & [name=A]Buch & \\
-[name=B]Fachbuch & [name=C]Lehrbuch & [name=D]Roman
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=->}
-\ncline{A}{B} \ncline{A}{C} \ncline{A}{D}
-\end{LTXexample}
-
-\subsection{rowsep und colsep}\index{Abstand!Zellen und Zeilen}
-
-Mit \texttt{rowsep}\index{rowsep@\texttt{rowsep}} kann man den
-vertikalen und mit \texttt{colsep}\index{colsep@\texttt{colsep}}
-den horizontalen Abstand zwischen
-den Zeilen bzw. Zellen regulieren; welchen hinzuf\"ugen oder mit einem
-negativen Wert reduzieren (siehe Beispiele bei \texttt{name}).
-
-\subsection{mnodesize}\index{mnodesize@\texttt{mnodesize}}
-
-Im Defaultfall wird die Breite der Zellen\index{Zelle!Breite} von deren Inhalt bestimmt;
-innerhalb einer Zellenspalte von der mit dem gr\"o"sten Umfang. Mit
-\texttt{mnodesize=} kann allen Spalten dieselbe Breite gegeben werden.
-Dabei ist zu beachten, dass kein automatischen
-Zeilenumbruch\index{Zelle!Zeilenumbruch} in den Zellen
-erfolgt. Man kann in eine Zelle jedoch mehrere Zeilen über eine Tabelle
-einbringen.
-
-\begin{LTXexample}[width=.52\linewidth]
-\begin{psmatrix}[emnode=r,
-colsep=-0.4cm,rowsep=0.6cm,
-mnodesize=3cm]
-& [name=A]
- \begin{tabular}{c}Grafische\\Grundelemente\end{tabular} & \\
-[name=B]Linien & [name=C]Polygone &
-[name=D]Rahmen
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=->}
-\ncline{A}{B} \ncline{A}{C}
-\ncline{A}{D}
-\end{LTXexample}
-
-Wenn der von \texttt{mnodesize=} festgelegte Raum nicht ausreichend ist
-erweitert sich einfach die Zelle.
-
-\subsection{psspan}\index{psspan@\texttt{psspan}}
-
-Mit \texttt{psspan\{n\}} k\"onnen Zellen analog zu
-\bs{multicolumn}\index{multicolumn@\texttt{\textbackslash{multicolumn}}} mehrere
-Zellen\index{Zellen!zusammenfassen} zusammengefasst werden.
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{psmatrix}[emnode=r,colsep=0.4cm,
-rowsep=0.4cm]
-[name=A]Buch \psspan{3} & \\
-[name=B]Fachbuch & [name=C]Lehrbuch & [name=D]Roman
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=->}
-\ncline{A}{B} \ncline{A}{C} \ncline{A}{D}
-\end{LTXexample}
-
-
-\section{Knotenverbindungen}\index{Knotenverbindung}
-
-Die Knotenverbindungen beginnen in der Regel mit \texttt{nc} und haben die Syntax:
-
-\begin{BDef}
-\bs{Knotenverbindung}\OptArgs\{Pfeile\}\{KnotenA\}\{KnotenB\}
-\end{BDef}
-
-Sie gehen von einem Knoten zu einem anderen, wenn es nicht anders festgelegt
-wurde, ist die Zielorientierung die Knotenmitte.
-
-Die Knotenverbindungen können über eine Reihe von Parametern geändert
-werden (vgl. \cite[S.\,43\,f]{PSTricks2} und \cite{siart}). Einige, die für das Zeichnen von
-Strukturen besonders relevant sind, werden in der nachfolgenden Tabelle
-aufgelistet:\index{Knotenverbindung!Parameter}
-
-\begin{table}[H]
-\centering
-\caption{Parameter f\"ur Knotenverbindungen}
-\begin{tabular}{@{}lll@{}}
-Name & Werte & Vorgabe \\ \hline
-\texttt{linewidth} & <Wert>\OptEinh\ & 0.8pt \\
-\texttt{linecolor} & <Farbe> & black \\
-\texttt{linestyle} & none|solid|dotted|dashed & solid \\
-\texttt{shadow} & <an (true)/aus (false)> & false \\
-\texttt{shadowsize} & <Wert>\OptEinh\ & 3pt \\
-\texttt{shadowangle} & <Winkel> & $-$45 \\
-\texttt{shadowcolor} & <Farbe> & darkgray \\
-\texttt{arrows} & <Pfeiltyp> & -- \\
-\texttt{doubleline} & <true/false> & false
-\end{tabular}
-\end{table}
-
-\subsection{ncline}
-
-Mit \Lcs{ncline} wird eine direkte Linie von einem Knoten zum anderen
-gezogen\footnote{Wenn Sie das nächste Beispiel mit den
-folgenden Beispielen vergleichen, können Sie auch sehen, dass eine bessere
-Positionierung in einer einfachen Box über die Umgebung
-\bs{\texttt{pspicture}}
-m\"oglich ist. Zumal ohne diese Umgebung die Kurvenlinien \"uber die Box
-hinausragen w\"urden, wie dies im ersten Beispiel zu \texttt{ncdiag} der
-Fall ist.}.
-
-\begin{LTXexample}[width=.35\linewidth]
-\begin{psmatrix}[emnode=r,colsep=2cm]
- KnotenX & KnotenY
-\end{psmatrix}
-\ncline[linecolor=red]{1,1}{1,2}
-\end{LTXexample}
-
-
-\subsection{ncarc}\xLcs{ncarc}
-
-Eine Kurve verbindet die Knoten.
-
-\begin{LTXexample}[width=.35\linewidth]
-\begin{pspicture}(0,-0.5)(4,1)
-\begin{psmatrix}[emnode=r,colsep=2cm]
- KnotenX & KnotenY
-\end{psmatrix}
-\ncarc[linecolor=red]{<->}{1,1}{1,2}
-\end{pspicture}
-\end{LTXexample}
-
-Mit der Option \texttt{arcangle=}\index{arcangle@\texttt{arcangle}} kann der
-Steigungswinkel\index{Steigungswinkel} erh\"oht werden.
-
-\begin{LTXexample}[width=.35\linewidth]
-\begin{pspicture}(0,-0.5)(4,1)
-\begin{psmatrix}[emnode=r,colsep=2cm]
- KnotenX & KnotenY
-\end{psmatrix}
-\ncarc[arcangle=60,linecolor=red]{<->}{1,1}{1,2}
-\end{pspicture}
-\end{LTXexample}
-
-In der Sternchenversion wird der von der Kurve eingeschlossenen Raum mit
-der Linienfarbe ausgefüllt.
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{pspicture}(0,-0.5)(4,1)
-\begin{psmatrix}[emnode=r,colsep=2cm]
- KnotenX & KnotenY
-\end{psmatrix}
-\ncarc*[arcangle=60,linecolor=red]{<->}{1,1}{1,2}
-\end{pspicture}
-\end{LTXexample}
-
-
-\subsection{ncdiag}
-
-Mit \Lcs{ncdiag} wird eine Linie in drei Segmente "`zerlegt"'. Man kann
-diese Zerlegung über die Winkelfestlegungen (siehe folgendes Beispiel)
-steuern.
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{psmatrix}[emnode=r,colsep=2cm]
- KnotenX & KnotenY
-\end{psmatrix}
-\ncdiag[angleA=90,angleB=-90,linecolor=red]{<->}{1,1}{1,2}
-\end{LTXexample}
-
-Die Angabe \texttt{arm=0}\index{arm@\texttt{arm}} erzwingt eine gerade Linie.
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{psmatrix}[emnode=r,colsep=2cm]
- KnotenX & KnotenY
-\end{psmatrix}
-\ncdiag[angleA=-90,angleB=90,arm=0,linecolor=red]{<->}{1,1}{1,2}
-\end{LTXexample}
-
-\subsection{ncdiagg}
-
-\Lcs{ncdiagg} ist \Lcs{ncdiag} \"ahnlich. Für den Ausgangsknoten wird aber
-nur eine Verbindung gezeichnet.
-
-\begin{LTXexample}[width=.3\linewidth]
-\usepackage{pstricks-add}
-\begin{pspicture}(-1,-1)(4,6)
- \circlenode{A}{A}\quad\circlenode{C}{C}
- \rput(0,4){\circlenode{B}{B}}
- \rput(1,5){\circlenode{D}{D}}
- {\psset{arrowscale=2,linearc=0.2,
- linecolor=red,armA=0.5,angleA=90}
- \ncdiagg[lineAngle=-160]{->}{A}{B}
- \ncput*[nrot=:U]{Linie I}
- \ncdiagg[lineAngle=-160]{->}{C}{D}
- \ncput*[nrot=:U]{Linie II}}
-\end{pspicture}
-\end{LTXexample}
-
-\subsection{ncbar}
-
-\Lcs{ncbar} arbeitet ähnlich wie \Lcs{ncdiag}. Zwei Knoten werden
-durch drei Linienteile verbunden.
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{pspicture}(0,1)(4,-2)
-\begin{psmatrix}[emnode=r]
-\psset{arrowscale=2}
-Verbinde {\rnode{A}{KnotenX}} mit
-{\rnode{B}{KnotenY}}!
-\end{psmatrix}
-\ncbar[nodesep=3pt,angleA=-90,angleB=90,linecolor=red,arrows=<->,arrowscale=2,
-arm=0.8]{A}{B}
-\end{pspicture}
-\end{LTXexample}
-
-
-\subsection{ncbarr}
-
-\Lcs{ncbarr} verwendet f\"unf Liniensegmente und erstellt damit eine
-S-f\"ormige Verbindung.
-
-\begin{LTXexample}[width=.3\linewidth]
-\begin{psmatrix}
- & \circlenode{X}{X}\\[1cm]
- & \circlenode{Y}{Y}
-\end{psmatrix}
-\ncbarr[angleA=0,linecolor=red]{X}{Y}
-\end{LTXexample}
-
-
-\subsection{ncangle}
-
-\Lcs{ncangle} erm\"oglich genauer berechnete dreiteilige Linien. Es
-arbeitet analog zu \Lcs{ncdiag}.
-
-\begin{LTXexample}[width=.37\linewidth]
-\begin{pspicture}(0,1)(4,-1)
-\begin{psmatrix}[emnode=r,colsep=2cm,
- rowsep=0.5cm]
-KnotenX & KnotenY \\
-\end{psmatrix}
-\ncdiag[angleA=-90,angleB=135,armA=1cm,armB=1cm,
-linearc=.5,linecolor=red]{->}{1,1}{1,2}
-\end{pspicture}
-\end{LTXexample}
-
-\subsection{ncangles}
-
-\Lcs{ncangles} produziert viergliedrige Linien.
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{pspicture}(0,1)(4,-2.3)
-\begin{psmatrix}[emnode=r,colsep=2cm,
- rowsep=0.5cm]
-\psframebox{\emph{KnotenX}} &
-\psframebox{\emph{KnotenY}}
-\end{psmatrix}
-\ncangles[angleA=-90,angleB=135,armA=1cm,
- armB=1cm,
-linearc=.15,linecolor=red]{->}{1,1}{1,2}
-\rput[bl](-5,-0.7){armA}
-\rput[rB](-0.4,0.5){armB}
-\end{pspicture}
-\end{LTXexample}
-
-\subsection{ncloop}
-
-\Lcs{ncloop} setzt f\"unfgliedrige Linien. Gegenüber \Lcs{ncangles}
-kommt noch die Option \texttt{loopsize}\index{loopsize@\texttt{loopsize}} hinzu, die die
-H\"ohe für einen Loop (eine Schlinge) vorgibt.
-
-
-\begin{LTXexample}[width=.45\linewidth]
-\begin{pspicture}(-1.5,-1)(4,2)
-\rnode[lB]{A}{\psframebox{Knoten mit Schlinge}}
-\ncloop[angleB=180,loopsize=1,arm=.5,
- linearc=.2,linecolor=red]{->}{A}{A}
-\ncput[npos=3.5,nrot=:U]{\psline{|<->|}%
- (0.5,-0.2)(-0.5,-0.2)}
-\nbput[npos=3.5,nrot=:D,labelsep=.35cm]{%
- {\small\texttt{loopsize}}}
-\end{pspicture}
-\end{LTXexample}
-
-\subsection{nccurve}
-
-\Lcs{nccurve} setzt eine B\`ezierkurve zwischen zwei Knoten, die über
-die Winkel \texttt{angleA} und \texttt{angleB} sowie den
-Kurvenparameter\index{Kurvenparameter}
-\texttt{ncurv}\index{nccurv@\texttt{nccurv}} gesteuert werden kann.
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{psmatrix}[emnode=r,colsep=2cm,
-rowsep=0.5cm]
-{\rnode{A}{\psframebox{KnotenX}}} & \\
-& {\rnode{B}{\psframebox{KnotenY}}}
-\end{psmatrix}
-\nccurve[angleB=180,ncurv=0.9,
-linecolor=red]{A}{B}
-\end{LTXexample}
-
-\subsection{nccircle}
-
-\Lcs{nccircle} erzeugt \"uber einem Knoten einen ungef\"ullten oder gef\"ullten
-(Sternchenversion) Kreis.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.25\linewidth]
-\begin{pspicture}(-1,-1)(3,2)
-\begin{psmatrix}[emnode=r]
-\rnode{A}{herum}
-\end{psmatrix}
-\nccircle[nodesep=3pt,linecolor=red]{->}{A}{.8cm}
-\kern 5pt
-\end{pspicture}
-\end{LTXexample}
-
-\vspace{2mm}
-\begin{LTXexample}[width=.25\linewidth]
-\begin{pspicture}(-1,-1)(3,2)
-\begin{psmatrix}[emnode=r]
-\rnode{A}{dar\"uber}
-\end{psmatrix}
-\nccircle*[nodesep=3pt,linecolor=lightgray]{->}{A}{1cm}
-\kern 5pt
-\end{pspicture}
-\end{LTXexample}
-
-\subsection{offset}
-
-Die Option \texttt{offset}\index{offset@\texttt{offset}} verschiebt, wie
-schon bei den Erl\"auterungen zu dem Parameter \texttt{name} angesprochen,
-die Verbindungslinie parallel zum eigentlich festgelegten Verlauf. Dies ist
-besonders bei zwei Linien sinnvoll und effektiv.
-Wenn man jede Linien einzeln modifizieren m\"ochte, kann dies mit
-\texttt{offsetA}\index{offsetA@\texttt{offsetA}} und
-\texttt{offsetB}\index{offsetB@\texttt{offsetB}}
-geschehen. Beispielsweise, wenn von
-einem Knoten zwei Verbindungen ausgehen sollen.
-
-\vspace{2mm}
-\begin{LTXexample}[width=.2\linewidth]
-\begin{psmatrix}[emnode=r,colsep=1cm,rowsep=0.4cm]
-[name=A]Buch \\
-[name=B]Fachbuch \\
-[name=C]\LaTeX buch
-\end{psmatrix}
-\psset{nodesep=3pt,arrows=->,linecolor=red,offset=0.3cm}
-\pcline[offsetA=0.3cm](A)(B)
-\pcline[offsetB=-0.3cm](A)(C)
-\end{LTXexample}
-
-
-\section{Linien beschriften}\index{Linienbeschriftung}
-
-\subsection{Beschriftung einf\"ugen}
-
-\psframebox{\parbox{0.65\textwidth}{
-\bs ncput\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{*}
-[\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{\texttt{Optionen}}]
-\{Beschriftung auf der Linie\}\\
-\bs naput\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{*}
-[\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{\texttt{Optionen}}]
-\{Beschriftung \"uber der Linie\}\\
-\bs nbput\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{*}
-[\psframebox[framesep=2pt,fillstyle=solid,fillcolor=black!20,linecolor=black!20]{\texttt{Optionen}}]
-\{Beschriftung unter der Linie\}
-}}
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{pspicture}(0,1)(4,-2)
-\begin{psmatrix}[emnode=r]
-\psset{arrowscale=2}
-Verbinde {\rnode{A}{KnotenX}} mit
-{\rnode{B}{KnotenY}}!
-\end{psmatrix}
-\ncbar[nodesep=3pt,angleA=-90,angleB=90,
-linecolor=red,arrows=<->,arrowscale=2,arm=0.8]
-{A}{B}
-\ncput*{auf}
-\naput*{\"uber}
-\nbput*{unter}
-\end{pspicture}
-\end{LTXexample}
-
-Die angegebene Sternchenversion ist besser geeignet, da sie die Linien
-überschreibt und damit die Beschriftungen besser sichtbar sind (vgl. mit
-der nachfolgenden Beispielversion ohne Sternchen). Das betrifft besonders
-die \texttt{naput}-Version.
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{pspicture}(0,1)(4,-2)
-\begin{psmatrix}[emnode=r]
-\psset{arrowscale=2}
-Verbinde {\rnode{A}{KnotenX}} mit
-{\rnode{B}{KnotenY}}!
-\end{psmatrix}
-\ncbar[nodesep=3pt,angleA=-90,angleB=90,
-linecolor=red,arrows=<->,arrowscale=2,arm=0.8]
-{A}{B}
-\ncput{auf}
-\naput{\"uber}
-\nbput{unter}
-\end{pspicture}
-\end{LTXexample}
-
-Ohne die Angabe von Optionen wird die Beschriftung auf den sichtbaren
-Linienteil geschrieben. Sie orientiert sich dabei an der Linienmitte.
-Mit \texttt{npos=}\index{npos@\texttt{npos}} und
-\text{nrot=}\index{nrot@\texttt{nrot}} kann diese Orientierung ge\"andert werden.
-
-Mit \Lcs{psset}\{labelset=\} kann der Abstand zwischen Label und Linie
-reguliert werden. Wenn der Wert auf 0pt gesetzt wird (also direkt über oder
-unter der Linie, sollte f\"ur \Lcs{naput} bzw. \Lcs{nbput} nicht die
-Sternchenversion gew\"ahlt werden, die wahrscheinlich ohnehin nur f\"ur
-\Lcs{ncput} sinnvoll scheint. Die Nullversion ist immer dann zu nehmen,
-wenn es Probleme mit dem Sichtbarmachen des Labels gibt.
-
-\subsection{npos}
-
-\texttt{npos} ermöglicht die Platzierung der Beschriftung auf den
-verschiedenen Segmenten des entsprechenden Linientyps. Die Zahl gibt vor
-dem Punkt die Segmentnummer (0,1,2,\ldots) und nach dem Punkt den Abstand
-zum Segmentanfang an. Im folgenden Beispiel bekommt die Beschriftung den
-Wert 1.2 und steht damit auf dem zweiten Liniensegment 20\% vom
-Segmentanfang.
-
-\begin{table}[H]
-\centering
-\caption{Zusammenstellung der Kurzformen für die Drehwinkel}\label{tab:wind}
- \begin{tabular}{@{}l|*{8}{>{\ttfamily}c}@{}}
- \emph{Buchstabe} & U & L & D & R & N & W & S & E \\\hline
- \emph{Bedeutung} & Up& Left&Down&Right&North&West&South&East\\
- \emph{Enstprechung} &0&90&180&270&*0&*90&*180&*270
-%
-% \begin{tabular}{@{}>{\ttfamily}llr@{}}
-% \textrm{Buchstabe} & Bedeutung & Winkel\\\hline
-% U & Up & 0\\
-% L & Left & 90\\
-% D & Down & 180\\
-% R & Right & 270\\
-% N & North & *0\\
-% W & West & *90\\
-% S & South & *180\\
-% E & East & *270
- \end{tabular}
-\end{table}
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{pspicture}(0,1)(4,-2)
-\begin{psmatrix}[emnode=r]
-\psset{arrowscale=2}
-Verbinde {\rnode{A}{KnotenX}} mit
-{\rnode{B}{KnotenY}}!
-\end{psmatrix}
-\ncbar[nodesep=3pt,angleA=-90,angleB=90,
-linecolor=red,arrows=<->,arrowscale=2,arm=0.8]
-{A}{B}
-\ncput*[npos=1.2]{auf}
-\end{pspicture}
-\end{LTXexample}
-
-
-\subsection{nrot}
-
-\texttt{nrot=:Winkel/K\"urzel} erm\"oglicht es die Beschriftung zu
-drehen:
-
-\begin{table}[htb]
-\centering\tabcolsep=3pt
-\caption{Vergleich der verschiedenen Knotenverbindungen bez\"uglich ihrer
-Segmentanzahl}\label{tab:segmente}
-\hspace*{-1em}
-\begin{tabular}{@{} lccc | lccc @{}}
-\emph{Verbindung} & \emph{Segm.} & \emph{Bereich} & \emph{Vorgabe} &
-\emph{Verbindung} & \emph{Segm.} & \emph{Bereich} & \emph{Vorgabe}\\\hline
- \Lcs{ncline} & $1$ & $0\leq npos\leq 1$ & $0.5$ &
- \Lcs{nccurve} & $1$ & $0\leq npos\leq 1$ & $0.5$\\
- \Lcs{ncarc} & $1$ & $0\leq npos\leq 1$ & $0.5$ &
- \Lcs{ncbar} & $3$ & $0\leq npos\leq 3$ & $1.5$\\
- \Lcs{ncdiag} & $3$ & $0\leq npos\leq 3$ & $1.5$ &
- \Lcs{ncdiagg} & $2$ & $0\leq npos\leq 2$ & $0.5$\\
- \Lcs{ncangle} & $3$ & $0\leq npos\leq 3$ & $1.5$ &
- \Lcs{ncangles} & $4$ & $0\leq npos\leq 4$ & $1.5$\\
- \Lcs{ncloop} & $5$ & $0\leq npos\leq 5$ & $2.5$ &
- \Lcs{nccircle} & $1$ & $0\leq npos\leq 1$ & $0.5$\\
-\end{tabular}
-\end{table}
-
-
-\begin{LTXexample}[width=.4\linewidth]
-\begin{pspicture}(0,1)(4,-2)
-\begin{psmatrix}[emnode=r]
-\psset{arrowscale=2}
-Verbinde {\rnode{A}{KnotenX}} mit
-{\rnode{B}{KnotenY}}!
-\end{psmatrix}
-\ncbar[nodesep=3pt,angleA=-90,angleB=90,
-linecolor=red,arrows=<->,arrowscale=2,arm=0.8]
-{A}{B}
-\ncput*[nrot=:L]{auf}
-\end{pspicture}
-\end{LTXexample}
-
-\section{Strukturbeispiele}
-
-
-
-Jetzt sollen noch einige wenige Beispiele von Struktur\"ubersichten
-vorgestellt werden, die von mir in der \texttt{pstmatrix}-Umgebung gesetzt wurden.
-
-\begin{figure}[H]\centering
-\begin{psmatrix}[colsep=0.8,rowsep=0.8]
-\psframebox[fillcolor=red!40,fillstyle=solid,doubleline=true]
-{$\left[\tabular{c}GF: /Pinguin/\\ WA: +N\endtabular\right]$}
- & \psframebox[fillcolor=yellow!40,fillstyle=solid]{Vogel} \\
-\psframebox[fillcolor=blue!40,fillstyle=solid,doubleline=true]{\tabular{l}aufrecht\\ gehend\endtabular}
- & \psshadowbox[fillcolor=red,fillstyle=solid,shadow=true,blur=true,shadowsize=5pt]{\textbf{Pinguin}} &
- \psframebox[fillcolor=blue!40,fillstyle=solid,doubleline=true]{flugunfähig}\\
- & \psframebox[fillcolor=green!40,fillstyle=solid]{Felsenpinguin}
-\end{psmatrix}
-\ncline{1,1}{2,2} \naput{s}
-\ncline{1,2}{2,2} \naput{ob}
-\ncline{2,1}{2,2} \naput{a}
-\ncline{2,2}{2,3} \naput{a}
-\ncline{2,2}{3,2} \naput{ub}
-\caption{Ein Frame}
-\end{figure}
-
-\begin{lstlisting}[language={[LaTeX]TeX},basicstyle=\rmfamily\small,backgroundcolor={\color{yellow!20}},frame=single]
-\usepackage{pst-node,pst-blur}
-\begin{psmatrix}[colsep=0.8,rowsep=0.8]
-\psframebox[fillcolor=red!40,fillstyle=solid,doubleline=true]
-{$\left[\tabular{c}GF: /Pinguin/\\ WA: +N\endtabular\right]$}
- & \psframebox[fillcolor=yellow!40,fillstyle=solid]{Vogel} \\
-\psframebox[fillcolor=blue!40,fillstyle=solid,doubleline=true]{\tabular{l}aufrecht\\ gehend\endtabular}
- & \psshadowbox[fillcolor=red,fillstyle=solid,shadow=true,blur=true,shadowsize=5pt]{\textbf{Pinguin}} &
- \psframebox[fillcolor=blue!40,fillstyle=solid,doubleline=true]{flugunfähig}\\
- & \psframebox[fillcolor=green!40,fillstyle=solid]{Felsenpinguin}
-\end{psmatrix}
-\ncline{1,1}{2,2} \naput{s}
-\ncline{1,2}{2,2} \naput{ob}
-\ncline{2,1}{2,2} \naput{a}
-\ncline{2,2}{2,3} \naput{a}
-\ncline{2,2}{3,2} \naput{ub}
-\end{lstlisting}
-
-
-\begin{figure}[H]\centering
-\begin{psmatrix}[colsep=0.8,rowsep=0.8]
-\psset{shortput=nab,framesep=10pt}
- \psshadowbox[framearc=0.25,fillcolor=blue!20,fillstyle=solid,doubleline=true]{Lebewesen} &
- \psframebox[fillcolor=yellow!40,fillstyle=solid]{allgemeine Kategorisierung}\\
- \psshadowbox[framearc=0.25,fillcolor=red!40,fillstyle=solid,doubleline=true]{\textbf{Löwe}}
-& \psframebox[fillcolor=red!40,fillstyle=solid,doubleline=true]{Basisebene}\\
- \psshadowbox[framearc=0.25,fillcolor=blue!20,fillstyle=solid,doubleline=true]{Höhlenlöwe}
-& \psframebox[fillcolor=green!30,fillstyle=solid]{spezielle Kategorisierung}
-\end{psmatrix}
-\psset{nodesep=2pt,arrows=->}
-\ncline[arrowscale=2]{1,1}{2,1}
-\ncline[arrowscale=2]{2,1}{3,1}
-\caption{Eine konzeptuelle Kategorisierung}
-\end{figure}
-
-\begin{lstlisting}[language={[LaTeX]TeX},basicstyle=\rmfamily\small,backgroundcolor={\color{yellow!20}},frame=single]
-\begin{psmatrix}[colsep=0.8,rowsep=0.8]
-\psset{shortput=nab,framesep=10pt}
- \psshadowbox[framearc=0.25,fillcolor=blue!20,fillstyle=solid,doubleline=true]{Lebewesen} &
- \psframebox[fillcolor=yellow!40,fillstyle=solid]{allgemeine Kategorisierung}\\
- \psshadowbox[framearc=0.25,fillcolor=red!40,fillstyle=solid,doubleline=true]{\textbf{Löwe}}
-& \psframebox[fillcolor=red!40,fillstyle=solid,doubleline=true]{Basisebene}\\
- \psshadowbox[framearc=0.25,fillcolor=blue!20,fillstyle=solid,doubleline=true]{Höhlenlöwe}
-& \psframebox[fillcolor=green!30,fillstyle=solid]{spezielle Kategorisierung}
-\end{psmatrix}
-\psset{nodesep=2pt,arrows=->}
-\ncline[arrowscale=2]{1,1}{2,1}
-\ncline[arrowscale=2]{2,1}{3,1}
-\end{lstlisting}
-
-\begin{figure}[H]\centering
-\psset{framearc=0.2,shadow=true,fillstyle=solid,shadowcolor=black!55}
-\begin{psmatrix}[colsep=0,rowsep=0.9]
- & & \psframebox[fillcolor=blue!30]{Synchronie}\\
- & \psframebox[fillcolor=red!30]{Sprache} & \\
- & & \psframebox[fillcolor=blue!30]{Diachronie} \\
-\psframebox[fillcolor=red!30]{Menschliche Rede} & & \\
- & \psframebox[fillcolor=red!30]{Sprechen} &
- \end{psmatrix}
- \psset{shadow=false}
-\ncline[arrows=->,arrowscale=2]{2,2}{1,3}
-\ncline[arrows=->,arrowscale=2]{2,2}{3,3}
-\ncline[arrows=->,arrowscale=2]{4,1}{2,2}
-\ncline[arrows=->,arrowscale=2]{4,1}{5,2}
-\caption{F. de Saussure zu Sprache}
-\end{figure}
-
-\begin{lstlisting}[language={[LaTeX]TeX},basicstyle=\rmfamily\small,backgroundcolor={\color{yellow!20}},frame=single]
-\psset{framearc=0.2,shadow=true,fillstyle=solid,shadowcolor=black!55}
-\begin{psmatrix}[colsep=0,rowsep=0.9]
- & & \psframebox[fillcolor=blue!30]{Synchronie}\\
- & \psframebox[fillcolor=red!30]{Sprache} & \\
- & & \psframebox[fillcolor=blue!30]{Diachronie} \\
-\psframebox[fillcolor=red!30]{Menschliche Rede} & & \\
- & \psframebox[fillcolor=red!30]{Sprechen} &
- \end{psmatrix}
- \psset{shadow=false}
-\ncline[arrows=->,arrowscale=2]{2,2}{1,3}
-\ncline[arrows=->,arrowscale=2]{2,2}{3,3}
-\ncline[arrows=->,arrowscale=2]{4,1}{2,2}
-\ncline[arrows=->,arrowscale=2]{4,1}{5,2}
-\end{lstlisting}
-
-\begin{figure}[H] \centering
-\begin{psmatrix}[emnode=r,colsep=0.5cm,rowsep=0.5cm,mcol=c]
- & & & & <Metall> & \\
- & & & [mnode=oval] 18 & &\\
- <WERKZEUG> & & & & & \\
- & & & &[mnode=tri] 12 &\\
- & & & & & <arbeiten> \\
- & & [mnode=C,linestyle=dashed,radius=0.5,mcol=l] & & &\\
- \fbox{12} & & & \fbox{51} & & \\
- & \fbox{36} & & & <Hammer> &\\
- <Feile> & & <Zange> & & &
-\end{psmatrix}
-\psset{arrowscale=2,labelsep=0pt}
-\ncline{->}{1,5}{2,4}
-\ncarc{->}{4,5}{2,4}\naput[npos=0.4]{OBJ}
-\ncarc{->}{6,3}{4,5}\naput[npos=0.4]{INSTR}
-\ncline{<->}{6,3}{3,1}
-\ncarc{->}{6,3}{7,1}\naput[npos=0.4]{UB}
-\ncarc{->}{6,3}{7,4}\naput[npos=0.4]{UB}
-\ncarc{->}{6,3}{8,2}\naput[npos=0.4]{UB}
-\ncarc{->}{9,1}{7,1} \ncarc{->}{9,3}{8,2}
-\ncarc{->}{8,5}{7,4} \ncline{->}{5,6}{4,5}
-\caption{Begriffliches Merkmalsnetz nach Hoffmann}
-\end{figure}
-
-\begin{lstlisting}[language={[LaTeX]TeX},basicstyle=\rmfamily\small,backgroundcolor={\color{yellow!20}},frame=single]
-\begin{psmatrix}[emnode=r,colsep=0.5cm,rowsep=0.5cm,mcol=c]
- & & & & <Metall> & \\
- & & & [mnode=oval] 18 & &\\
- <WERKZEUG> & & & & & \\
- & & & &[mnode=tri] 12 &\\
- & & & & & <arbeiten> \\
- & & [mnode=C,linestyle=dashed,radius=0.5,mcol=l] & & &\\
- \fbox{12} & & & \fbox{51} & & \\
- & \fbox{36} & & & <Hammer> &\\
- <Feile> & & <Zange> & & &
-\end{psmatrix}
-\psset{arrowscale=2,labelsep=0pt}
-\ncline{->}{1,5}{2,4}
-\ncarc{->}{4,5}{2,4}\naput[npos=0.4]{OBJ}
-\ncarc{->}{6,3}{4,5}\naput[npos=0.4]{INSTR}
-\ncline{<->}{6,3}{3,1}
-\ncarc{->}{6,3}{7,1}\naput[npos=0.4]{UB}
-\ncarc{->}{6,3}{7,4}\naput[npos=0.4]{UB}
-\ncarc{->}{6,3}{8,2}\naput[npos=0.4]{UB}
-\ncarc{->}{9,1}{7,1} \ncarc{->}{9,3}{8,2}
-\ncarc{->}{8,5}{7,4} \ncline{->}{5,6}{4,5}
-\end{lstlisting}
-
-\newpage
-\bgroup
-\appendix
-
-%\addcontentsline{toc}{section}{Literaturverzeichnis}
-
-\nocite{*}
-\raggedright
-
-\printbibliography
-\egroup
-\clearpage
-\addcontentsline{toc}{section}{Index}
-\printindex
-
-
-\end{document}
-
-
diff --git a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
index 24773cb3c6..502723507c 100644
--- a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
+++ b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
@@ -3,7 +3,7 @@
@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} }
@Book{companion,
- author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Dennis Roegel and Herbert Vo\ss},
+ author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Dennis Roegel and Herbert Voß},
title = {The {\LaTeX} {G}raphics {C}ompanion},
publisher = {{Addison-Wesley Publishing Company}},
edition = {2},
@@ -50,7 +50,7 @@ version = {1.42},
}
@Book{PSTricks2,
- author = {Herbert Vo\ss{}},
+ author = {Herbert Voß},
title = {\texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX},
edition = {7},
publisher = {DANTE and Lehmanns Media},
@@ -59,7 +59,7 @@ version = {1.42},
}
@Book{PSTricksE,
- author = {Herbert Vo\ss{}},
+ author = {Herbert Voß},
title = {\texttt{PSTricks} -- {G}raphics and {P}ost{S}cript for \LaTeX},
edition = {1},
publisher = {UIT},
@@ -68,7 +68,7 @@ version = {1.42},
}
@Book{LTXquick,
- author = {Herbert Vo\ss{}},
+ author = {Herbert Voß},
title = {{\LaTeX} quick reference},
edition = {1},
publisher = {UIT},
@@ -77,7 +77,7 @@ version = {1.42},
}
@Book{presentations,
- author = {Herbert Vo\ss},
+ author = {Herbert Voß},
title = {Presentations with \LaTeX},
edition = {2},
publisher = {DANTE and Lehmanns Media},
diff --git a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
index 6142db53b5..21df1902e9 100644
--- a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
+++ b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
index d2280a3b39..da8501112c 100644
--- a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
+++ b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-node-doc.tex 696 2017-12-30 19:01:07Z herbert $
+%% $Id: pst-node-doc.tex 1164 2020-04-01 09:12:28Z herbert $
\documentclass[fontsize=11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,oneside]{pst-doc}
\listfiles
@@ -73,7 +73,7 @@ when also running the main package \LPack{pstricks} with this option.
\vfill
\noindent
-Thanks to: Marco Daniel; Denis Girou; Rolf Niepraschk; Sebastian Rahtz; Andi Setiawan;
+Thanks to: Marco Daniel; Denis Girou; Thomas Iyer; Rolf Niepraschk; Sebastian Rahtz; Andi Setiawan;
\end{abstract}
\clearpage
@@ -832,7 +832,7 @@ curve. (The distance between the beginning of the arc and the first control
point is one-half \Lkeyword{ncurvA} times the distance between the two endpoints.)
\begin{BDef}
-\LcsStar{nccircle}\OptArgs\OptArg*{\Largb{arrows}}\Largb{nodeA}\Largb{nodeB}
+\LcsStar{nccircle}\OptArgs\OptArg*{\Largb{arrows}}\Largb{nodeA}\Largb{radius}
\end{BDef}
\Lcs{nccircle} draws a circle, or part of a circle, that, if complete, would
diff --git a/graphics/pstricks/contrib/pst-node/tex/pst-node.tex b/graphics/pstricks/contrib/pst-node/tex/pst-node.tex
index f936a8c4d2..d7fb86b4be 100644
--- a/graphics/pstricks/contrib/pst-node/tex/pst-node.tex
+++ b/graphics/pstricks/contrib/pst-node/tex/pst-node.tex
@@ -1,4 +1,4 @@
-% $Id: pst-node.tex 940 2019-03-03 12:32:03Z herbert $
+% $Id: pst-node.tex 1164 2020-04-01 09:12:28Z herbert $
%%
%% BEGIN pst-node.tex
%%
@@ -6,7 +6,7 @@
%% This uses the header file `pst-node.pro'.
%%
%% COPYRIGHT 1993, 1994, 1999 by Timothy Van Zandt, tvz@nwu.edu.
-%% COPYRIGHT 2009-2018 by Herbert Voss, hvoss tug.org.
+%% COPYRIGHT 2009- by Herbert Voss, hvoss@tug.org.
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
@@ -18,8 +18,8 @@
\ifx\PSTricksLoaded\endinput\else\input pstricks.tex \fi\relax
\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi
%
-\def\fileversion{1.42}
-\def\filedate{2019/03/03}
+\def\fileversion{1.42a}
+\def\filedate{2020/04/01}
\message{ v\fileversion, \filedate}
%
\edef\TheAtCode{\the\catcode`\@}
@@ -72,7 +72,7 @@
\define@key[psset]{pst-node}{NodeCoorPrefix}[]{\def\psk@NodeCoorPrefix{#1}}% if empty it is N-<Name>.x|y
\psset[pst-node]{saveNodeCoors=false,showNode=false,markNode=false,NodeCoorPrefix=}% <NodeCoorPrefix<Name>x|y>
%
-\def\pst@newnode#1#2#3#4{%
+\def\pst@newnode#1#2#3#4{% name type coors initcode
\pst@killglue
\leavevmode
\pst@getnode{#1}\pst@thenode
diff --git a/info/tex-nutshell/README b/info/tex-nutshell/README
new file mode 100644
index 0000000000..5979f30d6c
--- /dev/null
+++ b/info/tex-nutshell/README
@@ -0,0 +1,19 @@
+
+Document: TeX in a nutshell
+
+Author: Petr Olsak, <petr@olsak.net>
+ Czech Technical University in Prague
+
+This software is in public domain.
+
+The pure TeX features are described here.
+The main goal of this document is its brevity.
+I hope that this document can be useful for somebody
+who is looking for information about basics of TeX.
+
+Files:
+tex-nutshell.tex ... source file
+tex-nutshell.pdf ... the document
+
+Version:
+See the end of the document.
diff --git a/info/tex-nutshell/tex-nutshell.pdf b/info/tex-nutshell/tex-nutshell.pdf
new file mode 100644
index 0000000000..43af9c3cf5
--- /dev/null
+++ b/info/tex-nutshell/tex-nutshell.pdf
Binary files differ
diff --git a/info/tex-nutshell/tex-nutshell.tex b/info/tex-nutshell/tex-nutshell.tex
new file mode 100644
index 0000000000..7ea0acc537
--- /dev/null
+++ b/info/tex-nutshell/tex-nutshell.tex
@@ -0,0 +1,2182 @@
+\useoptex % We are using OpTeX, no LaTeX
+
+\report
+\fontfam[pagella]
+
+\emergencystretch=2em
+\hbadness=2100
+\catcode`<=13
+\def<#1>{{\def\ { }\iindex{:#1}\iis {:#1} {$\langle\hbox{\it#1}\rangle$}}%
+ $\def\,{\hskip1.5pt plus.3pt minus1.2pt}\,\langle\hbox{\it#1}\rangle\,$}
+\everyintt={\catcode`<=13 \Blue}
+\onlyrgb
+\addto\_titfont\Blue
+\def\Green{\setrgbcolor{0 .8 0}}
+
+\def\myunderline#1{\vtop{\hbox{#1}\kern-\prevdepth \kern2pt \hrule}}
+\adef/#1.{\myunderline{#1}}
+\adef|#1;{{\Red#1}}
+\toksapp\everyintt{\catcode`\/=13 \catcode`\|=13}
+\catcode`\/=12 \catcode`\|=12
+\adef\%#1\par{{\adef\%{\%}\Green\%#1}\par}
+\catcode`\%=14
+\toksapp\everytt{\catcode`\%=13}
+
+\def\*{*}
+\def\c#1{$_{#1}$}
+
+\activettchar`
+\enquotes
+
+% to index macros:
+\def\i #1 {\ii .#1 \iis .#1 {{\code{\\#1}}}}
+\def\x`{\bgroup\_setverb\xx}
+\bgroup \lccode\string`\.=\string`\` \lowercase{\egroup \def\xx #1#2.{\i #2 \egroup `#1#2.}}
+\def\y`{\bgroup\_setverb\yy}
+\def\yy #1#2={\i #2 \egroup `#1#2=}
+
+% Hyperlinks
+\hyperlinks\Red\Green
+\fnotelinks\Magenta\Magenta
+
+
+
+\tit \TeX/ in a nutshell
+
+\author Petr Olšák
+
+The pure \TeX/ features are described here, no features provided by
+macro extensions. Only the last section gives a summary of plain \TeX/
+macros.
+
+The main goal of this document is its brevity. So features are described
+only roughly and sometimes inaccurately here. If you need to know more then you can read
+free available books, for example
+\ulink[https://eijkhout.net/texbytopic/texbytopic.html]{\TeX/ by topic}
+or
+\ulink[http://petr.olsak.net/tbn.html]{\TeX/book naruby}.
+Try to type `texdoc texbytopic` in your system.
+
+\ii OpTeX \ulink[http://petr.olsak.net/optex]{\OpTeX/} manual
+supposes that the user knows the basics principles of \TeX/ itself.
+If you are converting from \LaTeX/ to \OpTeX/ for example\fnote
+{Congratulations to your decision:-)}
+then you may welcome a summary
+document that presents these basic principles because \LaTeX/ manuals
+typically don't distinguish between \TeX/ features and features specially
+implemented by \LaTeX/ macros.
+
+\notoc\nonum\sec Table of contents
+
+\maketoc \outlines0
+
+
+\sec[termi] Terminology
+
+The main principle of \TeX/ is that its input files can be a mix
+of the material which could be printed and \ii control~sequence {\em control sequences}
+which gives a setting for build-in algorithms of \TeX/ or gives a special message
+to \TeX/ what to do with the inputted material.
+
+Each control sequence (typically a word prefixed by a backslash) has its
+\ii meaning~of~control~sequence {\em meaning}.
+There are four types of meanings of control sequences:
+
+\begitems
+* the control sequence can be a \ii register {\em register}, it means it represents a variable which
+ is able to keep a value. There are \ii primitive/register {\em primitive registers}. Their values influence
+ behavior of build-in algorithm (e.g. \i hsize `\hsize`, \i parindent `\parindent`,
+ \i hyphenpenalty `\hyphenpenalty`). On the other hand \ii decalared/register {\em declared registers}
+ are used by macros (e.g. \i medskipamount `\medskipamount` used in plain \TeX/
+ or \i ttindent `\ttindent`
+ used by \ii OpTeX \OpTeX/).
+* the control sequence can be a \ii primitive/command {\em primitive command}, it runs a build-in
+ algorithm (e.g. \i def `\def` declares a macro, \i halign `\halign` runs algorithm for
+ tables, \i hbox `\hbox` creates a box in typesetting output).
+* the control sequences can be a \ii character/constant {\em character constant}
+ (declared by \i chardef `\chardef`
+ or \i mathchardef `\mathchardef` primitive command) or a font selector (declared
+ by \i font `\font` primitive command).
+* the control sequence can be a \ii macro {\em macro}. When it is read then it is
+ replaced by its \ii replacement/text {\em replacement text} in the input queue. If there are more
+ macros in the replacement text, all macros are replaced too. It is so called
+ \ii expansion/process {\em expansion process} which ends on the level of text to be printed or
+ primitive commands or registers or character constants or font selectors.
+\enditems
+
+Example. When \TeX/ reads:
+\begtt
+\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}
+\endtt
+in a macro file then the `\def` primitive command saves the information that
+\i TeX `\TeX` is a control sequence with meaning \"macro", the replacement text is
+declared here and it is a mix of a material to be typeset: `T`, `E` and `X`
+and primitive commands
+\i kern `\kern`, \i lower `\lower`, \i hbox `\hbox`
+with their parameters in given syntax. Each
+primitive command has declared syntax, for example, `\kern` must be followed
+by dimension specification in the format \"decimal number followed by a unit".
+More about this primitive syntax is in the sections~\ref[reg], \ref[expand] and~\ref[main].
+
+When a control sequence `\TeX` with meaning \"macro" occurs in the
+input stream then it is \ii expansion {\em expanded} to its replacement text, i.e the sequence of
+typesetting material and primitive commands in our case of `\TeX` macro.
+The logo \TeX/ is printed as a result of this processing.
+
+None of the control sequences have their definitive meaning. The control sequence
+could change its meaning by re-defining it as a new macro (using `\def`),
+redeclaring it as an arbitrary object in \TeX/ (using \i let `\let`) etc.
+When you re-define a primitive control sequence then the access to its value
+or build-in algorithm is lost. This is a reason why \ii OpTeX \OpTeX/ macros duplicate
+all primitive sequences (\i hbox `\hbox` and `\_hbox`) with the same meaning and use
+only \"private" control sequences (prefixed by `_`. So, user can re-define
+`\hbox` without the loss of the primitive command `\_hbox`.
+
+\sec Formats, engines
+
+\TeX/ is able to start without any macros preloaded in so-called \ii ini-TeX/state {\em ini-\TeX/
+state} (the `-ini` option on the command line must be used). It knows only Cca 300
+primitive registers and primitive commands at this state.\fnote
+{Roughly speaking, if you know all these 300 primitive objects and all syntax
+of primitive commands and all build-in algorithms then you know all about \TeX.
+But starting to produce common documents from this primitive level without
+macro support is nearly impossible.}
+When ini-\TeX/ reads macro files then new control sequences are
+declared as macros, declared registers, character constants or font
+selectors. The primitive command \i dump `\dump` saves the binary image of the \TeX/ memory
+(with newly declared control sequences) to the \ii format,format/file {\em format file} (`.fmt`
+extension).
+
+The original intention of existence format files was to prepare a
+collection of macro declarations, register settings and to load default fonts and
+to dump this information to a file for later use. Such collection typically
+declares macros for the markup of documents and for typesetting design. This is
+the reason why we call these files {\em format files}: they give a format
+of documents on the output side and declares markup rules for document source files.
+
+When \TeX/ is started without `-ini` option then it tries to load a prepared
+format file into its memory and to continue with reading more macros or a real
+document (or both). The starting point is at the place where \i dump `\dump` was
+processed during ini-\TeX/ state. If the format file is not specified
+explicitly (by `-fmt` option on the command line) then \TeX/ tries to read the
+format file with the same name which is used for running \TeX. For example
+`tex document` runs \TeX, it loads the format `tex.fmt` and reads the
+`document.tex`. Or `latex document` runs \TeX, it loads the format `latex.fmt`
+and reads the `document.tex`.
+
+The `tex.fmt` is format file dumped when \ii plain~TeX/macros {\em plain \TeX/ macros}\fnote
+{Plain \TeX/ macros were made by \ii Knuth/Donald Donald Knuth, the author of \TeX. It is a
+set of basic macros and settings which is used (more or less) as a subset of
+all other macro packages.}
+were read and `latex.fmt` is format file dumped when \ii LaTeX/macros {\em \LaTeX/ macros} were read.
+This is typically done when a \TeX/ distribution is installed without any user
+intervention. So, the user can run `tex document` or `latex document` without
+worry that these typical format files exist.
+
+From this point of view, \LaTeX/ is nothing more than a format of \TeX/,
+i.e.~a collection of macro declarations and register settings.
+
+A typical \TeX/ distributions have four common \ii TeX/engines {\em \TeX/ engines}, i.e.~programs
+they implement classical \TeX/ algorithms with various extensions:
+
+\begitems
+* \TeX/ -- only classical \TeX/ algorithms by Donald Knuth,
+* \ii pdfTeX pdf\TeX -- an extension supporting PDF output directly and
+ micro-typographical features,
+* \ii XeTeX Xe\TeX/ -- an extension supporting Unicode and PDF output,
+* \ii luaTeX lua\TeX/ -- an extension supporting Lua programming, Unicode,
+ micro-typographical features and PDF output.
+\enditems
+
+Each of them are able to run in ini-\TeX/ state or with a format file. For
+example the command `luatex -ini macros.ini` starts lua\TeX/ at ini-\TeX/ state,
+read `macros.ini` file and final `\dump` command is supposed here to create
+a format `macros.fmt`. Then user can use the command `luatex -fmt macros document` to
+load `macros.fmt` and to process the `document.tex`.
+Or the command `luatex document` processes lua\TeX/ with `document.tex` and
+with `luatex.fmt` which is a little extension of plain \TeX/ macros. Another example:
+`lualatex document` runs lua\TeX/ with `lualatex.fmt`. It is a format with
+\LaTeX/ macros for lua\TeX/ engine. Final example:
+`optex document` runs Lua\TeX/ with `optex.fmt` which is
+a format with \ii OpTeX \ulink[http://petr.olsak.net/optex]{\OpTeX/ macros}.
+
+\sec Searching data
+
+If \TeX/ needs to read something from the file system (for example the
+primitive command \i input `\input<file name>` or
+\i font `\font<font selector>=<file name>` is used)
+then the rule
+\"first wins" is applied. \TeX/ looks at the current directory first or
+somewhere to the \TeX/ installation second. The behavior in the second step
+depends on the used \TeX/ distribution. For example
+\ii TeXlive \ulink[https://www.tug.org/texlive]{\TeX/live} programs are
+linked with a \ii kpathsea {\em kpathsea} library and they do the following: Search the given
+file in the current directory, then in \ii texmf~tree \code{~/texmf} tree (data are saved by
+the user here), then in `texmf-local` tree (data are saved by the system administrator
+here, they are not removed when \TeX/ distribution is upgraded),
+then in `texmf-var` tree (data are saved automatically by programs from
+\TeX/ distribution here) and then in `texmf-dist` tree (data from \TeX live
+distribution). Each directory tree can be divided into sub-trees: first level
+`tex`, `fonts`, `doc` etc., second level is divided by \TeX/ engines or font types etc.,
+more levels are typically organized to keep a clarity.
+New files in the current directory on in \code{~/texmf} tree are found without
+doing something more, but new files in other places have to be registered by `texhash`
+program (\TeX/ distribution does automatically this during its installation).
+
+
+\sec Processing the input
+
+The lines from input files are transformed by the \ii tokenizer {\em tokenizer} first.
+It reads input lines and generates a sequence of tokens. The main goals of
+tokenizer is
+
+\begitems
+* It converts each control sequence to a single token characterized by its name.
+* Another input material is tokenized as \"one token per character".
+* The continuous sequence of more spaces is transformed into one space token.
+* The end of the line is transfromed into space token, so the paragraph text
+ can continue in a next input line and one space token is between the last word
+ on the previous line and the first word on the next line.
+* Comment character `%` is ignored and all the text after it to the end of line
+ is ignored too.
+* Spaces from the begining of each line are ignored. Thus, you can
+ use arbitrary indentation in your source file without change of the result.
+* Each empty line (or line with only spaces) is transformed to the token
+ \i par `\par`. This token has primitive meaning: \"finalize the current paragraph".
+ This implies the general rule in \TeX/ source files: paragraphs are terminated
+ by empty lines.
+\enditems
+
+The behavior of the tokenizer is not definitive. Tokenizer works with a table of
+category codes. Any change of category codes of characters
+(done by \i catcode {\let\,=\relax`\catcode`\code{`}`\<character>=<code>`}
+primitive command) influences tokenizer processing. For
+example, the verbatim environment is declared using setting all characters to
+normal meaning.
+
+By default, there are the following characters with special meaning. Tokenizer
+converts them or sets them as special tokens used in syntactical rules in
+\TeX/ later. The corresponding category codes are mentioned here as an index of the
+character.
+
+\begitems
+* `\`\c0\quad -- starts completion of a control sequence by the tokenizer.
+* `{`\c1 and `}`\c2\quad -- opens and close group or have special syntactical meaning.
+ The main syntactical rule is: each subsequence of tokens treated by macros
+ or primitive commands must have these pairs o tokens balanced. There is no
+ exception. Tokenizer treats them as special tokens with meaning
+ \"opening character" and \"closing character".
+* `%`\c{14}\quad -- comment character, removed by the tokenizer.
+* `$`\c3, `&`\c4, `#`\c6, `^`\c7, `_`\c8, `~`\c{13}\quad --
+ tokenizer treats them as a special tokens with meaning:
+ \ii math/mode/selector \"math-mode selector\c3",
+ \ii table/separator \"table separator\c4", \ii parameter/prefix \"parameter prefix for
+ macros\c6", \ii superscript/prefix \"superscript prefix in math\c7",
+ \ii subscript prefix \"subscript prefix in math\c8"
+ \ii active/character \"active character\c{13}"
+ (the active character `~` is defined as no-breakable space in all typical formats).
+* Letters and other characters are tokenized as \"letter character\c{11}" or
+ \"other character\c{12}".
+\enditems
+
+If you need to print these special characters you can use
+\ii -percent,-at,-dollar,-hash
+`\%`, `\&`, `\$`, `\#` or `\_`. These five control sequences are declared as
+\"print this character" in all typical \TeX/ formats.
+Another possibility is to use a verbatim environment (it depends on used format)
+Last alternative: you can use \i csstring {\let\,=\relax`\csstring\<character>`}
+in lua\TeX/, because lua\TeX/ disposes
+with the primitive command `\csstring` which converts `\<character>`
+to `<character>`\c{12}.
+
+The \ii active~character \"active character\c{13}"
+can be declared by \i catcode `\catcode`\code{`}`\<character>=13`.
+Such `<character>` behaves like `<control sequence>`. For example, you can
+define it by
+\i def `\def<character>{...}`.
+If a `<control sequence>` is
+listed in this document, the active character is meant too.
+{\emergencystretch=2em\par}
+
+Each control sequence is built by the tokenizer starting from `\`\c0. Its name is
+a continuous sequence of letters\c{11} finalized by first non-letter.
+Note that \OpTeX/ sets
+`_` as letter\c{11}, thus control sequence names can include this character.
+\LaTeX/ sets the `@` as letter\c{12} when reading styles and macro files.
+You can look to such files and you will see many such characters inside
+private control sequence names declared by \LaTeX/ macros.
+
+If the first character after `\`\c0 is not letter\c{\ne11} then control sequence is
+finalized with only this character in its name. So called
+\ii one~character/control~sequence {\em one-character control sequence} is created. Other control sequences
+are \ii multiletter/control~sequence {\em multiletter control sequences}.
+
+Spaces {\char9251}\c{10} after multi-letter control sequences are ignored, so the space can be used
+as a terminating character of the control sequence. Another characters used
+immediately after a control sequences are not ignored. So `\TeX !` and
+`\TeX!` gives the same result: the control sequence `\TeX` followed
+immediately by `!`\c{12}.
+
+Tokenizer's output (a sequence of tokens) goes to \ii expand/processor {\em expand processor}
+and its output goes to \ii main/processor {\em main processor} of \TeX. The expand processor
+performs expansions of macros or a primitive command which is working at expand
+processor level. See a summary of such commands in the section~\ref[expand].
+
+Main processor performs assignment of registers, declares macros by \i def `\def`
+primitive command and runs all primitive commands at the main processor level.
+Moreover, it creates the typesetting output as described in the next
+section.
+
+The very important difference between \TeX/ and other programs is that there are no
+strings, only sequences of tokens. We can return to the example
+`\def\TeX{...}` above in the section~\ref[termi].
+The token \i def `\def` is a control sequence with meaning \"declare a macro".
+It gets the following token \i TeX `\TeX` and
+declares it as a macro with replacement text, which is the sequence of tokens:
+
+\medskip
+\bgroup \def\b#1{\kern1pt\lower2ex\llap{\c{#1}\kern-1.5pt}}
+ \def`#1`#2,{\frame{\strut\tt\Blue\string#1}\b{#2}}\catcode`\{=12 \catcode`\}=12 \indent
+`T`11, `\kern`, `-`12, `.`12, `1`12, `6`12, `6`12, `7`12, `e`11, `m`11,
+`\lower`, `.`12, `5`12, `e`11, `x`11, `\hbox`, `{`1, `E`11, `}`2,
+`\kern`, `-`12, `.`12, `1`12, `2`12, `5`12, `e`11, `m`11, `X`11,
+\egroup
+\medskip
+
+If you are thinking like \TeX/ then you must forget the term \"string"
+because all texts in \TeX/ are preprocessed by the tokenizer when input lines are
+read and only sequences of tokens are manipulated inside \TeX/.
+
+Tokenizer converts two `^`\c7`^`\c7 characters followed by ASCII uppercase
+letter to the Ctrl-letter ASCII code. For example `^^M` is Ctrl-M (carriage
+return). It converts two `^`\c7`^`\c7 followed by two hexadecimal digits
+(`0123456789abcdef`) to one-byte code, for example, `^^0d` is Ctrl-M too
+because it has code 13. Moreover, tokenizer of \XeTeX/ or lua\TeX/ converts
+`^`\c7`^`\c7`^`\c7`^`\c7 followed by four hexadecimal digits or
+`^`\c7`^`\c7`^`\c7`^`\c7`^`\c7`^`\c7 followed by six hexadecimal digits to one
+character with given Unicode.
+
+
+\sec Vertical and horizontal modes
+
+When the main processor creates the typesetting output then it alternates
+between vertical and horizontal mode. It starts in \ii vertical/mode,@ {\em vertical mode}: all
+materials are put vertically below in this mode. For example
+\i hbox `\hbox{a}\hbox{b}\hbox{c}` creates c below b and b below a in vertical mode.
+
+If there is something incompatible with vertical mode principle: a special
+command working only in horizontal mode or a character itself
+then main processor switches to \ii horizontal/mode,@ {\em horizontal mode}: it opens
+an unlimited horizontal data line for
+typesetting material and puts material next to each other. For example
+\i hbox `\hbox{a}\hbox{b}\hbox{c}` creates abc in horizontal mode.
+
+When an empty line is scanned then tokenizer creates \i par `\par` token here and
+if the main processor is in horizontal mode, the `\par` command finalizes the
+paragraph. More exactly it returns to the vertical mode,
+it breaks the horizontal data line filled in previous horizontal mode
+to parts with the \i hsize `\hsize` width. These parts are completed as
+\ii box {\em boxes} and they are put one below second in the vertical mode. So, a
+paragraph of \i hsize `\hsize` width is created.
+
+Repeatedly: if there is something incompatible with current vertical mode
+(typically a character), then the horizontal mode is opened and all characters
+(and spaces between them) are put to the horizontal data line. When empty line
+is scanned then `\par` command is started and the horizontal
+data line is broken to the lines of \i hsize `\hsize` width and next paragraph
+is completed.
+
+In the vertical mode, the material is cumulated in a vertical data column
+called \ii main/vertical/list {\em main vertical list}.
+If the height of this material is greater than \i vsize `\vsize` then its part with
+maximal `\vsize` height is completed as a \ii page/box {\em page box} and shipped to
+\ii output/routine {\em output routine}. A programmer or designer can declare a design of pages
+using macros in the output routine: header, footer, pagination,
+the position of the main page box etc. The output routine completes the main page
+box with another material declared in the output routine and the result is
+shipped out as one page of the document. The main processor continues in
+the vertical mode with the rest of the unused material in the main vertical list.
+Then it can switch to the horizontal mode if a character occurs etc...
+
+The plain \TeX/ macro \i bye `\bye` (or primitive command \i end `\end`\fnote
+{\LaTeX/ format re-defines this primitive control sequence `\end` to another
+meaning which follows the logic of \LaTeX/'s markup rules.})
+starts the last
+`\par` command, finalizes the last paragraph (if any), completes the last page
+box, puts it to the output routine, finalizes the last page in it and \TeX/
+is terminated.
+
+There are \ii internal/vertical/mode {\em internal vertical mode} and
+\ii internal/horizontal/mode {\em internal horizontal mode}.
+They are activated when the main processor is typesetting a material
+inside \i vbox `\vbox{...}` or \i hbox `\hbox{...}` primitive commands. More about boxes is in
+sections~\ref[boxes] and~\ref[main].
+
+Understanding of switching between modes is very important for \TeX/ users.
+There are primitive commands which are context dependent on the current mode.
+For example, \i par `\par` primitive command (generated by an empty line) does nothing
+in vertical mode but it finalizes paragraph in horizontal mode and it causes
+an error in math mode. Or \i kern `\kern` primitive command creates a vertical space in
+vertical mode or horizontal space in horizontal mode.
+
+The following primitive commands used in the vertical mode starts the
+horizontal mode: the first character of the paragraph (most common
+situation) or \i indent `\indent`, \i noindent `\noindent`, \i hskip `\hskip`
+(and its alternatives),
+\i vrule `\vrule`\fnote {The list is not fully completed, but most important commands
+are mentioned here.} and plain \TeX/ macro \i leavevmode `\leavevmode`.
+When the horizontal mode is opened, the indentation of the \i parindent `\parindent` width
+is included. The exception is only if the horizontal mode is started by the
+\i noindent `\noindent`, then the paragraph has no indentation.
+
+The following primitive commands used in the horizontal mode finalizes the
+paragraph and returns to the vertical mode: \i par `\par`, \i vskip `\vskip` (and its
+alternatives), \i hrule `\hrule`, \i end `\end` and plain \TeX/ macro \i bye `\bye`.
+
+\sec Groups in \TeX/
+
+Each assignment to registers, declaration macros or font selecting is local
+in groups. When the current group ends then the assignments done inside the
+group are forgotten and the values when this group was opened are restored.
+The groups can be delimited by `{` and `}` pair or by \i begingroup `\begingroup` and
+\i endgroup `\endgroup` primitive commands or by
+\i bgroup `\bgroup` and \i egroup `\egroup` control
+sequences declared by plain \TeX.
+For example, plain \TeX/ declares the macros \i rm `\rm` (selects roman font),
+\i bf `\bf` (selects bold font) and \i it `\it` (selects italics) and it initializes by
+\i rm `\rm` font. User can write:
+
+\begtt
+The roman font is here {\it here is italics} and the roman font continues.
+\endtt
+%
+Not only fonts but all registers are set locally inside a group. The macro
+designer can declare a special environments with font selecting and with
+more special typographical parameters in groups.
+
+The following example is a test of understanding vertical and horizontal
+modes switching.
+
+\begtt
+{\hsize=5cm This is the first paragraph which should be formatted
+ to 5 cm width.}
+
+But it is not true...
+\endtt
+%
+Why the example above does not create the paragraph with a 5 cm width?
+The empty line \i par (`\par`) command is placed {\em after} the group is finished, so the
+\i hsize `\hsize` parameter has its previous value at the time when the paragraph is
+completed, no value 5\,cm. The value of \i hsize `\hsize` register\fnote
+{and about twenty other registers which declare the paragraph design}
+is used when the paragraph is
+completed, no at the beginning of the paragraph. This is the reason why
+macro programmers put explicitly \i par `\par` command to macros before the local
+environment is finished by the end of the group. Our example should look like
+
+\begtt
+{\hsize=5cm This is the first ... to 5 cm width.\par}
+\endtt
+
+
+\sec[boxes] Box, kern, penalty, glue
+
+You can look at one character, say the `y`. It is represented by three
+dimensions: \ii height height (above baseline), \ii depth depth (below baseline)
+and \ii width width.
+Suppose that there are more characters printed in horizontal mode and
+completed to a line of a paragraph. This line has its height equal to
+the maximal height of characters inside it, it has the depth equal to maximal
+depth of all characters inside it and it has its width. Such a sequence of
+characters encapsulated to one typesetting element
+with its height, depth and width is
+called \ii box {\em box}. Boxes are placed next to each other (from left to
+right\fnote{There is an exception for special languages.})
+in horizontal mode or one above second in vertical mode.
+
+The boxes can include individual characters or spaces or boxes. The boxes can
+include more boxes. Paragraph lines are boxes. The page box includes paragraph
+lines (boxes). The finalized page with a header, page box, pagination,
+etc. is a box and it is shipped out to the PDF page. Understanding boxes is
+necessary for macro programmers and designers.
+
+You can create an individual box by the primitive command
+\i hbox `\hbox{<horizontal material>}`
+or \i vbox `\vbox{<vertical material>}`. The `<horizontal material>` is completed in
+internal horizontal mode and `<vertical material>` in internal vertical
+mode. Both cases open a group, create the material in a specified
+mode and closes the group, where all settings are local.
+
+The `<horizontal material>` can include individual characters, boxes,
+horizontal \ii glue {\em glues} or \ii kern {\em kerns}. The glue is a special term for
+stretchable or shrinkable and possible breakable spaces and the kern is a
+term used for fixed nonbreakable spaces.
+
+The `<vertical material>` can include boxes, vertical glues or kerns. No
+individual characters. If you put an individual character in the
+vertical mode (for example in the \i vbox `\vbox`)
+then the horizontal mode is opened. At the end of \i vbox `\vbox`\fnote
+{before the \i vbox `\vbox` group is closed}
+or when \i par `\par` command is invoked, the opened paragraph is finished (with
+current \i hsize `\hsize` width) and the resulting lines are vertically placed
+inside the \i vbox `\vbox`.
+
+The completed boxes are unbreakable and they are treaded as a single object in
+the surrounding printed material.
+
+The line boxes of the paragraph have the fixed width \i hsize `\hsize`, so there must
+be something stretchable or shrinkable in order to get desired fixed width
+of lines. Typically the spaces between words have this feature\fnote {When
+the microtypographical
+feature \i pdfadjustspacing `\pdfadjustspacing` is activated, then not
+only spaces are stretchable and shrinkable but individual characters are
+slightly deformed (by invisible amount) too.} These spaces have declared
+their \ii default/size/of~space {\em default size}, their
+\ii stretchability {\em stretchability} and their
+\ii shrinkability {\em shrinkability} in the font metric data of currently used font.
+
+You can place such glue explicitly by the primitive command:
+
+\begtt \catcode`<=13
+\hsize <default size> plus<stretchability> minus<shrinkability>
+for example:
+\hsize 10pt plus5pt minus2.5pt
+\endtt
+%
+This example places the glue with 10\,pt default size, stretchable to
+15\,pt\fnote
+{It can be stretchable ad absurdum (more than 15\,pt) but with very
+considerable \ii badness {\em badness} calculated by \TeX/ whenever glues are stretched
+or shrank.}
+and shrinkable to 7.5\,pt as its minimal size.
+All glues in one line are stretched or shrank equally but with weights given
+from their stretchability/shrinkability values.
+
+You can do experiments of this feature if you say \i hbox `\hbox to<size>{...}`.
+Then the \i hbox `\hbox` is created with a given width. Probably, the glues inside
+this \i hbox `\hbox` must be stretched or shrank. You can see in the log
+that the total \ii badness {\em badness} is calculated, it represents the amount of a
+\"force" used to all glue included in such \i hbox `\hbox`.
+
+An infinitely stretchable (to an arbitrary positive value) or shrinkable
+(to an arbitrary negative value) glue
+can exist. This glue is stretched/shrank and other glues with
+finite amounts of stretching or shrinking keep their default size in such
+case.
+You can put infinitely stretchable/\penalty0shrinkable
+\ii glue glue using the reserved unit \ii fil `fil`
+in \i hskip `\hskip` command, for example
+the command \i hskip `\hskip 0pt plus 1fil` means zero default size but infinitely stretchable.
+There is a shortcut for such glue: \i hfil `\hfil`. When you type
+`\hbox to\hsize{\hfil <text>\hfil}` then the `<text>` is centered.
+But if the `<text>` is wider than \i hsize `\hsize` then \TeX/ reports an
+\ii overfull/box `overfull \hbox`. If you want to center a wide `<text>` too, you can use
+\i hss `\hss` instead \i hfil `\hfil`. The \i hss `\hss` primitive command is equal to
+`\hskip 0pt plus1fil minus1fil`. The `<text>` printed by
+`\hbox to\hsize{\hss<text>\hss}` is now centered in its arbitrary size.
+
+A glue created with \ii fill `fill` stretchability or shrinkability (double ell)
+is infinitely more stretchable or shrinkable than glues with only \ii fil `fil` unit.
+So, glue with \ii fill `fill` are stretched or shrank and glues with only `fil` in
+the same box keep their default size. For example, a macro declares centering
+a `<text>` by
+\i hbox `\hbox to\hsize{\hss <text>\hss}` and user can create the `<text>` in the form
+\i hfill `\hfill <real text>`. Then `<real text>` is printed flushed right because
+\i hfill `\hfill` is a shortcut to \i hskip `\hskip0pt plus1fill` and has greater priority than
+glues with only \ii fil `fil` unit.
+
+Common usage is \i hbox `\hbox to0pt{<text>\hss}` or `\hbox to0pt{\hss<text>}`.
+The box with zero width is created and the text overlaps this dimension to
+right (first example) or to left (second example). \ii plain~TeX Plain \TeX/ declares
+macros for these cases: \i rlap `\rlap{<text>}` or \i llap `\llap{<text>}`.
+
+The last line of each paragraph is finalized by a glue of type \i hfil `\hfil` by
+default. When you write \i hfill `\hfill <object>` in vertical mode (`<object>` is
+something like a table, image or whatever else in the box) then `<object>` is
+flushed right, because the paragraph is started by the `\hfill` space but
+finalized only by \i hfil `\hfil` space. If you type
+\i noindent `\noindent\hfil <object>` then
+the <object> is centered. And putting only `<object>` places it to the left
+side because the common left side is default placement rule in the vertical
+mode.
+
+The same principles concerned with horizontal glues are applicable for vertical
+modes where glues are created by \i vskip `\vskip` commands instead `\hskip`. You can
+write \i vbox `\vbox to<size>{...}` and do experiments.
+
+If a glue is put to the horizontal data line in horizontal mode and
+paragraph breaking algorithm decides about the suitable breakpoints for creating
+lines with desired width \i hsize `\hsize`, then each glue is potentially breakable
+point. Each glue can be preceded by a \ii penalty {\em penalty} value (created by
+\i penalty `\penalty` primitive) in the typical range
+-10000 to 10000. The paragraph breaking algorithm gets a penalty if it decides
+to break line in the glue with given penalty value preceded. If no penalty
+is declared for a given glue, then it is the same as a penalty equal to zero.
+The penalty value 10000 or more
+means \"impossible to break". The negative penalty means a bonus for paragraph
+breaking algorithm. The penalty -10000 or less means \"you must break here".
+
+The paragraph breaking algorithm tries to find an optimum of breakpoints
+positions concerning all penalties, to all badnesses of all created lines and to
+many more values not mentioned here in this brief document.
+The analogical optimal breakpoint is found in the vertical material when \TeX/
+breaks it into pages.
+
+The concept \"box, penalty, glue" with the optimum-fit breaking
+algorithms makes \TeX/ unique between many other typesetting software.
+
+
+\sec Syntactical rules
+
+The primitive commands can get their parameters written after it. These
+parameters must suit syntactical rules given for
+each primitive command. Some parameters are optional. For example
+\i hskip `\hskip<dimen> /plus<stretchability>. /minus<shrinkability>.` means that
+the parameter `<dimen>` must follow (it must suit syntactical rules for
+dimensions, see section \ref[reg]) then the optional parameter prefixed by keyword
+\ii plus `plus` can follow
+and then the optional parameter prefixed by \ii minus `minus` can follow.
+We denote the optional parameters by underline in this document.
+{\emergencystretch=2em\par}
+
+The \ii keyword {\em keywords} (typically prefixes some parameters) may have optional spaces
+around them.
+
+If the syntactical rule mentions the pair `{`, `}` then these characters are
+not definitive: other characters may be tokenized with this special meaning but it
+is not common. The text between this pair must be \ii balabced/text {\em balanced} with respect to this
+pair. For example the syntactic rule \i message `\message{<text>}` supposes that
+`<text>` must not be `ab{cd` but `ab{c{}}d` is allowed for instance.
+
+By default, all parameters read by primitive commands are got from input
+stream tokenized and fully expanded by the expand processor. But
+sometimes, when \TeX/ reads parameters for a primitive command, the expand
+processor is deactivated. We denote these parameters by red color. For
+example \i let `\let|<control sequence>=<token>;` means that these parameters
+processed by `\let` command are not expanded.
+
+Whenever a syntactical rule mentions the \ii equal/sign `=` character (see the previous example
+with \i let `\let` command, then this is the equal sign tokenized as a normal character
+and it is optional. The syntactical rule allows to omit it. Optional spaces
+are allowed around this equal sign.
+
+The concept of the optional parameters of primitive commands
+(terminated if something different from
+the keyword follows) may bring troubles if a macro programmer
+forget to terminate an uncomplete parameter text by \x`\relax` command
+(`\relax` does nothing but it can terminate a list of optional parameters of
+the previous command).
+Suppose, for example, that `\mycoolspace` is defined
+by `\def\mycoolspace{\penalty42\hskip2mm}`. If an user write
+`first\mycoolspace plus second` then \TeX/ reports the error
+`missing` `number,` `treated` `as` `zero` in the position of `s` character
+and appends: \code{<to be read again> s}. An user who is unfamiliar with
+\TeX/ primitive commands and their parameters is totally lost. The correct
+definition looks like: `\def\mycoolspace{\penalty42\hskip2mm\relax}`.
+
+\sec[def] Principles of macros
+
+Macros can be declared by \i def `\def` primitive command (or `\edef`, `\gdef`,
+`\xdef` commands, see below). The syntax is
+`\def|<control sequence>/<parameters>.{<replacement text>};`.
+
+The `<parameters>` are a sequence of formal parameters of the declared macro
+written in the form `#1`, `#2`, etc.
+They must be numbered from one and incremented by one.
+The maximal number of declared parameters is nine.
+These parameters can be used in the `<replacement text>`. This specifies the
+place where the real parameter is positioned when the macro is expanded. For
+example:
+
+\begtt
+\def\test #1{here is "#1".}
+\test A % expands to: here is "A".
+\def\swap #1#2{#2#1}
+\swap AB % expands to: BA
+\test {param} % expands to: here is "param".
+\swap A{param} % expands to: paramA
+\endtt
+%
+Note that there are two possibilities of how to write real macro
+parameters when a macro is in use. The parameter is one token by default but
+if there is `{<something>}` then the parameter is `<something>`. The braces
+here are delimiters for the real parameter.
+
+The example above shows a declaration of \ii unseparated/parameter,@ {\em unseparated parameters}. The
+parameters were declared by `#1` or `#1#2` with no text appended to such
+declaration. But there is another possibility.
+Each formal parameter can have a text appended in its declaration, so
+the general syntax of declaration of formal parameters is
+`#1/<text1>.#2/<text2>.;` etc. If such `<text>` is appended then we say that
+the parameter is \ii separated/parameter,@ {\em separated} or
+\ii delimited/parameter,@ {\em delimited} by text.
+The same delimiter must be used when the macro is in use. For example
+
+\begtt
+\def\Test #1#2..#3 {first "#1", second "#2", third "#3".}
+\Test ABC..DEF G % expands to: first "A", second "BC", third "DEF".
+ % the letter G follows after expansion.
+\endtt
+%
+In the example above the `#1` parameter is unseparated (one token is read as
+a real parameter if not used the syntax `{<parameter>}`). The `#2` parameter
+is delimited by two dots and the `#3` parameter is delimited by space.
+
+There should be a `<text0>` immediately before `#1` in the parameter
+declaration. This means that the declared macro must be used with the same <text0>
+immediately appended. If not, \TeX/ reports the error.
+General rule for declaration a macro with three parameters should be:
+\i def
+`\def|<control sequence>/<text0>.#1/<text1>.#2/<text2>.#3/<text3>.{<replacement text>};`.
+
+The rule \"everything must be balanced" is applied to separated parameters
+too. It means that `\Test AB{C..DEF G}.. H` from the example above reads
+`B{C..DEF G}` to the `#2` parameter and the `#3` parameter is empty
+because the space (the delimiter of `#3` parameter) immediately follows two dots.
+
+The separated parameter could bring a potential problem when the user forgot the
+delimiter or the delimiter is specified incorrectly. Then \TeX/ reports the
+error. This error is reported when the first \i par `\par` is scanned to the
+parameter (probably generated from an empty line). If you really want to scan
+to the parameter more paragraphs including `\par` between them then you can
+use \i long `\long` prefix before `\def`. For example `\long\def\scan#1\stop{...}`
+reads the parameter of the `\scan` macro to the `\stop` control sequence
+and this parameter could include more paragraphs.
+If the delimiter is missing when \i long `\long` defined macro is processed then
+\TeX/ reports the error at the end of the file.
+
+When a real parameter of a macro is scanned then the expand processor is deactivated.
+When the `<replacement text>` is processed then the expand processor works
+normally. It means that if parameters are used in `<replacement text>` then
+they are expanded here.
+
+If a macro declaration is used inside `<replacement text>` of another macro
+then the number of `#` must be doubled for inner declaration. Example:
+
+\begtt
+\def\defmacro#1#2{%
+ \def#1##1 ##2 {##1 says: #1 ##2.}%
+}
+\defmacro \hello {hello} % expands to \def\hello#1 #2 {#1 says: hello #2.}
+\defmacro \goobye {good bye}
+\hello Jane Eric % expands to: Jane says: hello Eric.
+\goodbye Eric John % expands to: Eric says: good bye John.
+\endtt
+
+Note the `%` characters used in the `\defmacro` definition. They mask
+the end of lines. If you don't use them then the space tokens are here (generated
+by tokenizer at the end of each line). The `<replacement text>` of `\defmacro` will be
+`<space>\def#1...{...}<space>` in such case. Each usage of `\defmacro`
+generates two unwanted spaces. It is not a problem if `\defmacro` is used in
+the vertical mode because spaces are ignored in this mode. But
+if `\defmacro` is used in horizontal mode then
+these spaces are printed\fnote
+{More precisely, they are transformed into horizontal glues used between words.}.
+
+The macro declaration behaves as another assignment, so the information about
+such declaration is lost if it is used in a group and the group is left.
+But you can use \i global `\global` prefix before \i def `\def` or the primitive
+\i gdef `\gdef`. Then the assignment is global regardless of groups.
+
+When `\def` or `\gdef` is processed then `<replacement text>` is read with
+deactivated expand processor. We have alternatives \i edef `\edef` (expanded def)
+and \i xdef `\xdef` (global expanded def) which read their `<replacement text>`
+expanded by expand processor. The summary of `\def` syntax is:
+
+\begtt \catcode`\|=13 \catcode`\/=13 \catcode`\<=13 \Blue
+\def|<control sequence>/<parameters>.{<replacement text>}; % local assignment
+\gdef|<control sequence>/<parameters>.{<replacement text>}; % global assignment
+\edef|<control sequence>/<parameters>.{;<replacement text>} % local assignment
+\xdef|<control sequence>/<parameters>.{;<replacement text>} % global assignment
+\endtt
+
+You can set \i tracingmacros `\tracingmacros=2` and you can see to log file how the macros are expanded.
+
+\sec Math modes
+
+The `$`\c3`<math text>$`\c3 specifies a math formula inside the line of the
+paragraph. It processes the `<math text>` in a group and in
+\ii internal/math/mode,math/mode/internal {\em internal math mode}.
+The `$`\c3`$`\c3`<math text>$`\c3`$`\c3 generates a separate line with math
+formula(s). It processes the `<math text>` in a group and in
+\ii display/math/mode,math/mode/display {\em dislay math mode}.
+
+The fonts in math mode are selected by very specific manner which is independent
+on current text font. Six different math object are automatically detected
+in math mode: \x`\mathord` (normal material), \x`\mathop` (big operators),
+\x`\mathbin` (binary operators), \x`\mathrel` (relations), \x`\mathopen` (open
+brackets), \x`\mathclose` (close brackets), \x`\mathpunct` (punctuations). They
+can be processed in four styles \x`\displaystyle` (default in the display mode),
+\x`\textstyle` (default in the internal math mode), \x`\scriptstyle` (used for
+indexes or exponents, more small text) and \x`\scriptscriptstyle`
+(used in indexes of indexes, smaller text).
+
+The math algorithms were implemented to \TeX/ by its author with very care.
+All typographical traditions of math typesetting were taken into account.
+There are three chapters about math typesetting in his \TeX/book. Moreover,
+there is the detailed appendix G with exact specification of generating math
+formulas here. This topic is unfortunately out of the frame of this short
+text.
+
+There is a good a piece of news: all formats (including \LaTeX/) take default \TeX/
+syntax for `<math text>`. So, \LaTeX/ manuals or \LaTeX/ documents
+serves a good source if you want to get to know the rules of math typesetting
+by \TeX. There is only one significant difference. Fractions are constructed at
+the primitive level by the \x`\over` primitive:
+`{<nominator>\over<denominator>}` but \LaTeX/ uses a macro \x`\frac` in the
+syntax `\frac{<nominator>}{<denominator>}`. Plain \TeX/ users (including the
+author of \TeX/) prefer the syntax which follows the
+principle \"how a human reads the formula". On the other hand, the
+\x`\frac` syntax is derived from machine languages. You can define the
+\x`\frac` macro by `\def\frac#1#2{{#1\over#2}}` if you want.
+
+
+\sec[reg] Registers
+
+\ii register There are four types of registers used in \TeX:
+
+\begitems \def\!{\kern-1pt}
+* \ii counter/type/register {\em Counters}, their values are integer numbers. Counters are declared by
+ \i newcount `\newcount|<register>;`\fnote
+ {The declarators \x`\newcount`, \x`\newdimen`, \x`\newskip` and \x`\newtoks`
+ are plain \TeX/ macros used in all known \TeX/ formats. They provides
+ `<address>` allocation and uses the
+ `\count<address>`\!, `\dimen<address>`\!, `\skip<address>` and `\toks<address>`
+ \TeX/ registers. The \x`\countdef`, \x`\dimendef`, \x`\skipdef` and \x`\toksdef`
+ primitive commands are used internally.}
+ or they are primitive registers (\x`\linepenalty` for example).
+ \TeX/ interprets primitive commands which represent an integer from
+ an internal table as counter type register too
+ (examples: \x`\catcode`\code{`A}, \x`\lccode`\code{`A}).
+* \ii dimen/type/register {\em Dimen type}, their values are dimensions. They are declared by
+ \i newdimen `\newdimen|<register>;` or they are primitive registers (\x`\hsize`, for example).
+ \TeX/ interprets primitive commands which represent a dimension
+ value as dimen type register too (example: \i wd `\wd0`).
+* \ii glue/type/register {\em Glue type}, their values are triples like in general
+ \x`\hskip` parameters.
+ They can be declared by \i newskip `\newskip|<register>;` or they are primitive
+ registers (\x`\abovedisplayskip` for example).\fnote
+ {Very similar {muglue type} for math glues exists too
+ but it is not described in this text.}
+* \ii token/type/register {\em Tokens lists}, their values are sequences of tokens. They are
+ declared by \i newtoks `\newtoks|<register>;` or they are primitive registers
+ (\x`\everypar` for example).
+\enditems
+
+The following example shows, how registers are declared, how the value is
+saved to the register and how to print the value of the register.
+
+\tmpnum=42 \tmpdim=-13cm \skip0=10mm plus 12mm minus1fil \toks0={abCd ef}
+\begtt
+\newcount \mynumber
+\newdimen \mydimension
+\newskip \myskip
+\newtoks \mytoks
+\mynumber = 42
+\mydimension = -13cm
+\myskip = 10mm plus 12mm minus1fil
+\mytoks = {abCd ef}
+To print these vaules use the primitive command "the":
+\the\mynumber, \the\mydimension, \the\myskip, \the\mytoks.
+\bye
+\endtt
+%
+This example prints: To print these values use the primitive command "the":
+\the\tmpnum, \the\tmpdim, \the\skip0, \the\toks0. Note that the human
+readable dimensions are converted to typographical points~(pt).
+
+The general syntactic rule for storing values to registers is
+`<register>=<value>` where the equal sign is optional and it can be surrounded by
+optional spaces. Syntactic rules for each type of `<value>` depending on
+type of the register (i.\,e.\ `<number>`, `<dimen>`, `<skip>` and `<toks>`) follows.
+
+\begitems \let\_aboveliskip=\relax
+* The `<number>` could be
+\begitems \style -
+* a register of counter type;
+* a character constant declared by \x`\chardef` or \x`\mathchardef` primitive command.
+* an integer decimal number (with optional `+` or `-` prefixed)
+* {\let\,=\relax `"<hexa number>`} where `<hexa number>` can include digits
+ `0123456789ABCDEF`\,;
+* {\let\,=\relax`'<octal number>`} where `<octal number>` can include digits
+ `01234567`\,;
+* {\let\,=\relax \code{`}`<character>`} (the prefix is the reverse single quote \code{`}).
+ It returns the code of the `<character>`. Examples:
+ \code{`}`A` or one-character control sequence \code{`\\A}).
+ Both examples represent the number 65. Unicode of the character
+ are taken here if lua\TeX/ or Xe\TeX/ are used;
+* \i numexpr `\numexpr<num. expression>`.\fnote
+ {This is a feature of e\TeX/ extension. It is implemented in pdf\TeX, Xe\TeX/ and lua\TeX.}
+ The `<num. expression>` uses operators `+`, `-`, `*` and \code{/} and
+ brackets `(`, `)` in normal sense. The operands are `<number>`s. It
+ is terminated by something incompatible with
+ the syntactic rule of `<num. expression>` or by `\relax`.
+ If the result is non-integer, then it is rounded (no truncated).
+\enditems
+* The `<dimen>` could be
+\begitems \style -
+* a register of dimen type or counter type;
+* a decimal number with an optional decimal point (and optional `+` or `-`
+ prefixed) followed by `<dimen unit>`. The `<dimen unit>` is \ii pt `pt` (point)\fnote
+ {1\,pt = 1/72.27\,in $\doteq$ 0.35\,mm\,;\ 1\,pc = 12\,pt\,;\
+ 1\,bp = 1/72\,in\,;\ 1\,dd $\doteq$ 1.07\,pt\,;\ 1\,cc = 12\,dd\,;\
+ 1\,sp = $2^{-16}$\,pt = \TeX/ accuracy.}
+ or \ii mm `mm` or \ii cm `cm` or \ii in `in` or
+ \ii bp `bp` (big point) or \ii dd `dd` (Didot point) or \ii pc `pc` (pica) or
+ \ii cc `cc` (cicero) or \ii sp `sp` or \ii em `em` (quad of current font) or
+ \ii ex `ex` (ex~height of current font) or a register of dimen type;
+* \i dimexpr `\dimexpr<dimen expression>`.
+ The `<dimen expression>` uses operators `+`, `-`, `*` and \code{/} and
+ brackets `(`, `)` in normal sense. The operands of `+` and `-` are
+ `<dimen>`s, the operators of `*` or \code{/} are the pair `<dimen>` and
+ `<number>` (in this order). The `<dimen expression>`
+ is terminated by something what is incompatible with
+ syntactic rule of `<dimen expression>` or by `\relax`.
+\enditems
+* The `<skip>` could be:
+\begitems \style -
+* a register of glue type or dimen type or counter type;
+* `<dimen>/plus<generalized dimen>. /minus<generalized dimen>.`. The
+ `<generalized dimen>` is the same as `<dimen>`, but normal `<dimen unit>`
+ or pseudo-unit `fil` or `fill` or `filll` can be used.
+\enditems
+* The `<toks>` could be
+\begitems \style -
+* `/<expandafters>.{|<text>};`. The `<expandafters>` is typically a sequence of
+ `\expandafter` primitive commands (zero or more). The `<text>` is
+ scanned without expansion but the exception can be given by
+ `<expandafters>`.
+\enditems
+\enditems
+
+\removelastskip
+The main processor reads input tokens (from the output of activated or
+deactivated expand processor) in two contexts:
+\ii do/something/context,context/do/something {\em do something} or {\em
+read parameters}. By default it is in the context {\em do something}. When a
+primitive which allows a parameters is read, main processor reads the
+parameters in the context \ii read/parameters/context,context/read/parameters {\em read parameters}.
+
+Whenever the main processor reads a register in the context
+{\em do something} it assumes that an assignment of a value to the register
+is declared here. The following text (equal sign and `<value>`) is read in the context
+{\em read parameters}. If the following text isn't
+compliant to the appropriate syntactic rule, \TeX/ reports an error.
+
+Examples of register manipulations:
+
+\begtt
+\newcount\mynumber \newdimen\mydimension \newdimen\myskip
+\hsize = .7\hsize % see the rule for <dimen>, unit could be a register
+\hoffset = \dimexpr 10mm - (\parindent + 1in) \relax % usage of \dimexpr
+\myskip = 10pt plus15pt minus 3pt
+\mydimen = \myskip % the information "plus15pt minus 3pt" is lost
+\mynumber = \mydimen % \mynumber = 10*2^16 because \mydimen = 10*2^16 sp
+\endtt
+%
+Each dimension is saved internally as an integer multiple of `sp` unit in
+\TeX. When we need a conversion `<dimen>` $\to$ `<number>`, then simply the
+internal unit `sp` is omitted.
+
+The summary of most commonly used primitive registers including their default
+value given by plain \TeX/ follows.
+
+\begitems \rightskip=0pt plus1fil
+* \y`\hsize=6.5in`,
+ \y`\vsize=8.9in`
+ are paragraph width and page height.
+
+* \y`\hoffset=0pt`,
+ \y`\voffset=0pt` give left margin and top margin of the page. They are
+ calculated from \ii page/origin {\em page origin} which is defined by coordinates
+ \y`\pdfvorigin=1in` and \y`\pdfhorigin=1in` measured from left upper corner of
+ the page.
+
+* \y`\parindent=20pt` is the indentation of the first line of each paragraph.
+
+* \y`\parfillskip=0pt plus 1fil` is horizontal glue added to the last line of the
+ paragraph.
+
+* \y`\leftskip=0pt`, \y`\rightskip=0pt`. Glues added to each line in the
+ paragraph from the left and the right side. If the stretchability is decared here,
+ then the paragraph is ragged left/right.
+
+* \y`\parskip=0pt plus 1pt` is vertical space between paragraphs.
+
+* \y`\baselineskip=12pt`,
+ \y`\lineskiplimit=0pt`,
+ \y`\lineskip=1pt`.
+ \ii baselineskiprule The {\em `\baselineskip` rule} says:
+ Two consecutive lines in vertical list have baseline distance given
+ by \x`\baselineskip` by default. The appropriate real glue is inserted
+ between the lines.
+ But if this real glue (between boxes) is less than \x`\lineskiplimit`
+ then only \x`\lineskip` between boxes is inserted.
+
+* \y`\topskip=10pt` is the distance between top of page box and the baseline of
+ the first line.
+
+* \y`\linepenalty=10`,
+ \y`\hyphenpenalty=50`,
+ \y`\exhyphenpenalty=50`,
+ \y`\binoppenalty=700`,
+ \y`\relpenalty=500`,
+ \y`\clubpenalty=150`,
+ \y`\widowpenalty=150`,
+ \y`\displaywidowpenalty=50`,
+ \y`\brokenpenalty=100`,
+ \y`\predisplaypenalty=10000`,
+ \y`\postdisplaypenalty=0`,
+ \y`\interlinepenalty=0`,
+ \y`\floatingpenalty=0`,
+ \y`\outputpenalty=0`.
+ These penalties are put to various places in the vertical or horizontal
+ list. Most important are \x`\clubpenalty` (below the first line of a paragraph)
+ and \x`\widowpenalty` (before last line of paragraph). Typographical rules
+ give us to set these register to 10000 (no page break is allowed here).
+
+* \y`\looseness=0` allows to create a \"suboptimal" paragraph. The page-building
+ algorithm tries to builds the paragraph with \x`\loosenes` lines more than
+ the optimal solution. If the \x`\tolerance` has not sufficiently large value
+ then this setting is simply ignored. It is reset to zero after each
+ paragraph is completed.
+
+* \y`\spaceskip=0pt`,
+ \y`\xspaceskip=0pt`. If non-negative they are used as glues between words.
+ Default values are read from the font metric data of the current font.
+
+* \y`\pretolerance=100`,
+ \y`\tolerance=200`, \y`\emergencystretch=0pt`
+ \y`\doublehyphendemerits=10000`,
+ \y`\finalhyphendemerits=5000`,
+ \y`\adjdemerits=10000`,
+ \y`\hfuzz=0.1pt`,
+ \y`\vfuzz=0.1pt`
+are parameters for paragraph building algorithm not described here in
+detail.
+
+* \y`\hbadness=1000`,
+ \y`\vbadness=1000`. \TeX/ reports a warning about \iid badness on the terminal
+ and to the log file if it is greater than these values. The warning has the form
+ \ii underfull/box `underfull` `\hbox` or `underfull \vbox`. The value `100`
+ means that the `plus` limit for glues is reached.
+
+* \y`\tracingonline=0`,
+ \y`\tracingmacros=0`,
+ \y`\tracingstats=0`,
+ \y`\tracingparagraphs=0`,
+ \y`\tracingpages=0`,
+ \y`\tracingoutput=0`,
+ \y`\tracinglostchars=1`,
+ \y`\tracingcommands=0`,
+ \y`\tracingrestores=0`,
+ \y`\tracingscantokens=0`,
+ \y`\tracingifs=0`,
+ \y`\tracinggroups=0`,
+ \y`\tracingassigns=0`.
+ If these registers have positive values then \TeX/ reports details about
+ the processing of build-in
+ algorithms to the log file. If \i tracingonline `\tracingonline>0` then the same
+ output is on the terminal.
+
+* \y`\showboxbreadth=5`,
+ \y`\showboxdepth=3`,
+ \y`\errorcontextlines=5`.
+ The amount of information when boxes are traced to the log file or an error is
+ reported.
+
+* \y`\language=0`.
+ \TeX/ is able to load more hyphenation patters for more
+ languages. This register points to the index of currently used
+ hyphenation patterns. Zero means English.
+
+* \y`\lefthyphenmin=2`, \y`\righthyphenmin=3`. Maximal letters left or right of
+ hyphenated words.
+
+* \y`\defaulthyphenchar=`\code{`}`\-`. This character is used when words are
+ hyphenated.
+
+* \y`\globaldefs=0`. If it is positive then all settings are global.
+
+* \y`\hangafter=1`,
+ \y`\hangindent=0pt`.
+ If \x`\hangindent` is positive, then after \x`\hangafter` lines all following
+ lines are indented. Negative/positive values of \x`\hangindent` or \x`\hangafter` does
+ indentation from left or right and from the top or bottom of the paragraph.
+ The \x`\hangindet` is set to 0 after each paragraph.
+
+* \y`\mag=1000`. Magnification factor of all used dimensions.
+ The value 1000 means 1:1.
+
+* \y`\escapechar=`\code{`}`\\`
+ use this character in the `\string` primitive.
+
+* \y`\newlinechar=-1`. If positive, this character is interpreted as the end of
+ the line when printing to the log or by \x`\write` primitive command.
+
+* \y`\endlinechar=`\code{`}`^^M`.
+ This character is appended to the end of each input
+ line. Tokenizer converts it (Ctrl-M character) to the space token.
+
+* \y`\time=now`,
+ \y`\day=now`,
+ \y`\month=now`,
+ \y`\year=now`. The values about current time/date are set here when \TeX/
+ starts to process the document. The \x`\time`
+ counts minutes after midnight.
+
+* \y`\overfullrule=5pt`. A rectangle to this width is appended after each
+ \ii overfull/box overfull `\hbox`.
+
+* \y`\mathsurround=0pt` is space inserted around formula from internal math mode.
+
+* \y`\abovedisplayskip=12pt plus3pt minus9pt`,
+ \y`\abovedisplayshortskip=0pt plus3pt`,
+ \y`\belowdisplayskip=12pt plus3pt minus9pt`,
+ \y`\belowdisplayshortskip=7pt plus3pt minus 4pt`.
+ These spaces are inserted above and below the formula generated in math display
+ mode.
+
+* \y`\tabskip=0pt` is used by `\halign` primitive command for creating tables.
+
+* \y`\output={\plainoutput}`, \y`\everypar={}`, \y`\everymath={}`
+ \y`\everydisplay={}`,
+ \y`\everyhbox={}`
+ \y`\everyvbox={}`
+ \y`\everycr={}`,
+ \y`\everyjob={}`.
+ These tokens lists are processed when algorithms of \TeX/ reach a corresponding
+ situation: opens output routine, paragraph, internal math mode, display
+ math mode, \x`\vbox`, \x`\hbox`. Or it is at the end of the line in the table or it
+ starts the job.
+\enditems
+
+\sec[expand] Expandable primitive commands
+
+Notes about notation in this and the following sections.
+If the documented command is from e\TeX{} extension
+(i.\,e.\ implemented in pdf\TeX, Xe\TeX/
+and lua\TeX) then one * is prefixed. If it is from pdf\TeX/ extension
+(implemented in Xe\TeX/ and lua\TeX/ too) then two ** are prefixed.
+If it is~a~lua\TeX/ only command then three *** are prefixed.
+
+\begitems
+* \i string `\string|<control sequence>;` expand to an \x`\escapechar` (if positive)
+ followed by the name of the control sequence. All characters of the output
+ are \"other characters\c{12}", only spaces (if exist)
+ are kept as space tokens {\char9251}\c{10}.
+
+* \*\*\*\i csstring `\csstring|<control sequence>;` works like`\string` but without
+ `\escapechar`.
+
+* \*\i detokenize `\detokenize/<expandafters>.{|<text>};` re-tokenizes all tokens in the text.
+ Control sequences used in <text> are re-tokenized like `\string` primitive, spaces
+ are tokens {\char9251}\c{10} and all other tokens are set as \"other
+ characters\c{12}".
+
+* \i the `\the|<register>;` expands to the value of the register. Examples were in
+ previous section. The output is tokenized like the output of `\detokenize`.
+ The exception is `\the|<tokens register>;`: the output is the value
+ of the `<tokens register>` without re-tokenizing and expand processor
+ does not expand this output in `\edef`\, `\write`, `\message` etc. arguments.
+
+* \i scantoken `\scantokens/<expandafters>.{|<text>};` re-tokenizes <text> using actual
+ tokenizer setting. The behavior is the same as to write `<text>` to a
+ virtual file and reading this file immediately.
+
+* \*\*\*\i scantextokens `\scantextokens/<expandafters>.{|<text>};` is the same as
+ `\scantokens` but removes problems with end-of-virtual-file.
+
+* \i meaning `\meaning|<token>;` expands to the meaning of the `<token>`. The text is
+ tokenized like in the `\detokenze` output.
+
+* \i csname \i endcsname `\csname<text>\endcsname` creates a control sequence with name <text>.
+ If it is not defined, then it gets the `\relax` meaning.
+ For example `\csname TeX\endcsname` is the same as `\TeX`.
+ The `<text>` must be expandable to characters only. Non-expandable
+ control sequences (a primitive command at the main processor level, a register,
+ a character constant, a font selector) are disallowed here. \TeX/ reports the
+ error `missing \encsname` when this rule isn't compliant.
+
+ Example: `\csname foo:\the\mynumber\endcsname` expands to control sequence
+ `\foo:42` if the `\mynumber` is a register with the value 42.
+ Another example: macro programmer should implement key/value dictionary
+ using this primitive:
+\begtt
+\def\keyval #1 #2 {\expandafter\def\csname dict:#1\endcsnme{#2}}
+\def\value #1 {\csname dict:#1\endcsname}
+\kyval Peter 21 % key=Peter, value=21, saved to the dictionary
+ % it does \def\dict:Peter{21}
+\value Peter % expands to \dict:Peter and it expands to 21.
+\endtt
+
+* \i expandafter `\expandafer|<token 1><token 2>;` does transformation
+ `<token 1><expanded token2>`. The token processor will expand `<token 1>`
+ after such transformation. The `<expanded token2>` is only the first level of
+ expansion. For example, a macro is transformed to its `<replacement text>`
+ but without expansion of `<replacement text>` at this time.
+ Or `\csname...\endcsname` pair creates a control sequence but does not
+ expand it at this time.
+
+ If `<token 2>` is not expandable then \x`\expandafter` silently does
+ nothing.
+
+ The example above (the `\keyval` macro) shows usage of \x`\expandafter`.
+ We need not define `\csname` by `\def`, we want to define
+ a `\dict:key`. The \x`\expandafter` helps here.
+
+ The `<token 2>` should be another \x`\expandafter`. We can see
+ \x`\expandafter` chains in many macro files. For example
+ `\expandafter A\expandafter B\expandafter CD` is processed as
+ `ABC<expanded D>`.
+
+ The `/<expandafters>.{|<text>};` syntax rule enables to prepare `|<text>;` using
+ `\expandafter`(s). For example \i detokenize `\detokenize{\macro}` expands to
+ `\`\c{12}`m`\c{12}`a`\c{12}`c`\c{12}`r`\c{12}`o`\c{12}. But if you need to detokenize
+ the `<replacement text>` of the `\macro` then use
+ `\detokenize\expandafter{\macro}`. Not only `\expandafter`s should be
+ here. Expand processor does full expansion here until the opening brace
+ `{`\c{1} is found.
+
+* \i if \i else \i fi The general rule for all `\if*` commands is
+ `<if condition><true text>/\else<false text>.\fi`.
+ The `<if condition>` is evaluated and `<true text>` or `<false text>`
+ is skipped or processed depending on the result of `<if condition>`.
+ When the expand processor is skipping the text due to `\if*` command then it
+ expands nothing in the skipped text. But it is noticing all control
+ sequences with meaning `\if*`, `\else` and `\fi` during skipping in order
+ to skip correctly all nested `\if*.../\else....\fi` constructions.
+
+ The following `<if condition>`s are possible:
+ \_printitem={$\circ$\enspace}
+
+* \i if `\if<token 1><token 2>` is true if
+ \begitems \removelastskip \style a
+ * both tokens are characters with the same Unicode (or ASCII code in classical \TeX) or
+ * both tokens are control sequences
+ (with arbitrary meaning but not \"the character") or
+ * one token is a character, second is a control sequence equal to the character (by `\let`) or
+ * both tokens are control sequences, their meaning (set by `\let`) is the same character code.
+ \enditems
+ \removelastskip
+ \noindent Example: you can say `\let\test=a` then `\if\test a` returns true.
+
+* \i ifx `\ifx|<token 1><token 2>;` is true if the meanings of `<token 1>`
+ and `<token 2>` are the same.
+
+* \i ifnum `\ifnum<number 1><relation><number 2>`. The `<relation>` could be
+ \code{<} or \code{=} or \code{>}. It returns true if the comparison of two
+ numbers is true.
+
+* \i ifodd `\ifodd<number>` returns true if the `<number>` is odd.
+
+* \i ifdim `\ifdim<dimen><relation><dimen>` The `<relation>` could be
+ \code{<} or \code{=} or \code{>}. It returns true if the comparison of two
+ dimensions is true.
+
+* \x`\iftrue` returns constantly true, \x`\iffalse` returns constanty false.
+
+* \x`\ifhmode`, \x`\ifvmode`, \x`\ifmmode` --
+ true if the current mode is horizontal, vertical, math.
+
+* \x`\ifinner` returns true if the current mode is internal vertical, internal
+ horizontal or internal math mode.
+
+* \i ifhbox `\ifhbox<box number>`,
+ \i ifvbox `\ifvbox<box number>`, \i ifvoid `\ifvoid<box number>`
+ returns true if the specified `<box number>` represents \x`\hbox`, \x`\vbox`, void box
+ respectively.
+
+* \i ifcat `\ifcat<token 1><token 2>` is true if catogory codes of `<token 1>`
+ and `<token 2>` equals.
+
+* \i ifeof `\ifeof<file number>` is true, of the file attached to the `<file number>`
+ by \x`\openin` primitive does not exist or the end of file was reached by
+ the \x`\read` primitive.
+ \_printitem{$\bullet$\enspace}
+
+* \*\i unless `\unless<if condition>` negates the result of `<if condition>` before
+ skipping or processing the following text.
+
+* \i ifcase `\ifcase<number><case 0>\or<case 1>\or<case 2>...\or<case n>/\else<else text>.\fi`.
+ It processes the branch given by `<number>`. It processes `<else text>`
+ (or nothing if no `<else text>` is declared) when a branch with given
+ `<number>` does not exist.
+
+* \i noexpand `\noexpand|<token>;`.
+ The expand processor does not expand the `<token>` if it is expanding the
+ text in `\edef`, `\write`, `\message` or similar lists.
+
+* \*\i unexpanded `\unexpanded/<expandafters>.{|<text>};` returns `<text>` and applies
+ `\noexpand` to all tokens in the `<text>`.
+
+* \*\i numexpr `\numexpr<num. expression>`, \i dimexpr \*`\dimexpr<dimen expression>`.
+ Documented in the `<dimen>` and `<number>` syntax rules in the section~\ref[reg].
+
+* \i number `\number<number>`, \i romannumeral `\romannumeral<number>` prints <number> in decimal
+ digits or as a roman numeral (with lowercase letters).
+
+* \x`\topmark` (last from previous page),
+ \x`\firstmark` (first on current page),
+ \x`\botmark` (last on current page). They expand to the corresponding
+ \x`\mark` included in the current or previous page-box.
+ Usable for implementing running headers in the output routine.
+
+* \i fontname `\fontname<font selector>` expands to the file name \*\*\*(or font name) of
+ the font given by its `<font selector>`. The `\fontname\font` expands to
+ the file name of the current font.
+
+* \x`\jobname` expands to the name of the main file of this document (without
+ extension `.tex`).
+
+* \i input `\input<file name><space>` (classical \TeX) or \ `\input"<file name>"` \
+ or \ `\input{<file name>}` \ opens the given
+ `<file name>` and starts to read input from it. If the `<file name>`
+ doesn't exist then \TeX/ tries to open again \,{\def\,{\kern-1pt}`<file name>.tex`}.
+ If it doesn't exist even this, \TeX/ reports an error.
+ The alternative syntax with `"..."` or `{...}` allows having spaces in the file
+ names.
+
+* \i endinput `\endinput`. The current line is the last line of the inputted file. File
+ is closed and reading continues from the place where `\input` of this file
+ was started. `\endinput` done in the main file causes future reading from the
+ terminal and headache of users.
+
+* \*\*\*\i directlua `\directlua {<text>}` runs a Lua script given in `<text>`.
+
+\enditems
+
+
+\sec[main] Primitive commands at the main processor level
+
+{\bf Commands used for declaration control sequences}
+
+\begitems
+* \x`\def` \x`\edef` \x`\gdef` \x`\xdef` were documented in the section~\ref[def].
+
+* \x`\long` is prefix, it can be used before `\def` `\edef` `\gdef` `\xdef`.
+ The declared macro accepts the control sequence `\par` in its parameters.
+
+* \*\x`\private` is prefix, it can be used before `\def` `\edef` `\gdef`, `\xdef`.
+ The declared macro is not expanded by the expand processor in \x`\write`,
+ \x`\message`, \x`\edef` etc. parameters.
+
+* \x`\outer` is prefix, can be used before `\def` `\edef` `\gdef`, `\xdef`.
+ The declared macro must be used only when the main processor is in the context
+ {\em do something} or \TeX/ reports an error.
+
+* \x`\global` is a prefix, it can be used before each assignment (commands
+ from this subsection and `<register>=<value>` settings). The
+ assignment is global regardless of the current group.
+
+* \i chardef `\chardef|<control sequence>;=<number>`,
+ \i mathchardef `\mathchardef|<control sequence>;=<number>`
+ \ declares a constant <number>. When the main processor is in the context
+ \"do something" and it gets a \x`\chardef`-ed control sequence, it prints
+ the character with Unicode (ASCII code) <number> to the typesetting output.
+ If it gets a \x`\mathchardef`-ed control sequence, it prints a math object (it works
+ only in math mode, not documented here).
+
+* \i countdef `\countdef|<control sequence>;=<number>` declares `<control sequence>` as
+ an equivalent to the `\count<number>` which is a register of counter type.
+ The `<number>` here means an address in the
+ array of registers of counter type. The `\count0` is reserved for the page
+ number. The macro programmer uses rarely direct addresses (1 to 9), more
+ common is using the allocation macro `\newcount|<control sequence>;`.
+
+* \x`\dimendef`, \x`\skipdef`, \x`\muskipdef`, \x`\toksdef` followed by
+ `|<control sequence>;=<number>`
+ declare analogically
+ equivalents to \i dimen `\dimen<number>`, \i skip `\skip<number>`,
+ \i muskip `\muskip<number>` and \i toks `\toks<number>`.
+ Usage of allocation macros \x`\newdimen`, \x`\newskip`, \x`\newmuskip`,
+ \x`\newtoks` are preferred.
+
+* \i font `\font|<font selector>;=<file name><space>/<size specification>.` declares
+ `<font selector>` of a font implemented in the `<file name>.tfm`. The
+ `<size specifiaction>` can be `at<dimen>` or `scaled<factor>`.
+ The `<factor>` equal to {\tt 1000} means 1:1.
+ New syntax (supported by Unicode engines) is
+
+\begtt \catcode`\|=13 \catcode`\/=13 \catcode`\<=13 \Blue
+\font|<font selector>;="<font name>/:<font features>." /<size specification>. % or
+\font|<font selector>;="[<font file>]/:<font features>." /<size specification>.
+\endtt
+%
+ The `<font file>` is file name without `.otf` nor `.ttf` extension.
+ The `<font features>` are font features prefixed by `+` or `-` and
+ separated by semicolon. The {\let\,=\relax `otfinfo -f <file name>.otf`} command
+ (on command line) can list them.
+ Lua\TeX/ supports alternative syntax: `{...}` instead of `"..."`.
+ Example: `\font\test={[texgyretermes-regular]:+onum;-liga} at12pt`.
+
+* \i let `\let|<control sequence>=<token>;` sets to the `<control sequence>`
+ the same meaning as `<token>` has. The `<token>` can be whatever, a
+ character or a control sequence.
+
+* \i futurelet `\futurelet|<control sequence><token 1><token 2>;` works in two steps.
+ In the first step it does `\let|<control sequence>=<token 2>;` and in the
+ second step `<token 1><token 2>` is processed with activated token
+ processor. Typically `<token 1>` is a macro that needs to know the next token.
+\enditems
+
+\noindent {\bf Commands for box manipulation}
+
+\begitems
+* \i hbox `\hbox{<cmds>}` or `\hbox to<dimen>{<cmds>}` or `\hbox spread<dimen>{<cmds>}`
+ creates a box. The material inside this box is a `<horizontal list>`
+ generated by `<cmds>` in the horizontal mode in a group. The width of the box is natural width
+ of the `<horizontal list>` or `<dimen>` given by \ii to `to<dimen>` parameter or
+ it is spread by `<dimen>` given by \ii spread `spread<dimen>`
+ parameter. The height of the box is the maximum of heights of all elements in
+ the `<horizontal list>`. The depth of the box is maximum of depths of all
+ such elements. These elements are put to the common baseline (exceptions
+ can be given by \x`\lower` or \x`\raise` commands).
+
+* \i vbox `\vbox{<cmds>}` or `\vbox to<dimen>{<cmds>}`
+ or `\vbox spread<dimen>{<cmds>}`
+ creates a box. The material inside this box is a `<vertical list>`
+ generated by `<cmds>` in the vertical mode in a group. The height of the
+ box is the natural height of the `<vertical list>` (eventually modified by values
+ from \ii to `to` or \ii spread `spread` parameters) without the depth of the last
+ element. The depth of the last element is set as the depth of the box.
+ The width of the box is the maximum of widths of elemens in the `<vertical list>`.
+ All elements are put to the
+ common left margin of the box (exceptions can be given by \x`\moveleft` or
+ \x`\moveright` commands).
+
+* \i vtop `\vtop{<cmds>}` (with optional `to` or `spread`
+ parameters) is equal as `\vbox`,
+ but the baseline of the resulting box goes through the baseline of the first element in
+ the `<vertical list>` (note that `\vbox` has its baseline equal to the
+ the baseline of the last element inside).
+
+* \i vcenter `\vcenter{<cmds>}` (with optional `to` or `spread`
+ parameters) is equal to
+ `\vbox`, but its \ii math/axis {\em math axis}\fnote
+ {Math axis is a horizontal line which goes through centers of + and $-$
+ symbols. Its distance from baseline is declared in the math font metrics.}
+ is exactly in the middle of the box. So its baseline is appropriately shifted.
+ The `\vcenter` can be used only in math modes but given `<cmds>` are
+ processed in vertical mode.
+
+* \i lower `\lower<dimen><box>`, \i raise `\raise<dimen><box>` move the `<box>` up or down by
+ the `<dimen>` in horizontal mode.
+ \i moveleft `\moveleft<dimen><box>`,
+ \i moveright `\moveright<dimen><box>` move the `<box>` by
+ the `<dimen>` in vertical mode.
+
+* \i setbox `\setbox<box number>=<box>`. \TeX/ has a set of
+ \ii box/register {\em box registers} addressed by `<box number>` and
+ accessed via \i box `\box<box number>` or alternatives described below.
+ The `\setbox` command saves given `<box>` to the register addressed by
+ `<box-number>`.
+
+ Macro programmers use only 0 to 9 `<box numbers>` directly. Other
+ addresses to box registers should be allocated by
+ the \i newbox `\newbox|<control sequence>;` macro. The `|<control sequence>;`
+ is equivalent to a `<box number>`, not to the box register itself.
+
+ The `\setbox` command does an assignment, so \x`\global` prefix is needed
+ if you want to use the saved box outside the current group.
+
+* \i box `\box<box number>` returns the box from `<box number>` box
+ register. Example: you can do `\setbox0=\hbox{abc}`. This `\hbox` is
+ not printed but saved to the register 0. At different place you can use
+ `\box0` which prints `\hbox{abc}` or you can do
+ `\setbox0=\hbox{cde\box0}` which saves the `\hbox{cde\hbox{abc}}`
+ to the register~0.
+
+* \i copy `\copy<box number>` returns the box from
+ `<box number>` box register and keeps the same box in this box register.
+ Note that the \i box `\box<box number>` returns the
+ box and empties the register `<box number>` immediately. If you don't want
+ to empty the register, use `\copy`.
+
+* \i wd `\wd<box number>`, `\ht<box number>`, `\dp<box number>`. You can
+ measure or use the width, height and depth of a box saved in a register addressed
+ by `<box nuber>`. Examples `\mydimen=\ht0`, `\hbox to\wd0{...}`.
+ You can re-set the dimensions of a box saved in a register addressed by
+ `<box number>`. For example \i setbox `\setbox0=\hbox{abc}` `\wd0=0pt` `\box0`
+ gives the same result as \i hbox `\hbox to0pt{abc}` but without the warning about
+ \ii overfull/box overfull `\hbox`.
+
+* \i unhbox `\unhbox<box number>`, \kern-.4pt\i unvbox `\unvbox<box number>`,
+ \kern-.4pt\i unhcopy `\unhcopy<box number>`, \kern-.4pt\i unvcopy `\unvcopy<box number>`
+ do the same work as `\box` or `\copy` but they don't return the whole
+ box but only it contents, i.\,e.~a horizontal or vertical material.
+ Example: try to do \i setbox `\setbox0=\hbox{abc}` and later
+ `\setbox0=\hbox{cde\unhbox0}` saves
+ the \i hbox `\hbox{cdeabc}` to the box register~0.
+
+ The \x`\unhbox` and \x`\unhcopy` commands return the \x`\hbox` contents and
+ \x`\unvbox`, \x`\unvcopy` commands return the \x`\vbox` contents. If incompatible
+ contents is saved then \TeX/ reports an error. You can test the type of
+ saved contents by \x`\ifhbox` or \x`\ifvbox`.
+
+* \i vsplit `\vsplit<box number> to<dimen>` does a column break.
+ The `<vertical material>` saved in the box `<box number>` is broken
+ to a first part of `<dimen>` height and the rest remains in the
+ box `<box number>`. The broken part is completed as `\vbox` which is the
+ result of this operation. For example, you can say `\newbox\column`
+ `\setbox\column=\vbox{...}` and later
+ `\setbox0=\vsplit\column to5cm`. The `\box0` is `\vbox` with first 5cm of
+ saved material.
+
+* \x`\lastbox` returns the last box in the current vertical or horizontal
+ material and removes it.
+\enditems
+
+\noindent {\bf Commands for rules (lines in the typesetting output) and patterns}
+
+\begitems
+* \x`\hrule` creates a horizontal line in current vertical
+ list. If it is used in a horizontal mode, it finishes the paragraph by
+ \x`\par` first.
+ `\hrule /width<dimen>. /height<dimen>. /depth<dimen>.` creates (in
+ general, with given parameters) a full
+ rectangle (something like a box, but it isn't treated as the box) with given
+ dimensions. Default values are: \"width"=width of outer `\vbox`,
+ \"height"=0.4\,pt, \"depth"=0\,pt.
+ {\emergencystretch=2em\par}
+
+* \x`\vrule` creates a vertical line in current horizontal
+ list. If it is used in a vertical mode, it opens the horizontal mode
+ first.
+ `\vrule /width<dimen>. /height<dimen>. /depth<dimen>.` creates (in
+ general, with given parameters) a full rectangle with given
+ dimensions. Default values are: \"width"=0.4\,pt,
+ \"height"=height of outer `\hbox`, \"depth"=depth of outer `\hbox`.
+ {\emergencystretch=2em\par}
+
+ The optional parameters of `\hrule` and `\vrule` could be specified in
+ arbitrary order and they can be specified more than once. In such a case,
+ the rule \"last wins" is applied.
+
+* \i leaders `\leaders<rule><glue>` crates a glue
+ (maybe shrinkable or stretchable) filled by a full rectangle.
+ The `<rule>` is \x`\vrule` or \x`\hrule` (maybe with its optional parameters).
+ If the `<glue>` is specified by \x`\hskip` command
+ (maybe with its optional parameters)
+ or by its alternatives \x`\hss`, \x`\hfil`, \x`\hfill`, then the resulting glue
+ is horizontal (can be used only in horizontal mode) and its dimensions
+ are: width derived from `<glue>`, height plus depth derived from `<rule>`.
+ If the `<glue>` is specified by \x`\vskip` command
+ (maybe with its optional parameters)
+ or by its alternatives \x`\vss`, \x`\vfil`, \x`\vfill`, then the resulting glue
+ is vertical (can be used only in vertical mode) and its dimensions
+ are: height derived from `<glue>`, width derived from `<rule>`, depth is zero.
+
+* \i leaders `\leaders<box><glue>` creates a vertical or horizontal glue
+ filled by a pattern of repeated `<box>`. The positions of boxes are
+ calculated from the boundaries of the outer box. It is used for dots patterns
+ in the table of contents.
+ \i cleaders `\cleaders<box><glue>` does the same, but the pattern of boxes is
+ centered in the space derived by the <glue>. Spaces between boxes are not~inserted.
+ \i xleaders `\xleadres<box><glue>` does the same, but the spaces between
+ boxes are inserted equally.
+\enditems
+
+\noindent {\bf More commands for creating something in typesetting output}
+
+\begitems
+* \x`\par` closes horizontal mode and finalizes a paragraph.
+* \x`\indent`, \x`\noindent`. They leave the vertical mode and open paragraph
+ with/without paragraph indentation. If horizontal mode is current then
+ `\indent` inserts an empty box of `\parindent` width, `\noindent` does
+ nothing.
+* \x`\hskip`, \x`\vskip`. They insert a horizontal/vertical glue. Documented in
+ the section~\ref[boxes].
+* \x`\hfil`, \x`\hfill`, \x`\hss`, \x`\vfil`, \x`\vfill`, \x`\vss` are alternatives
+ of \x`\hskip`, \x`\vskip`.
+* \i kern `\kern<dimen>` puts nonbreakable horizontal/vertical space
+ depending on the current mode.
+* \i penalty `\penalty<number>` puts the penalty `<number>` to the current
+ horizontal/vertical list.
+* \i char `\char<number>` prints the character with code
+ \kern-2pt`<number>`\kern-2pt. The
+ \"character itself" does the same.
+* \i accent `\accent<number><character>` places an accent with code
+ `<number>` above the `<character>`.
+* \ii -space `\`{\tt\char9251} is \ii control/space control space. In
+ horizontal mode, it inserts the space glue (like normal space but without
+ modification by the \x`\spacefactor`). In vertical mode, it opens horizontal
+ mode and puts the space. Note that normal space does nothing in vertical
+ mode.
+* \i discretionary `\discretionary{<pre break>}{<post break>}{<no break>}`
+ works in horizontal mode. It prints `<no break>`
+ in normal cases but if there is a line break then `<pre break>`
+ is used before and `<post break>` after the breaking point.
+ German Zucker/Zuk-ker (sugar) can be implemented by
+ `Zu\discretionary{k-}{k}{ck}er`.
+* \ii -hyphen `\-` is equal to \i hyphenchar
+ `\discretionary{\char\hyphenchar<font>}{}{}`.
+ The `\hyphenchar<font>` is used as a hyphenation character. It is set
+ to \x`\defaulthyphenchar` value when the font is loaded, but it can be changed.
+* \ii -italiccorr \code{\\/} does an
+ \ii italics/correction italics correction.
+ It puts a little space if the last character is slanted.
+* \x`\unpenalty`, \x`\unskip` removes last penalty / last glue
+ from the current horizontal/vertical list.
+* \i vadjust `\vadjust{<cmds>}`. It works in horizontal mode. The `<cmds>`
+ must create a `<vertcal list>` and `\vadjust` saves a pointer to this list
+ into the current horizontal list. When `\par` creates lines of the paragraph
+ and distributes them to a vertical list, each line with the pointer from
+ `\vadjust` has the corresponding `<vertical list>` immediately appended
+ after this line.
+* `\insert<number>{<cmds>}`. The `<cmds>` create a `<verical list>` and
+ `\insert` saves a pointer to such `<vertical list>` into the current list.
+ The output routine can work with such `<vertical list>`\kern-2pts. The footnotes or
+ \ii floating~object {\em floating objects} (tables, figures)
+ are implemented by the `\insert` primitive.
+* \i halign `\halign{<declaration>\cr<row 1>\cr<row 2>\cr...\cr<row n>\cr}`
+ creates a table of boxes in vertical mode. The `<declaration>` declares
+ one or more column patterns separated by `&`\c4. The rows use the same
+ character to separate the items of the table in each row. The `\halign`
+ works in two passes. First it saves all items to boxes and the second pass
+ performs `\hbox to`~$\Blue w$ for each saved items, where $\Blue w$
+ is the maximal width of items in each actual column.
+
+ Detailed documentation of `\halign` is out of scope of this manual.
+ Only one example follows: the macro `\putabove` puts `#1` above `#2`
+ centered. The width of resulting box is equal to max of widths of these
+ two parameters. The `<declaration>` `\hfil##\hfil` means that the items
+ will be centered:
+ `\def\putabove#1#2{\vbox{\halign{\hfil##\hfil\cr#1\cr#2\cr}}}`.
+
+* \x`\valign` does the same as `\halign` but rows $\leftrightarrow$ columns.
+ It is not used commonly.
+
+* \x`\cr`, \x`\crcr`, \x`\span`, \x`\omit`, \i noalign `\noalign{<cmds>}`
+ are primitives used by `\halign` and `\valign`.
+
+\enditems
+
+\noindent {\bf Commands for registers calculation}
+
+\begitems
+* \i advance `\advance<register>/by.<value>` does (formally)
+ `<register>=<register>+<value>`. The `<register>` is counter type or dimen
+ type. The `<value>` is `<number>` or `<dimen>` (depending on type of the
+ `<register>`).
+* \i multiply `\multiply<register>/by.<number>` does
+ `<register>=<register>*<number>`.
+* \i divide `\divide<register>/by.<number>` does
+ `<register>=<register>`\code{/}`<number>`. If the `<register>` is
+ number type then the result is truncated.
+* See \*`\numexpr` and \*`\dimexpr`, expandable primitives documented in the
+ sections~\ref[reg] and~\ref[expand].
+\enditems
+
+\noindent {\bf Internal codes}
+
+\begitems
+* \i catcode `\catcode<number>` is category code of the character with
+ `<number>` code. Used by tokenizer.
+* \i lccode `\lccode<number>` is lower case alternative to the
+ `\char<number>`. If it is zero then lower case alternative doesn't exist
+ (for example for punctuation). Used by `\lowercase` primitive and when
+ breaking points are calculated from hyphenation patterns.
+* \i uccode `\uccode<number>` is upper case alternative to the
+ `\char<number>`. If it is zero, then the upper case alternative doesn't exist.
+ Used by `\uppercase` primitive.
+* \i lowercase \i uppercase `\lowercase/<expandafters>.{|<text>};`, \
+ `\uppercase/<expandafters>.{|<text>};` transform `|<text>;` to
+ lowercase / uppercase using current `\lccode` or `\uccode` values.
+ Returns transformed `|<text>;` where catcodes of tokens and
+ tokens of type `<control sequence>` are unchanged.
+* \i sfcode `\sfcode<number>` is spacefactor code of the `\char<number>`.
+ The `\spacefactor` register keeps (roughly speking)
+ the `\sfcode` of the last printed character. The glue between words
+ is modified (roughly speaking) by this `\spacefactor`. The value
+ 1000 means factor 1:1 (no modification is done). It is used for enlarging spaces
+ after periods and other punctuation in English texts.\fnote{
+ This feature is not compliant with another typographical traditions, so
+ `\frenchspacing` macro which sets all `\sfcodes` to 1000 is used very often.}
+ {\emergencystretch=2em\par}
+\enditems
+
+\noindent {\bf Commands for reading or writing text files}
+
+\begitems
+* Note, that main input stream is controlled by `\input` and `\endinput`
+ expandable primitive commands documented in the section~\ref[expand].
+
+* \i openin `\openin<file num>=<file name><space>`
+ (or `\openin<file num>={<file name>}`) opens the
+ file `<file name>` for reading and creates a file descriptor
+ connected to the `<file num>`\fnote
+ {Note that `<file num>` is an addresses to the file descriptor. Macro
+ programmers don't use these addresses directly but by
+ \i newread `\newread|<control sequence>;` and
+ \i newwrite `\newwrite|<control sequence>;` allocation macros.}.
+ If the file doesn't exist nothing happens but
+ macro programmer can test this case by `\ifeof<file num>`.
+
+* \i read `\read<file num>to|<control sequence>;` does
+ `\def|<control sequence>{<replacement text>};` where
+ the `<replacement text>` is tokenized next line from the file declared by
+ `\openin` as `<file num>`.
+
+* \i openout `\openout<file num>=<file name><space>`
+ (or `\openout<file num>="<file name>"`) \ opens the `<file name>` for
+ writing and creates a file descriptor connected to `<file num>`.
+ If the file does exist, then its contents are removed.
+ {\emergencystretch=2em\par}
+
+* \i write `\write<file num>|{<text>};` writes a line of `<text>`
+ to the file declared by `\openout` as `<file num>`. But this isn't done
+ immediately. \TeX/ does not know the value of the current page
+ when the `\write` command is processed because
+ the paragraph building and page building algorithms are processed
+ asynchronously. But a macro programmer typically needs to save current
+ page to the file in order to read it again and to create
+ a Table of contents or an Index.
+
+ `\write<file num>|{<text>};` saves `|<text>;` into memory and puts a
+ pointer to this memory into the typesetting output. When the page is shipped
+ out (by output routine), then all such pointers from this page are
+ processed: the `<text>` is expanded at this time and its expansion
+ is saved to the file. If (for example) the `<text>` includes
+ `\the\pageno` then it is expanded to the correct page number of this page.
+
+* \i closein `\closein<file num>`, \i closeout `\closeout<file num>`
+ closes the open file. It is done automatically when \TeX/ terminates its
+ job.
+
+* \x`\immediate` is the prefix. It can be used before `\openout`, `\write` and
+ `\closeout` in order to do the desired action immediately (without waiting to
+ the output routine).
+\enditems
+
+\noindent {\bf Others primitive commands}
+
+\begitems
+* \x`\relax` does nothing. Used for terminating uncomplete optional
+ parameters, for example.
+* \x`\begingroup` opens group, \x`\endgroup` closes group.
+ The `{`\c1 and `}`\c2 does the same but moreover, they are syntactic
+ constructors for primitive commands and math lists (in math mode).
+ These two types of groups (declared by mentioned commands or
+ by mentioned characters) cannot be mixed, i.\,e.\
+ `\begingroup...}` gives an error. Plain \TeX/ declares
+ \x`\bgroup` and \x`\egroup` control sequences as an equivalent to
+ `{`\c1 and `}`\c2. They can be used instead `{`\c1 and~`}`\c2 when we
+ need to open / close a group, to create a math list or when a box is constructed.
+ For example `\hbox\bgroup<text>\egroup` is syntactically correct.
+* \i aftergroup `\aftergroup|<token>;` saves the `|<token>;` and puts it
+ back in the input queue immediately after the current group is closed.
+ Then expand processor expands it (if it is expandable). More
+ `\aftergroup`s in one group creates a queue of `|<token>;`s used after
+ the group is closed.
+* \i afterassignment `\afterassignment|<token>;` saves the `|<token>;`
+ and puts it back immediately after a following assignment (`<register>=<vaue>`,
+ `\def` etc.) is done.
+* \x`\lastskip`, \x`\lastpenalty` returns the value of last element in the
+ current horizontal or vertical list if it is glue / penalty. It returns
+ zero value if the element is not found as the last.
+* \x`\ignorespaces` ignores spaces in horizontal mode until
+ next primitive command occurs.
+* \i mark `\mark{<text>}` saves `<text>` to memory and puts a pointer to it in the
+ typesetting output. The `<text>` is used as expansion output of
+ \x`\firstmark`, \x`\topmark` and \x`\botmark` expansion primitives in output
+ the routine.
+* \i parshape `\parshape<number>`%
+ {\def<#1>{\,$\langle\it#1\rangle$\,}%
+ `<I1><W1><I2><W2>...<In><Wn>`
+ enables to set arbitrary shape of the paragraph. The `<number>`
+ declares the amount of data: the `<number>` pairs of `<dimen>`s follow.
+ The $i$-th line of the paragraph is shifted by `<Ii>` to right and
+ its width is `<Wi>`.} The `\parshape` data are re-set after
+ each paragraph to zero values (normal paragraph).
+* \i special `\special{<text>}` puts the message `<text>` to the typesetting output. It
+ behaves as a zero-dimension pointer to `<text>` and it can be read by
+ printer drivers. It is recommended to not use this old technology
+ when PDF output is created directly.
+* \i shipout `\shipout<box>` outputs the `<box>` as one page. Used in the
+ \ii output/routine output routine.
+* \x`\end` completes the last page and terminates the job.
+* \x`\dump` dumps the memory image to the `\jobname.fmt` and terminates the job.
+* \i patterns `\patterns{<data>}` reads hyphenation patterns for current
+ \x`\language`.
+* \i hyphenation `\hyphenation{<data>}` reads hyphenation exceptions for
+ current \x`\language`.
+* \i message `\message{<text>}` prints `<text>` on the terminal and to the
+ log file.
+* \i errmessage `\errmessage{<text>}` behaves like `\message{<text>}` but
+ \TeX/ treats it as an error.
+* Job processing modes can be set by \x`\scrollmode` (don't pause at the
+ errors), \x`\nonstopmode` (don't pause at the errors and missing files),
+ \x`\batchmode` (\x`\nonstopmode` plus no output on the terminal). Default is
+ \x`\errorstopmode` (stop at errors).
+* \x`\inputlineno` includes the number of current line from current inputted
+ file.
+* \i show `\show|<control sequence>;`, \ \i showbox `\showbox<box number>`,
+ \ \x`\showlists` \ and \
+ \i showthe `\showthe|<register>;` \ are tracing commands. \TeX/ prints desired result
+ on the terminal and to the log file and pauses.
+\enditems
+
+\noindent {\bf Commands specific for PDF output}
+(available in pdf\TeX, \XeTeX/ and lua\TeX)
+
+\begitems
+* \i pdfliteral `\pdfliteral{<text>}` puts the `<text>` interpreted
+ in a low level PDF language to the typesetting output. All PDF constructs
+ defined in the PDF specification are allowed. The dimensions of
+ the `\pdfliteral` object in the output are considered zero. So, if
+ `<text>` moves the current typesetting point then the notion about its
+ position from \TeX/ point of view differs from the real position.
+ A good practice is to close `<text>` to `q...Q` PDF commands.
+ The command `\pdfliteral` is typically
+ used for generating graphics and for linear transformation.
+* \i pdfcolorstack `\pdfcolorstack<number><op>{<text>}` (where `<op>` is `push`
+ or `pop` or `set`) behaves like `\pdfliteral{<text>}` and it is used for
+ color switchers. For example when `<text>` is `1 0 0 rg` then red color is
+ selected. \TeX/ sets the colors stack at the top of each page to the
+ colors stack opened at the bottom of the previous page.
+* \i pdfximage
+ `\pdfximage` `/height<dimen>.` `/depth<dimen>.` `/width<dimen>.` `/page<number>.{<file name>}`
+ loads the image from `<file name>` to the PDF output and returns the
+ number of such data object in the \x`\pdflastximage` register. Allowed
+ formats are PDF, JPG, PNG. The image is not drawn at this moment. Macro
+ programmer can save `\mypic=\pdflastximage` and draw the image by
+ \i pdfrefximage `\pdfrefximage\mypic` (maybe repeatedly). Data of
+ the image are loaded to PDF output only once.
+ The `\pdfximage` allows more parameters,
+ see pdf\TeX/ documentation.
+* \i pdfsetmatrix {\def<#1>{$\,\langle{\it#1}\rangle\,$}`\pdfsetmatrix {<a><b><c><b>}`
+ multiplies the current transformation matrix (used for linear
+ transformations) by `\matrix{<a>&<c>\cr <b>&<d>}`.}
+* \i pdfdest `\pdfdest name{<label>}<type>\relax` declares a destination of
+ a hyperlink. The `<label>` must match with the `<label>` used in
+ `\pdfoutline` or `\pdfstartlink`. The `<type>` declares the behavior of
+ pdf viewer when the hyperlink is used. For example `xyz` means without changes
+ of the current zoom (if not specified). Other types should be `fit`, `fith`,
+ `fitv`, `fitb`.
+* \i pdfstartlink
+ `\pdfstartlink /height<dimen>. /depth<dimen>. /<attributes>. /goto name{<label>}.`
+ declares a begining of a hyperlink. A text (will be sensitive on mouse clik)
+ immediately follows and it is terminated by \x`\pdfendlink`. The height
+ and depth of sensitive area and the `<label>` used in `\pdfdest` are declared
+ here. More parameters are allowed, see the pdf\TeX/ documentation.
+* \i pdfoutline `\pdfoutline /goto name{<label>}. /count<number>. {<text>}`
+ creates one item with `<text>` in PDF outlines. `<label>` must be used
+ somewhere by `\pdfdest name{<label>}`. The `<number>` is the number of
+ direct descentants in the outlines tree.
+* \i pdfinfo `\pdfinfo {<key>(<text>)}` saves to PDF the information which
+ can be listed by the command `pdfinfo <file>.pdf` on the command line for
+ example. More `<key>(<text>)` should be here. The `<key>` can be
+ \code{/Author}, \code{/Title}, \code{/Subject},
+ \code{/Kyewords}, \code{/Creator}, \code{/Producer},
+ \code{/CreationDate}, \code{/ModDate}. The last two keywords need
+ a special format of the `<text>` value. All `<text>` values (including
+ `<text>` used in the `\pdfoutline`) must be ASCII encoded or they can use
+ a very special PDFunicode encoding.
+* \x`\pdfcatalog` enables to set a default behavior of PDF viewer when it starts.
+* \x`\pdfsavepos` saves an internal invisible point to the typesetting output. These
+ points are processed when the page is shipped out: the numeric registers
+ \x`\pdflastxps` and \x`\pdflastypos` get values about absolute position of
+ this invisible point (measured from the left upper corner of the page in `sp` units).
+ The macro programmer can follow `\pdfsavepos` by the `\write` command and save
+ these absolute positions to a text file which can be read in the next run
+ of \TeX/ in order to get these absolute positions by macros.
+\enditems
+
+\noindent {\bf Microtypographical extensions}
+(available in pdf\TeX/, lua\TeX/ and not all of them in \XeTeX)
+
+\begitems
+* \i pdffontexpand
+ `\pdffontexpand <font selector> <stretching> <shrinking> <step>`
+ declares a possibility to deform the characters from the font given by
+ `<font selector>`. This deformation is used when stretching or shrinking
+ paragraph lines or doing `\hbox to{...}` in general. I.\,e.\ not only glues are
+ stretchable and shrinkable. The numeric parameters are given in 1/1000
+ of the font size. `<stretching>` and `<shrinking>` are maximal allowed
+ values. The stretching nor shrinking are not applied continuously but by
+ given `<step>`.
+ To activate this feature you must to set the \x`\pdfadjustspacing`
+ numeric register to a positive value.
+* \i rpcode \i lpcode
+ `\rpcode <font selector><char. code>=<number>`,
+ `\lpcode <font selector><char. code>=<number>` allows to declare
+ hanging punctuation. Such punctuation is slightly moved to the right
+ margin (if `\rpcode` is declared and the character is at the right margin)
+ or to left margin (for `\lpcode` analogically).
+ The `<number>` gives the amount of such moving in 1/1000 of the font size.
+ To activate this feature you must to set \x`\pdfprotrudechars` to
+ a positive value (2 or more means better algorithm).
+* \i letterspacefont
+ `\letterspacefont |<control sequence>; <font selector> <number>`
+ declares a new font selector `|<control sequence>;` as a font given by
+ the `<font selector>`. Additional space declared by `<number>` is added
+ between each two characters when the font is used. Tne `<number>` is 1/1000 of
+ font size. Unicoded fonts support analogical
+ `letterspace=<number>` font feature.
+* The same syntax like `\rpcode` have the following commands:
+ \x`\knbscode` (added space after the character)
+ \x`\stbscode` (added stretchability of the glue after the character)
+ \x`\shbscode` (added shrinkability after the character)
+ \x`\knbccode` (added kenr before the character)
+ \x`\knaccode` (added kern after the character).
+ To activate this feature you must to set
+ \x`\pdfadjustinterwordglue` to a positive value.
+ This feature is supported by pdf\TeX/ only.
+\enditems
+
+\noindent {\bf Commands used in math mode}
+
+\begitems
+* \x`\displaystyle`, \x`\textstyle`, \x`\scriptstyle`, \x`\scriptscriptstye`
+ switches to specified style.
+* \x`\mathord`, \x`\mathop`, \x`\mathbin`, \x`\mathrel`, \x`\mathopen`, \x`\mathclose`,
+ \x`\mathpunct` followed by `{<math list>}` create an math object of given type.
+* \i over `{<nominator>\over<denominator>}` creates a fraction.
+ The primitive commands \x`\atop` (without fraction rule),
+ \i above `\above<dimen>` (fraction rule with given thickness) should be used in the same
+ manner. The commands \x`\atopwithdelims`, \x`\overwithdelims`,
+ \x`\abovewithdelims` allow to specify brackets around the generalized
+ fraction.
+* \i left \i right `\left<delimiter><formula>\right<delimiter>` creates
+ a math `<formula>` and gives `<delimiter>`s around it with an appropriate size
+ (comparable with the size of the formula). The `<delimiter>`s are brackets
+ typically.
+* The exponents and scripts are typically at the right side of the previous
+ math object. But if this object is a \"big operator" (summation, integral)
+ then exponents and scripts are printed above and below this operator.
+ The commands \x`\limits`, \x`\nolimits`, \x`\displaylimits`
+ used before exponents and scripts constructors
+ (`^`\c7 and `_`\c8) declares an exception from this rule.
+* \i eqno `$$<formula>\eqno<mark>$$` puts the `<mark>` to the right
+ margin as `\llap{$<mark>$}`. Analogically
+ \i leqno `$$<formula>\leqno<mark>$$` puts it to the left margin.
+\enditems
+
+\sec[plain] Summary of plain \TeX/ macros
+
+\noindent{\bf Allocators}
+
+\begitems
+* \x`\newcount`, \x`\newdimen`, \x`\newskip`, \x`\newmuskip`, \x`\newtoks`
+ folowed by a `|<control sequence>;` allocate a new register of given type
+ and set it as the `|<control sequence>;`.
+ \x`\newbox`, \x`\newread`, \x`\newwrite`
+ folowed by a `|<control sequence>;` allocate a new address to given data
+ (to a box register or to a file descriptor) and set is as the
+ `|<control sequence>;`.
+ All these allocation macros are declared as `\outer` in plain \TeX/,
+ unfortunately. This brings problems when you need to use them in
+ skipped text or in macros (in `<replacement text>` for example).
+ Use `\csname newdimen\endcsname \yoursequence` in such cases.
+* \i newif `\newif|<control sequence>;` sets the `|<control sequence>;`
+ as a boolean variable. It must begin with `if`; for
+ example `\newif\ifsomething`. Then you can set values by
+ `\somethingtrue` or `\somethingfalse` and you can use this variable by
+ `\ifsoemthing` which behaves like others `\if`\code{*} primitive commands.
+\enditems
+
+\noindent{\bf Vertical skips}
+
+\begitems
+* \x`\bigskip` does \x`\vskip` by one line, \x`\medskip` does `\vskip` by
+ one half of line and \x`\smallskip` does the vertical skip by one quarter of line.
+ The registers \x`\bigskipamount`, \x`\medskipamount` and \x`\smallskipamount`
+ are allocated for this purpose.
+* \x`\nointerlineskip` ignores the \x`\baselineskip` rule
+ %(see the section~\ref[reg])
+ for the following box in
+ the current vertical list. This box is appended immediately after
+ the previous box.
+ \x`\offitnerlineskip` ignores the \x`\baselineskip` rule for all following
+ boxes until the current group is closed.
+* All vertical glues at the top of the page inserted by \x`\vskip` are
+ ignored. Macro \x`\vglue` behaves like `\vskip` primitive command but its glue
+ is not ignored at the top of the page.
+
+* Sometimes we must switch off the \x`\baselineskip` rule (by \x`\offinterlineskip`
+ macro for example). This is common in the tables. But we need to keep the
+ baseline distances equal. Then the \x`\strut` can be inserted to each
+ line. It is an invisible box with zero width and with
+ height+depth=`\baselineskip`.
+
+* \x`\normalbaselines` sets the registers for vertical placement
+ \x`\baselineskip`, \x`\lineskip` and \x`\lineskiplimit` to default values given
+ by the format. User can set other values for a while and then he/she can use
+ `\normalbaselines`.
+\enditems
+
+\noindent{\bf Penalties}
+
+\begitems
+* \x`\break` puts penalty -10000, so line/page break is forced here.
+ \x`\nobreak` puts penalty 10000, so line/page break is disabled here.
+ It should be preceded before a glue, which is \"protected" by this penalty.
+ \x`\allowbreak` puts penalty 0, it allows breaking similar as in normal space.
+* \x`\goodbreak` puts penalty -500 in vertical mode, this is \"recommended"
+ point for a page break.
+* \x`\filbreak` breaks the page only if it is \"almost full" or if a big object
+ (that doesn't fit the current page) follows. The bottom of such page is
+ filled by a vertical glue, i.\,e. the default typographical rule about equal
+ positions of all bottoms of common pages is broken here.
+* \x`\eject` puts penalty -10000 in vertical list, i.\,e.\ it breaks the page.
+\enditems
+
+\noindent{\bf Miscellaneous macros}\par\nobreak\medskip\nobreak
+
+\begitems
+* \i magstep `\magstep<number>` expands to a magnification factor $1.2^x$ where $x$ is
+ given `<number>`. This follows old typographical traditions that all sizes
+ (of fonts) are distinguished by factors 1, 1.2, 1.44, etc.
+ For example `\magstep2` expands to 1440, because $1.2^2=1.44$
+ and 1000 is factor 1:1 in \TeX/. The \x`\magstephalf` macro expands to
+ 1095 which corresponds to $1.2^{(1/2)}$.
+* \x`\nonfrenchspacing` sets special space factor codes (bigger spaces after
+ periods, commas, semicolons etc.). This follows English typographical
+ traditions. \x`\frenchspacing` sets all space factors as 1:1 (usable for non
+ English texts).
+* \x`\endgraf` is equavalent to \x`\par`, \x`\bgroup` and \x`\egroup` are
+ equivalents to `{`\c1 and `}`\c2.
+* \x`\space` expands to space, \x`\empty` is empty macro and \x`\null` is empty
+ \i hbox `\hbox{}`.
+* \x`\quad` is horizontal space 1\,em (size of the font), \x`\qquad` is
+ double `\quad`,
+ \x`\enspace` is kern 0.5\,em \x`\thinspace` is kern 1/6\,em and
+ \x`\negthinspace` makes kern $-$1/6\,em.
+* \i loop \i repeat `\loop <body 1><if condition><body 2>\repeat`
+ repeats `<body 1>` and `<body 2>` in a loop until `<if condition>` returns
+ false. Then `<body 2>` is not processed and the loop is finished.
+* \x`\leavevmode` opens a paragraph like `\indent` but it does nothing if
+ the horizontal mode is opened already.
+
+* \i line `\line{<text>}` creates a box of line width (which is \x`\hsize`).
+ \x`\leftline`, \x`\rightline`, \x`\centerline` do the same as
+ `\line` but `<text>` is shifted left / right / is centered.
+
+* \i rlap `\rlap{<text>}` makes a box of zero size, the `<text>` is stuck
+ outright. \i llap `\llap{<text>}` does the same and the `<text>` is pushed
+ left.
+
+* \x`\ialign` is equal to `\halign` but the values of registers used by
+ `\halign` are set to default.
+
+* \x`\hang` starts the paragraph where all lines (exception first) are
+ indented by `\parindent`.
+
+* \i textindent `\texindent{<mark>}` starts a paragraph with `\llap{<mark>}`.
+
+* \i item `\item{<mark>}` starts the paragraph with `\hang` and with
+ `\llap{<mark>}`. Usable for item lists.
+ \i itemitem `\itemitem{<mark>}` can be used for the second level of items.
+
+* \x`\narrower` sets wider margins for paragraphs (`\parindent` is appended
+ to both sides), i.\,e.\ the paragraphs are narrower.
+
+* \x`\raggedright` sets the paragraph shape with the ragged right margin.
+ \x`\raggedbottom` sets the page-setting shape with the ragged bottoms.
+\enditems
+
+\noindent{\bf Floating objects}
+
+\begitems
+* \i footnote `\footnote{<mark>}{<text>}` creates a footnote with given
+ `<mark>` and `<text>`.
+
+* \i midinsert \i topinsert \i endinsert
+ `\topinsert<object>\endinsert` create the <object> as a
+ \ii floating~object {\em floating object}. It is printed on the top
+ of the current page or on the next page.
+ `\midinsert<object>\endinsert` does the same as `\topinsert` but it tries
+ if the `<object>` fits on the current page. If it is true then it is printed to
+ its current position, no floating object is created.
+\enditems
+
+
+\noindent{\bf Controlling of input, output}
+
+\begitems
+* \x`\obeyspaces` sets the space as normal, i.\,e. it deactivates special
+ treatment of spaces by tokenizer: more spaces will be more spaces and
+ spaces from the left line are not ignored.
+* \x`\obeylines` sets end of lines as `\par`. Each line in the input is
+ one paragraph in the output.
+
+* \x`\bye` finalizes the last page (or last pages if more floating objects
+ must be printed) and terminates the \TeX/ job. The \x`\end` primitive command
+ does the same but without worrying about floating objects.
+\enditems
+
+\noindent{\bf Macros used in math modes}
+
+\begitems
+* Spaces in math mode are
+ \ii -comma `\,` (thin space), \ii -greater `\>` (medium space)
+ \ii -column `\;` (thick space, but still small), \ii -exclam `\!` (negative thin space).
+
+* \i choose `{<above>\choose<below>}` creates a combination number with
+ brackets around it.
+
+* \i sqrt `\sqrt{<math list>}` creates the square root symbol.
+ \i root `\root<n>\of{<math list>}` creates a general root symbol.
+
+* \i cases {\def<#1>{\,$\langle#1\rangle$\,}%
+ `\cases{<case 1>&<condition 1>\cr...\cr<case n>&<condition n>}`
+ creates a list of variants (preceded by the brace $\{$) in the math mode.
+
+* \i matrix `\matrix{<a>&<b>...&<e>\cr...\cr<u>&<v>...&<z>}`
+ creates a matrix of given values in math mode (without brackets around it).
+ `\pmatrix{<data>}` does the same but with ().
+
+* \i displaylines `$$\displaylines{<formula 1>\cr...\cr<formula n>}$$`
+ prints more (centered) formulae in the display mode.
+
+* \i eqalign
+ `$$\eqalign{<form.1 left>&<form.1 right>\cr...\cr<form.n left>&<form.n right>}$$`\hfil\break
+ prints more formulae aligned by `&` character in the display mode.
+
+* \x`\eqalignno` behaves like `\eqalign` but second `&` followed by a `<mark>`
+ can be in some lines. These lines have `<mark>` in the right margin.
+ \x`\leqalignno` does the same as `\eqalignno` but `<mark>` is put to the
+ left margin.
+}
+\enditems
+
+\raggedbottom
+
+\nonum\sec Index
+
+\iis LaTeX/macros {\LaTeX/ macros}
+\iis plain~TeX/macros {plain \TeX/ macros}
+\iis OpTeX {\OpTeX}
+\iis pdfTeX {pdf\TeX}
+\iis luaTeX {lua\TeX}
+\iis XeTeX {\XeTeX}
+\iis TeX/engines {\TeX/ engines}
+\iis -percent {{\code{\\\%}}}
+\iis -at {{\code{\\\&}}}
+\iis -dollar {{\code{\\\$}}}
+\iis -hash {{\code{\\\#}}}
+\iis -space {{\code{\\}{\tt\char9251}}}
+\iis -italiccorr {{\code{\\/}}}
+\iis -hyphen {{\code{\\-}}}
+\iis TeXlive {\TeX live}
+\iis baselineskiprule {\code{\\baselineskip} rule}
+\iis -comma {{\code{\\,}}}
+\iis -greater {{\code{\\>}}}
+\iis -column {{\code{\\;}}}
+\iis -exclam {{\code{\\!}}}
+
+{\let\Blue=\relax \typosize[9/11] \begmulti 3 \makeindex \endmulti}
+
+\normalbottom
+
+\vfill
+
+\noindent
+Petr Olšák {petr@olsak.net}\nl
+Czech Technical University in Prague\nl
+Version of the text: 0.2 (\the\year/\the\month/\the\day)
+
+\break
+
+\end
diff --git a/macros/latex/contrib/ccfonts/readme b/macros/latex/contrib/ccfonts/README
index 74e92756a6..561711effc 100644
--- a/macros/latex/contrib/ccfonts/readme
+++ b/macros/latex/contrib/ccfonts/README
@@ -2,10 +2,10 @@
* LaTeX support for the Concrete fonts *
* *
* cc.fdd: 1999/11/22 v1.0a *
-* ccfonts.dtx: 2000/06/30 v1.1 *
+* ccfonts.dtx: 2020/03/25 v1.2 *
* *
************************************************************
-Copyright (c) Walter Schmidt 1997--2000
+Copyright (c) Walter Schmidt 1997--2020
This program may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -22,6 +22,8 @@ ccfonts.ins.
What's new?
===========
+2020/03/25: (UF) adapted boldsans version to new LaTeX handling of series defaults.
+ see https://github.com/latex3/latex2e/issues/299
2000/05/30: bug fix wrt/ amsfonts.sty
diff --git a/macros/latex/contrib/ccfonts/ccfonts.dtx b/macros/latex/contrib/ccfonts/ccfonts.dtx
index 2480f1f986..5135d128ac 100644
--- a/macros/latex/contrib/ccfonts/ccfonts.dtx
+++ b/macros/latex/contrib/ccfonts/ccfonts.dtx
@@ -1,4 +1,4 @@
-%\CheckSum{144}
+%\CheckSum{146}
%
% \iffalse meta comment
%
@@ -23,9 +23,9 @@
\ProvidesFile{ccfonts.drv}
%</driver>
%<package>\ProvidesPackage{ccfonts}
- [2000/06/30 v1.1 (WaS)]
+ [2020/03/25 v1.2 (WaS)]
%
-%<*driver>
+%<*driver>
\documentclass[11pt]{ltxdoc}
\usepackage{mflogo,url}
\CodelineNumbered
@@ -38,7 +38,7 @@
% \GetFileInfo{ccfonts.drv}
% \DeleteShortVerb{\|}
% \MakeShortVerb{\+}
-%
+%
% \title{The \LaTeXe{} package \texttt{ccfonts}}
% \author{Walter Schmidt\thanks{\texttt{walter.schmidt@arcormail.de}}}
% \date{(\fileversion{} -- \filedate)}
@@ -57,7 +57,7 @@
% (CTAN: \path{fonts/concmath/})
% \item The +.fd+ files for the traditional and mathematical
% Concrete fonts (CTAN: \path{macros/latex/contrib/supported/concmath/})
-% \item The +.fd+ files for the European Concrete fonts,
+% \item The +.fd+ files for the European Concrete fonts,
% which are distributed and installed in conjunction
% with the +ccfonts+ package
% \end{itemize}
@@ -68,7 +68,7 @@
%
%
% \section{Using the package}
-% The \LaTeX{} macro package +ccfonts+
+% The \LaTeX{} macro package +ccfonts+
% supports typesetting with the font family `Concrete'.
% Loading this package through
% \begin{verse}
@@ -86,7 +86,7 @@
%
% Notice that you may still have to specify the option +psamsfonts+
% for these packages, so as to prevent them from using design sizes
-% of the Euler Fraktur fonts, which may be
+% of the Euler Fraktur fonts, which may be
% unavailable within your TeX system; this works flawlessly with
% version 1.1 of the +ccfonts+ package now. (You need not care for this
% subject, unless Euler Fraktur is actually used.)
@@ -97,12 +97,12 @@
% \begin{description}
% \oitem{boldsans} The semibold series of CM Sans is used
% as a replacement for the missing bold series of Concrete.
-% (The default behaviour is to use the bold extended version of
+% (The default behaviour is to use the bold extended version of
% CM Roman.)
% \oitem{standard-baselineskips} disables the increased leading.
% This can be useful, e.g., when typesetting in narrow columns.
% \oitem{exscale} implements scaling of the math extension font.
-% For a discussion of this feature see the file +exscale.dtx+.
+% For a discussion of this feature see the file +exscale.dtx+.
% \oitem{slantedGreek} makes uppercase Greek letters slanted by default.
% Regardless of this option, the new commands +\upDelta+ and +\upOmega+
% will always produce an upright \( \Delta \) and \( \Omega \).
@@ -123,7 +123,7 @@
% There are no bold math fonts available.
% \item
% In order to enlarge the default +\baselineskip+, the size-changing
-% macros have been redefined, and they are no longer as robust as the
+% macros have been redefined, and they are no longer as robust as the
% original definitions. This may result in \LaTeX\ errors with
% `moving arguments'. As a workaround, you may protect any font-related
% commands in moving arguments with a +\protect+ command. In case this
@@ -148,14 +148,14 @@
% OMX & ccex & m & n \\ \hline \hline
% \multicolumn{4}{|c|}{\textit{Concrete AMS A, B}}\\ \hline
% U & msa & m & n \\ \hline
-% U & msb & m & n \\ \hline
+% U & msb & m & n \\ \hline
% \end{tabular}
% \end{center}
-% Notice, that
+% Notice, that
% \begin{itemize}
% \item the series c (condensed) is available as slanted
% and with a font size of 9\,pt only;
-% \item the Concrete AMS fonts are only defined
+% \item the Concrete AMS fonts are only defined
% through the package \textsf{ccfonts},
% i.e., there are no related \texttt{.fd} files.
% \end{itemize}
@@ -217,7 +217,7 @@
% \end{macrocode}
%
% \subsubsection{The option \texttt{exscale}}
-% The code is simply copied from \texttt{exscale.sty},
+% The code is simply copied from \texttt{exscale.sty},
% with \texttt{xccex} instead of \texttt{cmex}.
% \begin{macrocode}
\DeclareOption{exscale}{
@@ -262,7 +262,9 @@
% \subsection{The option \texttt{boldsans}}
% \begin{macrocode}
\DeclareOption{boldsans}{%
- \renewcommand{\bfdefault}{sbc}}
+ \@ifundefined{DeclareFontSeriesDefault}{%
+ \renewcommand{\bfdefault}{sbc}}{%
+ \DeclareFontSeriesDefault[rm]{bf}{sbc}}}
% \end{macrocode}
%
% \subsubsection{Processing options}
@@ -282,10 +284,10 @@
% \end{macrocode}
%
% In case the package +amsfonts+ is loaded additionally,
-% we must ensure that the Concrete versions of the
+% we must ensure that the Concrete versions of the
% AMS symbol fonts are used. We execute the font definitions
-% AtBeginDocument, so that loading +amsfonts+ with the
-% option +psamsfonts+ cannot do any harm. Notice that the option may
+% AtBeginDocument, so that loading +amsfonts+ with the
+% option +psamsfonts+ cannot do any harm. Notice that the option may
% be required for getting the Euler Fraktur fonts right.
% \begin{macrocode}
\AtBeginDocument{
@@ -294,13 +296,13 @@
<5><6><7><8><9><10>gen*xccam%
<10.95><12><14.4><17.28><20.74><24.88>xccam10}{}
\DeclareFontFamily{U}{msb}{}
- \DeclareFontShape{U}{msb}{m}{n}{%
+ \DeclareFontShape{U}{msb}{m}{n}{%
<5><6><7><8><9><10>gen*xccbm%
<10.95><12><14.4><17.28><20.74><24.88>xccbm10}{}
}
% \end{macrocode}
%
-%
+%
% \subsection{Initialization}
% We ensure that any package loaded after \texttt{ccfonts}
% will find the new value of +\baselineskip+.
@@ -331,4 +333,3 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
-
diff --git a/macros/latex/contrib/ccfonts/ccfonts.pdf b/macros/latex/contrib/ccfonts/ccfonts.pdf
index f55e83e5c3..ec8997b00f 100644
--- a/macros/latex/contrib/ccfonts/ccfonts.pdf
+++ b/macros/latex/contrib/ccfonts/ccfonts.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/CHANGES b/macros/latex/contrib/glossaries-extra/CHANGES
index 3972b207c4..ea884160d6 100644
--- a/macros/latex/contrib/glossaries-extra/CHANGES
+++ b/macros/latex/contrib/glossaries-extra/CHANGES
@@ -1,3 +1,12 @@
+1.45 (2020-04-01):
+
+ * glossaries-extra-stylemods.sty:
+
+ - Bug fix: removed duplication of description in treenoname style
+
+ - New command: \glstreenonameChildDescLoc
+
+
1.44 (2020-03-23):
* glossaries-extra.sty:
diff --git a/macros/latex/contrib/glossaries-extra/README b/macros/latex/contrib/glossaries-extra/README
index 6710e081c8..8c1893e335 100644
--- a/macros/latex/contrib/glossaries-extra/README
+++ b/macros/latex/contrib/glossaries-extra/README
@@ -1,4 +1,4 @@
-LaTeX Package : glossaries-extra v1.44 (2020-03-23)
+LaTeX Package : glossaries-extra v1.45 (2020-04-01)
Author : Nicola Talbot
https://www.dickimaw-books.com/contact
diff --git a/macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf b/macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
index 48d6bff21e..a7bac16a1d 100644
--- a/macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
+++ b/macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html
index d0813adde4..a01186aa3d 100644
--- a/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html
+++ b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html
@@ -219,7 +219,7 @@ a span.HoLogo-TeX span.HoLogo-e{text-decoration:none;}
>
<!--l. 235--><p class="noindent" >
</p><!--l. 235--><p class="noindent" ><span
-class="cmr-17">glossaries-extra.sty v1.44: an extension to the</span>
+class="cmr-17">glossaries-extra.sty v1.45: an extension to the</span>
<span
class="cmr-17">glossaries package</span>
</p>
@@ -243,7 +243,7 @@ href="http://www.dickimaw-books.com/" class="url" ><span
class="cmtt-12">http://www.dickimaw-books.com/</span></a></td></tr></table>
</div>
<!--l. 235--><p class="noindent" ><span
-class="cmr-12">2020-03-23</span></p></div>
+class="cmr-12">2020-04-01</span></p></div>
<div
class="abstract"
>
diff --git a/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf
index c0a595de52..e72737a6dd 100644
--- a/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf
+++ b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
index b720b1aaa0..0920f2ff4c 100644
--- a/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
+++ b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
@@ -225,13 +225,13 @@ styles (glossaries):>#1={\protect\ttfamily#1}|main}}
\DeleteShortVerb{\|}
\MakeShortVerb{"}
- \title{glossaries-extra.sty v1.44:
+ \title{glossaries-extra.sty v1.45:
an extension to the glossaries package}
\author{Nicola L.C. Talbot\\[10pt]
Dickimaw Books\\
\url{http://www.dickimaw-books.com/}}
- \date{2020-03-23}
+ \date{2020-04-01}
\maketitle
\begin{abstract}
diff --git a/macros/latex/contrib/glossaries-extra/glossaries-extra.dtx b/macros/latex/contrib/glossaries-extra/glossaries-extra.dtx
index c2dcfe0ecb..b9f90f6ca8 100644
--- a/macros/latex/contrib/glossaries-extra/glossaries-extra.dtx
+++ b/macros/latex/contrib/glossaries-extra/glossaries-extra.dtx
@@ -1,6 +1,12 @@
%\iffalse
% glossaries-extra.dtx generated using makedtx version 1.2 (c) Nicola Talbot
% Command line args:
+% -setambles ".*\.bib=>\nopreamble\nopostamble"
+% -section "chapter"
+% -doc "glossaries-extra-codedoc.tex"
+% -author "Nicola Talbot"
+% -macrocode ".*\.tex"
+% -macrocode ".*\.bib"
% -src "glossaries-extra.sty\Z=>glossaries-extra.sty"
% -src "glossaries-extra-bib2gls.sty\Z=>glossaries-extra-bib2gls.sty"
% -src "glossaries-extra-stylemods.sty\Z=>glossaries-extra-stylemods.sty"
@@ -9,17 +15,11 @@
% -src "glossary-topic.sty\Z=>glossary-topic.sty"
% -src "(example-glossaries-.+\.tex)\Z=>\1"
% -src "(example-glossaries-.+\.bib)\Z=>\1"
-% -doc "glossaries-extra-codedoc.tex"
-% -section "chapter"
-% -setambles ".*\.bib=>\nopreamble\nopostamble"
% -comment ".*\.tex"
% -comment ".*\.bib"
% -codetitle "Main Package Code (\\styfmt{glossaries-extra.sty})"
-% -author "Nicola Talbot"
-% -macrocode ".*\.tex"
-% -macrocode ".*\.bib"
% glossaries-extra
-% Created on 2020/3/23 20:29
+% Created on 2020/4/1 13:56
%\fi
%\iffalse
%<*package>
@@ -142,7 +142,7 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of
\setcounter{IndexColumns}{2}
-\CheckSum{27175}
+\CheckSum{27181}
\newcommand*{\ifirstuse}{\iterm{first use}}
\newcommand*{\firstuse}{\gls{firstuse}}
@@ -182,13 +182,13 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of
\raggedright
}
-\title{glossaries-extra.sty v1.44:
+\title{glossaries-extra.sty v1.45:
documented code}
\author{Nicola L.C. Talbot\\[10pt]
Dickimaw Books\\
\url{http://www.dickimaw-books.com/}}
-\date{2020-03-23}
+\date{2020-04-01}
\begin{document}
\DocInput{glossaries-extra.dtx}
@@ -233,7 +233,7 @@ Dickimaw Books\\
%\section{Package Initialisation and Options}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra}[2020/03/23 v1.44 (NLCT)]
+\ProvidesPackage{glossaries-extra}[2020/04/01 v1.45 (NLCT)]
% \end{macrocode}
% Requires \sty{xkeyval} to define package options.
% \begin{macrocode}
@@ -25645,7 +25645,7 @@ defined}{}%
%automatically loaded by the record option.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra-bib2gls}[2020/03/23 v1.44 (NLCT)]
+\ProvidesPackage{glossaries-extra-bib2gls}[2020/04/01 v1.45 (NLCT)]
% \end{macrocode}
%Provide convenient shortcut commands for predefined glossary types.
%\begin{macro}{\printunsrtacronyms}
@@ -28730,7 +28730,7 @@ defined}{}%
% First identify package:
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra-stylemods}[2020/03/23 v1.44 (NLCT)]
+\ProvidesPackage{glossaries-extra-stylemods}[2020/04/01 v1.45 (NLCT)]
% \end{macrocode}
% Provide package options to automatically load required predefined
% styles. The simplest method is to just test for the existence of
@@ -29800,6 +29800,14 @@ defined}{}%
}%
% \end{macrocode}
%\end{macro}
+%\begin{macro}{\glstreenonameDescLoc}
+%\changes{1.45}{2020-04-01}{new}
+% \begin{macrocode}
+ \newcommand{\glstreenonameDescLoc}[2]{%
+ \glstreenonamedesc{#1}\glstreeprelocation#2%
+ }
+% \end{macrocode}
+%\end{macro}
%\begin{macro}{\glstreenonamechilddesc}
%\changes{1.31}{2018-05-09}{new}
%The child entry doesn't have the pre-description separator as the
@@ -29810,6 +29818,14 @@ defined}{}%
}%
% \end{macrocode}
%\end{macro}
+%\begin{macro}{\glstreenonameChildDescLoc}
+%\changes{1.45}{2020-04-01}{new}
+% \begin{macrocode}
+ \newcommand{\glstreenonameChildDescLoc}[2]{%
+ \glstreenonamechilddesc{#1}\glstreechildprelocation#2%
+ }
+% \end{macrocode}
+%\end{macro}
% \begin{macrocode}
\renewglossarystyle{treenoname}{%
\renewenvironment{theglossary}%
@@ -29823,8 +29839,10 @@ defined}{}%
\parindent0pt\relax
\glsentryitem{##1}\glstreenamefmt{\glstarget{##1}{\glossentryname{##1}}}%
\glstreenonamesymbol{##1}%
- \glstreenonamedesc{##1}%
- \glstreeDescLoc{##1}{##2}\par
+% \end{macrocode}
+%\changes{1.45}{2020-04-01}{removed duplicate description}
+% \begin{macrocode}
+ \glstreenonameDescLoc{##1}{##2}\par
}%
\renewcommand{\subglossentry}[3]{%
\hangindent##1\glstreeindent\relax
@@ -29833,8 +29851,7 @@ defined}{}%
\glssubentryitem{##2}%
\fi
\glstarget{##2}{\strut}%
- \glstreenonamechilddesc{##2}%
- \glstreechildprelocation##3\par
+ \glstreenonameChildDescLoc{##2}{##3}\par
}%
\renewcommand*{\glsgroupskip}{\ifglsnogroupskip\else\glstreegroupskip\fi}%
}
@@ -31036,7 +31053,7 @@ defined}{}%
%\section{Package Initialisation and Options}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossary-bookindex}[2020/03/23 v1.44 (NLCT)]
+\ProvidesPackage{glossary-bookindex}[2020/04/01 v1.45 (NLCT)]
% \end{macrocode}
%Load required packages.
% \begin{macrocode}
@@ -31532,7 +31549,7 @@ defined}{}%
%Provides additional long styles.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossary-longextra}[2020/03/23 v1.44 (NLCT)]
+\ProvidesPackage{glossary-longextra}[2020/04/01 v1.45 (NLCT)]
% \end{macrocode}
%Load required packages.
% \begin{macrocode}
@@ -32961,7 +32978,7 @@ defined}{}%
%topic.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossary-topic}[2020/03/23 v1.44 (NLCT)]
+\ProvidesPackage{glossary-topic}[2020/04/01 v1.45 (NLCT)]
% \end{macrocode}
%Load required package.
% \begin{macrocode}
diff --git a/macros/latex/contrib/glossaries-extra/glossaries-extra.ins b/macros/latex/contrib/glossaries-extra/glossaries-extra.ins
index f1a3cb82b0..cc2f94010c 100644
--- a/macros/latex/contrib/glossaries-extra/glossaries-extra.ins
+++ b/macros/latex/contrib/glossaries-extra/glossaries-extra.ins
@@ -1,4 +1,4 @@
-% glossaries-extra.ins generated using makedtx version 1.2 2020/3/23 20:29
+% glossaries-extra.ins generated using makedtx version 1.2 2020/4/1 13:56
\input docstrip
\preamble
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
index 067fefffb0..f90e2bf9e0 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf
index 75dbbba4ea..3ba4c0d2c3 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf
index dcfa99bf2a..c070b1a1c1 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf
index c2475f0895..b1ca94ef98 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf
index 9240549091..e5d3aabee0 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf
index af769c2904..5f95e8c10d 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf
index fea6372359..4bf0cfc14b 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf
index e1b1b380e7..d87c56c028 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf
index 0a15892f04..6b2326755e 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
index 0b4c4eb9bf..5ace7e5e2e 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
index 5ffe8cdc19..cf75773e80 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf
index a6659eb0ab..44d3c2df33 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf
index 8807a83295..6656a68b92 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
index ca7017a576..0dc9e3931c 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf
index 3ba1d7d804..1b88b47f31 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf
index da5ad2f50c..f376f4b6e8 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-external.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
index bc6c45aee0..cdcf6be76a 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf
index 2fad6052c9..9d57d9290a 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf
index 8f6cb1c9a3..4b0605157c 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-header.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-header.pdf
index a84fa9e505..f48bb2ab24 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-header.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-header.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
index 6e7bee8038..78849f09e4 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf
index 138c930a14..3ccebde9f1 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
index 9cf9ba11ff..d0bd830ca0 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
index 4398fabf49..ead60a83b4 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf
index 800e23fc95..6aedfbfd3b 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf
index 1ab4d05a3b..642c20dbf7 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
index 148f025b1e..32a0b98094 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf
index 73ae97a0e1..5da7a933d6 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf
index b85e9628db..28bdb492a3 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf
index 84b11de45b..3a408d73d1 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf
index 7b66ce9069..e381014d44 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf
index a4ddbadfec..5c4220a185 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf
index c4ec898bac..eee065e89a 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf
index c8f28cd6c3..e86ecc0201 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf
index b3338a5a3d..8d4c7cdc2e 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
index 9f41dfa065..a4c0b17bda 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf
index 8831ce5d7a..3eede737cf 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf
index b0cc53ec5a..e37e644536 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-record.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-record.pdf
index c4b42d1791..d003fbd686 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-record.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-record.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf
index ac6c68db0a..4b702408d2 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf
index da9bf5b1c0..2b624456f4 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf
index 724d7d4fd7..f4123f6561 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf
index 307d4ba2c9..63142c9f26 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
index f50bc9cacb..b3978b8883 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf
index 8f0b50a01f..f2f7259725 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
index 50be7ebdf4..82d972fd7d 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf b/macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
index d8f7ce0b59..ad37602acd 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
Binary files differ
diff --git a/macros/latex/contrib/glossaries-extra/samples/sample.pdf b/macros/latex/contrib/glossaries-extra/samples/sample.pdf
index 0896f120ef..61564941cd 100644
--- a/macros/latex/contrib/glossaries-extra/samples/sample.pdf
+++ b/macros/latex/contrib/glossaries-extra/samples/sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/iodhbwm/README.md b/macros/latex/contrib/iodhbwm/README.md
index fff5878e17..9716853bf5 100644
--- a/macros/latex/contrib/iodhbwm/README.md
+++ b/macros/latex/contrib/iodhbwm/README.md
@@ -1,33 +1,34 @@
-iodhbwm
-=======
+# iodhbwm
[![CTAN](https://img.shields.io/ctan/v/iodhbwm.svg)](https://www.ctan.org/pkg/iodhbwm)
[![GitHub license](https://img.shields.io/github/license/faltfe/iodhbwm.svg?style=flat-square)](https://github.com/faltfe/iodhbwm/blob/master/LICENSE)
[![Build Status](https://img.shields.io/travis/faltfe/iodhbwm/master.svg?style=flat-square)](https://travis-ci.org/faltfe/iodhbwm)
---------------------------------------------------------------------------
+---
+
This project provides the _unofficial_ template of the [DHBW Mannheim](http://www.dhbw-mannheim.de) for
the creation of bachelor thesis, studies or project work with _LaTeX_. The goal of the package is
the quick creation of a basic framework without much effort.
The documentation is currently only available in German.
---------------------------------------------------------------------------
+---
Felix Faltin
-Web: <https://github.com/faltfe/iodhbwm>
+Web: <https://github.com/faltfe/iodhbwm>
E-Mail: ffaltin91@gmail.com
---------------------------------------------------------------------------
-Copyright 2018-2019 Felix Faltin
+---
+
+Copyright 2018-2020 Felix Faltin
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
of this license or (at your option) any later version.
The latest version of this license is in
- <http://www.latex-project.org/lppl.txt>
+<http://www.latex-project.org/lppl.txt>
and version 1.3 or later is part of all distributions of LaTeX
version 2005/12/01 or later.
@@ -35,9 +36,9 @@ This work has the LPPL maintenance status `maintained'.
The Current Maintainer of this work is Felix Faltin.
---------------------------------------------------------------------------
+---
If you have any ideas, questions, suggestions or bugs to report, please
feel free to contact me.
---------------------------------------------------------------------------
+---
diff --git a/macros/latex/contrib/iodhbwm/doc/iodhbwm.pdf b/macros/latex/contrib/iodhbwm/doc/iodhbwm.pdf
index 1de10b8c49..2c383a577c 100644
--- a/macros/latex/contrib/iodhbwm/doc/iodhbwm.pdf
+++ b/macros/latex/contrib/iodhbwm/doc/iodhbwm.pdf
Binary files differ
diff --git a/macros/latex/contrib/iodhbwm/doc/iodhbwm.tex b/macros/latex/contrib/iodhbwm/doc/iodhbwm.tex
index d26a35aa24..fd7f206f61 100644
--- a/macros/latex/contrib/iodhbwm/doc/iodhbwm.tex
+++ b/macros/latex/contrib/iodhbwm/doc/iodhbwm.tex
@@ -9,7 +9,7 @@
%\usepackage{showframe}
\package[vcs=https://github.com/faltfe/iodhbwm,ctan=iodhbwm]{iodhbwm}
-\version{1.1.1}
+\version{1.2}
\title{iodhbwm Klasse}
\author{Felix Faltin}
@@ -150,9 +150,9 @@
\newcommand{\Version}[1]{\marginpar[\raggedleft v#1]{\raggedright v#1}}
\begin{document}
- \changes{0.4-alpha}{Add print option, auto-intro-pages and some new commands}
- \changes{0.4a-alpha}{Rename \opt{intro/add custom list} into \opt{intro/append custom content}}%
- \changes{0.4.1-alpha}{Unterstützung eines Anhang wurde hinzugefügt}%
+ \changes{1.1}{Erweiterung der Optionen}%
+ \changes{1.1.1}{Kleinere Fehlerbehebungen innerhalb von listings}
+ \changes{1.2}{Bereitstellung Englischer Vorlagen (Danke an mickmack1213)}
\maketitle
@@ -173,7 +173,11 @@
\clearpage
\tableofcontents
-
+
+ \clearpage
+ \PrintChanges
+ \clearpage
+
\section{Konventionen}
% \begin{sourcecode}[listing side comment, comment={Ich bin ein Kommentar},title={Hello world example}]
%% Hello again
@@ -679,12 +683,11 @@
Um die Autovervollständigung für \thepackage{} zu aktiveren, müssen die Dateien \file{iodhbwm.cwl} und \file{iodhbwm-template.cwl} nach \path|%appdata%\texstudio\completion\user| beziehungsweise nach \path|.config/texstudio/completion/user| kopiert werden.
\section{Installation}
+ \subsection{CTAN}
+ Das Bundle wird ebenfalls über CTAN zur Verfügung gestellt und kann deshalb über die offiziellen Paketquellen heruntergeladen und installiert werden. Diese Variante ist zu bevorzugen.
\subsection{Lokale Installation}
Eine eigene Installation des Pakets kann in einem lokalen texmf Ordner (lokales Repository) erfolgen. Das Bundle kann manuell aus dem Git-Repository heruntergeladen werden.
-
- \subsection{CTAN}
- Das Bundle wird ebenfalls über CTAN (mit Release der Version v1.0) zur Verfügung gestellt und kann deshalb über die offiziellen Paketquellen heruntergeladen und installiert werden. Diese Variante ist zu bevorzugen.
-
+
\subsubsection{MiKTeX}
\begin{enumerate}
\item Lokales Repository anlegen, welches der \href{http://tug.ctan.org/tds/tds.html}{Verzeichnisstruktur für \LaTeX{} Dateien} entspricht. Die Verzeichnisstruktur könnte wie folgt aussehen:\par \verb|C:\Users\<username>\localtexmf\tex\latex\iodhbwm|
@@ -708,8 +711,6 @@
Eine ausführliche Beschreibung befindet sich auf \url{https://tex.stackexchange.com/a/73017/142408}.
-% \PrintChanges
-
\PrintIndex
\end{document}
diff --git a/macros/latex/contrib/iodhbwm/tex/i18n.def b/macros/latex/contrib/iodhbwm/tex/i18n.def
new file mode 100644
index 0000000000..42dda7a3ff
--- /dev/null
+++ b/macros/latex/contrib/iodhbwm/tex/i18n.def
@@ -0,0 +1,36 @@
+\newcommand{\@addlanguage}[7]{%
+ \iflanguage{#1}{
+ \renewcommand*{\iodhbwm@file@prefix}{i18n/#1/dhbw}
+
+ \def\iodhbwm@bachelor@type@boe{#2}
+ \def\iodhbwm@bachelor@type@bos{#3}
+ \def\iodhbwm@bachelor@type@boa{#4}
+
+ \def\iodhbwm@thesis@type@ba{#5}
+ \def\iodhbwm@thesis@type@pa{#6}
+ \def\iodhbwm@thesis@type@sa{#7}
+
+ \booltrue{iodhbwm@if@supported@language}
+ }%
+ {}%
+}
+
+% ################################################################
+% ### ADD SUPPORTED LANGUAGES HERE
+% ################################################################
+
+% english
+\@addlanguage{english}
+ {Bachelor of Engineering}
+ {Bachelor of Science}
+ {Bachelor of Arts}
+ {bachelor's thesis}
+ {project report}
+ {study report}
+
+% ################################################################
+
+% Print waring if an unsupported language is used
+\ifbool{iodhbwm@if@supported@language}{}{%
+ \PackageWarning{\iodhbwm@pkg@name}{The passed language `\iodhbwm@main@language` was not found.\MessageBreak Using ngerman instead.}
+}
diff --git a/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-declaration.def b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-declaration.def
new file mode 100644
index 0000000000..83412c1939
--- /dev/null
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-declaration.def
@@ -0,0 +1,37 @@
+\clearpage
+
+\ifcsdef{chapter}%
+{\chapter*{Declaration}}%
+{\section*{Declaration}}
+
+\thispagestyle{empty}
+
+\bigskip
+
+I hereby assure you that I have written my \getThesisType{} on the\bigskip
+
+\textsc{Subject \ifcsempty{iodhbwm@thesis@second@title}{}{A}}
+
+{\bfseries \getThesisTitle}
+
+\ifcsempty{iodhbwm@thesis@second@title}{}{%
+\bigskip
+\textsc{Subject B}\par%
+{\bfseries \getThesisSecondTitle}%
+}{}\bigskip
+
+independently and that I have not used any other sources and aids than those indicated.
+
+
+I also assure you that the electronic version submitted is the same as the printed version.$^\ast$
+
+{\small$^\ast$ if both versions are required.}
+
+\vfill
+
+\begin{tabular}{l}
+\hline
+\getLocation, \getDate
+\end{tabular}
+
+\clearpage \ No newline at end of file
diff --git a/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-ba.def b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-ba.def
new file mode 100644
index 0000000000..0d72435ca4
--- /dev/null
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-ba.def
@@ -0,0 +1,57 @@
+\begin{titlepage}
+ \centering
+ \ifcsempty{iodhbwm@institute@logo}{%
+ \includegraphics[height=1.7cm]{\getDHBWLogo}
+ }{%
+ \begin{minipage}[c]{.25\textwidth}
+ \includegraphics[width=\linewidth,keepaspectratio]{\getDHBWLogo}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[c]{.25\textwidth}
+ \centering
+ \includegraphics[width=\linewidth,keepaspectratio]{\getInstituteLogo}
+ \end{minipage}
+ }
+
+ \bigskip
+
+ \rule{\textwidth}{.5mm}\bigskip
+
+ {\bfseries \getThesisTitle}\smallskip
+
+ \rule{\textwidth}{.5mm}\bigskip
+
+ \textsc{\Large Bachelor's thesis}
+
+ \bigskip
+ for the degree
+
+ \textsc{\large \getBachelorDegree}
+
+ \bigskip
+ of the course \getCourseName\par
+ at the Baden-Wuerttemberg Cooperative State University \getDHBWLocation
+
+ \vfill
+
+ by\par
+ {\bfseries\large \getAuthor}\bigskip
+
+ Submission on \getSubmissionDate
+
+ \vfill
+
+ \small{%
+ \begin{tabularx}{\textwidth}{@{}lX@{}}
+ \toprule
+ Processing Period: & \getProcessingPeriod\\
+ Student id, course: & \getStudentId, \getCourseId\\
+ \ifcsempty{iodhbwm@institute@section}{}{Department: & \getInstituteSection\\}%
+ Apprenticing company: & \getInstitute\\
+ \ifbool{iodhbwm@if@print@location}{Ort: & \getLocation\\}{}%
+ Company's supervisor: & \getSupervisor\\
+ University's reviewer: & \getReviewer\\
+ \end{tabularx}
+ }
+ \cleardoublepage
+\end{titlepage}
diff --git a/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-pa.def b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-pa.def
new file mode 100644
index 0000000000..31254bc505
--- /dev/null
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-pa.def
@@ -0,0 +1,59 @@
+\begin{titlepage}
+ \centering
+ \ifcsempty{iodhbwm@institute@logo}{%
+ \includegraphics[height=1.5cm]{\getDHBWLogo}
+ }{%
+ \begin{minipage}[c]{.25\textwidth}
+ \includegraphics[width=\linewidth,keepaspectratio]{\getDHBWLogo}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[c]{.25\textwidth}
+ \raggedleft
+ \includegraphics[width=\linewidth,keepaspectratio]{\getInstituteLogo}
+ \end{minipage}
+ }
+
+ \bigskip
+
+ \Large\textsc{Project report}
+
+ \normalsize
+ of the course \getCourseName\par
+ at the Baden-Wuerttemberg Cooperative State University \getDHBWLocation
+
+ \rule{\textwidth}{.5mm}\bigskip
+
+ \textsc{\large Subject \ifcsempty{iodhbwm@thesis@second@title}{}{A}}
+
+ {\bfseries \getThesisTitle}\bigskip
+
+ \ifcsempty{iodhbwm@thesis@second@title}{}{%
+ \textsc{\large Subject B}\par
+ %\tikz{\node (1) [draw, rounded rectangle] {Colloquium};}
+ {\bfseries \getThesisSecondTitle}
+ }{}
+
+ \rule{\textwidth}{.5mm}
+
+ \vfill
+
+ \par
+ {\bfseries\large \getAuthor}\par
+ \getDate
+
+ \vfill
+
+ \small{%
+ \begin{tabularx}{\textwidth}{@{}lX@{}}
+ \toprule
+ Processing Period: & \getProcessingPeriod\\
+ Student id, course: & \getStudentId, \getCourseId\\
+ \ifcsempty{iodhbwm@institute@section}{}{Department: & \getInstituteSection\\}%
+ Apprenticing company: & \getInstitute\\
+ \ifbool{iodhbwm@if@print@location}{Location: & \getLocation\\}{}%
+ Supervisor: & \getSupervisor\\
+ Signature of supervisor & \rule[-.5cm]{.5\columnwidth}{.5pt}
+ \end{tabularx}
+ }
+ \cleardoublepage
+\end{titlepage}
diff --git a/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-sa.def b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-sa.def
new file mode 100644
index 0000000000..51a2c29e6d
--- /dev/null
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-sa.def
@@ -0,0 +1,59 @@
+\begin{titlepage}
+ \centering
+ \ifcsempty{iodhbwm@institute@logo}{%
+ \includegraphics[height=1.5cm]{\getDHBWLogo}
+ }{%
+ \begin{minipage}[c]{.25\textwidth}
+ \includegraphics[width=\linewidth,keepaspectratio]{\getDHBWLogo}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[c]{.25\textwidth}
+ \raggedleft
+ \includegraphics[width=\linewidth,keepaspectratio]{\getInstituteLogo}
+ \end{minipage}
+ }
+
+ \bigskip
+
+ \Large\textsc{Study report}
+
+ \normalsize
+ of the course \getCourseName\par
+ at the Baden-Wuerttemberg Cooperative State University \getDHBWLocation
+
+ \rule{\textwidth}{.5mm}\bigskip
+
+ \textsc{\large Subject \ifcsempty{iodhbwm@thesis@second@title}{}{A}}
+
+ {\bfseries \getThesisTitle}\bigskip
+
+ \ifcsempty{iodhbwm@thesis@second@title}{}{%
+ \textsc{\large Subject B}\par
+ %\tikz{\node (1) [draw, rounded rectangle] {Colloquium};}
+ {\bfseries \getThesisSecondTitle}
+ }{}
+
+ \rule{\textwidth}{.5mm}
+
+ \vfill
+
+ \par
+ {\bfseries\large \getAuthor}\par
+ \getDate
+
+ \vfill
+
+ \small{%
+ \begin{tabularx}{\textwidth}{@{}lX@{}}
+ \toprule
+ Processing Period: & \getProcessingPeriod\\
+ Student id, course: & \getStudentId, \getCourseId\\
+ \ifcsempty{iodhbwm@institute@section}{}{Department: & \getInstituteSection\\}%
+% Apprenticing company: & \getInstitute\\
+ \ifbool{iodhbwm@if@print@location}{Location: & \getLocation\\}{}%
+ Supervisor: & \getSupervisor\\
+% Signature of supervisor & \rule[-.5cm]{.5\columnwidth}{.5pt}
+ \end{tabularx}
+ }
+ \cleardoublepage
+\end{titlepage}
diff --git a/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage.def b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage.def
new file mode 100644
index 0000000000..efd704204f
--- /dev/null
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage.def
@@ -0,0 +1,55 @@
+\begin{titlepage}
+ \centering
+ \begin{minipage}[c]{.25\textwidth}
+ \includegraphics[width=\linewidth,keepaspectratio]{dhbw-logo}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[c]{.25\textwidth}
+ \raggedleft
+ \includegraphics[width=\linewidth,keepaspectratio]{example-image}
+ \end{minipage}
+
+ \bigskip
+
+ \Large\textsc{Report}
+
+ \normalsize
+ of the course Information Technology\par
+ at the Baden-Wuerttemberg Cooperative State University \getDHBWLocation
+
+ \rule{\textwidth}{.5mm}\bigskip
+
+ \textsc{\large Subject \ifcsempty{iodhbwm@thesis@second@title}{}{A}}
+
+ {\bfseries \getThesisTitle}\bigskip
+
+ \ifcsempty{iodhbwm@thesis@second@title}{}{%
+ \textsc{\large Subject B}\par
+ %\tikz{\node (1) [draw, rounded rectangle] {Colloquium};}
+ {\bfseries \getThesisSecondTitle}
+ }{}
+
+ \rule{\textwidth}{.5mm}
+
+ \vfill
+
+ \par
+ {\bfseries\large \getAuthor}\par
+ \today
+
+ \vfill
+
+ \small{%
+ \begin{tabularx}{\textwidth}{@{}lX@{}}
+ \toprule
+ Processing Period: & \getProcessingPeriod\\
+ Student id, course: & \getStudentId, \getCourseId\\
+ Department: & \getInstituteSection\\
+ Apprenticing company: & \getInstitute\\
+ Location: & \getLocation\\
+ Supervisor: & \getSupervisor\\
+ Signature of supervisor & \rule[-.5cm]{.5\columnwidth}{.5pt}
+ \end{tabularx}
+ }
+ \cleardoublepage
+\end{titlepage}
diff --git a/macros/latex/contrib/iodhbwm/tex/dhbw-declaration.def b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-declaration.def
index 93c915f9d1..93c915f9d1 100644
--- a/macros/latex/contrib/iodhbwm/tex/dhbw-declaration.def
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-declaration.def
diff --git a/macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-ba.def b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-ba.def
index f8e05ce8df..5bf27cb638 100644
--- a/macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-ba.def
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-ba.def
@@ -47,9 +47,9 @@
Bearbeitungszeitraum: & \getProcessingPeriod\\
Matrikelnummer, Kurs: & \getStudentId, \getCourseId\\
\ifcsempty{iodhbwm@institute@section}{}{Abteilung: & \getInstituteSection\\}%
- Ausbildungsfirma: & \getInstitute\\
+ Ausbildungsbetrieb: & \getInstitute\\
\ifbool{iodhbwm@if@print@location}{Ort: & \getLocation\\}{}%
- Betreuer der Ausbildungsfirma: & \getSupervisor\\
+ Betreuer des Ausbildungsbetriebs: & \getSupervisor\\
Gutachter der Dualen Hochschule: & \getReviewer\\
\end{tabularx}
}
diff --git a/macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-pa.def b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-pa.def
index 790563eceb..1c05221abb 100644
--- a/macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-pa.def
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-pa.def
@@ -49,7 +49,7 @@
Bearbeitungszeitraum: & \getProcessingPeriod\\
Matrikelnummer, Kurs: & \getStudentId, \getCourseId\\
\ifcsempty{iodhbwm@institute@section}{}{Abteilung: & \getInstituteSection\\}%
- Ausbildungsfirma: & \getInstitute\\
+ Ausbildungsbetrieb: & \getInstitute\\
\ifbool{iodhbwm@if@print@location}{Ort: & \getLocation\\}{}%
Betreuer: & \getSupervisor\\
Unterschrift Betreuer & \rule[-.5cm]{.5\columnwidth}{.5pt}
diff --git a/macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-sa.def b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-sa.def
index b1cab1a480..c58239db3a 100644
--- a/macros/latex/contrib/iodhbwm/tex/dhbw-titlepage-sa.def
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-sa.def
@@ -36,7 +36,7 @@
Bearbeitungszeitraum: & \getProcessingPeriod\\
Matrikelnummer, Kurs: & \getStudentId, \getCourseId\\
% Abteilung: & \getInstituteSection\\
- Ausbildungsfirma: & \getInstitute\\
+ Ausbildungsbetrieb: & \getInstitute\\
\ifbool{iodhbwm@if@print@location}{Ort: & \getLocation\\}{}%
Betreuer: & \getSupervisor\\
% Unterschrift Betreuer & \rule[-.5cm]{.5\columnwidth}{.5pt}
diff --git a/macros/latex/contrib/iodhbwm/tex/dhbw-titlepage.def b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage.def
index 33b50837a2..1c34e5bf48 100644
--- a/macros/latex/contrib/iodhbwm/tex/dhbw-titlepage.def
+++ b/macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage.def
@@ -1,42 +1,25 @@
\begin{titlepage}
- \begin{minipage}[c]{.30\textwidth}
- \includegraphics[height=1.7cm]{dhbw-logo}
- \end{minipage}
- \hfill
- \begin{minipage}[c]{.30\textwidth}
- \centering
- \includegraphics[height=1.7cm]{example-image}
- \end{minipage}
- \hfill
- \begin{minipage}[c]{.30\textwidth}
- \raggedleft
- \includegraphics[height=1.7cm]{example-image}
- \end{minipage}
+ \centering
+ \begin{minipage}[c]{.25\textwidth}
+ \includegraphics[width=\linewidth,keepaspectratio]{dhbw-logo}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[c]{.25\textwidth}
+ \raggedleft
+ \includegraphics[width=\linewidth,keepaspectratio]{example-image}
+ \end{minipage}
+
+ \bigskip
- \begin{center}
\Large\textsc{Arbeit}
\normalsize
des Studiengangs Informationstechnik\par
der Dualen Hochschule Baden-Württemberg \getDHBWLocation
- \end{center}
\rule{\textwidth}{.5mm}\bigskip
- % \begin{minipage}[t]{.45\textwidth}
- % \centering\textsc{Thema A}
- %
- % \bfseries\large \dots
- % \hfill
- % \begin{minipage}[t]{.45\textwidth}
- % \centering\textsc{Thema B}
- %
- % \tikz{\node (1) [draw, rounded rectangle] {Kolloquium};}\par
- %
- % \bfseries\large \dots
- % \end{minipage}
- % \\[1em]
- \centering\textsc{\large Thema \ifcsempty{iodhbwm@thesis@second@title}{}{A}}
+ \textsc{\large Thema \ifcsempty{iodhbwm@thesis@second@title}{}{A}}
{\bfseries \getThesisTitle}\bigskip
@@ -50,11 +33,9 @@
\vfill
- \begin{center}
- von\par
+ \par
\centering{\bfseries\large \getAuthor}\par
\today
- \end{center}
\vfill
diff --git a/macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty b/macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty
index 3f9a6e7b06..b52807439e 100644
--- a/macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty
+++ b/macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty
@@ -7,7 +7,7 @@
% Felix Faltin
% E-Mail: ffaltin91@gmail.com
% ----------------------------------------------------------
-% Copyright 2017-2019 Felix Faltin
+% Copyright 2017-2020 Felix Faltin
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -23,8 +23,8 @@
%
% ----------------------------------------------------------
-\newcommand*{\iodhbwm@pkg@version}{v1.1.1}
-\newcommand*{\iodhbwm@pkg@date}{2019-09-08}
+\newcommand*{\iodhbwm@pkg@version}{v1.2}
+\newcommand*{\iodhbwm@pkg@date}{2020-04-01}
\newcommand*{\iodhbwm@pkg@info}{Inoffical DHBW Mannheim thesis package}
\newcommand*{\iodhbwm@pkg@name}{iodhbwm-templates}
@@ -67,11 +67,28 @@
\newbool{iodhbwm@if@print@lof}
\newbool{iodhbwm@if@print@location}
\newbool{iodhbwm@if@oldpagestyle}
+\newbool{iodhbwm@if@supported@language}
+
+% ----------------------------------------------------------
+% Define language depended settings
+% ----------------------------------------------------------
+% Default language: ngerman
+\newcommand*{\iodhbwm@file@prefix}{i18n/ngerman/dhbw}
+
+\def\iodhbwm@bachelor@type@boe{Bachelor of Engineering}
+\def\iodhbwm@bachelor@type@bos{Bachelor of Science}
+\def\iodhbwm@bachelor@type@boa{Bachelor of Arts}
+
+\def\iodhbwm@thesis@type@ba{Bachelorarbeit}
+\def\iodhbwm@thesis@type@pa{Projektarbeit}
+\def\iodhbwm@thesis@type@sa{Studienarbeit}
+
+\iflanguage{ngerman}{\booltrue{iodhbwm@if@supported@language}}{}
+\input{i18n.def}
% ----------------------------------------------------------
% Define internal commands
% ----------------------------------------------------------
-\newcommand*{\iodhbwm@file@prefix}{dhbw}
\newcommand*{\iodhbwm@file@ending}{.def}
\edef\iodhbwm@file@titlepage@default{\iodhbwm@file@prefix-titlepage\iodhbwm@file@ending}
\edef\iodhbwm@file@titlepage@ba{\iodhbwm@file@prefix-titlepage-ba\iodhbwm@file@ending}
@@ -80,13 +97,6 @@
\edef\iodhbwm@file@declaration@default{\iodhbwm@file@prefix-declaration\iodhbwm@file@ending}
\edef\iodhbwm@file@abstract@default{\iodhbwm@file@prefix-abstract.inc}
-\def\iodhbwm@bachelor@type@boe{Bachelor of Engineering}
-\def\iodhbwm@bachelor@type@bos{Bachelor of Science}
-\def\iodhbwm@bachelor@type@boa{Bachelor of Arts}
-
-\def\iodhbwm@thesis@type@ba{Bachelorarbeit}
-\def\iodhbwm@thesis@type@pa{Projektarbeit}
-\def\iodhbwm@thesis@type@sa{Studienarbeit}
\def\iodhbwm@dhbw@location@default{Mannheim}
\def\iodhbwm@dhbw@logo@default{dhbw-logo}
diff --git a/macros/latex/contrib/iodhbwm/tex/iodhbwm.cls b/macros/latex/contrib/iodhbwm/tex/iodhbwm.cls
index 86d6340ed3..c1ffa62ff6 100644
--- a/macros/latex/contrib/iodhbwm/tex/iodhbwm.cls
+++ b/macros/latex/contrib/iodhbwm/tex/iodhbwm.cls
@@ -7,7 +7,7 @@
% Felix Faltin
% E-Mail: ffaltin91@gmail.com
% ----------------------------------------------------------
-% Copyright 2017-2019 Felix Faltin
+% Copyright 2017-2020 Felix Faltin
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -23,8 +23,8 @@
%
% ----------------------------------------------------------
-\newcommand*{\iodhbwm@cls@version}{v1.1.1}
-\newcommand*{\iodhbwm@cls@date}{2019-09-08}
+\newcommand*{\iodhbwm@cls@version}{v1.2}
+\newcommand*{\iodhbwm@cls@date}{2020-04-01}
\newcommand*{\iodhbwm@cls@info}{Inoffical DHBW Mannheim thesis class}
\ProvidesClass{iodhbwm}[%
diff --git a/macros/latex/required/psnfss/00readme.txt b/macros/latex/required/psnfss/00readme.txt
deleted file mode 100644
index 572e6df2a3..0000000000
--- a/macros/latex/required/psnfss/00readme.txt
+++ /dev/null
@@ -1,264 +0,0 @@
-------------------------------------------------------------
- PSNFSS 9.2 -- installation instructions
-------------------------------------------------------------
- 2004-09-15
- Walter Schmidt
-
-
-Contents
---------
-
-- Overview
-- Removing obsolete files
-- Installing the virtual fonts, metrics and .fd files
-- Installing the PSNFSS macro packages
-- Installing the documentation
-- Fonts required for PSNFSS
-- Font map files
-- The encoding vector 8r.enc
-- Extra packages required for PSNFSS
-- Making sure that everything works
-- Files from PSNFSS v7.x, which are no longer part of the
- distribution.
-
-
-
-Overview
---------
-
-PSNFSS, originally developed by Sebastian Rahtz, is a set of
-LaTeX2e package files to use common PostScript text and
-symbol fonts, together with packages for typesetting math
-using virtual math fonts to match Times and Palatino.
-
-The macro packages are useless without the font description
-(fd) files, virtual fonts (vf) and font metric (tfm) files
-for the font families used. On CTAN, those for the Base 35
-fonts are provided in the archive lw35nfss.zip. The
-metrics, fd's and font map files for the free Utopia,
-Charter, FPL and Pazo fonts are provided in the archive file
-freenfss.zip.
-
-The PSNFSS collection does, however, NOT include the actual
-PostScript fonts, i.e., the .pfb and .afm files. See the
-below section "Fonts required for PSNFSS" .
-
-This document describes how to _install_ or _update_ PSNFSS.
-Detailed instructions how to _use_ PSNFSS with LaTeX can be
-found in the PDF document psnfss2e.pdf.
-
-
-
-Removing obsolete files
------------------------
-
-* If your current version of PSNFSS is 7.0 or older, you
-should remove manually _all_ macro files, .fd files, font
-metrics and virtual fonts, that have to do with the PSNFSS
-system or with the Base35, Utopia, Charter or Pazo fonts.
-
-* If your current version of PSNFSS is 8.x or 9.1, delete
-the files ot1fplmbb.fd and t1fplmbb.fd. In a TDS-compliant
-TeX system, they should reside in the directory
-texmf/tex/latex/psnfss.
-
-* Previous distributions of PSNFSS 9.0x would erroneously
-comprise a number of files named *8a.tfm in the directory
-texmf/fonts/tfm/adobe/palatino. These files did not do any
-harm, yet they are useless and should be deleted -- unless
-you are using VTeX, which does require them.
-
-
-
-Installing the virtual fonts, metrics and .fd files
----------------------------------------------------
-Obtain the archive files lw35nfss.zip and freenfss.zip from
-CTAN:macros/latex/required/psnfss. If the file system
-layout of your TeX system complies with TDS, unzip them in
-the texmf root directory (usually named texmf) of your TeX
-system; all files will be unpacked into the right
-directories then. Otherwise you have to sort out manually
-the files from the .zip archives and copy them to the
-appropriate directories of your TeX system.
-
-The archives do _not_ include TFM files for the "raw" (= not
-re-encoded) PostScript text fonts. These files are required
-by VTeX only (and they are not PSNFSS-specific, anyway).
-
-
-
-Installing the PSNFSS macro packages
-------------------------------------
-
-Copy the files
-
- 00readme.txt
- changes.txt
- manifest.txt
- mathtest.tex
- pitest.tex
- psfonts.dtx
- psfonts.ins
- psnfss2e.tex
- test0.tex
- test1.tex
- test2.tex
- test3.tex
-
-to a directory where you keep documented LaTeX sources.
-In a TDS-compliant system this should be the directory
-
- texmf/source/latex/psnfss/ .
-
-Run LaTeX on the installation script psfonts.ins to create
-the package (.sty) files. Move them to a directory where
-LaTeX will find them. In a TDS-compliant system this should
-be the directory
-
- texmf/tex/latex/psnfss/ .
-
-The latter step is executed automagically by the
-installation script, provided that your DocStrip program has
-been configured appropriately and the target directory
-exists already.
-
-
-
-Installing the documentation
-----------------------------
-
-Copy the documentation file psnfss2e.pdf to a suitable
-directory; in a TDS-compliant system this should be
-
- texmf/doc/latex/psnfss .
-
-
-
-Fonts required for PSNFSS
--------------------------
-
-The "Base 35" fonts
- Free substitutes for the commercial PostScript Base fonts
- are available from the CTAN directory fonts/urw/base35.
-
-Adobe Utopia
-Bitstream Charter
- The Type1 font files can be obtained for free from various
- sources, e.g., CTAN:fonts/utopia and CTAN:fonts/charter.
-
-| The Utopia fonts are no longer a "required" component of
-| the LaTeX system, because of their license conditions.
-| Yet YOU MUST NOT OMIT the related font metrics and map
-| file records, regardless of whether or not the Type1 font
-| files are actually installed. Thus, the user will be
-| able to add the fonts without any further changes;
-| besides, other packages or virtual fonts may rely on
-| these TFMs.
-
-FPL (=Palatino SC/OsF)
- Free substitutes for the commercial Palatino SC/OsF fonts
- are available from CTAN:fonts/fpl
-
-Pazo
- The Type1 fonts can be obtained from the CTAN directory
- fonts/mathpazo. Notice that PSNFSS 9 needs version 1.003
- (2002-05-17) of the Pazo fonts.
-
-Computer Modern
-RSFS (Ralph Smith's Formal Script)
-Euler Math
- These font families are required when typesetting math
- using the packages mathptm, mathptmx, mathpple, or
- mathpazo. They are available in Type1 as well as METAFONT
- format Make sure to install at least the Type1 variants,
- possibly beside .mf.
-
-
-
-Font map files
---------------
-
-The following font map files (in a format that suits dvips
-and pdfTeX) are provided in the PSNFSS distribution. Use
-them immediately or merge them into one common map file:
-
- psnfss.map: for the Base35 fonts, eurmo10 and eurbo10
- charter.map: for Bitstream Charter
- utopia.map: for Adobe Utopia
- pazo.map for the Pazo math fonts
- fpls.map for the free substitutes (FPL) of the
- Palatino SC/OsF fonts
-
-psnfss.map is primarily destined for use with dvips. The
-entries for the fonts "eurmo10" and "eurbo10" may need to be
-customized: Feel free to change the /FontName's (EURM10 and
-EURB10) to lower case, if you have got the Type1 fonts from
-MicroPress rather than the BlueSky collection. This
-particular change is _not_ regarded as a violation of the
-license conditions.
-
-psnfss.map does _not_ make dvips embed the Base35 fonts.
-For use with pdfTeX you will, most likely, have to create a
-modified copy, which specifies embedding of all Base fonts.
-The other map files are equally suitable for use with either
-dvips or pdfTeX.
-
-Other applications, such as VTeX, need a different format of
-the font map files. They may also require entries for the
-raw (= not reencoded) fonts. When creating these map files,
-take those for dvips/pdfTeX as a model!
-
-
-
-The encoding vector 8r.enc
---------------------------
-
-Most Type1 text fonts, when used from TeX, are reencoded to
-the so-called TeXBase1 encoding, in order to make all glyphs
-accessible. This is performed using the reencoding file
-
- 8r.enc
-
-which distributed with PSNFSS. Consult the documentation of
-your TeX system, where to store this file!
-
-|
-| PSNFSS 9.x includes version 2.0 of 8r.enc. Make sure
-| that there exist no other, obsolete, instances of 8r.enc
-| in the applicable search path of your TeX system
-|
-
-
-
-Extra packages required for PSNFSS
-----------------------------------
-
-The "Graphics" bundle must be installed, since PSNFSS makes
-use of the package keyval.sty.
-
-
-
-Making sure that everything works
----------------------------------
-
-Run the test following files through LaTeX:
-
- test0.tex
- test1.tex
- test2.tex
- test3.tex
- mathtest.tex
- pitest.tex
-
-
-
-Files from PSNFSS v7.x, which are no longer part of the
-distribution
--------------------------------------------------------
-
-The files to support the commercial Lucida Bright and
-MathTime fonts are now distributed from the CTAN directories
-macros/latex/contrib/psnfssx/ and fonts/metrics/bh/lucida/.
-
-
--- finis
diff --git a/macros/latex/required/psnfss/README b/macros/latex/required/psnfss/README
index 5d84037450..26dab86127 120000..100644
--- a/macros/latex/required/psnfss/README
+++ b/macros/latex/required/psnfss/README
@@ -1 +1,264 @@
-00readme.txt \ No newline at end of file
+------------------------------------------------------------
+ PSNFSS 9.3 -- installation instructions
+------------------------------------------------------------
+ 2020-03-25
+ Walter Schmidt
+
+
+Contents
+--------
+
+- Overview
+- Removing obsolete files
+- Installing the virtual fonts, metrics and .fd files
+- Installing the PSNFSS macro packages
+- Installing the documentation
+- Fonts required for PSNFSS
+- Font map files
+- The encoding vector 8r.enc
+- Extra packages required for PSNFSS
+- Making sure that everything works
+- Files from PSNFSS v7.x, which are no longer part of the
+ distribution.
+
+
+
+Overview
+--------
+
+PSNFSS, originally developed by Sebastian Rahtz, is a set of
+LaTeX2e package files to use common PostScript text and
+symbol fonts, together with packages for typesetting math
+using virtual math fonts to match Times and Palatino.
+
+The macro packages are useless without the font description
+(fd) files, virtual fonts (vf) and font metric (tfm) files
+for the font families used. On CTAN, those for the Base 35
+fonts are provided in the archive lw35nfss.zip. The
+metrics, fd's and font map files for the free Utopia,
+Charter, FPL and Pazo fonts are provided in the archive file
+freenfss.zip.
+
+The PSNFSS collection does, however, NOT include the actual
+PostScript fonts, i.e., the .pfb and .afm files. See the
+below section "Fonts required for PSNFSS" .
+
+This document describes how to _install_ or _update_ PSNFSS.
+Detailed instructions how to _use_ PSNFSS with LaTeX can be
+found in the PDF document psnfss2e.pdf.
+
+
+
+Removing obsolete files
+-----------------------
+
+* If your current version of PSNFSS is 7.0 or older, you
+should remove manually _all_ macro files, .fd files, font
+metrics and virtual fonts, that have to do with the PSNFSS
+system or with the Base35, Utopia, Charter or Pazo fonts.
+
+* If your current version of PSNFSS is 8.x or 9.1, delete
+the files ot1fplmbb.fd and t1fplmbb.fd. In a TDS-compliant
+TeX system, they should reside in the directory
+texmf/tex/latex/psnfss.
+
+* Previous distributions of PSNFSS 9.0x would erroneously
+comprise a number of files named *8a.tfm in the directory
+texmf/fonts/tfm/adobe/palatino. These files did not do any
+harm, yet they are useless and should be deleted -- unless
+you are using VTeX, which does require them.
+
+
+
+Installing the virtual fonts, metrics and .fd files
+---------------------------------------------------
+Obtain the archive files lw35nfss.zip and freenfss.zip from
+CTAN:macros/latex/required/psnfss. If the file system
+layout of your TeX system complies with TDS, unzip them in
+the texmf root directory (usually named texmf) of your TeX
+system; all files will be unpacked into the right
+directories then. Otherwise you have to sort out manually
+the files from the .zip archives and copy them to the
+appropriate directories of your TeX system.
+
+The archives do _not_ include TFM files for the "raw" (= not
+re-encoded) PostScript text fonts. These files are required
+by VTeX only (and they are not PSNFSS-specific, anyway).
+
+
+
+Installing the PSNFSS macro packages
+------------------------------------
+
+Copy the files
+
+ 00readme.txt
+ changes.txt
+ manifest.txt
+ mathtest.tex
+ pitest.tex
+ psfonts.dtx
+ psfonts.ins
+ psnfss2e.tex
+ test0.tex
+ test1.tex
+ test2.tex
+ test3.tex
+
+to a directory where you keep documented LaTeX sources.
+In a TDS-compliant system this should be the directory
+
+ texmf/source/latex/psnfss/ .
+
+Run LaTeX on the installation script psfonts.ins to create
+the package (.sty) files. Move them to a directory where
+LaTeX will find them. In a TDS-compliant system this should
+be the directory
+
+ texmf/tex/latex/psnfss/ .
+
+The latter step is executed automagically by the
+installation script, provided that your DocStrip program has
+been configured appropriately and the target directory
+exists already.
+
+
+
+Installing the documentation
+----------------------------
+
+Copy the documentation file psnfss2e.pdf to a suitable
+directory; in a TDS-compliant system this should be
+
+ texmf/doc/latex/psnfss .
+
+
+
+Fonts required for PSNFSS
+-------------------------
+
+The "Base 35" fonts
+ Free substitutes for the commercial PostScript Base fonts
+ are available from the CTAN directory fonts/urw/base35.
+
+Adobe Utopia
+Bitstream Charter
+ The Type1 font files can be obtained for free from various
+ sources, e.g., CTAN:fonts/utopia and CTAN:fonts/charter.
+
+| The Utopia fonts are no longer a "required" component of
+| the LaTeX system, because of their license conditions.
+| Yet YOU MUST NOT OMIT the related font metrics and map
+| file records, regardless of whether or not the Type1 font
+| files are actually installed. Thus, the user will be
+| able to add the fonts without any further changes;
+| besides, other packages or virtual fonts may rely on
+| these TFMs.
+
+FPL (=Palatino SC/OsF)
+ Free substitutes for the commercial Palatino SC/OsF fonts
+ are available from CTAN:fonts/fpl
+
+Pazo
+ The Type1 fonts can be obtained from the CTAN directory
+ fonts/mathpazo. Notice that PSNFSS 9 needs version 1.003
+ (2002-05-17) of the Pazo fonts.
+
+Computer Modern
+RSFS (Ralph Smith's Formal Script)
+Euler Math
+ These font families are required when typesetting math
+ using the packages mathptm, mathptmx, mathpple, or
+ mathpazo. They are available in Type1 as well as METAFONT
+ format Make sure to install at least the Type1 variants,
+ possibly beside .mf.
+
+
+
+Font map files
+--------------
+
+The following font map files (in a format that suits dvips
+and pdfTeX) are provided in the PSNFSS distribution. Use
+them immediately or merge them into one common map file:
+
+ psnfss.map: for the Base35 fonts, eurmo10 and eurbo10
+ charter.map: for Bitstream Charter
+ utopia.map: for Adobe Utopia
+ pazo.map for the Pazo math fonts
+ fpls.map for the free substitutes (FPL) of the
+ Palatino SC/OsF fonts
+
+psnfss.map is primarily destined for use with dvips. The
+entries for the fonts "eurmo10" and "eurbo10" may need to be
+customized: Feel free to change the /FontName's (EURM10 and
+EURB10) to lower case, if you have got the Type1 fonts from
+MicroPress rather than the BlueSky collection. This
+particular change is _not_ regarded as a violation of the
+license conditions.
+
+psnfss.map does _not_ make dvips embed the Base35 fonts.
+For use with pdfTeX you will, most likely, have to create a
+modified copy, which specifies embedding of all Base fonts.
+The other map files are equally suitable for use with either
+dvips or pdfTeX.
+
+Other applications, such as VTeX, need a different format of
+the font map files. They may also require entries for the
+raw (= not reencoded) fonts. When creating these map files,
+take those for dvips/pdfTeX as a model!
+
+
+
+The encoding vector 8r.enc
+--------------------------
+
+Most Type1 text fonts, when used from TeX, are reencoded to
+the so-called TeXBase1 encoding, in order to make all glyphs
+accessible. This is performed using the reencoding file
+
+ 8r.enc
+
+which distributed with PSNFSS. Consult the documentation of
+your TeX system, where to store this file!
+
+|
+| PSNFSS 9.x includes version 2.0 of 8r.enc. Make sure
+| that there exist no other, obsolete, instances of 8r.enc
+| in the applicable search path of your TeX system
+|
+
+
+
+Extra packages required for PSNFSS
+----------------------------------
+
+The "Graphics" bundle must be installed, since PSNFSS makes
+use of the package keyval.sty.
+
+
+
+Making sure that everything works
+---------------------------------
+
+Run the test following files through LaTeX:
+
+ test0.tex
+ test1.tex
+ test2.tex
+ test3.tex
+ mathtest.tex
+ pitest.tex
+
+
+
+Files from PSNFSS v7.x, which are no longer part of the
+distribution
+-------------------------------------------------------
+
+The files to support the commercial Lucida Bright and
+MathTime fonts are now distributed from the CTAN directories
+macros/latex/contrib/psnfssx/ and fonts/metrics/bh/lucida/.
+
+
+-- finis
diff --git a/macros/latex/required/psnfss/changes.txt b/macros/latex/required/psnfss/changes.txt
index e4da98f6fb..c60511c4b0 100644
--- a/macros/latex/required/psnfss/changes.txt
+++ b/macros/latex/required/psnfss/changes.txt
@@ -1,119 +1,128 @@
+2020-03-25 PSNFSS 9.3 (UF)
+ * lw35nfss.zip: changed in fd-files of phv "mc" to "c", see
+ https://github.com/latex3/latex2e/issues/299.
+ Adapted test1.tex to the change
+ * lw35nfss.zip: changed in fd-files pf pcz "mb" to "m" (the
+ font is medium).
+ * renamed 00readme.txt to README
+
+
2005-04-12 PSNFSS 9.2a
- fix for psnfss/3773, affecting only helvet.sty:
+ fix for psnfss/3773, affecting only helvet.sty:
the package can now be loaded before \documentclass
-
+
2004-10-18
* freenfss.zip: fixed a major bug in the Charter font metrics
(will I ever get them right?)
-
+
2004-09-15 PSNFSS 9.2
* Charter: improved kerning data (once again...)
-
+
* Palatino: additional font families pplx and pplj with real
smallcaps and oldstyle figures and improved kerning tables;
- the free FPL fonts can be used as a substitute for te required
+ the free FPL fonts can be used as a substitute for te required
Palatino SC/OsF fonts
-
+
* mathpazo, mathptmx: beside \upDelta and \upOmega also the
other upright uppercase Greek letters are explicitly accessible.
-
- * documentation psnfss2e.tex(.pdf) updated
-
+
+ * documentation psnfss2e.tex(.pdf) updated
+
* font map files: new file fpls.map for the FPL fonts.
-
+
* minor changes to mathtest.tex
-
+
(* lw35nfss.zip is unchanged)
2004-01-26 PSNFSS 9.1b
* freenfss.zip with fixed VFs and metrics for the Bitstream
Charter fonts: New kerning pairs Y-g and Y-s; corrected
- \fontdimen1 of the italic shapes; improved italic Euro symbols
-
+ \fontdimen1 of the italic shapes; improved italic Euro symbols
+
* helvet.sty: Fixed implementation of the key-value interface.
-
+
* Warning messages added to obsolete packages.
-
+
2003-11-17 PSNFSS 9.1
* Updated VFs for all Adobe text font families, except Utopia:
Added \texteuro, fixed zdot and \textasteriskcentered.
-
+
* Courier: normal asterisk (*) is now vertically centered.
-
- * New VFs for Bitstream Charter with revised kerning data and
- faked \texteuro. In particular, the overly tight kerning
+
+ * New VFs for Bitstream Charter with revised kerning data and
+ faked \texteuro. In particular, the overly tight kerning
between L and quoteright has been abolished.
* The Pazo doublestroke font is now assigned the encoding U,
rather than T1 and OT1. The files t1fplmbb.fd and ot1fplm.fd
are replaced by ufplmbb.fd.
-
- * The Utopia fonts are no longer regarded as "required"; the
+
+ * The Utopia fonts are no longer regarded as "required"; the
package utopia.sty is marked as "obsolete".
-
+
* Documentation psnfss2e.* updated accordingly.
* Test files enhanced to test the Euro symbols and the Pazo
doublestroke font, while Utopia is omitted now.
-
-
+
+
2003-03-02 PSNFSS 9.0c
* mathptmx,sty, mathpazo.sty: \upOmega and \UpDelta are of
type \mathord now, to make sure that they are always upright
-
+
* pifont.sty: \Pifill and \dingfill should no longer fail at
the beginning or end of a paragraph. (Bug fix suggested by FMi.)
-
+
* mathptm(x).sty: \jmath, \coprod, and \amalg will now generate
error messages rather than print black squares. (Suggested by
FMi.)
-
+
* Small changes to the documentation psnfss2e.*.
-
+
* Enhanced test0.tex to test also the math alphabets.
-
+
* 8r.enc: version 2.0, comprising all of the Mac Roman
character set, too.
-
+
* The *.map files and the file 8r.enc have been moved out of the
ZIP archives, since their final location in the texmf tree may
vary wrt/ changes in the TDS specs.
-
+
2002-09-08 PSNFSS 9.0a
* Fixed TFM and VF files for mathpazo. The size of certain
symbols was wrong, because of a bug in the fontinst program.
-
+
* psfonts.dtx: Changed definition of \hbar in mathpazo.sty
to improve spacing.
-
+
* Fixed identification strings in 8rpcr.fd and t1put.fd.
-
+
* Fixed comments in 8r.enc.
-
+
* Removed one unneeded file from lw35nfss.zip.
-
+
2002-07-04
* Improved installation instructions (file 00readme.txt)
-
+
2002-05-17 Pazo fonts v1.003
* Changed the positioning of the double stroke in X and Z in
Pazo Math Blackboard Bold (suggested by Marco Kuhlmann).
The font metrics are unchanged.
-
+
2002-04-24 PSNFSS-9.0
- * mathptmx.sty: Improved \hbar. Added missing redefinitions
+ * mathptmx.sty: Improved \hbar. Added missing redefinitions
of \defaultscriptratio and \defaultscriptscriptratio.
-
+
* psnfss2e.pdf: All fonts are embedded now.
2002-04-10 PSNFSS-9.0 pre-release
@@ -121,93 +130,93 @@
* 8r.enc: The TeXBase1Encoding includes the Euro symbol in
slot 128 now. Thus, future fonts that provide the Euro, can
be supported. This does, however, NOT affect the present
- Base35, Charter and Utopia fonts.
+ Base35, Charter and Utopia fonts.
* mathpazo.sty: The undocumented macro ppljeuro is no longer
- provided.
-
+ provided.
+
* freenfss.zip: The VFs and TFMs are to be used with version
1.002 of the Pazo fonts now.
-
+
* Palatino text fonts: The textcompanion fonts of the
Palatino family provide the Euro symbol \texteuro as well as
the Omega \textohm now. The letters are actually taken from
- the Pazo fonts.
-
- * Documentation psnfss2e.tex updated and slightly improved.
+ the Pazo fonts.
+
+ * Documentation psnfss2e.tex updated and slightly improved.
2002-02-28 Pazo fonts v1.002
* Added all the remaining uppercase latin letters and digit
"one" to Pazo Math Blackboard Bold.
-
+
* Re-designed \Phi to make it better proportioned
-
+
* Re-designed \varsigma to give it a more recognisable shape
(suggested by Pablo Rodriguez). Re-designed \xi and \zeta to
match the new \varsigma.
-
+
2001-06-04 PSNFSS-v8.2
-
+
* mathpazo.sty: Changed behavior of the options sc and osf.
\jmath and \imath changed back to type 'mathord', as in normal
LaTeX.
-
+
* mathptm.sty: Revoked the changes re. AMS fonts, since the
package is only provided for use with legacy douments, anyway.
-
+
* Many changes to the documentation (psnfss2e.*).
-
+
* test1.tex, test2.tex, test3.tex: Fixed typo.
-
+
2001/05/27 PSNFSS-v8.2beta
- * mathpazo.sty:
+ * mathpazo.sty:
An improved version of this package is now part of the PSNFSS
distribution.
-
+
* freenfss.zip:
Added TFM, VF and FD files for the Pazo fonts.
* mathptmx.sty
New option: [slantedGreek]
-
+
* The AMS fonts are scaled properly now, when used together
with the packages mathptm, mathptmx, mathpple or mathpazo.
Specifying the [psamsfonts] option for the packages amsfonts or
amssymb may be needed wrt/ the Euler Fraktur fonts, but will not
affect the scaling of the others.
-
+
* ot1*.fd:
additional font shape substitition bx/ui -> b/it
-
+
* fixed TFM file zptmcm7y.tfm so as to raise the subscripts
generated by mathptmx (pr/3279)
-
+
* fixed FD files for Adobe Courier so as to disable hyphenation
(I wonder why this bug was never noticed...)
-
+
* test files completely revised
-
+
2000-01-12 PSNFSS-v8.1
-
- * support for commercial fonts is no longer part of the basic
+
+ * support for commercial fonts is no longer part of the basic
PSNFSS distribution.
* new, enhanced user documentation
-
+
* freenfss.zip:
new file, containing metrics, vf's, fd's and map files for
Bitstream Charter and Adobe Utopia
-
- * lw35nfss.zip:
+
+ * lw35nfss.zip:
removed tfm's and vf's for `raw' fonts and the duplicate
psyr.tfm; removed tfm's and vf's for Helvetica Light, which
isn't free; removed the related entries from the .fd files, too;
added the fd/tfm/vf files of the mathpple collection.
- * metrics (general):
+ * metrics (general):
removed the checksums, which are useless anyway; added missing
macron accent to all sc fonts; removed 1-1 kern pair from
Palatino.
@@ -216,27 +225,27 @@
fonts plus mathpple.map to one single psnfss.map; removed
duplicate entries; the map file will unpack to dvips/psnfss/
now.
-
+
* 8r.enc: the file is now distributed as part of lw35nfss.zip
and will unpack to the directory dvips/psnfss/.
- * psfonts.dtx:
+ * psfonts.dtx:
added courier.sty, which was previously not generated from a
.dtx source; added charter.sty and utopia.sty, which were
previously generated from dtx's of their own; added
mathpple.sty.
-
- * mathptm.sty, mathptmx.sty:
+
+ * mathptm.sty, mathptmx.sty:
fixed problems in conjunction with latexsym.sty and amssymb.sty
(pr/2910, pr/2762) as FMi had suggested; fixed the weird warning
message with \boldmath (pr/2994); made \hbar work with Times;
fixed \big & friends for font sizes <> 10pt;
-
+
* mathpple.sty:
- this package is now part of the PSNFSS distribution;
+ this package is now part of the PSNFSS distribution;
slightly enlarged font sizes for super- and subscripts in math;
\Re, \Im, \infty taken from Euler now.
* helvet.sty: new option for scaling Helvetica
-
+
%% finis
diff --git a/macros/latex/required/psnfss/manifest.txt b/macros/latex/required/psnfss/manifest.txt
index 473ac3dc9a..13bd3ab7fa 100644
--- a/macros/latex/required/psnfss/manifest.txt
+++ b/macros/latex/required/psnfss/manifest.txt
@@ -1,10 +1,10 @@
The following files constitute the PSNFSS bundle and must be
-distributed as a whole.
+distributed as a whole.
This restriction does NOT affect 8r.enc, which is originally
distributed from <http://tug.org/fontname/8r.enc> and is
included here for the sake of completeness only.
-00readme.txt
+README
changes.txt
freenfss.zip (or all files included in this archive)
lw35nfss.zip (or all files included in this archive)
diff --git a/macros/latex/required/psnfss/psfonts.dtx b/macros/latex/required/psnfss/psfonts.dtx
index 2be328867b..a0cf4ab001 100644
--- a/macros/latex/required/psnfss/psfonts.dtx
+++ b/macros/latex/required/psnfss/psfonts.dtx
@@ -5,7 +5,7 @@
% file: psfonts.dtx
%
% Copyright 1995--1998 Sebastian Rahtz
-% Copyright 1999--2005 Sebastian Rahtz, Walter Schmidt
+% Copyright 1999--2020 Sebastian Rahtz, Walter Schmidt
%
% This program may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.2
@@ -38,7 +38,7 @@
%<charter>\ProvidesPackage{charter}%
%<utopia>\ProvidesPackage{utopia}%
%<mathpazo>\ProvidesPackage{mathpazo}%
-[2005/04/12 PSNFSS-v9.2a
+[2020/03/25 PSNFSS-v9.3
%<times>(SPQR)
%<mathptm>Times w/ Math (SPQR, WaS)
%<mathptmx>Times w/ Math, improved (SPQR, WaS)
@@ -73,10 +73,10 @@
% \maketitle
%
% \noindent
-% The source file \texttt{psfonts.dtx} contains suitable package files
+% The source file \texttt{psfonts.dtx} contains suitable package files
% to use common PostScript fonts with \LaTeX.
-% See the file \texttt{00readme.txt} for the installation instructions;
-% it also explains how to obtain the
+% See the file \texttt{README} for the installation instructions;
+% it also explains how to obtain the
% related Type1 fonts, font definition files, font metrics and virtual fonts.
%
% See the document `Using common PostScript fonts with \LaTeX',
@@ -225,7 +225,7 @@
\fi
}{\endlist}
% \end{macrocode}
-% All the old Dingbat commands still work;
+% All the old Dingbat commands still work;
% they are now implemented using the +\Pi...+ commands.
% \begin{macrocode}
\newcommand{\ding}{\Pisymbol{pzd}}
@@ -295,12 +295,12 @@
\PackageError
%<mathptm> {mathptm}
%<mathptmx> {mathptmx}
- {The symbols \protect\jmath, \protect\amalg\space and
+ {The symbols \protect\jmath, \protect\amalg\space and
\protect\coprod\MessageBreak
are not available with this package}
- {Type \space <return> \space to proceed;
+ {Type \space <return> \space to proceed;
your command will be ignored.}}
-\let\amalg=\jmath
+\let\amalg=\jmath
\let\coprod=\jmath
% \end{macrocode}
%
@@ -318,7 +318,7 @@
\def\hbar{{\mskip1.6mu\mathchar'26\mkern-7.6muh}}
%</mathptm>
% \end{macrocode}
-% With \textsf{mathptmx}, PSNFSS 9.0 and later is using an improved definition,
+% With \textsf{mathptmx}, PSNFSS 9.0 and later is using an improved definition,
% which was adopted from Frank Mittelbach's \textsf{mathtime} package:
% \begin{macrocode}
%<*mathptmx>
@@ -656,7 +656,7 @@
% `BlueSky' distribution.
% \end{itemize}
% Special thanks to Daniel Schlieper, who suggested the
-% development of the \textsf{mathpple} package,
+% development of the \textsf{mathpple} package,
% contributed many good ideas and helped with testing.
%
%
@@ -703,7 +703,7 @@
% \end{macrocode}
%
% Make Palatino (+ppl+) the default roman font.
-% If the options +osf+ or +sc+ were specified,
+% If the options +osf+ or +sc+ were specified,
% use +pplj+ or +pplx+ instead,
% and make sure that +\oldstylenums+ switches to +pplj+, too.
% \begin{macrocode}
@@ -721,7 +721,7 @@
% \end{macrocode}
%
% The Pazo fonts provide an Euro symbol, which is now available in the
-% Palatino text companion fonts. For the sake of compatibility, we still define
+% Palatino text companion fonts. For the sake of compatibility, we still define
% the macro +\ppleuro+, which was introduced with version 8.2, and
% we make it work with the
% \textsf{eurofont} and \textsf{europs} packages:
@@ -731,14 +731,14 @@
% \end{macrocode}
%
% Now we declare the math fonts. The \textsf{mathpazo} package uses
-% a Palatino text font family with OT1 encoding
+% a Palatino text font family with OT1 encoding
% as the +operators+ and +\mathit+ alphabets.
% If the +sc+ option was specified, we use the family +pplx+.
% Otherwise we just take +ppl+, thus making sure that no oldstyle digits are
% used in math mode. Note that specifying both +sc+ and +osf+ gives
% oldstyle numbers in text and uses the family +pplx+ in math mode,
% so that the +ppl+ family is not required at all. Thus, the number
-% of TFM's loaded by \TeX{} is minimized.
+% of TFM's loaded by \TeX{} is minimized.
% \begin{macrocode}
\ifpazo@sc
\DeclareSymbolFont{operators} {OT1}{pplx}{m}{n}
@@ -752,7 +752,7 @@
\SetMathAlphabet{\mathit}{bold} {OT1}{ppl}{b}{it}
\fi
% \end{macrocode}
-% Uppercase upright Greek
+% Uppercase upright Greek
% and math symbols such as `plus', `equal' and others
% are taken from a new symbol font named +upright+.
% Its spacing is less tight than in the text font.
@@ -808,7 +808,7 @@
% As to uppercase Greek, see below!
%
% The follwowing symbols used to come from `letters'.
-% Now they are taken from `operators', with respect to
+% Now they are taken from `operators', with respect to
% correct spacing of decimal numbers:
% \begin{macrocode}
\DeclareMathSymbol{,}{\mathpunct}{operators}{44}
@@ -990,7 +990,7 @@
% \end{macrocode}
%
% \subsection*{Credits}
-% The Pazo fonts and the related virtual fonts
+% The Pazo fonts and the related virtual fonts
% were created by Diego Puga.
% The \textsf{mathpazo} package was written by D.~Puga and W.~Schmidt.
% \Finale
diff --git a/macros/latex/required/psnfss/psnfss2e.pdf b/macros/latex/required/psnfss/psnfss2e.pdf
index c7f27997cd..cc34d5fb51 100644
--- a/macros/latex/required/psnfss/psnfss2e.pdf
+++ b/macros/latex/required/psnfss/psnfss2e.pdf
Binary files differ
diff --git a/macros/latex/required/psnfss/psnfss2e.tex b/macros/latex/required/psnfss/psnfss2e.tex
index 2e60445264..c7dc0dafa7 100644
--- a/macros/latex/required/psnfss/psnfss2e.tex
+++ b/macros/latex/required/psnfss/psnfss2e.tex
@@ -1,6 +1,6 @@
-% file: psnfss2e.tex as of 2004-09-15
+% file: psnfss2e.tex as of 2020-03-25
%
-% Copyright 2000--2004 Walter Schmidt
+% Copyright 2000--2020 Walter Schmidt
%
% This file may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.2
@@ -12,7 +12,7 @@
\newif\ifutopia
-% \utopiatrue
+% \utopiatrue
% If you have got the Utopia fonts, uncomment the above line,
% or put \utopiatrue into your ltxguide.cfg.
@@ -94,7 +94,7 @@
\newcommand{\Lpack}[1]{\textsf{#1}}
% the macros for the typeface samples:
-\newlength{\rightwidth}
+\newlength{\rightwidth}
\rightwidth=11cm
\newlength{\leftwidth}
\leftwidth=\textwidth
@@ -116,7 +116,7 @@
And when one looked up again at the mountains there was the whole
unbearable glory of the risen sun.
\par}}
- \par
+ \par
\medskip}
@@ -124,12 +124,12 @@
\author{Walter Schmidt}
-\date{PSNFSS version 9.2 \\ 2004-09-15}
+\date{PSNFSS version 9.3 \\ 2020-03-25}
\hypersetup{pdfauthor={Walter Schmidt},
pdftitle={Using common PostScript fonts with LaTeX},
- pdfsubject={PSNFSS v9.2},
+ pdfsubject={PSNFSS v9.3},
pdfkeywords={LaTeX PSNFSS PostScript fonts}}
@@ -158,16 +158,16 @@ a number of free fonts.
\section{Package overview}
The easiest way to make use of the above-mentioned typefaces is to completely
-replace one or more of the font families used by \LaTeX{} as
+replace one or more of the font families used by \LaTeX{} as
`roman', `sans serif' and `typewriter' family and for math.
-This is accomplished by the packages listed in table \ref{tab:packages}.
+This is accomplished by the packages listed in table \ref{tab:packages}.
Its first row lists the default (Computer Modern) font families.
-An empty column indicates that a package does not change the particular
+An empty column indicates that a package does not change the particular
font family. Some of these packages need more detailed explanation and
are described in the below sections \ref{sec:helvet}, \ref{sec:mathpazo}
and \ref{sec:mathptmx}.
-The PSNFSS distribution includes also a package
+The PSNFSS distribution includes also a package
\Lpack{pifont}, which serves for accessing symbol fonts (aka `Pi~fonts'),
such as Symbol and Zapf Dingbats, see section~\ref{sec:pifont}.
@@ -183,29 +183,29 @@ such as Symbol and Zapf Dingbats, see section~\ref{sec:pifont}.
\hline
\textbf{package} & \textbf{roman} & \textbf{sans serif} & \textbf{typewriter} & \textbf{formulas} \\\hline\hline
(none) & CM Roman & CM Sans Serif & CM Typewriter & $\approx$ CM Roman\\\hline
-\Lpack{mathpazo} & Palatino
+\Lpack{mathpazo} & Palatino
&
&
& $\approx$ Palatino\\\hline
-\Lpack{mathptmx} & Times
+\Lpack{mathptmx} & Times
&
&
& $\approx$ Times\\\hline
-\Lpack{helvet} &
+\Lpack{helvet} &
& Helvetica
&
& \\\hline
-\Lpack{avant} &
+\Lpack{avant} &
& Avant~Garde
&
& \\\hline
\Lpack{courier} &
&
- & Courier
+ & Courier
& \\\hline
\Lpack{chancery} & Zapf Chancery
- &
- &
+ &
+ &
& \\\hline
\Lpack{bookman} & Bookman
& Avant~Garde
@@ -216,8 +216,8 @@ such as Symbol and Zapf Dingbats, see section~\ref{sec:pifont}.
& Courier
& \\\hline
\Lpack{charter} & Charter
- &
- &
+ &
+ &
& \\\hline
\end{tabular}
\end{center}
@@ -231,17 +231,17 @@ such as Symbol and Zapf Dingbats, see section~\ref{sec:pifont}.
\subsection{Output font encoding}
None of the packages listed in table~\ref{tab:packages} changes the
output font encoding from its default setting OT1.
-It is, however, highly recommended to use the fonts with the extended
+It is, however, highly recommended to use the fonts with the extended
T1 and TS1 (text symbols) encodings by means of the commands:
\begin{quote}
+\usepackage[T1]{fontenc}+\\
+\usepackage{textcomp}+
\end{quote}
When using \ps\ fonts that come from `outside the \TeX{} world',
-there is no reason at all to stay with the obsolete OT1~encoding,
+there is no reason at all to stay with the obsolete OT1~encoding,
which would not provide access to all available glyphs.
-However, since these fonts were not particularly designed
-for use with \TeX{}, they do \emph{not} include all of the
+However, since these fonts were not particularly designed
+for use with \TeX{}, they do \emph{not} include all of the
text companion (TS1) symbols.
@@ -254,13 +254,13 @@ Using this command requires the \Lpack{textcomp} package; see above.
\subsection{Inter-line spacing}
-With certain font families, the leading of the standard \LaTeX{}
-document classes may be too small.
-This results from the larger x-height of these typefaces, as compared with
+With certain font families, the leading of the standard \LaTeX{}
+document classes may be too small.
+This results from the larger x-height of these typefaces, as compared with
Computer Modern.
Since it is a question of document design and line width,
-the packages of the PSNFSS bundle do \emph{not} take care of this.
-Issuing the command
+the packages of the PSNFSS bundle do \emph{not} take care of this.
+Issuing the command
\begin{quote}
+\linespread+ \arg{factor}
\end{quote}
@@ -269,7 +269,7 @@ Typical values for \m{factor} are in the range of $1.04\dots1.1$.
\subsection{Using sans serif fonts}
-The packages \Lpack{helvet} and \Lpack{avant} do not change the
+The packages \Lpack{helvet} and \Lpack{avant} do not change the
default text font family from `roman'.
If required, the additional command
\begin{quote}
@@ -284,9 +284,9 @@ used in the formulas!
\section{The package \Lpack{helvet}}
\label{sec:helvet}
Helvetica is actually somewhat larger than other typefaces
-of the same nominal size.
+of the same nominal size.
As a result, mixing, \eg Times and Helvetica within running text
-may look bad.
+may look bad.
\begin{decl}
\texttt{[scaled=}\m{scale}\texttt{]}\\
\texttt{[scaled]}
@@ -295,7 +295,7 @@ This can be fixed by loading the package with the option
\texttt{[scaled=}\m{scale}\texttt{]},
for instance:
+\usepackage[scaled=.92]{helvet}+.
-As a result, the font family \texttt{phv} (Helvetica) will be
+As a result, the font family \texttt{phv} (Helvetica) will be
scaled down to 92\% of its `natural' size, which is suitable
for use with Adobe Times.
Specifying +[scaled]+ alone is equivalent to +[scaled=0.95]+% and makes
@@ -309,8 +309,8 @@ Specifying +[scaled]+ alone is equivalent to +[scaled=0.95]+% and makes
\label{sec:mathpazo}
Loading
%% \NEWfeature{2001-06-04 v8.2}
-this package changes the default roman font family
-to Adobe Palatino, and the virtual `mathpazo' fonts will be used
+this package changes the default roman font family
+to Adobe Palatino, and the virtual `mathpazo' fonts will be used
for math.
These virtual fonts are made up basically from Palatino Italic, with the
missing math symbols coming from the CM and Pazo math fonts.
@@ -324,14 +324,14 @@ missing math symbols coming from the CM and Pazo math fonts.
By default, the package \Lpack{mathpazo} uses
the typeface family +ppl+ as the roman text font family.
The option +[sc]+ selects Palatino with real smallcaps (family +pplx+) insread.
-Correspondingly, the option +[osf]+ selects Palatino with smallcaps and default
-oldstyle figures (family +pplj+).
+Correspondingly, the option +[osf]+ selects Palatino with smallcaps and default
+oldstyle figures (family +pplj+).
Of course, oldstyle figures will be used only in text mode, as opposed to formulas.
\NEWfeature{2004-09-15 v9.2}
Using either option is strongly recommended:
Beside the real smallcaps, the font families +pplx+ and +pplj+ show further
-improvements over +ppl+: Increased word space, enhanced kerning tables,
-additional `dotlessj' glyph.
+improvements over +ppl+: Increased word space, enhanced kerning tables,
+additional `dotlessj' glyph.
\begin{decl}
+[slantedGreek]+
@@ -362,13 +362,13 @@ Upright \emph{lowercase} Greek is, however, not available.
+\mathbb+
\end{decl}
+\mathbold+ is a math alphabet for typesetting variables (incl.\ Greek)
-in a {\bfseries\itshape bold italic} style. Do not mix this up with +\mathbf+,
+in a {\bfseries\itshape bold italic} style. Do not mix this up with +\mathbf+,
which selects a {\bfseries\upshape bold upright} text font
for use in math!
+\mathbb+ is a `blackboard bold' alphabet, whose characters
-are taken from the Pazo fonts. %% \NEWfeature{2002-04-10 v9.0}
-All upper case letters and the numeral `1' are available.
+are taken from the Pazo fonts. %% \NEWfeature{2002-04-10 v9.0}
+All upper case letters and the numeral `1' are available.
If you want to use a different, external, doublestroke alphabet,
load the package \Lpack{mathpazo} with the package option +[noBBppl]+, see above.
@@ -386,29 +386,29 @@ one of these packages, using the +\euro+ command from the
\subsection{Font size of the `large' math symbols}
-With \Lpack{mathpazo}, the `large' math symbols are automatically
-scaled to fit the base font size.
-In contrast to standard \LaTeX{} you need not
+With \Lpack{mathpazo}, the `large' math symbols are automatically
+scaled to fit the base font size.
+In contrast to standard \LaTeX{} you need not
load the package \Lpack{exscale} for this purpose!
\subsection{Known problems}
In contrast to the standard CM fonts, the virtual \Lpack{mathpazo} fonts
-do not provide any Greek letters in the math alphabet +\mathrm+.
-Applying this math alphabet command to Greek letters
+do not provide any Greek letters in the math alphabet +\mathrm+.
+Applying this math alphabet command to Greek letters
will result in garbage output.
\section{The package \Lpack{mathptmx}}
\label{sec:mathptmx}
-Loading this package changes the default roman font family
-to Times, and the virtual `mathptmx' fonts will be used
-for math.
+Loading this package changes the default roman font family
+to Times, and the virtual `mathptmx' fonts will be used
+for math.
These virtual fonts are made up basically from Times Italic, with the
-missing math symbols coming from CM, RSFS (for +\mathcal+) and
-Adobe~Symbol.
+missing math symbols coming from CM, RSFS (for +\mathcal+) and
+Adobe~Symbol.
\subsection{Package options}
\begin{decl}
@@ -429,8 +429,8 @@ Upright \emph{lowercase} Greek is, however, not available.
\subsection{Font size of the `large' math symbols}
-With \Lpack{mathptmx}, the `large' math symbols are automatically scaled
-to fit the base font size. In contrast to standard \LaTeX{} you need not
+With \Lpack{mathptmx}, the `large' math symbols are automatically scaled
+to fit the base font size. In contrast to standard \LaTeX{} you need not
load the package \Lpack{exscale} for this purpose!
@@ -439,7 +439,7 @@ load the package \Lpack{exscale} for this purpose!
\item There are no bold math fonts, and +\boldmath+ has no effect.
Use of the package \Lpack{bm} in conjunction with \Lpack{mathptmx}
is not recommended.
- \item The symbols
+ \item The symbols
+\jmath+, +\coprod +and +\amalg+
are not available.
\end{itemize}
@@ -449,10 +449,10 @@ load the package \Lpack{exscale} for this purpose!
\section{The package \Lpack{pifont}}
\label{sec:pifont}
-Using symbol fonts is supported by means of the
+Using symbol fonts is supported by means of the
\Lpack{pifont} package, providing commands for using the Zapf Dingbats font,
as well as an interface to other families.\footnote{%
-This section was adopted, with minor changes,
+This section was adopted, with minor changes,
from \cite{companion}, 1st ed.}
\subsection{Commands for using Zapf Dingbats}
@@ -462,8 +462,8 @@ from \cite{companion}, 1st ed.}
\end{decl}
A given character can be chosen via the +\ding+ command.
-Its parameter is an integer that specifies the character to be
-typeset. For example, +\ding{38}+ gives \ding{38};
+Its parameter is an integer that specifies the character to be
+typeset. For example, +\ding{38}+ gives \ding{38};
see table~\vref{tab:dingbats}.
\begin{decl}
@@ -524,7 +524,7 @@ with a little space on the left and right:
\caption{The characters in the \ps{} font Zapf Dingbats}
\label{tab:dingbats}
\medskip
-
+
{\footnotesize
\begin{tabular}{|rr|rr|rr|rr|rr|rr|rr|rr|}
\hline
@@ -609,14 +609,14 @@ the specified symbol, with some space at the left and right
\section{NFSS classification}
-Table~\vref{tab:families} lists all text and symbol font shapes
+Table~\vref{tab:families} lists all text and symbol font shapes
supported by the basic PSNFSS distribution,
and the related \ps\ fonts.
\NEWdescription{2004-09-15 v9.2}
-With the exception of Charter and Utopia, these fonts are commercial products.
+With the exception of Charter and Utopia, these fonts are commercial products.
Therefore, most \TeX\ systems include free substitutes instead.
-Available encodings are OT1, T1 and TS1, except for
+Available encodings are OT1, T1 and TS1, except for
Symbol and Zapf~Dingbats, which are implemented with encoding U.
See \cite{fntguide} for how to access a given font shape directly.
@@ -628,14 +628,14 @@ whose typographical quality is -- at least -- questionable.
The math font families loaded by the
\Lpack{mathptm}, \Lpack{mathptmx}, \Lpack{mathpazo} and \Lpack{mathpple} packages
are not listed here.
-See the documented source file \texttt{psfonts.dtx}
+See the documented source file \texttt{psfonts.dtx}
for information on this topic.
\begin{table}[p]
\caption{Font shapes supported by the basic PSNFSS distribution}
\label{tab:families}
\medskip
-
+
{\small
\begin{tabularx}{\linewidth}{|l|l|l|>{\raggedright\arraybackslash}X|}
\hline
@@ -663,9 +663,9 @@ for information on this topic.
pnc & b & n, sl, it, sc & NewCenturySchlbk-Bold, NewCenturySchlbk-BoldItalic\\ \hline \hline
\multicolumn{4}{|c|}{\textit{Palatino}}\\ \hline
ppl & m & n, sl, it, sc & Palatino-Roman, Palatino-Italic\\ \hline
- ppl & b & n, sl, it, sc & Palatino-Bold, Palatino-BoldItalic\\ \hline
+ ppl & b & n, sl, it, sc & Palatino-Bold, Palatino-BoldItalic\\ \hline
pplx & m & n, it, sc & Palatino-Roman, Palatino-Italic, Palatino-SC\\ \hline
- pplx & b & n, it & Palatino-Bold, Palatino-BoldItalic\\ \hline
+ pplx & b & n, it & Palatino-Bold, Palatino-BoldItalic\\ \hline
pplj & m & n, it, sc & Palatino-Roman, Palatino-SC, Palatino-Italic, Palatino-ItalicOsF\\ \hline
pplj & b & n, it & Palatino-Bold, Palatino-BoldOsF, Palatino-BoldItalic, Palatino-BoldItalicOsF\\ \hline \hline
\multicolumn{4}{|c|}{\textit{Times}}\\ \hline
@@ -700,7 +700,7 @@ They are provided for compatibility with existing documents only.
\begin{tabular}{|l|p{1.8cm}p{2.2cm}p{2.4cm}p{2.2cm}|}
\hline
\textbf{package} & \textbf{roman} & \textbf{sans serif} & \textbf{typewriter} & \textbf{math} \\\hline\hline
-\Lpack{times} & Times
+\Lpack{times} & Times
& Helvetica
& Courier
& \\\hline
@@ -708,11 +708,11 @@ They are provided for compatibility with existing documents only.
& Helvetica
& Courier
& \\\hline
-\Lpack{mathptm} & Times
+\Lpack{mathptm} & Times
&
&
& $\approx$ Times\\\hline
-\Lpack{mathpple} & Palatino
+\Lpack{mathpple} & Palatino
&
&
& $\approx$ Palatino\\\hline
@@ -727,10 +727,10 @@ They are provided for compatibility with existing documents only.
\subsection{The packages \Lpack{times} and \Lpack{palatino}}
-These packages do not load suitable math fonts,
-and they do not scale the Helvetica fonts appropriately
+These packages do not load suitable math fonts,
+and they do not scale the Helvetica fonts appropriately
to match Times and Palatino -- see section \ref{sec:helvet}.
-Use \Lpack{mathptmx} or \Lpack{mathpazo} in conjunction with
+Use \Lpack{mathptmx} or \Lpack{mathpazo} in conjunction with
\Lpack{helvet} and \Lpack{courier} instead!
In case you need to load Times or Palatino \emph{without} the
@@ -740,7 +740,7 @@ basic NFSS commands. For instance,
+\renewcommand{\rmdefault}{ptm}+
\end{quote}
changes only the default roman font family to
-\texttt{ptm}, i.e.\ Times.
+\texttt{ptm}, i.e.\ Times.
\subsection{The package \Lpack{mathptm}}
The package \Lpack{mathptm} is a predecessor to \Lpack{mathptmx}.
@@ -755,7 +755,7 @@ be available in Type~1 format.
\Lpack{mathpple} is a predecessor to \Lpack{mathpazo},
using also a set of virtual math fonts to go with Palatino.
The Greek alphabet is, however, taken from the
-Euler fonts (which get slanted), rather than from the Pazo fonts.
+Euler fonts (which get slanted), rather than from the Pazo fonts.
The package \Lpack{mathpple} does not support the
Palatino SC/OsF fonts, and there is no `blackboard bold' math alphabet.
Further flaws are:
@@ -766,31 +766,31 @@ Further flaws are:
\item There are no bold variants of +\partial+ and +\infty+.
\item +\jmath+ is taken from the CM math italic font, which does
not blend well with Palatino.
- \item DVI viewers may exhibit problems as to rendering of the artificially slanted
+ \item DVI viewers may exhibit problems as to rendering of the artificially slanted
Greek letters.
\end{itemize}
The newer \Lpack{mathpazo} package can be considered as
-superior; yet you may still use \Lpack{mathpple}, if you prefer
+superior; yet you may still use \Lpack{mathpple}, if you prefer
the shape of its Greek letters.
\subsection{The package \Lpack{utopia}}
-Use %%\NEWdescription{2003-11-17 v9.1}
-of the \Lpack{utopia}
-package is no longer recommended, because
+Use %%\NEWdescription{2003-11-17 v9.1}
+of the \Lpack{utopia}
+package is no longer recommended, because
the newer package \Lpack{fourier} provides a basically improved
-interface to the Utopia typeface and loads suitable math fonts, too.
+interface to the Utopia typeface and loads suitable math fonts, too.
Notice that this package does \emph{not} belong to the PSNFSS collection!
-Furthermore, the \LaTeX3 team does no longer regard the Utopia
+Furthermore, the \LaTeX3 team does no longer regard the Utopia
fonts as a \emph{required} component of \LaTeX{},
-because their license does not comply with the strict
+because their license does not comply with the strict
guidelines of the FSF.
\section{Typeface samples}
The following samples show the regular font of each typeface family
-supported by PSNFSS.
+supported by PSNFSS.
The particular font size and baselineskip is indicated below the font name.
Notice that Helvetica is scaled to 92\,\% of the nominal size.
@@ -853,11 +853,11 @@ The PSNFSS system was originally developed by Sebastian Rahtz.
The virtual \Lpack{mathptm} and \Lpack{mathptmx} fonts and the related packages
were created by Alan Jeffrey, Sebastian Rathz and Ulrik Vieth.
-The \Lpack{mathpple} package and its virtual fonts are based
+The \Lpack{mathpple} package and its virtual fonts are based
on earlier work by Aloysius Helminck. Special thanks to Daniel Schlieper
without whose initiative the package would not have been developed.
-The Pazo math fonts and the related virtual fonts were created
+The Pazo math fonts and the related virtual fonts were created
by Diego Puga.
diff --git a/macros/latex/required/psnfss/test1.tex b/macros/latex/required/psnfss/test1.tex
index 77be282aeb..3e981080da 100644
--- a/macros/latex/required/psnfss/test1.tex
+++ b/macros/latex/required/psnfss/test1.tex
@@ -15,7 +15,7 @@
\maketitle
\def\Try#1#2{%
{\fontfamily{#1}\selectfont
-This is typeset in #2 (#1):
+This is typeset in #2 (#1):
\begin{quote}
\raggedright
A regular f\'ee costs 123\,\texteuro.\\
@@ -39,7 +39,7 @@ A regular f\'ee costs 123\,\texteuro.\\
Poppe for putting this in.}}
\begin{quote}
\raggedright
-\fontfamily{phv}\fontseries{mc}\selectfont
+\fontfamily{phv}\fontseries{c}\selectfont
\upshape A narrow f\'ee costs 123\,\texteuro.\\
\slshape A narrow slanted f\'ee costs 123\,\texteuro.\\
{\fontseries{bc}\selectfont
diff --git a/macros/luatex/optex/README b/macros/luatex/optex/README
index 5217287f83..2c8fa6652c 100644
--- a/macros/luatex/optex/README
+++ b/macros/luatex/optex/README
@@ -8,6 +8,12 @@ See http://petr.olsak.net/optex
History:
+<0.08> \numberedpar implmented. \emergencystretch=20pt added as default.
+ \inoval, \incircle, \clipinoval, \clipincircle imlemented.
+ \puttext, \putpic x,y instead -y,x (incompatible change!)
+ footnotes have separated color stack now.
+ \fnotelinks implemented.
+ Lists by \begitems...\enditems improved (\novspaces \_vspacehalf, \ilevel).
<0.07> demos: op-letter.tex and op-slides.tex added.
\inkinspic, \transformbox, \slides added.
documentation improved and updated.
diff --git a/macros/luatex/optex/colors.opm b/macros/luatex/optex/colors.opm
index c4ce83ecd9..90d3d6d7a3 100644
--- a/macros/luatex/optex/colors.opm
+++ b/macros/luatex/optex/colors.opm
@@ -37,9 +37,9 @@
\_def\_setcmykcolor#1{\_setcolor{\_formatcmyk{#1}}}
\_def\_setrgbcolor#1{\_setcolor{\_formatrgb{#1}}}
\_def\_setgreycolor#1{\_setcolor{\_formatgrey{#1}}}
-\_def\_formatcmyk#1{#1 k #1 K}
-\_def\_formatrgb#1{#1 rg #1 RG}
-\_def\_formatgrey#1{#1 g #1 G}
+\_def\_formatcmyk#1{\_fillstroke{#1 k}{#1 K}}
+\_def\_formatrgb#1{\_fillstroke{#1 rg}{#1 RG}}
+\_def\_formatgrey#1{\_fillstroke{#1 g}{#1 G}}
\_public \setcmykcolor \setrgbcolor \setgreycolor ;
\_doc -----------------------------
@@ -50,15 +50,19 @@
The `\onlycmyk` macro does a similar work, it re-defines `\_formatrgb`
macro. The Grey color space is unnchanged and works in both main
settings (RGB or CMYK) without collisions.
+ The `\_fillstroke` uses the same color for fills and strokes.
+ If only fills are needed to declare do `\def\_fillstroke#1#2{#1}`.
+ If only strokes are needed to declare do `\def\_fillstroke#1#2{#2}`.
\_cod -----------------------------
+\_def\_fillstroke#1#2{#1 #2}
\_def\_onlyrgb{\_def\Red{\_setrgbcolor{1 0 0}}%
\_def\Green{\_setrgbcolor{0 1 0}}\_def\Blue{\_setrgbcolor{0 0 1}}%
\_let\_colordef=\_rgbcolordef
- \_def\_formatrgb##1{##1 rg ##1 RG}%
- \_def\_formatcmyk##1{\_cmyktorgb ##1 ; rg \_cmyktorgb ##1 ; RG}}
-\_def\_onlycmyk{\_def\_formatcmyk##1{##1 k ##1 K}%
- \_def\_formatrgb##1{\_rgbtocmyk ##1 ; k \_rgbtocmyk ##1 ; K}}
+ \_def\_formatrgb##1{\_fillstroke{##1 rg}{##1 RG}}%
+ \_def\_formatcmyk##1{\_fillstroke{\_cmyktorgb ##1 ; rg}{\_cmyktorgb ##1 ; RG}}}
+\_def\_onlycmyk{\_def\_formatcmyk##1{\_fillstroke{##1 k}{##1 K}}%
+ \_def\_formatrgb##1{\_fillstroke{\_rgbtocmyk ##1 ; k}{\_rgbtocmyk ##1 ; K}}}
\_public \onlyrgb \onlycmyk ;
\_doc -----------------------------
@@ -81,7 +85,8 @@
}
\_def\_pdfblackcolor{0 g 0 G}
\_edef\_currentcolor{\_pdfblackcolor}
-\_def\_ensureblackA#1{\_colorstackpush\_pdfblackcolor #1\_colorstackpop}
+\_def\_ensureblackA#1{\_global\_let\_openfnotestack=\_openfnotestackA
+ \_colorstackpush\_pdfblackcolor #1\_colorstackpop}
\_doc -----------------------------
The colorstack is initialized here and basic macros
@@ -95,6 +100,16 @@
\_def\_colorstackset#1{\_pdfcolorstack\_colorstackcnt set{#1}}
\_doc -----------------------------
+ We need to open a special color stack for footnotes, because footnotes
+ can follow on next pages and their colors are independent on colors
+ used in man page-body.
+ \_cod -----------------------------
+
+%\_mathchardef\_fnotestack=\_pdfcolorstackinit page {0 g 0 G}
+% must be in \everyjob^^^
+\_def \_openfnotestackA {\_pdfcolorstack\_fnotestack current}
+
+ \_doc -----------------------------
We use lua codes for RGB to CMYK or CMYK to RGB conversions and for
addition color components in the `\colordef` macro.
`\_rgbtocmyk <R> <G> <B> ;` expands to <C> <M> <Y> <K>.
diff --git a/macros/luatex/optex/doc/optex-doc.pdf b/macros/luatex/optex/doc/optex-doc.pdf
index 8ce027841f..b366233d9f 100644
--- a/macros/luatex/optex/doc/optex-doc.pdf
+++ b/macros/luatex/optex/doc/optex-doc.pdf
Binary files differ
diff --git a/macros/luatex/optex/doc/optex-doc.tex b/macros/luatex/optex/doc/optex-doc.tex
index 7035a0866f..0a1b6b5d8a 100644
--- a/macros/luatex/optex/doc/optex-doc.tex
+++ b/macros/luatex/optex/doc/optex-doc.tex
@@ -22,7 +22,7 @@
\tit \OpTeX/\nl Format Based on Plain \TeX/ and OPmac\fnotemark1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\hfill Version 0.07
+\hfill Version 0.08
\centerline{\it Petr Olšák, 2020}
@@ -529,10 +529,10 @@ contents if `\notoc` precedes.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Apart from chapters, sections and subsections, there are another
-automatically numbered objects: equations and captions for tables and
-figures.
+automatically numbered objects: equations, captions for tables and
+figures. The user can declare more numbered object.
-If user writes the `\eqmark` as the last element of the display mode then
+If the user writes the `\eqmark` as the last element of the display mode then
this equation is numbered. The equation number is printed in brackets. This number
resets in each section by default.
@@ -556,7 +556,7 @@ The `\cskip` creates appropriate vertical space between them. Example:
\begtt
\caption/t The dependency of the computer-dependency on the age.
\cskip
-\hfil\table{rl}{
+\noindent\hfil\table{rl}{
age & value \crl\noalign{\smallskip}
0--1 & unmeasured \cr
1--6 & observable \cr
@@ -572,7 +572,8 @@ This example produces:
\medskip
\caption/t The dependency of the computer-dependency on the age.
\cskip
-\hfil\table{rl}{age & value \crl\noalign{\smallskip}
+\noindent\hfil\table{rl}{
+ age & value \crl\noalign{\smallskip}
0--1 & unmeasured \cr
1--6 & observable \cr
6--12 & significant \cr
@@ -602,6 +603,28 @@ Example:
\endinsert
\endtt
+\new
+There are five prepared counters `A`, `B`, `C`, `D` and `E`.
+They are reset in each chapter and section\fnote
+{This feature can be changed, see the `sections.opm` in the technical documentation.}.
+They can be used in context of `\numberedpar <letter>{<text>}`
+macro. For example:
+\begtt
+\def\theorem {\numberedpar A{Theorem}}
+\def\corollary {\numberedpar A{Corollary}}
+\def\definition {\numberedpar B{Definition}}
+\def\example {\numberedpar C{Example}}
+\endtt
+%
+Three independent numbers are used in this example. One for Theorems and Corollaries
+second for Definitions and third for Examples. The user can write
+`\theorem Let $M$ be...` and the new paragraph is started with the text:
+{\bf Theorem 2.3.1.} Let $M$ be...
+You can add an optional parameter in brackets. For example,
+`\theorem [(L'Hôpital's rule)] Let $f$, $g$ be...`
+is printed like {\bf Theorem 2.4.2 (L'Hôpital's rule).} Let $f$, $g$ be...
+
+
\secc References
%%%%%%%%%%%%%%%
@@ -618,7 +641,7 @@ Example:
\begtt
\sec[beatle] About Beatles
-\hfil\table{rl}{...} % the table
+\noindent\hfil\table{rl}{...} % the table
\cskip
\caption/t [comp-depend] The dependency of the computer-dependency on the age.
@@ -634,6 +657,11 @@ If there are forward referenced objects then user have to run \TeX{} twice.
During each pass, the working `*.ref` file (with references data) is created
and this file is used (if it exists) at the beginning of the document.
+You can use `\label[<label>]` before `\theorem`, `\definition` (macros defined by
+`\numberedpar`) if you want to reference these numbered objects.
+You can't use `\theorem[<label>]` because the optional parameter
+is reserved to another purpose.
+
You can create a reference to whatever else by commands
`\label[<label>]\wlabel{<text>}`. The connection between <label> and
<text> is established. The `\ref[<label>]` will print <text>.
@@ -642,6 +670,7 @@ By default, labels are not printed, of course. But if you are preparing a
draft version of document, you can declare `\showlabels`. The labels
are printed at their destination places after such declaration.
+
\secc Hyperlinks, outlines
%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -677,6 +706,11 @@ color. Example:
By default these macros are not defined. It means that no frames are created.
+The hyperlinked footnotes can be activated by `\fnotelinks <color-fnt> <color-fnf>`
+where footnote marks in text have `<color-fnt>` and the same footnote marks
+in footnotes have <color-fnf>. You can define relevant borders
+`\fntborder` and `\fnfborder` analogically as `\pgboreder` (for example).
+
There are \"low level" commands to create the links. You can specify the
destination of the internal link by `\dest[<type>:<label>]`. The
active text linked to the `\dest` can be created by
@@ -774,7 +808,16 @@ Another style can be defined by the command `\sdef{_item:<style>}{<text>}`.
Default item can be set by `\defaultitem={<text>}`.
The list environments can be nested. Each new level of item is indented by
next multiple of `\iindent` which is set to `\parindent` by default.
-More information about design of lists of items are in the `lists.opm` file.
+The `\ilevel` register says what level of items is currently processed.
+Each `\begitems` starts `\everylist` tokens register. You can set, for
+example:
+\begtt
+\everylist={\ifcase\ilevel\or \style X \or \style x \else \style - \fi}
+\endtt
+
+You can say `\begitems \novspaces` if you don't want vertical spaces above
+and below the list.
+More information about design of lists of items should be found in the `lists.opm` file.
\secc Tables
%%%%%%%%%%%
@@ -795,7 +838,7 @@ These letters can be combined by the `|` character (vertical line). Example
generates the following result:
\bigskip
-\hfil\table{||lc|r||}{ \crl
+\noindent\hfil\table{||lc|r||}{ \crl
Month & commodity & price \crli \tskip2pt
January & notebook & \$ 700 \cr
February & skateboard & \$ 100 \cr
@@ -1428,6 +1471,7 @@ third: \pdfsave \pdfrotate{-15.3}\pdfsetmatrix{2 0 1.5 2}\rlap{text3}\pdfrestore
You can see that \TeX/ knows nothing about dimensions of transfomed material,
it treats it as with a zero dimension object.
+\new
This problem is solved by the `\transformbox{<transformation>}{<text>}`
macro which puts the transformed
material to a box with relevant dimension. The <transfromation> parameter
@@ -1440,6 +1484,70 @@ creates \frame{\transformbox{\pdfscale{1}{1.5}\pdfrotate{-10}}{moj}}.
The `\rotbox{<deg>}{<text>}` is a shortcut for
`\transformbox{\pdfrotate{<deg>}}{<text>}`.
+\secc Ovals, circles
+%%%%%%%%%%%%%%%%%%%%
+
+\new
+The `\inoval{<text>}` creates a box like this: \inoval{text}.
+Multiline text can be put in an oval by the command `\inoval{\vbox{<text>}}`.
+Local settings can be set by
+`\inoval[<settings>]{<text>}` or you can re-declare global settings by
+`\ovalparams={<settings>}`. The default settings are:
+
+\begtt
+\ovalparams={\roudness=2pt % diameter of circles in the corners
+ \fcolor=\Yellow % color used for filling oval
+ \lcolor=\Red % line color used in the border
+ \lwidth=0.5bp % line width in the border
+ \shadow=N % use a shadow effect
+ \overlapmargins=N % ignore margins by surrounding text
+ \hhkern=0pt \vvkern=0pt} % left-righ margin, top-bottom margin
+\endtt
+The total distance from text to oval boundary is `\hhkern+\roudness` at the left and right
+sides and
+`\vvkern+\roundness` at the top and bottom sides of the text.
+
+If you need a setting for the `<text>` (color, size, font etc.), use
+`\oval{<text settings><text>}`.
+
+\new
+The `\incircle[\ratio=1.8]{<text>}` creates a box like this \incircle[\ratio=1.8]{text}.
+The `\ratio` is width/height. The usage is analogical like for oval.
+The default settings of parameters are
+
+\begtt
+\circleparams={\ratio=1 \fcolor=\Yellow \lcolor=\Red \lwidth=0.5bp
+ \shadow=N \ignoremargins=N \hhkern=2pt \vvkern=2pt}
+\endtt
+
+\new
+The macros `\clipinoval <x> <y> <width> <height> {<text>}`
+and `\clipincircle` (with the same parameters)
+print the `<text>` when a clipping path (oval or cirle) with given
+`<with>` and `<height>` shifted its center by `<x>` to right and by `<y>` to up
+is used.
+The `\roundness=5mm` is default for `\clipingoval` and user can change it.
+Example:
+
+\begtt
+\clipingcircle 3cm 3.5cm 6cm 7cm {\picw=6cm \inspic{myphoto.jpg}}
+\endtt
+
+\secc Putting images and texts wherever
+
+\new
+The `\puttext <x> <y> {<text>}` puts the `<text>` shifted by `<x>` right and by
+`<y>` up from current point of typesetting and does'n not change the
+position of the current point. Assume coordinate system with origin in the
+current point. Then `\puttext <x> <y> {<text>}` puts the text at the
+coordinates `<x>`, `<y>`. More exactly the left edge of its baseline is at that
+position.
+
+\new
+The `\putpic <x> <y> <width> <height> {<image>}` puts the `<image>` of given
+`<width>` and `<height>` at given position (its left-bottom corner).
+You can write `\nospec` instead `<width>` or `<height>` if this parameter is
+not given.
\sec Others
%%%%%%%%%%%
@@ -1503,7 +1611,7 @@ You can simply define your own quotes as shown in `languages.opm` file.
The `\"` is used for quotes visualy more similar to the `"` character which
can be primary quotes or secondary quotes depending on the language rules.
May be you want to alternate meaning of these two types of quotes. Use
-`\<isocode>quotes\atlquotes` in such case.
+`\<isocode>quotes\altquotes` in such case.
\secc Pre-defined styles
%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/luatex/optex/fnotes.opm b/macros/luatex/optex/fnotes.opm
index 9f9a9d3f5e..91365879a9 100644
--- a/macros/luatex/optex/fnotes.opm
+++ b/macros/luatex/optex/fnotes.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \fnote {Footnotes, marginal notes OpTeX <2020-03-19>} % loaded in format
+\_codedecl \fnote {Footnotes, marginal notes OpTeX <2020-03-20>} % loaded in format
\_doc -----------------------------
\begitems
@@ -41,16 +41,20 @@
footnote itself, then you can define `\_printfnotemarkA` and `\_printfnotemarkB`.
The following example shows an implementation of hyperlinked footnotes
(from text to footnote and bacward):
- \begtt
- \def\_printfnotemarkA{\ilink[fnB:\the\gfnotenum]{\_printfnotemark}\dest[fnA::\the\gfnotenum]}
- \def\_printfnotemarkB{\ilink[fnA:\the\gfnotenum]{\_printfnotemark}\dest[fnB::\the\gfnotenum]}
- \endtt
\_cod -----------------------------
\_def \_printfnotemark {$^{\_fnotenum}$} % default footnote mark
\_def \_printfnotemarkA {\_printfnotemark} % footnote marks used in text
\_def \_printfnotemarkB {\_printfnotemark} % footnote marks used in front of footnotes
+\_def \_fnotelinks#1#2{% <inText color> <inFootnote color>
+ \_def\_printfnotemarkA{\_link[fnt:\the\_gfnotenum]{\_localcolor#1}{\_printfnotemark}%
+ \_dest[fnf:\the\_gfnotenum]}%
+ \_def\_printfnotemarkB{\_link[fnf:\the\_gfnotenum]{\_localcolor#2}{\_printfnotemark}%
+ \_dest[fnt:\the\_gfnotenum]}%
+}
+\public \fnotelinks ;
+
\_doc ----------------------------
Each footnote saves the `\_Xfnote` (without parameter) to the `.ref`
file (if `\openref`). We can create the mapping from <gfnotenum> to <pgfnotenum>
diff --git a/macros/luatex/optex/fonts-opmac.opm b/macros/luatex/optex/fonts-opmac.opm
index 20d6d45bf3..7827d76c65 100644
--- a/macros/luatex/optex/fonts-opmac.opm
+++ b/macros/luatex/optex/fonts-opmac.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \typosize {Font managing macros from OPmac <2020-02-29>} % loaded in format
+\_codedecl \typosize {Font managing macros from OPmac <2020-03-27>} % loaded in format
\_protected\_def \_typosize [#1/#2]{%
\_textfontsize{#1}\_mathfontsize{#1}\_setbaselineskip{#2}%
@@ -45,6 +45,7 @@
\_def\_setmainvalues {%
\_mainbaselineskip=\_baselineskip
\_mainfosize=\_optsize
+ \_topskip=\_mainfosize \_splittopskip=\_topskip % added 2020-03-27
\_bf \_it \_bi \_rm \_normalmath % load fonts if \typosize is running firstly
\_let \_setmainvalues =\_setmainvaluesL
}
diff --git a/macros/luatex/optex/graphics.opm b/macros/luatex/optex/graphics.opm
index d4a868a3d1..92a1a7a804 100644
--- a/macros/luatex/optex/graphics.opm
+++ b/macros/luatex/optex/graphics.opm
@@ -1,13 +1,13 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \inspic {Graphics <2020-03-18>} % preloaded in format
+\_codedecl \inspic {Graphics <2020-03-29>} % preloaded in format
\_doc -----------------------------
`\inspic` accepts old syntax `\inspic <filename><space>`
or new syntax `\inspic{<filename>}`. So, we need to define
two auxiliary macros `\_inspicA` and `\_inspicB`.
- You can include more `\pdfximage` parameters (like `page=`)
+ You can include more `\pdfximage` parameters (like `page<number>`)
in the `\_picparams` macro.
All `\inspic` macros are surrounded in `\hbox` in order user can
@@ -146,11 +146,11 @@
The `\_scantwodimens` scans two objects with the syntactic rule <dimen>
and returns `{<number>}{<number>}` in sp unit.
- The `\puttext <down> <right>{<text>}` puts the <text> to desired place:
+ The `\puttext <right> <up>{<text>}` puts the <text> to desired place:
From current point moves <down> and <right>, puts the <text> and returns
back. The cuuren tpoint is unchanged after this macro ends.
- The `\putpic <down> <right> <width> <height> {<image-file>}`
+ The `\putpic <right> <up> <width> <height> {<image-file>}`
does `\puttext` with the image scaled to desired <width> and <height>.
If <with> or <height> is zero, natural dimension is used.
The `\nospec` is a shortcut to such natural dimension.
@@ -158,18 +158,18 @@
\_def\_scantwodimens{%
\_directlua{tex.print(string.format('{\_pcent d}{\_pcent d}',
- token.scan_dimen(),token.scan_dimen{}))}%
+ token.scan_dimen(),token.scan_dimen()))}%
}
\_def\_puttext{\_ea\_ea\_ea\_puttextA\_scantwodimens}
\_def\_puttextA#1#2#3{\_setbox0=\_hbox{{#3}}\_dimen1=#1sp \_dimen2=#2sp \_puttextB}
\_def\_puttextB{%
- \_ifvmode
+ \_ifvmode
\_ifdim\_prevdepth>0pt \_vskip-\_prevdepth \_relax \_fi
\_nointerlineskip
\_fi
\_wd0=0pt \_ht0=0pt \_dp0=0pt
- \_vbox to0pt{\_kern\_dimen1 \_hbox to0pt{\_kern\_dimen2 \_box0\_hss}\_vss}}
+ \_vbox to0pt{\_kern-\_dimen2 \_hbox to0pt{\_kern\_dimen1 \_box0\_hss}\_vss}}
\_def\_putpic{\_ea\_ea\_ea\_putpicA\_scantwodimens}
\_def\_putpicA#1#2{\_dimen1=#1sp \_dimen2=#2sp \_ea\_ea\_ea\_putpicB\_scantwodimens}
@@ -183,5 +183,240 @@
\_def\nospec{0pt}
\_public \puttext \putpic \backgroundpic ;
+ \_doc -----------------------------
+ You can use expandable `\_bp{<dimen>}` convertor from
+ \TeX/ `<dimen>` (or from an expression accepted by
+ `\dimexpr` primitive) to a decimal value in big points
+ (used as natural unit in the PDF format). So, you can write, for example:
+ \begtt
+ \pdfliteral{q \_bp{.3\hsize-2mm} \_bp{2mm} m 0 \_bp{-4mm} l S Q}
+ \endtt
+ You can use expandable `\_expr{<expression>}` for analogical purposes.
+ The `<expression>` can include `+-*/()` and decimal numbers in common syntax.
+ \_cod -----------------------------
+
+\_def\_decdigits{3} % digits after decimal point in \_bp and \_expr outputs.
+\_def\_pttopb{%
+ \_directlua{tex.print(string.format('\_pcent.\_decdigits f',
+ token.scan_dimen()/65781.76))}% pt to bp conversion
+}
+\def\_bp#1{\_ea\_pttopb\_dimexpr#1\_relax}
+\def\_expr#1{\_directlua{tex.print(string.format('\_pcent.\_decdigits f',#1))}}
+
+ \_doc -----------------------------
+ `\)circle<x><y>` creates an ellipse with `<x>` axis and `<y>` axix.
+ The origin is in the center.
+ `\_oval<x><y><roudness>` creates an oval with `<x>`, `<y>` size and with
+ given `<roundness>`. The real size is bigger by 2`<roundness>`. The
+ orgigin is at the left bottom corner.
+ `\_mv<x><y>{<curve>}` moves current point to `<x>`, `<y>`, crates the
+ `<curve>` and retuns back the current point.
+ All these macros are fully expandable and they can be used in the
+ `\pdfliteral` argument.
+ \_cod -----------------------------
+
+\def\_circle#1#2{\_expr{.5*(#1)} 0 m
+ \_expr{.5*(#1)} \_expr{.276*(#2)} \_expr{.276*(#1)} \_expr{.5*(#2)} 0 \_expr{.5*(#2)} c
+ \_expr{-.276*(#1)} \_expr{.5*(#2)} \_expr{-.5*(#1)} \_expr{.276*(#2)} \_expr{-.5*(#1)} 0 c
+ \_expr{-.5*(#1)} \_expr{-.276*(#2)} \_expr{-.276*(#1)} \_expr{-.5*(#2)} 0 \_expr{-.5*(#2)} c
+ \_expr{.276*(#1)} \_expr{-.5*(#2)} \_expr{.5*(#1)} \_expr{-.276*(#2)} \_expr{.5*(#1)} 0 c h}
+
+\def\_oval#1#2#3{0 \_expr{-(#3)} m \_expr{#1} \_expr{-(#3)} l
+ \_expr{(#1)+.552*(#3)} \_expr{-(#3)} \_expr{(#1)+(#3)} \_expr{-.552*(#3)}
+ \_expr{(#1)+(#3)} 0 c
+ \_expr{(#1)+(#3)} \_expr{#2} l
+ \_expr{(#1)+(#3)} \_expr{(#2)+.552*(#3)} \_expr{(#1)+.552*(#3)} \_expr{(#2)+(#3)}
+ \_expr{#1} \_expr{(#2)+(#3)} c
+ 0 \_expr{(#2)+(#3)} l
+ \_expr{-.552*(#3)} \_expr{(#2)+(#3)} \_expr{-(#3)} \_expr{(#2)+.552*(#3)}
+ \_expr{-(#3)} \_expr{#2} c
+ \_expr{-(#3)} 0 l
+ \_expr{-(#3)} \_expr{-.552*(#3)} \_expr{-.552*(#3)} \_expr{-(#3)} 0 \_expr{-(#3)} c h}
+
+\def\_mv#1#2#3{1 0 0 1 \_expr{#1} \_expr{#2} cm #3 1 0 0 1 \_expr{-(#1)} \_expr{-(#2)} cm}
+
+ \_doc -----------------------------
+ The `\inoval` is an example of `\_oval` usage.
+ The `\incircle` is an example of `\_circle` usage.
+ \_cod -----------------------------
+
+\_newdimen \_lwidth
+\_def\_fcolor{\_let\_fcolorvalue}
+\_def\_lcolor{\_let\_lcolorvalue}
+\_def\_shadow{\_let\_shadowvalue}
+\_def\_overlapmargins{\_let\_overlapmarginsvalue}
+\_def\_ratio{\isnextchar ={\_ratioA}{\_ratioA=}}
+\_def\_ratioA =#1 {\_def\_ratiovalue{#1}}
+\_def\_touppervalue#1{\_ifx#1n\_let#1=N\_fi}
+
+\_def\_setflcolors#1{% use only in a group
+ \_def\_setcolor##1{##1}%
+ \_def\_fillstroke##1##2{##1}%
+ \_edef#1{\_fcolorvalue}%
+ \_def\_fillstroke##1##2{##2}%
+ \_edef#1{#1\_space\_lcolorvalue\_space}%
+}
+
+\_optdef\_inoval[]{\_vbox\_bgroup
+ \_roundness=2pt \_fcolor=\Yellow \_lcolor=\Red \_lwidth=.5bp
+ \_shadow=N \_overlapmargins=N \_hhkern=0pt \_vvkern=0pt
+ \_the\_ovalparams \_relax \_the\_opt \_relax
+ \_touppervalue\_overlapmarginsvalue \_touppervalue\_shadowvalue
+ \_ifx\_overlapmarginsvalue N%
+ \_advance\_hsize by-2\_hhkern \_advance\_hsize by-2\_roundness \_fi
+ \_setbox0=\_hbox\_bgroup\_bgroup \_aftergroup\_inovalA \_kern\_hhkern \_let\_next=%
+}
+\_def\_inovalA{\_isnextchar\_colorstackpop\_inovalB\_inovalC}
+\_def\_inovalB#1{#1\_isnextchar\_colorstackpop\_inovalB\_inovalC}
+\_def\_inovalC{\_egroup % of \setbox0=\hbox\bgroup
+ \_ifdim\_vvkern=0pt \_else \_ht0=\_dimexpr\_ht0+\_vvkern \_relax
+ \_dp0=\_dimexpr\_dp0+\_vvkern \_relax \_fi
+ \_ifdim\_hhkern=0pt \_else \_wd0=\_dimexpr\_wd0+\_hhkern \_relax \_fi
+ \_ifx\_overlapmarginsvalue N\_dimen0=\_roundness \_dimen1=\_roundness
+ \_else \_dimen0=-\_hhkern \_dimen1=-\_vvkern \_fi
+ \_setflcolors\_tmp
+ \_hbox{\_kern\_dimen0
+ \_vbox to0pt{\_kern\_dp0
+ \_ifx\_shadowvalue N\_else
+ \_edef\_tmpb{{\_bp{\_wd0+\_lwidth}}{\_bp{\_ht0+\_dp0+\_lwidth}}{\_bp{\_roundness}}}%
+ \_doshadow\_oval
+ \_fi
+ \_pdfliteral{q \_bp{\_lwidth} w \_tmp
+ \_oval{\_bp{\wd0}}{\_bp{\_ht0+\_dp0}}{\_bp{\_roundness}} B Q}\_vss}%
+ \_ht0=\_dimexpr\_ht0+\_dimen1 \_relax \_dp0=\_dimexpr\_dp0+\_dimen1 \_relax
+ \_box0
+ \_kern\_dimen0}%
+ \_egroup % of \vbox\bgroup
+}
+\_optdef\_incircle[]{\_vbox\_bgroup
+ \_ratio=1 \_fcolor=\Yellow \_lcolor=\Red \_lwidth=.5bp
+ \_shadow=N \_overlapmargins=N \_hhkern=3pt \_vvkern=3pt
+ \_ea\_the \_ea\_circleparams \_space \_relax
+ \_ea\_the \_ea\_opt \_space \_relax
+ \_touppervalue\_overlapmarginsvalue \_touppervalue\_shadowvalue
+ \_setbox0=\_hbox\_bgroup\_bgroup \_aftergroup\_incircleA \_kern\_hhkern \_let\_next=%
+}
+\_def\_incircleA {\_isnextchar\_colorstackpop\_incircleB\_incircleC}
+\_def\_incircleB #1{#1\_isnextchar\_colorstackpop\_incircleB\_incircleC}
+\_def\_incircleC {\_egroup % of \setbox0=\hbox\bgroup
+ \_wd0=\dimexpr \_wd0+\_hhkern \_relax
+ \_ht0=\dimexpr \_ht0+\_vvkern \_relax \_dp0=\dimexpr \_dp0+\_vvkern \_relax
+ \_ifdim \_ratiovalue\_dimexpr \_ht0+\_dp0 > \_wd0
+ \_dimen3=\_dimexpr \_ht0+\_dp0 \_relax \_dimen2=\_ratiovalue\_dimen3
+ \_else \_dimen2=\_wd0 \_dimen3=\_expr{1/\_ratiovalue}\_dimen2 \fi
+ \_setflcolors\_tmp
+ \_ifx\_overlapmarginsvalue N\_dimen0=0pt \_dimen1=0pt
+ \_else \_dimen0=-\hhkern \_dimen1=-\vvkern \_fi
+ \_hbox{\_kern\dimen0
+ \_ifx\_shadowvalue N\_else
+ \_edef\_tmpb{{\_bp{\_dimen2+\_lwidth}}{\_bp{\_dimen3+\_lwidth}}{}}%
+ \_doshadow\_circlet
+ \_fi
+ \_pdfliteral{q \_bp{\_lwidth} w \_tmp \_mv{\_bp{.5\_wd0}}{\_bp{(\ht0-\dp0)/2}}
+ {\_circle{\_bp{\_dimen2}}{\_bp{\_dimen3}} B} Q}%
+ \_ifdim\_dimen1=0pt \_else
+ \_ht0=\dimexpr \_ht0+\_dimen1 \_relax \_dp0=\dimexpr \_dp0+\_dimen1 \_relax \_fi
+ \_box0
+ \_kern\_dimen0}
+ \_egroup % of \vbox\bgroup
+}
+\_def\_circlet#1#2#3{\_circle{#1}{#2}}
+
+\_public
+ \inoval \incircle \ratio \lwidth \fcolor \lcolor \shadow \overlapmargins ;
+
+ \_doc -----------------------------
+ A shadow effect is implemented here. The shadow is equal to the
+ silhouette of the given path in gray-transparent color shifted by
+ `\shadowmoveto` vector and with blurred boundary.
+ A waistline with the width 2*`\shadowb` around the boundary is blurred.
+ The `\shadowlevels` levels of transparent shapes is used for creating
+ this effect. The `\shadowlevels+1/2` level is equal to the shifted given path.
+ \_cod -----------------------------
+
+\_def\_shadowlevels{9} % number of layers for blurr effect
+\_def\_shadowdarknessA{0.025} % transparency of first shadowlevels/2 layers
+\_def\_shadowdarknessB{0.07} % transparency of second half of layers
+\_def\_shadowmoveto{1.8 -2.5} % vector defines shifting layer (in bp)
+\_def\_shadowb{1} % 2*shadowb = blurring area thickness
+
+ \_doc -----------------------------
+ The `\_pdfpageresources` primitive is used to define transparency.
+ It does not work when used in a box. So, we use it at begining of
+ output routine. The modification of output routine is done only once
+ when the shadow effect is used first.
+ \_cod -----------------------------
+
+\_def\_insertshadowresources{%
+ \_global\_addto\_begoutput{\_setshadowresources}%
+ \_xdef\_setshadowresources{%
+ \_pdfpageresources{/ExtGState
+ <<
+ /op1 << /Type /ExtGState /ca \_shadowdarknessA >>
+ /op2 << /Type /ExtGState /ca \_shadowdarknessB >>
+ >>
+ }%
+ }%
+ \_global\_let\_insertshadowresources=\_relax
+}
+\_def\_doshadow#1{\_vbox{%
+ \_insertshadowresources
+ \_tmpnum=\_numexpr (\_shadowlevels-1)/2 \_relax
+ \_edef\_tmpfin{\_the\_tmpnum}%
+ \_ifnum\_tmpfin=0 \_def\_shadowb{0}\_def\_shadowstep{0}%
+ \_else \_edef\_shadowstep{\_expr{\_shadowb/\_tmpfin}}\_fi
+ \_def\_tmpa##1##2##3{\_def\_tmpb
+ {#1{##1+2*\_the\_tmpnum*\_shadowstep}{##2+2*\_the\_tmpnum*\_shadowstep}{##3}}}%
+ \_ea \_tmpa \_tmpb
+ \_def\_shadowlayer{%
+ \_ifnum\_tmpnum=0 /op2 gs \_fi
+ \_tmpb\_space f
+ \_immediateassignment\_advance\_tmpnum by-1
+ \_ifnum-\_tmpfin<\_tmpnum
+ \_ifx#1\_oval 1 0 0 1 \_shadowstep\_space \_shadowstep\_space cm \_fi
+ \_ea \_shadowlayer \_fi
+ }%
+ \_pdfliteral{q /op1 gs 0 g 1 0 0 1 \_shadowmoveto\_space cm
+ \_ifx#1\_circlet 1 0 0 1 \_expr{\_bp{.5\_wd0}} \_expr{\_bp{(\_ht0-\_dp0)/2}} cm
+ \_else 1 0 0 1 -\_shadowb\_space -\_shadowb\_space cm \_fi
+ \_shadowlayer Q}
+}}
+
+ \_doc -----------------------------
+ A generic macro `\clipinpath{<x>}{<y>}{<curve>}{<text>}` declares
+ a clipping path by <curve> shifted by <x>, <y>. The <text> is typesset
+ when such clipping path is active. Dimensions are given by bp without the unit here.
+ Macros `\clipinoval <x> <y> <width> <height> {<text>}` and
+ `\clipincircle <x> <y> <width> <height> {<text>}` are defined here.
+ These marcos read normal \TeX/ dimensions in their parameters.
+ \_cod -----------------------------
+
+\_def\_clipinpath#1#2#3#4{% #1=x-pos[bp], #2=y-pos[bp], #3=curve, #4=text
+ \_hbox{\setbox0=\hbox{{#4}}%
+ \_tmpdim=\wd0 \wd0=0pt
+ \_pdfliteral{q \_mv{#1}{#2}{#3 W n}}%
+ \_box0\_pdfliteral{Q}\_kern\_tmpdim
+ }%
+}
+
+\_def\_clipinoval {\_ea\_ea\_ea\_clipinovalA\_scantwodimens}
+\_def\_clipinovalA #1#2{%
+ \_def\_tmp{{#1/65781.76}{#2/65781.76}}%
+ \_ea\_ea\_ea\_clipinovalB\_scantwodimens
+}
+\_def\_clipinovalB{\_ea\_clipinovalC\_tmp}
+\_def\_clipinovalC#1#2#3#4{%
+ \_ea\_clipinpath{#1-(#3/131563.52)+(\_bp{\_roundness})}{#2-(#4/131563.52)+(\_bp{\_roundness})}%
+ {\_oval{#3/65781.76-(\_bp{2\_roundness})}{#4/65781.76-(\_bp{2\_roundness})}{\_bp{\_roundness}}}%
+}
+\_def\_clipincircle {\_ea\_ea\_ea\_clipincircleA\_scantwodimens}
+\_def\_clipincircleA #1#2{%
+ \_def\_tmp{{#1/65781.76}{#2/65781.76}}%
+ \_ea\_ea\_ea\_clipincircleB\_scantwodimens
+}
+\_def\_clipincircleB#1#2{%
+ \_ea\_clipinpath\_tmp{\_circle{#1/65781.76}{#2/65781.76}}%
+}
+
\_endcode % -------------------------------------
diff --git a/macros/luatex/optex/lists.opm b/macros/luatex/optex/lists.opm
index adc28a3617..067fa4a7d9 100644
--- a/macros/luatex/optex/lists.opm
+++ b/macros/luatex/optex/lists.opm
@@ -6,11 +6,20 @@
`\aboveliskip` is used above the list of items,
`\belowliskip` is used below the list of items and
`\interliskip` is used between items.
+ `\listskipA` is used as `\listskipamount` at level 1 of items.
+ `\listskipB` is used as `\listskipamount` at other levels.
\_cod -----------------------------
-\_def\_aboveliskip {\_removelastskip \_penalty-100 \_medskip}
-\_def\_belowliskip {\_penalty-200 \_medskip}
+\_def\_aboveliskip {\_removelastskip \_penalty-100 \_vskip\_listskipamount}
+\_def\_belowliskip {\_penalty-200 \_vskip\_listskipamount}
\_def\_interliskip {}
+\_def\_listskipA {\_medskipamount}
+\_def\_listskipB {0pt plus.5\smallskipamount}
+
+\_def\_setlistskip {%
+ \_ifnum \_ilevel = 1 \_listskipamount = \_listskipA \_relax
+ \_else \_listskipamount = \_listskipB \_relax
+ \_fi}
\_doc -----------------------------
The `\itemnum` is localy reset to zero in each group declared by
@@ -27,20 +36,30 @@
\_newcount\_itemnum \_itemnum=0
\_newtoks\_printitem
-\_def\_begitems{\_par \_ifnum\_lastpenalty<10000 \_aboveliskip \_fi
+\_def\_begitems{\_par
\_bgroup
+ \_advance \_ilevel by1
+ \_setlistskip
+ \_ifnum\_lastpenalty<10000 \_aboveliskip \_fi
\_itemnum=0 \_adef*{\_startitem}
\_advance\_leftskip by\_iindent
\_printitem=\_defaultitem
- \_the\_everybegitems
+ \_the\_everylist \_relax
}
-\_def\_enditems{\_par\_egroup\_belowliskip}
+\_def\_enditems{\_par\_belowliskip\_egroup}
\_def\_startitem{\_par \_ifnum\_itemnum>0 \_interliskip \_fi
\_advance\_itemnum by1
\_the\_everyitem \_noindent\_llap{\_the\_printitem}\_ignorespaces
}
+ \_doc ----------------------------
+ `\novspaces` sets `\listsipamount` to 0pt.
+ \_cod ----------------------------
+
+\_def\_novspaces {\_removelastskip \_listskipamount=0pt \_relax}
+\_public \novspaces ;
+
\_doc -----------------------------
Various item marks are saved in `\_item:<letter>` macros.
You ca re-define then or define more such macros.
diff --git a/macros/luatex/optex/makeindex.opm b/macros/luatex/optex/makeindex.opm
index 5f13f5ca5a..2a783d8895 100644
--- a/macros/luatex/optex/makeindex.opm
+++ b/macros/luatex/optex/makeindex.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \makeindex {Makeindex and sorting <2020-03-16>} % loaded in format
+\_codedecl \makeindex {Makeindex and sorting <2020-04-26>} % loaded in format
\_doc -----------------------------
`\makeindex` implements sorting algorithm at \TeX/ macrolanguage level.
@@ -67,8 +67,10 @@
these declared characters are used.
The characters declared in `\_ignoredchars` are ignored in first pass
- without additional condidion. They are ignored in second pass only if
- they are not mentioned in the `\_sortingdata<iso-code>` macro.
+ without additional condidion. All characters are taken into acount in
+ second pass: ASCII characters with code $<65$ are sorted first if they
+ are not mentioned in the `\_sortingdata<iso-code>` macro.
+ Others not mentioned characters have undefined behavior during sorting.
\_cod -----------------------------
\_def \_ignoredcharscs {.,;?!:'"|()[]<>=+}
@@ -116,7 +118,7 @@
\_ifx##1,\_advance\_tmpnum by1
\_else \_lccode`##1=\_tmpnum \_fi
\_ea\_act \_fi}%
- \_tmpnum=60 \_ea\_act \_sortingdata \_relax
+ \_tmpnum=65 \_ea\_act \_sortingdata \_relax
\_def \_act ##1{\_ifx##1\_relax \_else
\_lccode`##1=`\^^I
\_ea\_act \_fi}%
@@ -131,7 +133,7 @@
\_def \_act ##1{\_ifx##1\_relax \_else
\_ifx##1,\_else \_advance\_tmpnum by1 \_lccode`##1=\_tmpnum \_fi
\_ea\_act \_fi}%
- \_tmpnum=60 \_ea\_act \_sortingdata \_relax
+ \_tmpnum=65 \_ea\_act \_sortingdata \_relax
}
\_doc -----------------------------
diff --git a/macros/luatex/optex/multicolumns.opm b/macros/luatex/optex/multicolumns.opm
index 291eb1cfd0..cf4d26bbb4 100644
--- a/macros/luatex/optex/multicolumns.opm
+++ b/macros/luatex/optex/multicolumns.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \begmulti {Balanced columns <2020-03-08>} % preloaded in format
+\_codedecl \begmulti {Balanced columns <2020-03-26>} % preloaded in format
\_doc -----------------------------
This code is documented in detail in the \"\TeX/book naruby", pages 244--246,
@@ -33,7 +33,7 @@
\_def\par{\_ifhmode\_endgraf\_global\_advance\_mullines by\_prevgraf\_fi}%
}
\_def\_endmulti{\_vskip-\_prevdepth\_vfil
- \_expandafter\_egroup\_expandafter\_baselineskip\_the\_baselineskip\_relax
+ \_ea\_egroup\_ea\_baselineskip\_the\_baselineskip\_relax
\_dimen0=.8\_maxdimen \_tmpnum=\_dimen0 \_divide\_tmpnum by\_baselineskip
\_splittopskip=\_baselineskip
\_setbox1=\_vsplit6 to0pt
@@ -68,10 +68,10 @@
\_divide\_dimen0 by\_Ncols \_relax
\_ifx\_balancecolumns\_flushcolumns \_advance\_dimen0 by-.5\_vsize \_fi
\_dimen1=\_vsize \_corrsize{\_dimen1}\_dimen2=\_dimen1
- \_advance\_dimen2 by-\_Ncols\_baselineskip
+ \_advance\_dimen2 by-\_baselineskip
%% split the material to more pages?
\_ifvoid6 \_else
- \_ifdim \_dimen0>\_dimen2 \_expandafter\_expandafter\_expandafter \_splitpart
+ \_ifdim \_dimen0>\_dimen2 \_ea\_ea\_ea \_splitpart
\_else \_balancecolumns % last balancing
\_fi \_fi
}
@@ -88,7 +88,7 @@
\_ifvoid6 \_else
\_advance \_dimen0 by.2\_baselineskip
\_setbox6=\_copy7
- \_expandafter \_tmp \_fi}\_tmp
+ \_ea \_tmp \_fi}\_tmp
\_hbox{}\_nobreak\_vskip-\_splittopskip \_nointerlineskip
\_hbox to\_hsize{\_unhbox1\_unskip}%
\_egroup
diff --git a/macros/luatex/optex/op-slides.tex b/macros/luatex/optex/op-slides.tex
index fb691fcd9d..1787cf3aff 100644
--- a/macros/luatex/optex/op-slides.tex
+++ b/macros/luatex/optex/op-slides.tex
@@ -167,32 +167,32 @@ The previous page was created by:
\pg; %------------------------------------------------------------------
-\sec Putting images and text wherever
+\sec Putting images and texts wherever
-* `\puttext <down> <right> {<text>}` puts a <text> to the desired place:
- It moves the current point <down> and <right>, puts the <text> and returns
+* `\puttext <right> <up> {<text>}` puts a <text> to the desired place:
+ It moves the current point <right> and <up>, puts the <text> and returns
back, so the typesetting continues from previous position. The parameters
- <down> and <right> are dimensions. For example
+ <right> and <up> are dimensions. For example
\begtt
-\puttext -50mm 0mm {\Red HELLO}
+\puttext 0mm 50mm {\Red HELLO}
\endtt
- \puttext -50mm 0mm {\Red HELLO}
+ \puttext 0mm 50mm {\Red HELLO}
prints red HELLO, as shown here.\pg+
-* `\putpic <down> <right> <width> <height> {<image-file>}`
+* `\putpic <right> <up> <width> <height> {<image-file>}`
puts the image with desired <width> and <height> at the position like
`\puttext` puts the text.
- \putpic -20mm .8\hsize 30mm \nospec {op-ring.png}
+ \putpic .8\hsize 20mm 30mm \nospec {op-ring.png}
* The ring above is the result of
\begtt
-\putpic -20mm .8\hsize 30mm \nospec {op-ring.png}
+\putpic .8\hsize 20mm 30mm \nospec {op-ring.png}
\endtt
%
- used ad beginning of this paragraph.\pg+
+ used at beginning of this paragraph.\pg+
* Use `\nospec` for <width> or <height> of the image if you don't want to specify both
dimensions (because you don't want to change the image aspect ratio).
diff --git a/macros/luatex/optex/optex.ini b/macros/luatex/optex/optex.ini
index e4a09eec0a..31d5f5171a 100644
--- a/macros/luatex/optex/optex.ini
+++ b/macros/luatex/optex/optex.ini
@@ -16,11 +16,12 @@
\catcode `\^^I=10 % ascii tab is a blank space
\catcode `\_=11 % underline can be used in control sequences
\catcode `\~=13 % tilde is active
+\catcode `\^^a0=13 % non breaking space in Unicode
\catcode 127=12 % normal character
% OpTeX version
-\def\optexversion{Alpha 0.07 Mar 2020}
+\def\optexversion{Alpha 0.08 Mar 2020}
% Engine testing:
@@ -86,6 +87,7 @@
\_everyjob = {%
\_message{This is OpTeX (Olsak's Plain TeX), version <\optexversion>^^J}%
+ \_mathchardef\_fnotestack=\_pdfcolorstackinit page {0 g 0 G}%
\_mathsbon % replaces \int_a^b to \int _a^b
\_inputref % inputs \jobname.ref if exists
}
diff --git a/macros/luatex/optex/others.opm b/macros/luatex/optex/others.opm
index 4c6b49dd2d..6c656ec0e0 100644
--- a/macros/luatex/optex/others.opm
+++ b/macros/luatex/optex/others.opm
@@ -27,11 +27,16 @@
\_let\chyph=\cslang \_let\shyph=\sklang
\_let\csUnicode=\csPatt \_let\czUnicode=\csPatt \_let\skUnicode=\skPatt
+% classical \ten* macros (keeps only preloaded fonts!)
+
\_let \letfont = \_fontlet
\_let \tenrm = \_tenrm \_let \tenbf = \_tenbf
\_let \tenit = \_tenit \_let \tenbi = \_tenbi
\_let \tentt = \_tentt
+% non breaking space in Unicode
+
+\let ^^a0=~
% TikZ needs these control sequences:
diff --git a/macros/luatex/optex/output.opm b/macros/luatex/optex/output.opm
index a81e5e8c0a..a10779e7a8 100644
--- a/macros/luatex/optex/output.opm
+++ b/macros/luatex/optex/output.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \nopagenumbers {Output routine <2020-03-15>} % preloaded in format
+\_codedecl \nopagenumbers {Output routine <2020-03-28>} % preloaded in format
\_doc -----------------------------
`\_optexouput` is default output routine. You can create another...
@@ -59,6 +59,7 @@
\_ensureblack{\_makefootline}}%
}
\_def \_ensureblack #1{#1} % will be re-defined by color macros
+\_let \_openfnotestack = \_relax % will be re-defined by color macros
\_def \_backgroundbox #1{\_moveleft\_hoffset\_vbox to0pt{\_kern-\voffset #1\_vss}}
\_doc -----------------------------
@@ -94,7 +95,7 @@
\_dimen0=\dp255 \_unvbox255 % open up \box255
\_ifvoid\_footins \_else % footnote info is present
\_vskip\_skip\_footins
- \_ensureblack{\_footnoterule \_unvbox\_footins}\fi
+ \_ensureblack{\_footnoterule \_openfnotestack \_unvbox\_footins}\fi
\_ifraggedbottom \kern-\_dimen0 \_vfil \_fi
}
\_def \_pagedest {{\_def\_destheight{25pt}\_dest[pg:\_the\_gpageno]}}
@@ -132,14 +133,18 @@
\_def \_opfootnote #1#2{\_insert\_footins\_bgroup
\_interlinepenalty=\_interfootnotelinepenalty
\_leftskip=0pt \_rightskip=0pt \_spaceskip=0pt \_xspaceskip=0pt \_relax
+ \_let\_colorstackcnt=\_fnotestack % special color stack for footnotes
#1\_relax % local settings used by \fnote macro
\_splittopskip=\_ht\_strutbox % top baseline for broken footnotes
\_splitmaxdepth=\_dp\_strutbox \_floatingpenalty=20000
\_textindent{#2}\_footstrut
- \_isnextchar \_bgroup {\_bgroup \_aftergroup\_vfootA \_let\_next=}{\_vfootB}%
+ \_isnextchar \_bgroup
+ {\_bgroup \_aftergroup\_vfootA \_afterassignment\_ignorespaces \_let\_next=}{\_vfootB}%
}
-\_def\_vfootA{\_strut\_egroup}
-\_def\_vfootB #1{#1\_vfootA}
+\_def\_vfootA{\_unskip\_strut\_isnextchar\_colorstackpop\_closefncolor\_vfootF}
+\_def\_vfootB #1{#1\_uskip\_strut\_vfootF}
+\_def\_vfootF{\_egroup} % close \_insert\_footins\_bgroup
+\_def\_closefncolor#1{#1\_isnextchar\_colorstackpop\_closefncolor\_vfootF}
\_def \_footstrut {\_vbox to\_splittopskip{}}
\_skip\_footins=\_bigskipamount % space added when footnote is present
\_count\_footins=1000 % footnote magnification factor (1 to 1)
diff --git a/macros/luatex/optex/parameters.opm b/macros/luatex/optex/parameters.opm
index 4ae0aa4d98..2a85a08159 100644
--- a/macros/luatex/optex/parameters.opm
+++ b/macros/luatex/optex/parameters.opm
@@ -97,6 +97,9 @@
and set default page dimensions as A4, no letter.
\_cod -----------------------------
+\_emergencystretch=20pt % we want to use third pass of aparagraph building algoritmh
+ % we need not to keep the compatibility with old documents
+
\_clubpenalty=10000 % after first line of paragraph
\_widowpenalty=10000 % before last line of paragraph
@@ -121,6 +124,7 @@
\_cod -----------------------------
\_def\_plaintexsetting{%
+ \_emergencystretch=0pt
\_clubpenalty=150
\_widowpenalty=150
\_pdfvorigin=1in
@@ -242,14 +246,16 @@
The default item mark used between `\bgitems` and `\enditems` is bullet.
The `\everyitem` token list is applied in vertical mode
at the start of each item.
- The `\everybegitems` token list is applied after group is openem by
+ The `\everylist` token list is applied after group is openem by
`\begitems`.
\_cod -----------------------------
\_newtoks\_defaultitem \_defaultitem={$\_bullet$\_enspace}
\_newtoks\_everyitem
-\_newtoks\_everybegitems
-\_public \defaultitem \everyitem \everybegitems ;
+\_newtoks\_everylist
+\_newskip \_listskipamount \_listskipamount=\_medskipamount
+\_newcount \_ilevel
+\_public \defaultitem \everyitem \everylist \listskipamount \ilevel ;
\_doc -----------------------------
The `\tit` macro includes `\vglue\titskip` above the title of the document.
@@ -417,6 +423,23 @@
\_newtoks \_pgbackground \_pgbackground={} % for page background
\_public \pgbackground ;
+ \_doc -----------------------------
+ The parameters used in `\inoval` and `\incircle` macros.
+ The default values (documented in user manual) are set in the macros.
+ User can re-set thse values using tokens \ovalparams, \circleparams.
+ \_cod -----------------------------
+
+\_newtoks \_ovalparams
+\_newtoks \_circleparams
+%\_ovalparams={\_roundness=2pt \_fcolor=\Yellow \_lcolor=\Red \_lwidth=.5bp
+% \_shadow=N \_overlapmargins=N \_hhkern=0pt \_vvkern=0pt }
+%\_circleparams={\_ratio=1 \_fcolor=\Yellow \_lcolor=\Red \_lwidth=.5bp
+% \_shadow=N \_overlapmargins=N \_hhkern=3pt \_vvkern=3pt}
+
+\_newdimen \_roundness \_roundness=5mm % used in \clippingoval macro
+
+\_public \ovalparams \circleparams \roundness ;
+
\_endcode %----------------------------------------------------
diff --git a/macros/luatex/optex/sections.opm b/macros/luatex/optex/sections.opm
index dae71df77a..2a7629560c 100644
--- a/macros/luatex/optex/sections.opm
+++ b/macros/luatex/optex/sections.opm
@@ -128,10 +128,13 @@
\_newcount \_fnum % figure numbers
\_newcount \_dnum % numbered display maths
-\_def \_chapx {\_incr\_chapnum \_secnum=0 \_seccnum=0 \_tnum=0 \_fnum=0 \_dnum=0 \_lfnotenum=0 }
-\_def \_secx {\_incr\_secnum \_seccnum=0 \_tnum=0 \_fnum=0 \_dnum=0 }
+\_def \_chapx {\_incr\_chapnum \_secnum=0 \_seccnum=0 \_resetcountchap \_lfnotenum=0 }
+\_def \_secx {\_incr\_secnum \_seccnum=0 \_resetcountsec }
\_def \_seccx {\_incr\_seccnum }
+\_def \_resetcountchap {\_tnum=0 \_fnum=0 \_dnum=0 }
+\_def \_resetcountsec {\_tnum=0 \_fnum=0 }
+
\_def \_thechapnum {\_the\_chapnum}
\_def \_thesecnum {\_othe\_chapnum.\_the\_secnum}
\_def \_theseccnum {\_othe\_chapnum.\_the\_secnum.\_the\_seccnum}
@@ -350,6 +353,55 @@
}
\_public \eqmark ;
-\_endcode % -------------------------------------
+ \_doc -----------------------------
+ The `\numberedpar <letter>{<name>}` is implemented here.
+ You can say `\let\resetcountsec=\relax` if you don't want to reset
+ counters A, B, C, D, E nor `\fnum` nor `\tnum` in sections, but only in
+ chapters. Or you can define you own concept of `\_chapx` and `\_secx`
+ macros (see above). Then you will want to re-define `\_theAnum`, `\_thefnum`
+ etc. macros.
+ \_cod -----------------------------
+
+\_newcount\_counterA \_newcount\_counterB \_newcount\_counterC
+\_newcount\_counterD \_newcount\_counterE
+
+\_def\_resetcounters{\_counterA=0 \_counterB=0 \_counterC=0 \_counterD=0 \_counterE=0 }
+\_addto \_resetcountchap {\_resetcounters}
+\_addto \_resetcountsec {\_resetcounters}
+
+\_def \_theAnum {\_othe\_chapnum.\_othe\_secnum.\_the\_counterA}
+\_def \_theBnum {\_othe\_chapnum.\_othe\_secnum.\_the\_counterB}
+\_def \_theCnum {\_othe\_chapnum.\_othe\_secnum.\_the\_counterC}
+\_def \_theDnum {\_othe\_chapnum.\_othe\_secnum.\_the\_counterD}
+\_def \_theEnum {\_othe\_chapnum.\_othe\_secnum.\_the\_counterE}
+
+\_def\_numberedpar#1#2{\_ea \_incr \_csname _counter#1\_endcsname
+ \_def\_tmpa{#1}\_def\_tmpb{#2}\_numberedparparam}
+\_optdef\_numberedparparam[]{%
+ \_ea \_printnumberedpar \_csname _the\_tmpa num\_ea\_endcsname\_ea{\_tmpb}}
+ \_doc -----------------------------
+ The `\_printnumberedpar \theXnum {<name>}` opens numbered paragraph and
+ prints it. The optional parameter is in `\_the\_opt`. You can re-define
+ it if you need another design.
+
+ `\_printnumberedpar` need not to be re-define if you only need to print
+ Theorems in italic and to insert vertical skips (for example). You can do this
+ by the following:
+ \_begtt
+ \def\theorem {\medskip\bgroup\it \numberedpar A{Theorem}}
+ \def\endtheorem {\par\egroup\medskip}
+ \_endtt
+ \theorem Let $M$ be... \endtheorem
+ \_cod -----------------------------
+
+\_def \_printnumberedpar #1#2{\_par
+ \_noindent\_wlabel #1%
+ {\bf #2 #1\_istoksempty\_opt\_iffalse \_space \_the\_opt \_fi.}\_space
+ \_ignorespaces
+}
+\_public \numberedpar ;
+
+
+\_endcode % -------------------------------------
diff --git a/macros/luatex/optex/slides.opm b/macros/luatex/optex/slides.opm
index faff579798..135a2bdce4 100644
--- a/macros/luatex/optex/slides.opm
+++ b/macros/luatex/optex/slides.opm
@@ -69,15 +69,15 @@
the next text after `\pg+`.
\_cod -----------------------------
-\_newcount\_ilevel \_newcount\_gilevel
+\_newcount\_gilevel
\_def\*{*}
\_adef*{\_startitem}
\_sdef{_item:X}{\Blue\_raise.2ex\_fullrectangle{.8ex}\_kern.5em}
\_sdef{_item:x}{\Blue\_raise.3ex\_fullrectangle{.6ex}\_kern.4em}
\_style X
-\_addto\_begitems{\_style x }\public \begitems ;
\_def\_egroups{\_par\_global\_gilevel=\_ilevel \_egroup}
-\_everybegitems={\_advance\_ilevel by1 \_addto\_egroups{\_egroup}}
+\_everylist={\_novspaces \_ifcase\_ilevel \_or \_style x \_else \_style - \_fi
+ \_addto\_egroups{\_egroup}}
\_doc -----------------------------
The default values of `\pg;`, `\pg+` and `\pg.` are very simple.
diff --git a/macros/luatex/optex/styles.opm b/macros/luatex/optex/styles.opm
index 13aaec91b2..d2ef38a013 100644
--- a/macros/luatex/optex/styles.opm
+++ b/macros/luatex/optex/styles.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \report {Basic styles of OpTeX <2020-03-18>} % preloaded in format
+\_codedecl \report {Basic styles of OpTeX <2020-03-28>} % preloaded in format
\_doc -----------------------------
The `{\boxlines <line-1><eol><line-2><eol>...<line-n><eol>}`
@@ -28,6 +28,7 @@
\_def\_report{
\_typosize[11/13.2]
+ \_vsize=\_dimexpr \_topskip + 52\_baselineskip \_relax % added 2020-03-28
\_let\_titfont=\_chapfont
\_titskip=3ex
\_eoldef\_author##1{\_removelastskip\_bigskip
@@ -42,6 +43,7 @@
\_def\_subject{{\_bf \_mtext{subj}: }}
\_public \address \subject ;
\_typosize[11/14]
+ \_vsize=\_dimexpr \_topskip + 49\_baselineskip \_relax % added 2020-03-28
\_parindent=0pt
\_parskip=\_medskipamount
\_nopagenumbers
diff --git a/macros/luatex/optex/verbatim.opm b/macros/luatex/optex/verbatim.opm
index c7593a7d7a..cfd9ed4354 100644
--- a/macros/luatex/optex/verbatim.opm
+++ b/macros/luatex/optex/verbatim.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \begtt {Verbatim <2020-03-18>} % preloaded in format
+\_codedecl \begtt {Verbatim <2020-03-21>} % preloaded in format
\_doc ----------------------------
The internal parameters for verbatim macros are set.
@@ -146,7 +146,7 @@
\_fi
}
\_def\_prepareverbdata#1#2{\_def#1{#2}}
-\_def\_printverbline#1{\_penalty \_ttpenalty \_indent \_printverblinenum #1 \par}
+\_def\_printverbline#1{\_penalty \_ttpenalty \_indent \_printverblinenum #1\par}
\_def\_initverblinenum{\_tenrm \_thefontscale[700]\_ea\_let\_ea\_sevenrm\_the\_font}
\_def\_printverblinenum{\_global\_advance\_ttline by1 \_llap{\_sevenrm \_the\_ttline\_kern.9em}}
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 431fa4d370..546560e0c3 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1585685786
+date=1585772134
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=cf3251460477a4f64899f29acd3ee8a8
+lstdigest=2ed3c82eb6d4b559619b3ddeb6d023d0
numpkg=3883
relstate=next
-version=7395
+version=7396
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 62213bb92c..cd1bdcfc24 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1585685501
+date=1585771887
lastupd=apa7 denisbdoc glosmathtools hitszthesis hyperxmp hyph-utf8 jmlr kvmap lettrine libertine luatexja lwarp physconst physunits srdp-mathematik yathesis animate biblatex-iso690 bxjscls l3build
-lstdigest=b7e3e2998edc36f4bd62ae32662b4003
+lstdigest=aaff84c2b288a75c016b7b2b6599f630
numpkg=3883
relstate=stable
-version=7395
+version=7396
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index c9f2d7306c..6f30a0ca6c 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,15 @@
W32TeX (x86 & x64) ChangeLog
+[2020/04/01]
+(01) ltxpkgs.tar.xz
+ Update witharrows.
+(02) luatex-dev-w32.tar.xz
+ Update lua-ul.
+(03) luatex-exp-w32.tar.xz
+ Update lua-ul.
+(04) luatex-w32.tar.xz
+ Update lua-ul.
+
[2020/03/31]
(01) context.tar.xz
ConTeXt version: 2020.03.30 13:25.
diff --git a/timestamp b/timestamp
index a71e09b716..29d693804f 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-04-01-02-02
+2020-04-02-02-02