summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname1243
-rw-r--r--FILES.byname.gzbin2224079 -> 2224144 bytes
-rw-r--r--FILES.last07days1196
-rw-r--r--fonts/erewhon/README5
-rw-r--r--fonts/erewhon/doc/erewhon-doc.pdfbin862358 -> 863265 bytes
-rw-r--r--fonts/erewhon/doc/erewhon-doc.tex4
-rw-r--r--fonts/erewhon/tex/erewhon.sty48
-rw-r--r--graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv56
-rw-r--r--graphics/pgf/contrib/tikzducks/tikzducks-doc.pdfbin440630 -> 442576 bytes
-rw-r--r--graphics/pgf/contrib/tikzducks/tikzducks-doc.tex30
-rw-r--r--graphics/pgf/contrib/tikzducks/tikzducks-generic.tex1748
-rw-r--r--graphics/pgf/contrib/tikzducks/tikzducks.sty1792
-rw-r--r--macros/context/contrib/context-filter/VERSION2
-rw-r--r--macros/context/contrib/context-filter/doc/context/third/filter/filter.txt84
-rw-r--r--macros/context/contrib/context-filter/tex/context/third/filter/t-filter.mkiv19
-rw-r--r--macros/context/contrib/context-vim/VERSION2
-rw-r--r--macros/context/contrib/context-vim/doc/context/third/vim/vim.txt99
-rw-r--r--macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.mkii (renamed from macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.tex)4
-rw-r--r--macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.mkiv126
-rw-r--r--macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-highlight.mkiv63
-rw-r--r--macros/context/contrib/context-vim/tex/context/third/vim/t-vim.tex78
-rw-r--r--macros/context/contrib/context-vim/tex/context/third/vim/vimtyping-default.css415
-rw-r--r--macros/generic/tracklang/CHANGES8
-rw-r--r--macros/generic/tracklang/README27
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals-babel.pdfbin14843 -> 14855 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdfbin3821 -> 3820 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals-de.pdfbin13613 -> 13625 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals-poly.pdfbin3556 -> 3556 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals-sr-poly.pdfbin0 -> 7547 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals.pdfbin12644 -> 12656 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals2-de.pdfbin13613 -> 13625 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals2-de2.pdfbin13613 -> 13625 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals2-de3.pdfbin13595 -> 13607 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals2-de4.pdfbin3817 -> 3820 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals2-poly.pdfbin3556 -> 3560 bytes
-rw-r--r--macros/generic/tracklang/samples/animals/sample-animals2.pdfbin12644 -> 12656 bytes
-rw-r--r--macros/generic/tracklang/samples/regions/sample-regions.pdfbin13148 -> 13161 bytes
-rw-r--r--macros/generic/tracklang/samples/regions/sample-regions2-manx.pdfbin19773 -> 21945 bytes
-rw-r--r--macros/generic/tracklang/samples/regions/sample-regions2-map.pdfbin25988 -> 26000 bytes
-rw-r--r--macros/generic/tracklang/samples/regions/sample-regions2-map2.pdfbin25840 -> 25852 bytes
-rw-r--r--macros/generic/tracklang/samples/regions/sample-regions2-map3.pdfbin24912 -> 24924 bytes
-rw-r--r--macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdfbin25456 -> 25468 bytes
-rw-r--r--macros/generic/tracklang/samples/regions/sample-regions2.pdfbin14704 -> 14716 bytes
-rw-r--r--macros/generic/tracklang/samples/sample-tracklang.pdfbin19540 -> 19552 bytes
-rw-r--r--macros/generic/tracklang/samples/sample-tracklang2.pdfbin19790 -> 19802 bytes
-rw-r--r--macros/generic/tracklang/samples/sample-tracklang3.pdfbin19802 -> 19814 bytes
-rw-r--r--macros/generic/tracklang/samples/sample-tracklang4.pdfbin6198 -> 6202 bytes
-rw-r--r--macros/generic/tracklang/samples/sample-tracklang5.pdfbin16902 -> 16914 bytes
-rw-r--r--macros/generic/tracklang/samples/sample-tracklang6.pdfbin19885 -> 19897 bytes
-rw-r--r--macros/generic/tracklang/tracklang.dtx69
-rw-r--r--macros/generic/tracklang/tracklang.ins4
-rw-r--r--macros/generic/tracklang/tracklang.pdfbin738081 -> 742279 bytes
-rw-r--r--macros/latex/contrib/babel-contrib/french/frenchb-doc.pdfbin153525 -> 153907 bytes
-rw-r--r--macros/latex/contrib/babel-contrib/french/frenchb-doc.tex9
-rw-r--r--macros/latex/contrib/babel-contrib/french/frenchb.dtx136
-rw-r--r--macros/latex/contrib/babel-contrib/french/frenchb.pdfbin308091 -> 325661 bytes
-rw-r--r--macros/latex/contrib/l3backend/CHANGELOG.md8
-rw-r--r--macros/latex/contrib/l3backend/README.md2
-rw-r--r--macros/latex/contrib/l3backend/l3backend-basics.dtx12
-rw-r--r--macros/latex/contrib/l3backend/l3backend-box.dtx2
-rw-r--r--macros/latex/contrib/l3backend/l3backend-color.dtx2
-rw-r--r--macros/latex/contrib/l3backend/l3backend-draw.dtx6
-rw-r--r--macros/latex/contrib/l3backend/l3backend-graphics.dtx2
-rw-r--r--macros/latex/contrib/l3backend/l3backend-header.dtx2
-rw-r--r--macros/latex/contrib/l3backend/l3backend-pdf.dtx2
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.pdfbin356758 -> 359504 bytes
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex65
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.dtx352
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.pdfbin882583 -> 896061 bytes
-rw-r--r--macros/latex/contrib/pm-isomath/README.txt42
-rw-r--r--macros/latex/contrib/pm-isomath/pm-isomath.dtx25
-rw-r--r--macros/latex/contrib/pm-isomath/pm-isomath.pdfbin593775 -> 594246 bytes
-rw-r--r--macros/latex/contrib/shtthesis/CHANGELOG.md8
-rw-r--r--macros/latex/contrib/shtthesis/README.md21
-rw-r--r--macros/latex/contrib/shtthesis/shtthesis-user-guide.pdfbin2168060 -> 2172646 bytes
-rw-r--r--macros/latex/contrib/shtthesis/shtthesis-user-guide.tex71
-rw-r--r--macros/latex/contrib/shtthesis/shtthesis.cls297
-rw-r--r--macros/luatex/generic/cloze/README.md (renamed from macros/luatex/latex/cloze/README.md)10
-rw-r--r--macros/luatex/generic/cloze/cloze.dtx907
-rw-r--r--macros/luatex/generic/cloze/cloze.ins (renamed from macros/luatex/latex/cloze/cloze.ins)3
-rw-r--r--macros/luatex/generic/cloze/cloze.lua (renamed from macros/luatex/latex/cloze/cloze.lua)679
-rw-r--r--macros/luatex/generic/cloze/cloze.pdfbin0 -> 600199 bytes
-rw-r--r--macros/luatex/latex/cloze/cloze.dtx1929
-rw-r--r--macros/luatex/latex/cloze/cloze.pdfbin318609 -> 0 bytes
-rwxr-xr-xsupport/xml2pmx/MacOS/xml2pmxbin0 -> 114704 bytes
-rw-r--r--support/xml2pmx/README97
-rw-r--r--support/xml2pmx/doc/LICENSE675
-rw-r--r--support/xml2pmx/doc/Readme.XML2PMX135
-rw-r--r--support/xml2pmx/doc/musixtex.1204
-rw-r--r--support/xml2pmx/doc/musixtex.pdfbin0 -> 23518 bytes
-rw-r--r--support/xml2pmx/doc/xml2pmx.147
-rw-r--r--support/xml2pmx/doc/xml2pmx.pdfbin0 -> 16563 bytes
-rwxr-xr-xsupport/xml2pmx/scripts/musixtex.lua631
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb273
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2198984 -> 2201132 bytes
-rw-r--r--systems/win32/miktex/doc/miktex.pdfbin510115 -> 510122 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/InRelease40
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/Release26
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/Release.gpg14
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gzbin1702 -> 1705 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages16
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2bin1343 -> 1621 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gzbin1120 -> 1237 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/buster/InRelease40
-rw-r--r--systems/win32/miktex/setup/deb/dists/buster/Release26
-rw-r--r--systems/win32/miktex/setup/deb/dists/buster/Release.gpg14
-rw-r--r--systems/win32/miktex/setup/deb/dists/buster/universe/Contents-amd64.gzbin1702 -> 1705 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages16
-rw-r--r--systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.bz2bin1401 -> 1673 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.gzbin1143 -> 1262 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/focal/InRelease40
-rw-r--r--systems/win32/miktex/setup/deb/dists/focal/Release26
-rw-r--r--systems/win32/miktex/setup/deb/dists/focal/Release.gpg14
-rw-r--r--systems/win32/miktex/setup/deb/dists/focal/universe/Contents-amd64.gzbin1598 -> 1602 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages22
-rw-r--r--systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.bz2bin1204 -> 1418 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.gzbin986 -> 1109 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/InRelease40
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/Release26
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/Release.gpg14
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gzbin1702 -> 1705 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages16
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2bin1378 -> 1661 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gzbin1138 -> 1255 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/InRelease40
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/Release26
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/Release.gpg14
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gzbin1702 -> 1705 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages16
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2bin1381 -> 1634 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gzbin1122 -> 1238 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/2170e0ce730e4b482a7954034eb05019a0e8062335cc09b4171b25db10d9e2c1-filelists.sqlite.bz2bin26208 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/661046fca0fadb0dfdc02568c8d19d0397041fad676f223808f070c419d5e3ac-filelists.xml.gzbin0 -> 19814 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/732d13a0e8fc3a7eac07f76f145557f639b96a3c9d208bf005978e0e8d905cd4-other.xml.gzbin510 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/870b745b9f5fc9c35d00d8db14e9f67c14f56b83fd88c110126227bb9bc93bfd-other.sqlite.bz2bin0 -> 1229 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/8861937dc3d3f0634e174754e483d124091eb55081b918d770f9f95554f8a65f-filelists.sqlite.bz2bin0 -> 31222 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/a829c51e86c30a6c83627cc5cd669daaa5f68be522ed567f16b94da82e060845-primary.sqlite.bz2bin0 -> 23569 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/afd364a7fbb766e11eb7223ae86703b52f218945fbb1c6ee1c5f8ffc15d2e3fa-primary.xml.gzbin0 -> 3205 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/affe164785d7033b97b569866b4d110f6270032117a79be747ce57c022f963a8-other.sqlite.bz2bin1109 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/cd56eca0e12820abd09ae0cad8b448d3700660915a44769a5169e8ff414dea4c-other.xml.gzbin0 -> 561 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/ce2b5cb82953dd9d9c7d458289a173bb44a39b1b9d1e2ff4381001c148d96874-filelists.xml.gzbin18391 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/d0485f7d58b1b44f986c97a81bf1ac13ab0549166cda049de0b167a87f7c5405-primary.sqlite.bz2bin19631 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/dfe8a61bdb3a00a4db5e47625b445a0a278b892a31e07b616dc790f353fb248a-primary.xml.gzbin2981 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml72
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc16
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/099ba385ac8b7a9649cea4dd85fb7d87e71aa4182d43c207763e7ea771b1bc95-filelists.sqlite.bz2bin0 -> 31603 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/0a240a8eb5d6c8c97d6d8b88673cb8c44acc4535a9aae21f29e2f14de14fb3f5-other.xml.gzbin0 -> 423 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/1c0654e381eaa48d784f7f5ac7b84ff44116b9d51ca479818dd54590ffb35a02-primary.xml.gzbin2960 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/2a71fb6a66f1f85bd66a47570ce1c9e22b0a9ebc45f66f88cc752d7c87f492fa-primary.sqlite.bz2bin0 -> 23771 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/5d6b928b20856b83771546ef09218c2bb413f672d9afd8a29a36f9c7984a0c24-primary.sqlite.bz2bin19757 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/5f8ebe633efa653932a921e304eec93bb2e4f062f2017947a0e5e051ae0d74e0-filelists.xml.gzbin18779 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/7a38d1ec4d1dfe27cbc279d2c9e49ece0c903689b13cb38b90e6b61ee7b5e08a-filelists.sqlite.bz2bin26630 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/7f9151d18cc843c75e881156aee5979a591753ba78f41d641a4e47b9868a4216-primary.xml.gzbin0 -> 3182 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/86589fb3fe2aad8b2b10deb953f5423ead5c886886cc8c993478bf02b74ab40a-other.sqlite.bz2bin896 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/89e8634133b908c640896f1558a2dc5bf8d763c9467eecec9e1b012497e1150b-other.sqlite.bz2bin0 -> 971 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/bd5d3f3a13f753ee5a3d78b2053d5eeb65bc5531826693c31217177f79bc8777-other.xml.gzbin378 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/e4670559bc227e1f5909bbca921914e6c870a7eb01a70a5580ac86e9b15d94c2-filelists.xml.gzbin0 -> 20234 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml72
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc16
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/26b2497097380b227669a654dcc7eb38bf87d2b6eafca63aa02e2abd76a825ab-primary.xml.gzbin0 -> 2709 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/31d230bbc272ed5cc7bc741a95317c25dec4f701ed60323f62df96f0ac851ac8-other.sqlite.bz2bin0 -> 812 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/37901e96d58e20160bde39942b6a56ab359205b5e22f36b87f6c6de8be0c6d02-primary.sqlite.bz2bin0 -> 16063 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/4b1519b72a946998e3bb9aaacf9b46f5d8f0a0a0f6aa8253bea4a6fa9fcde94e-other.xml.gzbin0 -> 336 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/5155474b1726feb7cb8c5e56e933b51c3e1d70ff3b4b2dbbbd28c553171e1018-filelists.xml.gzbin0 -> 11972 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/775ddad28adcd21d9c393dddde79617a663e47a2cebd0a025327e196212b5b6a-filelists.xml.gzbin10508 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/8575340e86a1ca1d72c7211867276f80f568e3cf8cfb4b7c18ee2a5dbdb111b3-other.xml.gzbin289 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/92d9948ee4af5e502af5372f0d0e15f2f1afd31a00278a60208fd9c538880821-filelists.sqlite.bz2bin14830 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/c4f5c002bc9c5af8f644db5ae34b8f75a8f7533e0cd674157feb70d795a5049f-primary.sqlite.bz2bin11765 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/cf11ce0ed267148ff3cd7c9b2801a01bf40264484585418068d9b84cfe015d2c-primary.xml.gzbin2474 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/d49554bef88a35098bbe26b277df9e9abb334c9d5dc9cfdc63f02f1fcec09786-other.sqlite.bz2bin741 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/dd5c14515355a2772f4a9fea3b41733a3517395d3e5517d08898c5d502d3b499-filelists.sqlite.bz2bin0 -> 19896 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml72
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml.asc16
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/07a3c1a5954bab8b31b58a2983950ab2e2494865394f6b3bbb5ddab45618bcca-primary.sqlite.bz2bin0 -> 23432 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/123449e8df275962b485a7d0d59f4fe62e32883bd5c96f5d9abec56d2fc629cf-filelists.xml.gzbin0 -> 2556 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/13c8fc2db2adccdf673a7aa820ed1124edcdd696a0824ab7890c72123a034f0e-primary.xml.gzbin0 -> 3169 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/47ec9535a227fd59a3327215520ea7358107481df89007890e0475a7e486e5a8-other.sqlite.bz2bin1108 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/4ece123d4ba8ba94c14c862707d7856c3a85cb4dcadd0cad5338859b5bc2c757-other.sqlite.bz2bin0 -> 1209 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/57a942adbc3162dfa4242d8e2970eb1d71ae874fc957807f874706ad912c0e6b-filelists.sqlite.bz2bin4893 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/5ca8ac7e464bf2b049bac9458be45ecb7910f6cea70f443a51ec4cf630408a2c-primary.sqlite.bz2bin19456 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/6605760b206aad1d284a6c3335e8cd5a4fbc1401d0003195d4b00a04937e0792-other.xml.gzbin0 -> 556 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/88cbe74cd43449cd3503c9f8aee53e85b7fc796b5d511aaff6f0d178fae862fa-primary.xml.gzbin2946 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/abb70fe25cb921aae6825ed62803534d7b9a4729e79d6f4110cf2e28bd876232-other.xml.gzbin507 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/c6fdf688505e65803204a740c975d9ed928430b3fc145951588bd688c001c0d0-filelists.sqlite.bz2bin0 -> 5564 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/dacf3a97a8049b8c42571c271dc9b661fbfcd1faec085a59f71b7e6ec5dee2e8-filelists.xml.gzbin2405 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml72
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc16
-rw-r--r--systems/win32/miktex/source/CHANGELOG.md127
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin539154 -> 538458 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin538693 -> 539367 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini10
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini12
-rw-r--r--systems/win32/w32tex/ChangeLog10
-rw-r--r--timestamp2
197 files changed, 8591 insertions, 6202 deletions
diff --git a/FILES.byname b/FILES.byname
index 52bad280a7..65645c8fb1 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5003,7 +5003,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/06/29 | 242369 | FILES.last07days
+2020/06/30 | 240366 | 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
@@ -36139,8 +36139,8 @@
2020/05/04 | 512529 | fonts/erewhon/afm/Erewhon-RegularSlanted.afm
2020/05/07 | 7940 | fonts/erewhon/afm/erewMI.afm
2020/05/07 | 4509 | fonts/erewhon/afm/erewMR.afm
-2020/05/28 | 862358 | fonts/erewhon/doc/erewhon-doc.pdf
-2020/05/28 | 13243 | fonts/erewhon/doc/erewhon-doc.tex
+2020/06/30 | 863265 | fonts/erewhon/doc/erewhon-doc.pdf
+2020/06/30 | 13397 | fonts/erewhon/doc/erewhon-doc.tex
2014/09/07 | 6654 | fonts/erewhon/doc/FontLog.txt
2020/02/01 | 58513 | fonts/erewhon/doc/OFL-FAQ.txt
2014/09/07 | 4800 | fonts/erewhon/doc/OFL.txt
@@ -36323,9 +36323,9 @@
2020/05/28 | 207340 | fonts/erewhon/opentype/Erewhon-Italic.otf
2020/05/28 | 257800 | fonts/erewhon/opentype/Erewhon-Regular.otf
2020/05/28 | 241416 | fonts/erewhon/opentype/Erewhon-RegularSlanted.otf
-2020/05/30 | 9364 | fonts/erewhon/README
+2020/06/30 | 9462 | fonts/erewhon/README
2016/02/04 | 348 | fonts/erewhon/tex/erewhon.fontspec
-2020/05/30 | 5961 | fonts/erewhon/tex/erewhon.sty
+2020/06/30 | 6966 | fonts/erewhon/tex/erewhon.sty
2019/06/09 | 1323 | fonts/erewhon/tex/LY1erewhon-Dnom.fd
2019/06/11 | 1301 | fonts/erewhon/tex/LY1erewhon-Inf.fd
2019/06/11 | 2116 | fonts/erewhon/tex/LY1erewhon-LF.fd
@@ -37015,7 +37015,7 @@
2020/05/12 | 1728 | fonts/erewhon/vf/Erewhon-Regular-tosf-sc-t1.vf
2020/05/12 | 1724 | fonts/erewhon/vf/Erewhon-Regular-tosf-t1.vf
2020/05/12 | 944 | fonts/erewhon/vf/Erewhon-Regular-tosf-ts1.vf
-2020/05/30 | 5046330 | fonts/erewhon.zip
+2020/06/30 | 5047175 | fonts/erewhon.zip
2014/12/12 | 28168 | fonts/esrelation/esrelation10.pfb
2015/05/06 | 23676 | fonts/esrelation/esrelation.dtx
2015/05/06 | 867 | fonts/esrelation/esrelation.ins
@@ -135449,12 +135449,14 @@
2014/12/12 | 12147 | graphics/pgf/contrib/tikz-dimline/tikz-dimline-doc.tex
2014/12/12 | 5283 | graphics/pgf/contrib/tikz-dimline/tikz-dimline.sty
2014/12/12 | 170543 | graphics/pgf/contrib/tikz-dimline.zip
-2020/04/22 | 562 | graphics/pgf/contrib/tikzducks/README.md
-2020/04/22 | 440630 | graphics/pgf/contrib/tikzducks/tikzducks-doc.pdf
-2020/04/22 | 40943 | graphics/pgf/contrib/tikzducks/tikzducks-doc.tex
-2020/04/22 | 99903 | graphics/pgf/contrib/tikzducks/tikzducks.sty
-2020/04/22 | 590 | graphics/pgf/contrib/tikzducks/tikzlibraryducks.code.tex
-2020/04/22 | 466091 | graphics/pgf/contrib/tikzducks.zip
+2020/06/30 | 562 | graphics/pgf/contrib/tikzducks/README.md
+2020/06/30 | 442576 | graphics/pgf/contrib/tikzducks/tikzducks-doc.pdf
+2020/06/30 | 41603 | graphics/pgf/contrib/tikzducks/tikzducks-doc.tex
+2020/06/30 | 97730 | graphics/pgf/contrib/tikzducks/tikzducks-generic.tex
+2020/06/30 | 1263 | graphics/pgf/contrib/tikzducks/tikzducks.sty
+2020/06/30 | 590 | graphics/pgf/contrib/tikzducks/tikzlibraryducks.code.tex
+2020/06/30 | 1603 | graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv
+2020/06/30 | 469453 | graphics/pgf/contrib/tikzducks.zip
2019/08/19 | 2649 | graphics/pgf/contrib/tikz-feynhand/changes.txt
2019/08/19 | 1924 | graphics/pgf/contrib/tikz-feynhand/README.md
2016/08/12 | 48826 | graphics/pgf/contrib/tikz-feynhand/shell_escape.jpg
@@ -162436,7 +162438,7 @@
2019/06/24 | 4801373 | install/fonts/droid.tds.zip
2020/01/05 | 343107 | install/fonts/dsserif.tds.zip
2020/04/12 | 16024926 | install/fonts/ebgaramond.tds.zip
-2020/05/30 | 5117226 | install/fonts/erewhon.tds.zip
+2020/06/30 | 5118071 | install/fonts/erewhon.tds.zip
2020/06/28 | 2647915 | install/fonts/etbb.tds.zip
2020/06/28 | 2760637 | install/fonts/fbb.tds.zip
2012/05/28 | 1585477 | install/fonts/fdsymbol.tds.zip
@@ -162606,7 +162608,7 @@
2014/01/02 | 496633 | install/macros/generic/minifp.tds.zip
2012/09/20 | 369585 | install/macros/generic/plainpkg.tds.zip
2018/08/26 | 1014893 | install/macros/generic/tex-locale.tds.zip
-2019/12/01 | 1200714 | install/macros/generic/tracklang.tds.zip
+2020/06/30 | 1215011 | install/macros/generic/tracklang.tds.zip
2020/04/15 | 548194 | install/macros/generic/unicode-data.tds.zip
2020/02/25 | 2485533 | install/macros/generic/xint.tds.zip
2016/05/15 | 295442 | install/macros/latex/contrib/abc.tds.zip
@@ -162770,7 +162772,7 @@
2019/12/19 | 302191 | install/macros/latex/contrib/kvdefinekeys.tds.zip
2019/11/29 | 509662 | install/macros/latex/contrib/kvoptions.tds.zip
2019/12/15 | 385518 | install/macros/latex/contrib/kvsetkeys.tds.zip
-2020/06/23 | 63375 | install/macros/latex/contrib/l3backend.tds.zip
+2020/06/29 | 63388 | install/macros/latex/contrib/l3backend.tds.zip
2020/06/04 | 790724 | install/macros/latex/contrib/l3build.tds.zip
2020/06/18 | 4972833 | install/macros/latex/contrib/l3experimental.tds.zip
2020/06/18 | 11898921 | install/macros/latex/contrib/l3kernel.tds.zip
@@ -176951,83 +176953,84 @@
2020/02/04 | 131 | macros/generic/tokcycle/tokcycle.sty
2020/02/11 | 11401 | macros/generic/tokcycle/tokcycle.tex
2020/02/11 | 359207 | macros/generic/tokcycle.zip
-2019/12/01 | 4032 | macros/generic/tracklang/CHANGES
-2019/12/01 | 875 | macros/generic/tracklang/README
-2019/12/01 | 313 | macros/generic/tracklang/samples/animals/animals2-en-GB.ldf
-2019/12/01 | 249 | macros/generic/tracklang/samples/animals/animals2-english.ldf
-2019/12/01 | 310 | macros/generic/tracklang/samples/animals/animals2-en-US.ldf
-2019/12/01 | 246 | macros/generic/tracklang/samples/animals/animals2-german.ldf
-2019/12/01 | 848 | macros/generic/tracklang/samples/animals/animals2.sty
-2019/12/01 | 221 | macros/generic/tracklang/samples/animals/animals-en-GB.ldf
-2019/12/01 | 249 | macros/generic/tracklang/samples/animals/animals-english.ldf
-2019/12/01 | 221 | macros/generic/tracklang/samples/animals/animals-en-US.ldf
-2019/12/01 | 246 | macros/generic/tracklang/samples/animals/animals-german.ldf
-2019/12/01 | 784 | macros/generic/tracklang/samples/animals/animals.sty
-2019/12/01 | 13613 | macros/generic/tracklang/samples/animals/sample-animals2-de2.pdf
-2019/12/01 | 166 | macros/generic/tracklang/samples/animals/sample-animals2-de2.tex
-2019/12/01 | 13595 | macros/generic/tracklang/samples/animals/sample-animals2-de3.pdf
-2019/12/01 | 178 | macros/generic/tracklang/samples/animals/sample-animals2-de3.tex
-2019/12/01 | 3817 | macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf
-2019/12/01 | 194 | macros/generic/tracklang/samples/animals/sample-animals2-de4.tex
-2019/12/01 | 13613 | macros/generic/tracklang/samples/animals/sample-animals2-de.pdf
-2019/12/01 | 173 | macros/generic/tracklang/samples/animals/sample-animals2-de.tex
-2019/12/01 | 12644 | macros/generic/tracklang/samples/animals/sample-animals2.pdf
-2019/12/01 | 3556 | macros/generic/tracklang/samples/animals/sample-animals2-poly.pdf
-2019/12/01 | 215 | macros/generic/tracklang/samples/animals/sample-animals2-poly.tex
-2019/12/01 | 271 | macros/generic/tracklang/samples/animals/sample-animals2.tex
-2019/12/01 | 14843 | macros/generic/tracklang/samples/animals/sample-animals-babel.pdf
-2019/12/01 | 327 | macros/generic/tracklang/samples/animals/sample-animals-babel.tex
-2019/12/01 | 13613 | macros/generic/tracklang/samples/animals/sample-animals-de.pdf
-2019/12/01 | 3821 | macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdf
-2019/12/01 | 193 | macros/generic/tracklang/samples/animals/sample-animals-de-poly.tex
-2019/12/01 | 172 | macros/generic/tracklang/samples/animals/sample-animals-de.tex
-2019/12/01 | 12644 | macros/generic/tracklang/samples/animals/sample-animals.pdf
-2019/12/01 | 3556 | macros/generic/tracklang/samples/animals/sample-animals-poly.pdf
-2019/12/01 | 214 | macros/generic/tracklang/samples/animals/sample-animals-poly.tex
-2019/12/01 | 223 | macros/generic/tracklang/samples/animals/sample-animals.tex
-2019/12/01 | 1124 | macros/generic/tracklang/samples/regions/regions2.sty
-2019/12/01 | 221 | macros/generic/tracklang/samples/regions/regions-BE.ldf
-2019/12/01 | 221 | macros/generic/tracklang/samples/regions/regions-CA.ldf
-2019/12/01 | 165 | macros/generic/tracklang/samples/regions/regions-dutch.ldf
-2019/12/01 | 164 | macros/generic/tracklang/samples/regions/regions-english.ldf
-2019/12/01 | 164 | macros/generic/tracklang/samples/regions/regions-french.ldf
-2019/12/01 | 221 | macros/generic/tracklang/samples/regions/regions-GB.ldf
-2019/12/01 | 171 | macros/generic/tracklang/samples/regions/regions-german.ldf
-2019/12/01 | 226 | macros/generic/tracklang/samples/regions/regions-IM.ldf
-2019/12/01 | 153 | macros/generic/tracklang/samples/regions/regions-italian.ldf
-2019/12/01 | 193 | macros/generic/tracklang/samples/regions/regions-manx.ldf
-2019/12/01 | 941 | macros/generic/tracklang/samples/regions/regions.sty
-2019/12/01 | 221 | macros/generic/tracklang/samples/regions/regions-US.ldf
-2019/12/01 | 19773 | macros/generic/tracklang/samples/regions/sample-regions2-manx.pdf
-2019/12/01 | 158 | macros/generic/tracklang/samples/regions/sample-regions2-manx.tex
-2019/12/01 | 25840 | macros/generic/tracklang/samples/regions/sample-regions2-map2.pdf
-2019/12/01 | 562 | macros/generic/tracklang/samples/regions/sample-regions2-map2.tex
-2019/12/01 | 24912 | macros/generic/tracklang/samples/regions/sample-regions2-map3.pdf
-2019/12/01 | 376 | macros/generic/tracklang/samples/regions/sample-regions2-map3.tex
-2019/12/01 | 25988 | macros/generic/tracklang/samples/regions/sample-regions2-map.pdf
-2019/12/01 | 630 | macros/generic/tracklang/samples/regions/sample-regions2-map.tex
-2019/12/01 | 25456 | macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdf
-2019/12/01 | 359 | macros/generic/tracklang/samples/regions/sample-regions2-nomap.tex
-2019/12/01 | 14704 | macros/generic/tracklang/samples/regions/sample-regions2.pdf
-2019/12/01 | 186 | macros/generic/tracklang/samples/regions/sample-regions2.tex
-2019/12/01 | 13148 | macros/generic/tracklang/samples/regions/sample-regions.pdf
-2019/12/01 | 257 | macros/generic/tracklang/samples/regions/sample-regions.tex
-2019/12/01 | 19790 | macros/generic/tracklang/samples/sample-tracklang2.pdf
-2019/12/01 | 1454 | macros/generic/tracklang/samples/sample-tracklang2.tex
-2019/12/01 | 19802 | macros/generic/tracklang/samples/sample-tracklang3.pdf
-2019/12/01 | 1459 | macros/generic/tracklang/samples/sample-tracklang3.tex
-2019/12/01 | 6198 | macros/generic/tracklang/samples/sample-tracklang4.pdf
-2019/12/01 | 781 | macros/generic/tracklang/samples/sample-tracklang4.tex
-2019/12/01 | 16902 | macros/generic/tracklang/samples/sample-tracklang5.pdf
-2019/12/01 | 689 | macros/generic/tracklang/samples/sample-tracklang5.tex
-2019/12/01 | 19885 | macros/generic/tracklang/samples/sample-tracklang6.pdf
-2019/12/01 | 1041 | macros/generic/tracklang/samples/sample-tracklang6.tex
-2019/12/01 | 19540 | macros/generic/tracklang/samples/sample-tracklang.pdf
-2019/12/01 | 1454 | macros/generic/tracklang/samples/sample-tracklang.tex
-2019/12/01 | 431962 | macros/generic/tracklang/tracklang.dtx
-2019/12/01 | 1553 | macros/generic/tracklang/tracklang.ins
-2019/12/01 | 738081 | macros/generic/tracklang/tracklang.pdf
-2019/12/01 | 1165613 | macros/generic/tracklang.zip
+2020/06/30 | 4310 | macros/generic/tracklang/CHANGES
+2020/06/30 | 930 | macros/generic/tracklang/README
+2020/06/30 | 313 | macros/generic/tracklang/samples/animals/animals2-en-GB.ldf
+2020/06/30 | 249 | macros/generic/tracklang/samples/animals/animals2-english.ldf
+2020/06/30 | 310 | macros/generic/tracklang/samples/animals/animals2-en-US.ldf
+2020/06/30 | 246 | macros/generic/tracklang/samples/animals/animals2-german.ldf
+2020/06/30 | 848 | macros/generic/tracklang/samples/animals/animals2.sty
+2020/06/30 | 221 | macros/generic/tracklang/samples/animals/animals-en-GB.ldf
+2020/06/30 | 249 | macros/generic/tracklang/samples/animals/animals-english.ldf
+2020/06/30 | 221 | macros/generic/tracklang/samples/animals/animals-en-US.ldf
+2020/06/30 | 246 | macros/generic/tracklang/samples/animals/animals-german.ldf
+2020/06/30 | 784 | macros/generic/tracklang/samples/animals/animals.sty
+2020/06/30 | 13625 | macros/generic/tracklang/samples/animals/sample-animals2-de2.pdf
+2020/06/30 | 166 | macros/generic/tracklang/samples/animals/sample-animals2-de2.tex
+2020/06/30 | 13607 | macros/generic/tracklang/samples/animals/sample-animals2-de3.pdf
+2020/06/30 | 178 | macros/generic/tracklang/samples/animals/sample-animals2-de3.tex
+2020/06/30 | 3820 | macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf
+2020/06/30 | 194 | macros/generic/tracklang/samples/animals/sample-animals2-de4.tex
+2020/06/30 | 13625 | macros/generic/tracklang/samples/animals/sample-animals2-de.pdf
+2020/06/30 | 173 | macros/generic/tracklang/samples/animals/sample-animals2-de.tex
+2020/06/30 | 12656 | macros/generic/tracklang/samples/animals/sample-animals2.pdf
+2020/06/30 | 3560 | macros/generic/tracklang/samples/animals/sample-animals2-poly.pdf
+2020/06/30 | 215 | macros/generic/tracklang/samples/animals/sample-animals2-poly.tex
+2020/06/30 | 271 | macros/generic/tracklang/samples/animals/sample-animals2.tex
+2020/06/30 | 14855 | macros/generic/tracklang/samples/animals/sample-animals-babel.pdf
+2020/06/30 | 327 | macros/generic/tracklang/samples/animals/sample-animals-babel.tex
+2020/06/30 | 13625 | macros/generic/tracklang/samples/animals/sample-animals-de.pdf
+2020/06/30 | 3820 | macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdf
+2020/06/30 | 193 | macros/generic/tracklang/samples/animals/sample-animals-de-poly.tex
+2020/06/30 | 172 | macros/generic/tracklang/samples/animals/sample-animals-de.tex
+2020/06/30 | 12656 | macros/generic/tracklang/samples/animals/sample-animals.pdf
+2020/06/30 | 3556 | macros/generic/tracklang/samples/animals/sample-animals-poly.pdf
+2020/06/30 | 214 | macros/generic/tracklang/samples/animals/sample-animals-poly.tex
+2020/06/30 | 7547 | macros/generic/tracklang/samples/animals/sample-animals-sr-poly.pdf
+2020/06/30 | 223 | macros/generic/tracklang/samples/animals/sample-animals.tex
+2020/06/30 | 1124 | macros/generic/tracklang/samples/regions/regions2.sty
+2020/06/30 | 221 | macros/generic/tracklang/samples/regions/regions-BE.ldf
+2020/06/30 | 221 | macros/generic/tracklang/samples/regions/regions-CA.ldf
+2020/06/30 | 165 | macros/generic/tracklang/samples/regions/regions-dutch.ldf
+2020/06/30 | 164 | macros/generic/tracklang/samples/regions/regions-english.ldf
+2020/06/30 | 164 | macros/generic/tracklang/samples/regions/regions-french.ldf
+2020/06/30 | 221 | macros/generic/tracklang/samples/regions/regions-GB.ldf
+2020/06/30 | 171 | macros/generic/tracklang/samples/regions/regions-german.ldf
+2020/06/30 | 226 | macros/generic/tracklang/samples/regions/regions-IM.ldf
+2020/06/30 | 153 | macros/generic/tracklang/samples/regions/regions-italian.ldf
+2020/06/30 | 193 | macros/generic/tracklang/samples/regions/regions-manx.ldf
+2020/06/30 | 941 | macros/generic/tracklang/samples/regions/regions.sty
+2020/06/30 | 221 | macros/generic/tracklang/samples/regions/regions-US.ldf
+2020/06/30 | 21945 | macros/generic/tracklang/samples/regions/sample-regions2-manx.pdf
+2020/06/30 | 158 | macros/generic/tracklang/samples/regions/sample-regions2-manx.tex
+2020/06/30 | 25852 | macros/generic/tracklang/samples/regions/sample-regions2-map2.pdf
+2020/06/30 | 562 | macros/generic/tracklang/samples/regions/sample-regions2-map2.tex
+2020/06/30 | 24924 | macros/generic/tracklang/samples/regions/sample-regions2-map3.pdf
+2020/06/30 | 376 | macros/generic/tracklang/samples/regions/sample-regions2-map3.tex
+2020/06/30 | 26000 | macros/generic/tracklang/samples/regions/sample-regions2-map.pdf
+2020/06/30 | 630 | macros/generic/tracklang/samples/regions/sample-regions2-map.tex
+2020/06/30 | 25468 | macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdf
+2020/06/30 | 359 | macros/generic/tracklang/samples/regions/sample-regions2-nomap.tex
+2020/06/30 | 14716 | macros/generic/tracklang/samples/regions/sample-regions2.pdf
+2020/06/30 | 186 | macros/generic/tracklang/samples/regions/sample-regions2.tex
+2020/06/30 | 13161 | macros/generic/tracklang/samples/regions/sample-regions.pdf
+2020/06/30 | 257 | macros/generic/tracklang/samples/regions/sample-regions.tex
+2020/06/30 | 19802 | macros/generic/tracklang/samples/sample-tracklang2.pdf
+2020/06/30 | 1454 | macros/generic/tracklang/samples/sample-tracklang2.tex
+2020/06/30 | 19814 | macros/generic/tracklang/samples/sample-tracklang3.pdf
+2020/06/30 | 1459 | macros/generic/tracklang/samples/sample-tracklang3.tex
+2020/06/30 | 6202 | macros/generic/tracklang/samples/sample-tracklang4.pdf
+2020/06/30 | 781 | macros/generic/tracklang/samples/sample-tracklang4.tex
+2020/06/30 | 16914 | macros/generic/tracklang/samples/sample-tracklang5.pdf
+2020/06/30 | 689 | macros/generic/tracklang/samples/sample-tracklang5.tex
+2020/06/30 | 19897 | macros/generic/tracklang/samples/sample-tracklang6.pdf
+2020/06/30 | 1041 | macros/generic/tracklang/samples/sample-tracklang6.tex
+2020/06/30 | 19552 | macros/generic/tracklang/samples/sample-tracklang.pdf
+2020/06/30 | 1454 | macros/generic/tracklang/samples/sample-tracklang.tex
+2020/06/30 | 434306 | macros/generic/tracklang/tracklang.dtx
+2020/06/30 | 1553 | macros/generic/tracklang/tracklang.ins
+2020/06/30 | 742279 | macros/generic/tracklang/tracklang.pdf
+2020/06/30 | 1179750 | macros/generic/tracklang.zip
2017/01/21 | 537 | macros/generic/trigonometry/README.txt
1991/10/06 | 5675 | macros/generic/trigonometry/trigonometry.tex
2017/01/21 | 2844 | macros/generic/trigonometry.zip
@@ -180115,13 +180118,13 @@
2020/04/16 | 139230 | macros/latex/contrib/babel-contrib/finnish/finnish.pdf
2020/04/16 | 361 | macros/latex/contrib/babel-contrib/finnish/README.md
2020/04/16 | 145245 | macros/latex/contrib/babel-contrib/finnish.zip
-2020/04/18 | 153525 | macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
-2020/04/18 | 93233 | macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
-2020/04/18 | 238174 | macros/latex/contrib/babel-contrib/french/frenchb.dtx
-2020/04/18 | 3029 | macros/latex/contrib/babel-contrib/french/frenchb.ins
-2020/04/18 | 308091 | macros/latex/contrib/babel-contrib/french/frenchb.pdf
-2020/04/18 | 1591 | macros/latex/contrib/babel-contrib/french/README.md
-2020/04/18 | 545613 | macros/latex/contrib/babel-contrib/french.zip
+2020/06/30 | 153907 | macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
+2020/06/30 | 93531 | macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
+2020/06/30 | 238694 | macros/latex/contrib/babel-contrib/french/frenchb.dtx
+2020/06/30 | 3029 | macros/latex/contrib/babel-contrib/french/frenchb.ins
+2020/06/30 | 325661 | macros/latex/contrib/babel-contrib/french/frenchb.pdf
+2020/06/30 | 1591 | macros/latex/contrib/babel-contrib/french/README.md
+2020/06/30 | 563493 | macros/latex/contrib/babel-contrib/french.zip
2016/02/24 | 8230 | macros/latex/contrib/babel-contrib/friulan/friulan.dtx
2016/02/24 | 137834 | macros/latex/contrib/babel-contrib/friulan/friulan.pdf
2016/02/23 | 706 | macros/latex/contrib/babel-contrib/friulan/README.txt
@@ -192619,18 +192622,18 @@
2019/12/15 | 374946 | macros/latex/contrib/kvsetkeys/kvsetkeys.pdf
2019/12/15 | 325 | macros/latex/contrib/kvsetkeys/README.md
2019/12/17 | 380042 | macros/latex/contrib/kvsetkeys.zip
-2020/06/23 | 2867 | macros/latex/contrib/l3backend/CHANGELOG.md
-2020/06/23 | 13468 | macros/latex/contrib/l3backend/l3backend-basics.dtx
-2020/06/23 | 14509 | macros/latex/contrib/l3backend/l3backend-box.dtx
-2020/06/23 | 1298 | macros/latex/contrib/l3backend/l3backend-code.tex
-2020/06/23 | 8015 | macros/latex/contrib/l3backend/l3backend-color.dtx
-2020/06/23 | 41673 | macros/latex/contrib/l3backend/l3backend-draw.dtx
-2020/06/23 | 21221 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
-2020/06/23 | 14249 | macros/latex/contrib/l3backend/l3backend-header.dtx
-2020/06/23 | 3591 | macros/latex/contrib/l3backend/l3backend.ins
-2020/06/23 | 49466 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
-2020/06/23 | 550 | macros/latex/contrib/l3backend/README.md
-2020/06/23 | 39236 | macros/latex/contrib/l3backend.zip
+2020/06/29 | 2999 | macros/latex/contrib/l3backend/CHANGELOG.md
+2020/06/29 | 13468 | macros/latex/contrib/l3backend/l3backend-basics.dtx
+2020/06/29 | 14509 | macros/latex/contrib/l3backend/l3backend-box.dtx
+2020/01/06 | 1298 | macros/latex/contrib/l3backend/l3backend-code.tex
+2020/06/29 | 8015 | macros/latex/contrib/l3backend/l3backend-color.dtx
+2020/06/29 | 41675 | macros/latex/contrib/l3backend/l3backend-draw.dtx
+2020/06/29 | 21221 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
+2020/06/29 | 14249 | macros/latex/contrib/l3backend/l3backend-header.dtx
+2020/04/06 | 3591 | macros/latex/contrib/l3backend/l3backend.ins
+2020/06/29 | 49466 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
+2020/06/29 | 550 | macros/latex/contrib/l3backend/README.md
+2020/06/30 | 39247 | macros/latex/contrib/l3backend.zip
2020/06/04 | 13305 | macros/latex/contrib/l3build/CHANGELOG.md
2020/06/04 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md
2020/06/04 | 1817 | macros/latex/contrib/l3build/l3build.1
@@ -195593,13 +195596,13 @@
1996/03/22 | 18862 | macros/latex/contrib/niceframe/umrandb.mf
2015/01/17 | 1370 | macros/latex/contrib/niceframe/umrand.mf
2015/01/17 | 287910 | macros/latex/contrib/niceframe.zip
-2020/06/12 | 394137 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2020/06/12 | 356758 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2020/06/12 | 111437 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2020/06/29 | 402954 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2020/06/30 | 359504 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2020/06/29 | 112904 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2019/01/16 | 1423 | macros/latex/contrib/nicematrix/nicematrix.ins
-2020/06/12 | 882583 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2020/06/30 | 896061 | macros/latex/contrib/nicematrix/nicematrix.pdf
2020/06/07 | 1005 | macros/latex/contrib/nicematrix/README.md
-2020/06/13 | 1306701 | macros/latex/contrib/nicematrix.zip
+2020/06/30 | 1323670 | macros/latex/contrib/nicematrix.zip
2015/11/21 | 217 | macros/latex/contrib/nicetext/ANNOUNCE.txt
2012/03/18 | 254582 | macros/latex/contrib/nicetext/demo/arseneau.pdf
2011/09/14 | 10 | macros/latex/contrib/nicetext/demo/iso.txt
@@ -197643,10 +197646,10 @@
2008/11/04 | 35986 | macros/latex/contrib/pmgraph/pmgraph.tex
2008/11/04 | 1065 | macros/latex/contrib/pmgraph/README
2008/11/04 | 144340 | macros/latex/contrib/pmgraph.zip
-2020/04/18 | 49147 | macros/latex/contrib/pm-isomath/pm-isomath.dtx
-2020/04/18 | 593775 | macros/latex/contrib/pm-isomath/pm-isomath.pdf
-2020/04/19 | 781 | macros/latex/contrib/pm-isomath/README.txt
-2020/04/19 | 607658 | macros/latex/contrib/pm-isomath.zip
+2020/06/30 | 49503 | macros/latex/contrib/pm-isomath/pm-isomath.dtx
+2020/06/30 | 594246 | macros/latex/contrib/pm-isomath/pm-isomath.pdf
+2020/06/30 | 434 | macros/latex/contrib/pm-isomath/README.txt
+2020/06/30 | 608103 | macros/latex/contrib/pm-isomath.zip
2017/12/23 | 54616 | macros/latex/contrib/poemscol/poemscolcheatsheet.pdf
2017/12/23 | 4455 | macros/latex/contrib/poemscol/poemscolcheatsheet.tex
2020/06/12 | 485498 | macros/latex/contrib/poemscol/poemscol.dtx
@@ -201893,13 +201896,13 @@
2010/10/31 | 1750 | macros/latex/contrib/showtags/showtags-doc.tex
2010/11/05 | 4338 | macros/latex/contrib/showtags/showtags.sty
2010/11/05 | 212513 | macros/latex/contrib/showtags.zip
-2020/06/23 | 11874 | macros/latex/contrib/shtthesis/CHANGELOG.md
-2020/06/10 | 35182 | macros/latex/contrib/shtthesis/LICENSE
-2020/06/23 | 2978 | macros/latex/contrib/shtthesis/README.md
-2020/06/23 | 50031 | macros/latex/contrib/shtthesis/shtthesis.cls
-2020/06/23 | 2168060 | macros/latex/contrib/shtthesis/shtthesis-user-guide.pdf
-2020/06/23 | 51052 | macros/latex/contrib/shtthesis/shtthesis-user-guide.tex
-2020/06/23 | 2200729 | macros/latex/contrib/shtthesis.zip
+2020/06/30 | 12231 | macros/latex/contrib/shtthesis/CHANGELOG.md
+2020/06/30 | 35182 | macros/latex/contrib/shtthesis/LICENSE
+2020/06/30 | 3564 | macros/latex/contrib/shtthesis/README.md
+2020/06/30 | 51601 | macros/latex/contrib/shtthesis/shtthesis.cls
+2020/06/30 | 2172646 | macros/latex/contrib/shtthesis/shtthesis-user-guide.pdf
+2020/06/30 | 52226 | macros/latex/contrib/shtthesis/shtthesis-user-guide.tex
+2020/06/30 | 2207006 | macros/latex/contrib/shtthesis.zip
2006/11/29 | 3081 | macros/latex/contrib/siam/ltexconf.all
2006/11/29 | 49112 | macros/latex/contrib/siam/ltexnec.all
2006/11/29 | 44795 | macros/latex/contrib/siam/ltexproc.all
@@ -209031,6 +209034,12 @@
2017/08/19 | 16216 | macros/luatex/generic/chickenize/chickenize.tex
2017/08/19 | 1161 | macros/luatex/generic/chickenize/README.md
2017/08/19 | 234421 | macros/luatex/generic/chickenize.zip
+2020/06/30 | 25088 | macros/luatex/generic/cloze/cloze.dtx
+2020/06/30 | 2167 | macros/luatex/generic/cloze/cloze.ins
+2020/06/30 | 29828 | macros/luatex/generic/cloze/cloze.lua
+2020/06/30 | 600199 | macros/luatex/generic/cloze/cloze.pdf
+2020/06/30 | 2528 | macros/luatex/generic/cloze/README.md
+2020/06/30 | 587464 | macros/luatex/generic/cloze.zip
2016/09/02 | 5666 | macros/luatex/generic/cstypo/cstypo.lua
2016/09/02 | 74001 | macros/luatex/generic/cstypo/cstypo.pdf
2016/09/02 | 878 | macros/luatex/generic/cstypo/cstypo.sty
@@ -209464,12 +209473,6 @@
2019/06/18 | 594 | macros/luatex/latex/bezierplot/bezierplot.sty
2019/06/18 | 741 | macros/luatex/latex/bezierplot/README
2019/06/18 | 261629 | macros/luatex/latex/bezierplot.zip
-2020/05/27 | 50280 | macros/luatex/latex/cloze/cloze.dtx
-2020/05/27 | 2113 | macros/luatex/latex/cloze/cloze.ins
-2020/05/27 | 27514 | macros/luatex/latex/cloze/cloze.lua
-2020/05/27 | 318609 | macros/luatex/latex/cloze/cloze.pdf
-2020/05/27 | 2451 | macros/luatex/latex/cloze/README.md
-2020/05/27 | 321257 | macros/luatex/latex/cloze.zip
2019/06/08 | 78828 | macros/luatex/latex/combofont/combofont.pdf
2019/06/08 | 3281 | macros/luatex/latex/combofont/combofont.sty
2019/06/08 | 15301 | macros/luatex/latex/combofont/combofont-test-fira-math.pdf
@@ -251410,6 +251413,18 @@
1992/12/15 | 1307 | support/xlatex/xlatex.statut
1992/12/15 | 1316 | support/xlatex/xlatex.visionner
2006/03/12 | 35865 | support/xlatex.zip
+2020/06/30 | 35148 | support/xml2pmx/doc/LICENSE
+2020/05/21 | 4590 | support/xml2pmx/doc/musixtex.1
+2020/05/21 | 23518 | support/xml2pmx/doc/musixtex.pdf
+2020/06/30 | 6264 | support/xml2pmx/doc/Readme.XML2PMX
+2020/06/30 | 1100 | support/xml2pmx/doc/xml2pmx.1
+2020/06/30 | 16563 | support/xml2pmx/doc/xml2pmx.pdf
+2020/06/29 | 340592 | support/xml2pmx/Linux/xml2pmx-2020-06-29.tar.gz
+2020/06/22 | 114704 | support/xml2pmx/MacOS/xml2pmx
+2020/06/30 | 3324 | support/xml2pmx/README
+2020/05/22 | 19842 | support/xml2pmx/scripts/musixtex.lua
+2020/06/22 | 151566 | support/xml2pmx/Windows/xml2pmx.exe
+2020/06/30 | 523571 | support/xml2pmx.zip
2010/04/12 | 32230 | support/xpdfopen/aclocal.m4
2014/05/24 | 5053 | support/xpdfopen/ChangeLog
2010/04/12 | 179753 | support/xpdfopen/configure
@@ -259295,9 +259310,9 @@
2019/02/28 | 313268 | systems/texlive/tlnet/archive/langcode.doc.r27764.tar.xz
2019/02/28 | 3032 | systems/texlive/tlnet/archive/langcode.r27764.tar.xz
2019/02/28 | 2064 | systems/texlive/tlnet/archive/langcode.source.r27764.tar.xz
-2020/03/12 | 101092 | systems/texlive/tlnet/archive/langsci-avm.doc.r54239.tar.xz
-2020/03/12 | 2908 | systems/texlive/tlnet/archive/langsci-avm.r54239.tar.xz
-2020/03/12 | 8560 | systems/texlive/tlnet/archive/langsci-avm.source.r54239.tar.xz
+2020/06/30 | 112320 | systems/texlive/tlnet/archive/langsci-avm.doc.r55699.tar.xz
+2020/06/30 | 3312 | systems/texlive/tlnet/archive/langsci-avm.r55699.tar.xz
+2020/06/30 | 11376 | systems/texlive/tlnet/archive/langsci-avm.source.r55699.tar.xz
2020/03/19 | 206320 | systems/texlive/tlnet/archive/langsci.doc.r54393.tar.xz
2020/03/19 | 67120 | systems/texlive/tlnet/archive/langsci.r54393.tar.xz
2019/02/28 | 2533132 | systems/texlive/tlnet/archive/lapdf.doc.r23806.tar.xz
@@ -260585,9 +260600,9 @@
2020/03/13 | 949844 | systems/texlive/tlnet/archive/metapost.x86_64-linuxmusl.r54264.tar.xz
2020/03/13 | 913856 | systems/texlive/tlnet/archive/metapost.x86_64-linux.r54264.tar.xz
2020/03/13 | 921500 | systems/texlive/tlnet/archive/metapost.x86_64-solaris.r54263.tar.xz
-2020/02/08 | 316524 | systems/texlive/tlnet/archive/metastr.doc.r53700.tar.xz
-2020/02/08 | 7136 | systems/texlive/tlnet/archive/metastr.r53700.tar.xz
-2020/02/08 | 21848 | systems/texlive/tlnet/archive/metastr.source.r53700.tar.xz
+2020/06/30 | 320324 | systems/texlive/tlnet/archive/metastr.doc.r55701.tar.xz
+2020/06/30 | 7436 | systems/texlive/tlnet/archive/metastr.r55701.tar.xz
+2020/06/30 | 23024 | systems/texlive/tlnet/archive/metastr.source.r55701.tar.xz
2019/02/28 | 137060 | systems/texlive/tlnet/archive/metatex.doc.r15878.tar.xz
2019/02/28 | 3388 | systems/texlive/tlnet/archive/metatex.r15878.tar.xz
2019/02/28 | 560 | systems/texlive/tlnet/archive/metatype1.r37105.tar.xz
@@ -262826,9 +262841,9 @@
2019/02/28 | 2884 | systems/texlive/tlnet/archive/qobitree.r15878.tar.xz
2019/02/28 | 7044 | systems/texlive/tlnet/archive/qpxqtx.doc.r45797.tar.xz
2019/02/28 | 12932 | systems/texlive/tlnet/archive/qpxqtx.r45797.tar.xz
-2020/06/29 | 72588 | systems/texlive/tlnet/archive/qrbill.doc.r55694.tar.xz
-2020/06/29 | 4612 | systems/texlive/tlnet/archive/qrbill.r55694.tar.xz
-2020/06/29 | 10348 | systems/texlive/tlnet/archive/qrbill.source.r55694.tar.xz
+2020/06/30 | 72172 | systems/texlive/tlnet/archive/qrbill.doc.r55700.tar.xz
+2020/06/30 | 6544 | systems/texlive/tlnet/archive/qrbill.r55700.tar.xz
+2020/06/30 | 10736 | systems/texlive/tlnet/archive/qrbill.source.r55700.tar.xz
2019/02/28 | 245688 | systems/texlive/tlnet/archive/qrcode.doc.r36065.tar.xz
2019/02/28 | 19636 | systems/texlive/tlnet/archive/qrcode.r36065.tar.xz
2019/02/28 | 26296 | systems/texlive/tlnet/archive/qrcode.source.r36065.tar.xz
@@ -264191,8 +264206,8 @@
2020/03/24 | 280 | systems/texlive/tlnet/archive/texlive-cz.r54496.tar.xz
2020/03/29 | 1338300 | systems/texlive/tlnet/archive/texlive-de.doc.r54604.tar.xz
2020/03/29 | 272 | systems/texlive/tlnet/archive/texlive-de.r54604.tar.xz
-2020/06/29 | 167032 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55684.tar.xz
-2020/06/29 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55684.tar.xz
+2020/06/30 | 167268 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55696.tar.xz
+2020/06/30 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55696.tar.xz
2020/04/16 | 1891392 | systems/texlive/tlnet/archive/texlive-en.doc.r54755.tar.xz
2020/04/16 | 272 | systems/texlive/tlnet/archive/texlive-en.r54755.tar.xz
2020/03/22 | 3090144 | systems/texlive/tlnet/archive/texlive-es.doc.r54465.tar.xz
@@ -264248,7 +264263,7 @@
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz
-2020/06/28 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55673.tar.xz
+2020/06/30 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55696.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -264272,7 +264287,7 @@
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz
-2020/06/28 | 131944 | systems/texlive/tlnet/archive/texlive-scripts.r55673.tar.xz
+2020/06/30 | 131896 | systems/texlive/tlnet/archive/texlive-scripts.r55696.tar.xz
2020/05/31 | 36284 | systems/texlive/tlnet/archive/texlive-scripts.win32.r55357.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz
2020/05/12 | 592 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.r55117.tar.xz
@@ -265509,8 +265524,8 @@
2020/01/19 | 364224 | systems/texlive/tlnet/archive/xbmks.doc.r53448.tar.xz
2020/01/19 | 4124 | systems/texlive/tlnet/archive/xbmks.r53448.tar.xz
2020/01/19 | 8024 | systems/texlive/tlnet/archive/xbmks.source.r53448.tar.xz
-2020/03/24 | 424956 | systems/texlive/tlnet/archive/xcharter.doc.r54512.tar.xz
-2020/03/24 | 1972480 | systems/texlive/tlnet/archive/xcharter.r54512.tar.xz
+2020/06/30 | 433964 | systems/texlive/tlnet/archive/xcharter.doc.r55698.tar.xz
+2020/06/30 | 2031428 | systems/texlive/tlnet/archive/xcharter.r55698.tar.xz
2020/01/22 | 159256 | systems/texlive/tlnet/archive/xcite.doc.r53486.tar.xz
2020/01/22 | 1048 | systems/texlive/tlnet/archive/xcite.r53486.tar.xz
2020/01/22 | 1664 | systems/texlive/tlnet/archive/xcite.source.r53486.tar.xz
@@ -265907,16 +265922,16 @@
2020/01/24 | 138180 | systems/texlive/tlnet/archive/zxjatype.doc.r53500.tar.xz
2020/01/24 | 8760 | systems/texlive/tlnet/archive/zxjatype.r53500.tar.xz
2020/06/13 | 105829 | systems/texlive/tlnet/install-tl
-2020/06/29 | 5500448 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/06/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/06/29 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/06/30 | 5500484 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/06/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/06/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/05/31 | 4770 | systems/texlive/tlnet/install-tl-windows.bat
-2020/06/29 | 19381337 | systems/texlive/tlnet/install-tl-windows.exe
-2020/06/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/06/29 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/06/29 | 24269172 | systems/texlive/tlnet/install-tl.zip
-2020/06/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/06/29 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/06/30 | 19382080 | systems/texlive/tlnet/install-tl-windows.exe
+2020/06/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/06/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/06/30 | 24269140 | systems/texlive/tlnet/install-tl.zip
+2020/06/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/06/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2020/03/05 | 1215 | systems/texlive/tlnet/README.md
2020/04/06 | 5961 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -265925,7 +265940,7 @@
2020/04/06 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2020/06/17 | 48858 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2020/06/27 | 6325 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2020/06/29 | 6178 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2018/04/29 | 13647 | systems/texlive/tlnet/tlpkg/installer/DirSelect.pm
@@ -265972,12 +265987,12 @@
2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2020/06/29 | 16284508 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/06/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/06/30 | 16277651 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/06/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2020/06/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/06/29 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/06/29 | 2202004 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/06/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/06/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/06/30 | 2198984 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/04/15 | 58761 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/03/20 | 41736 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2020/05/11 | 15010 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -269042,50 +269057,56 @@
2001/02/25 | 458318 | systems/win32/micropress/eqmlite/ppsample.zip
2001/02/25 | 2566 | systems/win32/micropress/eqmlite/whatsnew.231
2005/01/06 | 587 | systems/win32/micropress/eqmlite/whats-really-new
-2020/06/26 | 510115 | systems/win32/miktex/doc/miktex.pdf
+2020/06/30 | 510122 | systems/win32/miktex/doc/miktex.pdf
2019/05/28 | 101 | systems/win32/miktex/README.md
+2020/06/30 | 56324963 | systems/win32/miktex/setup/darwin-x86_64/miktex-20.6.29-darwin-x86_64.dmg
2020/06/28 | 56323044 | systems/win32/miktex/setup/darwin-x86_64/miktex-20.6-darwin-x86_64.dmg
2020/05/23 | 55895816 | systems/win32/miktex/setup/darwin-x86_64/miktex-2.9.7445-1-darwin-x86_64.dmg
-2020/06/28 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
-2020/06/28 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
-2020/06/28 | 5280 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
-2020/06/28 | 1343 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
-2020/06/28 | 1120 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
-2020/06/28 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
-2020/06/28 | 1702 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
-2020/06/28 | 2034 | systems/win32/miktex/setup/deb/dists/buster/InRelease
-2020/06/28 | 1512 | systems/win32/miktex/setup/deb/dists/buster/Release
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/buster/Release.gpg
-2020/06/28 | 5528 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages
-2020/06/28 | 1401 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.bz2
-2020/06/28 | 1143 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.gz
-2020/06/28 | 89 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Release
-2020/06/28 | 1702 | systems/win32/miktex/setup/deb/dists/buster/universe/Contents-amd64.gz
-2020/06/28 | 2030 | systems/win32/miktex/setup/deb/dists/focal/InRelease
-2020/06/28 | 1508 | systems/win32/miktex/setup/deb/dists/focal/Release
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/focal/Release.gpg
-2020/06/28 | 3110 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages
-2020/06/28 | 1204 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.bz2
-2020/06/28 | 986 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.gz
-2020/06/28 | 86 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Release
-2020/06/28 | 1598 | systems/win32/miktex/setup/deb/dists/focal/universe/Contents-amd64.gz
-2020/06/28 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
-2020/06/28 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
-2020/06/28 | 5488 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
-2020/06/28 | 1378 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
-2020/06/28 | 1138 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
-2020/06/28 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
-2020/06/28 | 1702 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
-2020/06/28 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
-2020/06/28 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
-2020/06/28 | 5396 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
-2020/06/28 | 1381 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
-2020/06/28 | 1122 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
-2020/06/28 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
-2020/06/28 | 1702 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
+2020/06/30 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
+2020/06/30 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
+2020/06/30 | 6600 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
+2020/06/30 | 1621 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
+2020/06/30 | 1237 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
+2020/06/30 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
+2020/06/30 | 1705 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
+2020/06/30 | 2034 | systems/win32/miktex/setup/deb/dists/buster/InRelease
+2020/06/30 | 1512 | systems/win32/miktex/setup/deb/dists/buster/Release
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/buster/Release.gpg
+2020/06/30 | 6910 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages
+2020/06/30 | 1673 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.bz2
+2020/06/30 | 1262 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.gz
+2020/06/30 | 89 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Release
+2020/06/30 | 1705 | systems/win32/miktex/setup/deb/dists/buster/universe/Contents-amd64.gz
+2020/06/30 | 2030 | systems/win32/miktex/setup/deb/dists/focal/InRelease
+2020/06/30 | 1508 | systems/win32/miktex/setup/deb/dists/focal/Release
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/focal/Release.gpg
+2020/06/30 | 4667 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages
+2020/06/30 | 1418 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.bz2
+2020/06/30 | 1109 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.gz
+2020/06/30 | 86 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Release
+2020/06/30 | 1602 | systems/win32/miktex/setup/deb/dists/focal/universe/Contents-amd64.gz
+2020/06/30 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
+2020/06/30 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
+2020/06/30 | 6860 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
+2020/06/30 | 1661 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
+2020/06/30 | 1255 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
+2020/06/30 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
+2020/06/30 | 1705 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
+2020/06/30 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
+2020/06/30 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
+2020/06/30 | 6745 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
+2020/06/30 | 1634 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
+2020/06/30 | 1238 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
+2020/06/30 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
+2020/06/30 | 1705 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
+2020/06/30 | 30003356 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-bionic1_amd64.deb
+2020/06/30 | 29442584 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-buster1_amd64.deb
+2020/06/30 | 30290826 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-focal1_amd64.deb
+2020/06/30 | 29556780 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-stretch1_amd64.deb
+2020/06/30 | 28996398 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-xenial1_amd64.deb
2020/06/28 | 30006824 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6-bionic1_amd64.deb
2020/06/28 | 29446108 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6-buster1_amd64.deb
2020/06/28 | 30291458 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6-focal1_amd64.deb
@@ -269107,55 +269128,59 @@
2020/06/28 | 248 | systems/win32/miktex/setup/README.md
2020/01/26 | 107 | systems/win32/miktex/setup/rpm/centos-8.repo
2020/06/28 | 22871480 | systems/win32/miktex/setup/rpm/fedora/28/miktex-20.6-1.fc28.x86_64.rpm
+2020/06/30 | 22865380 | systems/win32/miktex/setup/rpm/fedora/28/miktex-20.6.29-1.fc28.x86_64.rpm
2020/03/22 | 22802648 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7350-1.fc28.x86_64.rpm
2020/04/29 | 22919244 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7400-1.fc28.x86_64.rpm
2020/05/23 | 22692532 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7445-1.fc28.x86_64.rpm
2018/07/28 | 109 | systems/win32/miktex/setup/rpm/fedora-28.repo
-2020/06/28 | 26208 | systems/win32/miktex/setup/rpm/fedora/28/repodata/2170e0ce730e4b482a7954034eb05019a0e8062335cc09b4171b25db10d9e2c1-filelists.sqlite.bz2
-2020/06/28 | 510 | systems/win32/miktex/setup/rpm/fedora/28/repodata/732d13a0e8fc3a7eac07f76f145557f639b96a3c9d208bf005978e0e8d905cd4-other.xml.gz
-2020/06/28 | 1109 | systems/win32/miktex/setup/rpm/fedora/28/repodata/affe164785d7033b97b569866b4d110f6270032117a79be747ce57c022f963a8-other.sqlite.bz2
-2020/06/28 | 18391 | systems/win32/miktex/setup/rpm/fedora/28/repodata/ce2b5cb82953dd9d9c7d458289a173bb44a39b1b9d1e2ff4381001c148d96874-filelists.xml.gz
-2020/06/28 | 19631 | systems/win32/miktex/setup/rpm/fedora/28/repodata/d0485f7d58b1b44f986c97a81bf1ac13ab0549166cda049de0b167a87f7c5405-primary.sqlite.bz2
-2020/06/28 | 2981 | systems/win32/miktex/setup/rpm/fedora/28/repodata/dfe8a61bdb3a00a4db5e47625b445a0a278b892a31e07b616dc790f353fb248a-primary.xml.gz
-2020/06/28 | 2979 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
-2020/06/28 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
+2020/06/30 | 19814 | systems/win32/miktex/setup/rpm/fedora/28/repodata/661046fca0fadb0dfdc02568c8d19d0397041fad676f223808f070c419d5e3ac-filelists.xml.gz
+2020/06/30 | 1229 | systems/win32/miktex/setup/rpm/fedora/28/repodata/870b745b9f5fc9c35d00d8db14e9f67c14f56b83fd88c110126227bb9bc93bfd-other.sqlite.bz2
+2020/06/30 | 31222 | systems/win32/miktex/setup/rpm/fedora/28/repodata/8861937dc3d3f0634e174754e483d124091eb55081b918d770f9f95554f8a65f-filelists.sqlite.bz2
+2020/06/30 | 23569 | systems/win32/miktex/setup/rpm/fedora/28/repodata/a829c51e86c30a6c83627cc5cd669daaa5f68be522ed567f16b94da82e060845-primary.sqlite.bz2
+2020/06/30 | 3205 | systems/win32/miktex/setup/rpm/fedora/28/repodata/afd364a7fbb766e11eb7223ae86703b52f218945fbb1c6ee1c5f8ffc15d2e3fa-primary.xml.gz
+2020/06/30 | 561 | systems/win32/miktex/setup/rpm/fedora/28/repodata/cd56eca0e12820abd09ae0cad8b448d3700660915a44769a5169e8ff414dea4c-other.xml.gz
+2020/06/30 | 2979 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
+2020/06/30 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
2020/06/28 | 20837684 | systems/win32/miktex/setup/rpm/fedora/30/miktex-20.6-1.fc30.x86_64.rpm
+2020/06/30 | 20836876 | systems/win32/miktex/setup/rpm/fedora/30/miktex-20.6.29-1.fc30.x86_64.rpm
2020/03/22 | 20678668 | systems/win32/miktex/setup/rpm/fedora/30/miktex-2.9.7350-1.fc30.x86_64.rpm
2020/04/29 | 20811036 | systems/win32/miktex/setup/rpm/fedora/30/miktex-2.9.7400-1.fc30.x86_64.rpm
2020/05/23 | 20690744 | systems/win32/miktex/setup/rpm/fedora/30/miktex-2.9.7445-1.fc30.x86_64.rpm
2020/05/23 | 109 | systems/win32/miktex/setup/rpm/fedora-30.repo
-2020/06/28 | 2960 | systems/win32/miktex/setup/rpm/fedora/30/repodata/1c0654e381eaa48d784f7f5ac7b84ff44116b9d51ca479818dd54590ffb35a02-primary.xml.gz
-2020/06/28 | 19757 | systems/win32/miktex/setup/rpm/fedora/30/repodata/5d6b928b20856b83771546ef09218c2bb413f672d9afd8a29a36f9c7984a0c24-primary.sqlite.bz2
-2020/06/28 | 18779 | systems/win32/miktex/setup/rpm/fedora/30/repodata/5f8ebe633efa653932a921e304eec93bb2e4f062f2017947a0e5e051ae0d74e0-filelists.xml.gz
-2020/06/28 | 26630 | systems/win32/miktex/setup/rpm/fedora/30/repodata/7a38d1ec4d1dfe27cbc279d2c9e49ece0c903689b13cb38b90e6b61ee7b5e08a-filelists.sqlite.bz2
-2020/06/28 | 896 | systems/win32/miktex/setup/rpm/fedora/30/repodata/86589fb3fe2aad8b2b10deb953f5423ead5c886886cc8c993478bf02b74ab40a-other.sqlite.bz2
-2020/06/28 | 378 | systems/win32/miktex/setup/rpm/fedora/30/repodata/bd5d3f3a13f753ee5a3d78b2053d5eeb65bc5531826693c31217177f79bc8777-other.xml.gz
-2020/06/28 | 2977 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
-2020/06/28 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
+2020/06/30 | 31603 | systems/win32/miktex/setup/rpm/fedora/30/repodata/099ba385ac8b7a9649cea4dd85fb7d87e71aa4182d43c207763e7ea771b1bc95-filelists.sqlite.bz2
+2020/06/30 | 423 | systems/win32/miktex/setup/rpm/fedora/30/repodata/0a240a8eb5d6c8c97d6d8b88673cb8c44acc4535a9aae21f29e2f14de14fb3f5-other.xml.gz
+2020/06/30 | 23771 | systems/win32/miktex/setup/rpm/fedora/30/repodata/2a71fb6a66f1f85bd66a47570ce1c9e22b0a9ebc45f66f88cc752d7c87f492fa-primary.sqlite.bz2
+2020/06/30 | 3182 | systems/win32/miktex/setup/rpm/fedora/30/repodata/7f9151d18cc843c75e881156aee5979a591753ba78f41d641a4e47b9868a4216-primary.xml.gz
+2020/06/30 | 971 | systems/win32/miktex/setup/rpm/fedora/30/repodata/89e8634133b908c640896f1558a2dc5bf8d763c9467eecec9e1b012497e1150b-other.sqlite.bz2
+2020/06/30 | 20234 | systems/win32/miktex/setup/rpm/fedora/30/repodata/e4670559bc227e1f5909bbca921914e6c870a7eb01a70a5580ac86e9b15d94c2-filelists.xml.gz
+2020/06/30 | 2977 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
+2020/06/30 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
2020/06/28 | 18552729 | systems/win32/miktex/setup/rpm/fedora/32/miktex-20.6-1.fc32.x86_64.rpm
+2020/06/30 | 18562890 | systems/win32/miktex/setup/rpm/fedora/32/miktex-20.6.29-1.fc32.x86_64.rpm
2020/05/23 | 18416405 | systems/win32/miktex/setup/rpm/fedora/32/miktex-2.9.7445-1.fc32.x86_64.rpm
2020/05/23 | 109 | systems/win32/miktex/setup/rpm/fedora-32.repo
-2020/06/28 | 10508 | systems/win32/miktex/setup/rpm/fedora/32/repodata/775ddad28adcd21d9c393dddde79617a663e47a2cebd0a025327e196212b5b6a-filelists.xml.gz
-2020/06/28 | 289 | systems/win32/miktex/setup/rpm/fedora/32/repodata/8575340e86a1ca1d72c7211867276f80f568e3cf8cfb4b7c18ee2a5dbdb111b3-other.xml.gz
-2020/06/28 | 14830 | systems/win32/miktex/setup/rpm/fedora/32/repodata/92d9948ee4af5e502af5372f0d0e15f2f1afd31a00278a60208fd9c538880821-filelists.sqlite.bz2
-2020/06/28 | 11765 | systems/win32/miktex/setup/rpm/fedora/32/repodata/c4f5c002bc9c5af8f644db5ae34b8f75a8f7533e0cd674157feb70d795a5049f-primary.sqlite.bz2
-2020/06/28 | 2474 | systems/win32/miktex/setup/rpm/fedora/32/repodata/cf11ce0ed267148ff3cd7c9b2801a01bf40264484585418068d9b84cfe015d2c-primary.xml.gz
-2020/06/28 | 741 | systems/win32/miktex/setup/rpm/fedora/32/repodata/d49554bef88a35098bbe26b277df9e9abb334c9d5dc9cfdc63f02f1fcec09786-other.sqlite.bz2
-2020/06/28 | 2975 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml
-2020/06/28 | 488 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml.asc
+2020/06/30 | 2709 | systems/win32/miktex/setup/rpm/fedora/32/repodata/26b2497097380b227669a654dcc7eb38bf87d2b6eafca63aa02e2abd76a825ab-primary.xml.gz
+2020/06/30 | 812 | systems/win32/miktex/setup/rpm/fedora/32/repodata/31d230bbc272ed5cc7bc741a95317c25dec4f701ed60323f62df96f0ac851ac8-other.sqlite.bz2
+2020/06/30 | 16063 | systems/win32/miktex/setup/rpm/fedora/32/repodata/37901e96d58e20160bde39942b6a56ab359205b5e22f36b87f6c6de8be0c6d02-primary.sqlite.bz2
+2020/06/30 | 336 | systems/win32/miktex/setup/rpm/fedora/32/repodata/4b1519b72a946998e3bb9aaacf9b46f5d8f0a0a0f6aa8253bea4a6fa9fcde94e-other.xml.gz
+2020/06/30 | 11972 | systems/win32/miktex/setup/rpm/fedora/32/repodata/5155474b1726feb7cb8c5e56e933b51c3e1d70ff3b4b2dbbbd28c553171e1018-filelists.xml.gz
+2020/06/30 | 19896 | systems/win32/miktex/setup/rpm/fedora/32/repodata/dd5c14515355a2772f4a9fea3b41733a3517395d3e5517d08898c5d502d3b499-filelists.sqlite.bz2
+2020/06/30 | 2975 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml
+2020/06/30 | 488 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml.asc
2020/06/28 | 21069208 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-20.6-1.x86_64.rpm
+2020/06/30 | 21065120 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-20.6.29-1.x86_64.rpm
2020/03/22 | 21057768 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7350-1.x86_64.rpm
2020/04/29 | 21151664 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7400-1.x86_64.rpm
2020/05/23 | 20937344 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7445-1.x86_64.rpm
2018/07/28 | 120 | systems/win32/miktex/setup/rpm/opensuse-15.repo
-2020/06/28 | 1108 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/47ec9535a227fd59a3327215520ea7358107481df89007890e0475a7e486e5a8-other.sqlite.bz2
-2020/06/28 | 4893 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/57a942adbc3162dfa4242d8e2970eb1d71ae874fc957807f874706ad912c0e6b-filelists.sqlite.bz2
-2020/06/28 | 19456 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/5ca8ac7e464bf2b049bac9458be45ecb7910f6cea70f443a51ec4cf630408a2c-primary.sqlite.bz2
-2020/06/28 | 2946 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/88cbe74cd43449cd3503c9f8aee53e85b7fc796b5d511aaff6f0d178fae862fa-primary.xml.gz
-2020/06/28 | 507 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/abb70fe25cb921aae6825ed62803534d7b9a4729e79d6f4110cf2e28bd876232-other.xml.gz
-2020/06/28 | 2405 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/dacf3a97a8049b8c42571c271dc9b661fbfcd1faec085a59f71b7e6ec5dee2e8-filelists.xml.gz
-2020/06/28 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
-2020/06/28 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
+2020/06/30 | 23432 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/07a3c1a5954bab8b31b58a2983950ab2e2494865394f6b3bbb5ddab45618bcca-primary.sqlite.bz2
+2020/06/30 | 2556 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/123449e8df275962b485a7d0d59f4fe62e32883bd5c96f5d9abec56d2fc629cf-filelists.xml.gz
+2020/06/30 | 3169 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/13c8fc2db2adccdf673a7aa820ed1124edcdd696a0824ab7890c72123a034f0e-primary.xml.gz
+2020/06/30 | 1209 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/4ece123d4ba8ba94c14c862707d7856c3a85cb4dcadd0cad5338859b5bc2c757-other.sqlite.bz2
+2020/06/30 | 556 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/6605760b206aad1d284a6c3335e8cd5a4fbc1401d0003195d4b00a04937e0792-other.xml.gz
+2020/06/30 | 5564 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/c6fdf688505e65803204a740c975d9ed928430b3fc145951588bd688c001c0d0-filelists.sqlite.bz2
+2020/06/30 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
+2020/06/30 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
2020/06/27 | 245826312 | systems/win32/miktex/setup/windows-x64/basic-miktex-20.6-x64.exe
2020/05/17 | 246857992 | systems/win32/miktex/setup/windows-x64/basic-miktex-2.9.7442-x64.exe
2020/05/18 | 2561368 | systems/win32/miktex/setup/windows-x64/miktexsetup-2.9.7442-x64.zip
@@ -269168,7 +269193,9 @@
2020/06/28 | 2181385 | systems/win32/miktex/setup/windows-x86/miktexsetup-4.0.zip
2020/05/17 | 19894024 | systems/win32/miktex/setup/windows-x86/setup-2.9.7442.exe
2020/06/27 | 20249864 | systems/win32/miktex/setup/windows-x86/setup-4.0.exe
-2020/03/22 | 20337 | systems/win32/miktex/source/CHANGELOG.md
+2020/06/30 | 24818 | systems/win32/miktex/source/CHANGELOG.md
+2020/06/30 | 26419776 | systems/win32/miktex/source/miktex-20.6.29.tar.xz
+2020/06/30 | 499 | systems/win32/miktex/source/miktex-20.6.29.tar.xz.asc
2020/06/28 | 26414676 | systems/win32/miktex/source/miktex-20.6.tar.xz
2020/06/28 | 499 | systems/win32/miktex/source/miktex-20.6.tar.xz.asc
2019/05/29 | 25598304 | systems/win32/miktex/source/miktex-2.9.7050.tar.xz
@@ -270159,6 +270186,7 @@
2011/02/23 | 223824 | systems/win32/miktex/tm/packages/drv.tar.lzma
2014/07/30 | 182735 | systems/win32/miktex/tm/packages/dsptricks.tar.lzma
2020/01/08 | 329004 | systems/win32/miktex/tm/packages/dsserif.tar.lzma
+2020/06/30 | 410731 | systems/win32/miktex/tm/packages/dtk-bibliography.tar.lzma
2019/10/17 | 96999 | systems/win32/miktex/tm/packages/dtk.tar.lzma
2019/07/20 | 354196 | systems/win32/miktex/tm/packages/dtxdescribe.tar.lzma
2019/07/20 | 61900 | systems/win32/miktex/tm/packages/dtxgen.tar.lzma
@@ -270438,7 +270466,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/06/29 | 539154 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/06/30 | 538458 | 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
@@ -271003,7 +271031,7 @@
2013/08/27 | 131410 | systems/win32/miktex/tm/packages/lambda-lists.tar.lzma
2003/12/17 | 8847 | systems/win32/miktex/tm/packages/lamstex.cab
2012/09/26 | 317959 | systems/win32/miktex/tm/packages/langcode.tar.lzma
-2020/03/12 | 115007 | systems/win32/miktex/tm/packages/langsci-avm.tar.lzma
+2020/06/30 | 126500 | systems/win32/miktex/tm/packages/langsci-avm.tar.lzma
2020/03/19 | 273218 | systems/win32/miktex/tm/packages/langsci.tar.lzma
2011/09/03 | 2544277 | systems/win32/miktex/tm/packages/lapdf.tar.lzma
2014/06/30 | 259313 | systems/win32/miktex/tm/packages/lastpackage.tar.lzma
@@ -271350,7 +271378,7 @@
2018/09/19 | 231546 | systems/win32/miktex/tm/packages/metapost-colorbrewer.tar.lzma
2001/10/03 | 21486 | systems/win32/miktex/tm/packages/metapost-examples.tar.lzma
2019/05/27 | 2419171 | systems/win32/miktex/tm/packages/metapost.tar.lzma
-2020/02/07 | 344628 | systems/win32/miktex/tm/packages/metastr.tar.lzma
+2020/06/30 | 349970 | systems/win32/miktex/tm/packages/metastr.tar.lzma
2004/08/15 | 141274 | systems/win32/miktex/tm/packages/metatex.cab
2006/03/25 | 374169 | systems/win32/miktex/tm/packages/metauml.cab
2019/02/04 | 463870 | systems/win32/miktex/tm/packages/metauml.tar.lzma
@@ -271372,236 +271400,236 @@
2019/11/20 | 1838453 | systems/win32/miktex/tm/packages/microtype.tar.lzma
2016/07/16 | 344819 | systems/win32/miktex/tm/packages/midnight.tar.lzma
2010/03/16 | 190135 | systems/win32/miktex/tm/packages/midpage.tar.lzma
-2020/06/26 | 59172 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
-2020/06/26 | 67376 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/06/26 | 955925 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
-2020/06/26 | 1062168 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/06/26 | 28630 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
-2020/06/26 | 30918 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/06/26 | 29367 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
-2020/06/26 | 34780 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/06/26 | 49367 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
-2020/06/26 | 57158 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/06/26 | 84467 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/06/26 | 93616 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/06/26 | 65674 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
-2020/06/26 | 73410 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/06/26 | 27014 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
-2020/06/26 | 30858 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/06/26 | 329694 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
-2020/06/26 | 392547 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/06/30 | 59309 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
+2020/06/30 | 67078 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/06/30 | 956649 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
+2020/06/30 | 1059647 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/06/30 | 28399 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
+2020/06/30 | 30899 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/06/30 | 29404 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
+2020/06/30 | 34770 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/06/30 | 49632 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
+2020/06/30 | 57201 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/06/30 | 84405 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/06/30 | 93682 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/06/30 | 65743 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
+2020/06/30 | 73422 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/06/30 | 27017 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
+2020/06/30 | 30874 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/06/30 | 329630 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
+2020/06/30 | 392472 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
2013/06/24 | 447360 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x86-2.9.tar.lzma
-2020/06/26 | 32317 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
-2020/06/26 | 36306 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/06/26 | 72054 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
-2020/06/26 | 79253 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/06/30 | 32307 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
+2020/06/30 | 36364 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/06/30 | 72023 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
+2020/06/30 | 79330 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
2020/06/25 | 4737 | systems/win32/miktex/tm/packages/miktex-config-2.9.tar.lzma
-2020/06/26 | 201691 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
-2020/06/26 | 224021 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
-2020/06/26 | 169653 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
-2020/06/26 | 184442 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
-2020/06/26 | 51830 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
-2020/06/26 | 58632 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/06/26 | 20763 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
-2020/06/26 | 22997 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/06/30 | 201793 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
+2020/06/30 | 224021 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
+2020/06/30 | 169652 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
+2020/06/30 | 184475 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
+2020/06/30 | 51938 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
+2020/06/30 | 58623 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/06/30 | 20810 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
+2020/06/30 | 22968 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
2020/02/07 | 785398 | systems/win32/miktex/tm/packages/miktex-dict-british.tar.lzma
2016/11/02 | 171725 | systems/win32/miktex/tm/packages/miktex-dict-english.tar.lzma
2016/11/02 | 292320 | systems/win32/miktex/tm/packages/miktex-dict-french.tar.lzma
2016/11/02 | 967418 | systems/win32/miktex/tm/packages/miktex-dict-german.tar.lzma
2020/05/17 | 460366 | systems/win32/miktex/tm/packages/miktex-doc-2.9.tar.lzma
-2020/06/26 | 460512 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
-2020/06/26 | 45386 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
-2020/06/26 | 51236 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/06/26 | 273514 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/06/26 | 310570 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/06/30 | 460419 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
+2020/06/30 | 45294 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
+2020/06/30 | 51124 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/06/30 | 273938 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/06/30 | 310815 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2018/03/10 | 4864 | systems/win32/miktex/tm/packages/miktex-dvipdfmx.tar.lzma
-2020/06/26 | 40835 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
-2020/06/26 | 44990 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/06/26 | 115846 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
-2020/06/26 | 130327 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/06/30 | 40830 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
+2020/06/30 | 45056 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/06/30 | 115935 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
+2020/06/30 | 130330 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
2017/04/09 | 4195 | systems/win32/miktex/tm/packages/miktex-dvips.tar.lzma
-2020/06/26 | 1262627 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/06/26 | 1402186 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/06/26 | 95541 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
-2020/06/26 | 109797 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/06/30 | 1266843 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/06/30 | 1400073 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/06/30 | 95426 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
+2020/06/30 | 109690 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
2016/11/03 | 672 | systems/win32/miktex/tm/packages/miktex-etex.tar.lzma
-2020/06/26 | 43294 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
-2020/06/26 | 48047 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
-2020/06/26 | 46299 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
-2020/06/26 | 51188 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/06/26 | 57070 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
-2020/06/26 | 63000 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/06/30 | 43289 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
+2020/06/30 | 48068 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
+2020/06/30 | 46285 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
+2020/06/30 | 51318 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/06/30 | 57081 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
+2020/06/30 | 62947 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
2015/09/08 | 11241 | systems/win32/miktex/tm/packages/miktex-fontconfig-base.tar.lzma
-2020/06/26 | 133766 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
-2020/06/26 | 151996 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/06/30 | 133711 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
+2020/06/30 | 151976 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
2016/11/04 | 3555 | systems/win32/miktex/tm/packages/miktex-fontconfig.tar.lzma
-2020/06/26 | 72926 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
-2020/06/26 | 77664 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/06/26 | 68641 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
-2020/06/26 | 77389 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/06/26 | 246869 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
-2020/06/26 | 281767 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/06/26 | 25495 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/06/26 | 29026 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/06/26 | 100845 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
-2020/06/26 | 116824 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
+2020/06/30 | 72782 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
+2020/06/30 | 77429 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/06/30 | 68622 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
+2020/06/30 | 77463 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/06/30 | 246783 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
+2020/06/30 | 281738 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/06/30 | 25509 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/06/30 | 29036 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/06/30 | 101040 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
+2020/06/30 | 117084 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
2018/09/25 | 10777812 | systems/win32/miktex/tm/packages/miktex-ghostscript-bin.tar.lzma
2018/09/25 | 11056498 | systems/win32/miktex/tm/packages/miktex-ghostscript-bin-x64.tar.lzma
-2020/06/26 | 63475 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
-2020/06/26 | 72560 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/06/26 | 94646 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
-2020/06/26 | 113957 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/06/26 | 58984 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/06/26 | 65600 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/06/26 | 462472 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/06/26 | 551002 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/06/30 | 63479 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
+2020/06/30 | 72558 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/06/30 | 94419 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
+2020/06/30 | 114076 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/06/30 | 59084 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/06/30 | 65634 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/06/30 | 462262 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/06/30 | 549944 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2019/09/28 | 1103778 | systems/win32/miktex/tm/packages/miktex-harftex-bin-2.9.tar.lzma
2019/09/28 | 1272652 | systems/win32/miktex/tm/packages/miktex-harftex-bin-x64-2.9.tar.lzma
-2020/06/26 | 141856 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
-2020/06/26 | 154342 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/06/30 | 141837 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
+2020/06/30 | 154457 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
2017/11/02 | 7484214 | systems/win32/miktex/tm/packages/miktex-icu-bin.tar.lzma
2017/11/02 | 7651539 | systems/win32/miktex/tm/packages/miktex-icu-bin-x64.tar.lzma
-2020/06/26 | 94513 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
-2020/06/26 | 108949 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/06/26 | 15948 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
-2020/06/26 | 17630 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/06/26 | 27936 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
-2020/06/26 | 29638 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/06/30 | 94496 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
+2020/06/30 | 109005 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/06/30 | 15957 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
+2020/06/30 | 17632 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/06/30 | 27912 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
+2020/06/30 | 29642 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
2020/01/22 | 990 | systems/win32/miktex/tm/packages/miktex-latex.tar.lzma
-2020/06/26 | 623063 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/06/26 | 676817 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/06/26 | 500078 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
-2020/06/26 | 562469 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/06/26 | 544063 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
-2020/06/26 | 583618 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/06/30 | 623375 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/06/30 | 677410 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/06/30 | 500708 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
+2020/06/30 | 562291 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/06/30 | 544123 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
+2020/06/30 | 583711 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
2019/01/02 | 71265 | systems/win32/miktex/tm/packages/miktex-lua52-bin-2.9.tar.lzma
2019/01/02 | 80005 | systems/win32/miktex/tm/packages/miktex-lua52-bin-x64-2.9.tar.lzma
-2020/06/26 | 93605 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
-2020/06/26 | 102622 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/06/27 | 1740106 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
-2020/06/27 | 2034478 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/06/30 | 93762 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
+2020/06/30 | 102702 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/06/30 | 1730592 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
+2020/06/30 | 2033265 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
2016/11/06 | 11511 | systems/win32/miktex/tm/packages/miktex-luatex.tar.lzma
-2020/06/26 | 67322 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
-2020/06/26 | 73721 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/06/26 | 27051 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
-2020/06/26 | 31225 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/06/26 | 7531 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
-2020/06/26 | 8554 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
-2020/06/26 | 171157 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
-2020/06/26 | 187152 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/06/30 | 67240 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
+2020/06/30 | 73686 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/06/30 | 27051 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
+2020/06/30 | 31189 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/06/30 | 7555 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
+2020/06/30 | 8570 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
+2020/06/30 | 171228 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
+2020/06/30 | 187223 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
2016/11/04 | 675 | systems/win32/miktex/tm/packages/miktex-metafont.tar.lzma
-2020/06/26 | 269582 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
-2020/06/26 | 304939 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/06/30 | 269301 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
+2020/06/30 | 305018 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
2016/11/04 | 687 | systems/win32/miktex/tm/packages/miktex-metapost.tar.lzma
-2020/06/26 | 96856 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
-2020/06/26 | 102006 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/06/30 | 96468 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
+2020/06/30 | 101452 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
2020/06/09 | 22627 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
-2020/06/26 | 79566 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/06/26 | 88836 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/06/26 | 170458 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
-2020/06/26 | 189334 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/06/27 | 160673 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
-2020/06/27 | 181773 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
-2020/06/26 | 196634 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
-2020/06/26 | 177340 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/06/26 | 85293 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
-2020/06/26 | 96835 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/06/26 | 31209 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
-2020/06/26 | 35032 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/06/26 | 57332 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
-2020/06/26 | 64206 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/06/26 | 63452 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
-2020/06/26 | 69797 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/06/26 | 45767 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
-2020/06/26 | 52090 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/06/30 | 79555 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/06/30 | 88738 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/06/30 | 170837 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
+2020/06/30 | 189238 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/06/30 | 159812 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
+2020/06/30 | 180754 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
+2020/06/30 | 196477 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
+2020/06/30 | 177541 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/06/30 | 85171 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
+2020/06/30 | 96861 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/06/30 | 31223 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
+2020/06/30 | 35045 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/06/30 | 57337 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
+2020/06/30 | 64185 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/06/30 | 63360 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
+2020/06/30 | 69792 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/06/30 | 45781 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
+2020/06/30 | 52171 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
2006/05/19 | 1267123 | systems/win32/miktex/tm/packages/miktex-omega-base.cab
2020/05/12 | 354540 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma
2020/05/12 | 387734 | systems/win32/miktex/tm/packages/miktex-omega-bin-x64-2.9.tar.lzma
2016/11/04 | 746 | systems/win32/miktex/tm/packages/miktex-omega.tar.lzma
-2020/06/26 | 193106 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-2.9.tar.lzma
-2020/06/26 | 210591 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/06/26 | 35343 | systems/win32/miktex/tm/packages/miktex-patgen-bin.tar.lzma
-2020/06/26 | 39444 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
-2020/06/29 | 326734 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
-2020/06/29 | 360646 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/06/30 | 192567 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-2.9.tar.lzma
+2020/06/30 | 210395 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/06/30 | 35179 | systems/win32/miktex/tm/packages/miktex-patgen-bin.tar.lzma
+2020/06/30 | 39312 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
+2020/06/30 | 326681 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
+2020/06/30 | 360742 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
2016/11/10 | 1683 | systems/win32/miktex/tm/packages/miktex-pdftex.tar.lzma
-2020/06/26 | 187796 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
-2020/06/26 | 194251 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/06/26 | 207359 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
-2020/06/26 | 243099 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/06/26 | 78183 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
-2020/06/26 | 87257 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
-2020/06/26 | 922706 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
-2020/06/26 | 1022029 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/06/26 | 19985 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
-2020/06/26 | 23563 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
-2020/06/26 | 31194 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
-2020/06/26 | 36853 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
-2020/06/26 | 63596 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
-2020/06/26 | 71552 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/06/30 | 187686 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
+2020/06/30 | 193983 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/06/30 | 207428 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
+2020/06/30 | 243060 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/06/30 | 78148 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
+2020/06/30 | 87338 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
+2020/06/30 | 922268 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
+2020/06/30 | 1022504 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/06/30 | 19982 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
+2020/06/30 | 23585 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
+2020/06/30 | 31217 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
+2020/06/30 | 36855 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
+2020/06/30 | 63533 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
+2020/06/30 | 71534 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
2016/07/29 | 121451 | systems/win32/miktex/tm/packages/miktex-psutils-base.tar.lzma
-2020/06/26 | 42468 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
-2020/06/26 | 50813 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/06/30 | 42689 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
+2020/06/30 | 50923 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
2020/06/09 | 7212032 | systems/win32/miktex/tm/packages/miktex-qt5-bin.tar.lzma
2020/06/09 | 8286443 | systems/win32/miktex/tm/packages/miktex-qt5-bin-x64.tar.lzma
-2020/06/29 | 1195419 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2020/06/29 | 1329162 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/06/26 | 42050 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
-2020/06/26 | 51463 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/06/30 | 1192130 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
+2020/06/30 | 1325238 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/06/30 | 42040 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
+2020/06/30 | 51478 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
2020/05/17 | 74366 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-2.9.tar.lzma
-2020/06/26 | 76833 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin.tar.lzma
+2020/06/30 | 76821 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin.tar.lzma
2020/05/17 | 82298 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/06/26 | 82727 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
-2020/06/26 | 26922 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
-2020/06/26 | 29000 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/06/26 | 16019 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/06/26 | 17744 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/06/26 | 63576 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
-2020/06/26 | 69191 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/06/30 | 82844 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
+2020/06/30 | 26821 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
+2020/06/30 | 29072 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/06/30 | 16067 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/06/30 | 17750 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/06/30 | 63579 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
+2020/06/30 | 69177 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
2020/01/26 | 4527 | systems/win32/miktex/tm/packages/miktex-tex4ht.tar.lzma
-2020/06/26 | 151851 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
-2020/06/26 | 165666 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
-2020/06/26 | 77478 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
-2020/06/26 | 88013 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
+2020/06/30 | 151708 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
+2020/06/30 | 165478 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
+2020/06/30 | 77540 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
+2020/06/30 | 87959 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
2016/11/05 | 748 | systems/win32/miktex/tm/packages/miktex-texinfo.tar.lzma
2016/11/05 | 724 | systems/win32/miktex/tm/packages/miktex-tex.tar.lzma
-2020/06/26 | 97921 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
-2020/06/26 | 104666 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
-2020/06/26 | 2533217 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
-2020/06/26 | 2656799 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/06/26 | 55795 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/06/26 | 61764 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/06/30 | 97441 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
+2020/06/30 | 104590 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
+2020/06/30 | 2533441 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
+2020/06/30 | 2656367 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/06/30 | 55679 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/06/30 | 61914 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2020/06/25 | 488938 | systems/win32/miktex/tm/packages/miktex-ucrt-bin.tar.lzma
2020/06/25 | 442560 | systems/win32/miktex/tm/packages/miktex-ucrt-bin-x64.tar.lzma
-2020/06/26 | 33107 | systems/win32/miktex/tm/packages/miktex-upmendex-bin.tar.lzma
-2020/06/26 | 36902 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
-2020/06/26 | 26607 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
-2020/06/26 | 32405 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/06/30 | 33117 | systems/win32/miktex/tm/packages/miktex-upmendex-bin.tar.lzma
+2020/06/30 | 36945 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
+2020/06/30 | 26619 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
+2020/06/30 | 32426 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
2015/10/12 | 2312969 | systems/win32/miktex/tm/packages/miktex-vc120-bin.tar.lzma
2015/10/12 | 2544479 | systems/win32/miktex/tm/packages/miktex-vc120-bin-x64.tar.lzma
2020/06/25 | 3230115 | systems/win32/miktex/tm/packages/miktex-vc140-bin.tar.lzma
2020/06/25 | 3064461 | systems/win32/miktex/tm/packages/miktex-vc140-bin-x64.tar.lzma
-2020/06/26 | 66094 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
-2020/06/26 | 70218 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
+2020/06/30 | 65914 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
+2020/06/30 | 70096 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
2016/04/19 | 634372 | systems/win32/miktex/tm/packages/miktex-xetex-base.tar.lzma
-2020/06/26 | 250290 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
-2020/06/26 | 279974 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/06/30 | 250372 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
+2020/06/30 | 280136 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
2016/11/05 | 2089 | systems/win32/miktex/tm/packages/miktex-xetex.tar.lzma
2015/06/27 | 136065 | systems/win32/miktex/tm/packages/miktex-xindy-base.tar.lzma
2015/06/19 | 1712962 | systems/win32/miktex/tm/packages/miktex-xindy-bin.tar.lzma
2015/06/19 | 1714958 | systems/win32/miktex/tm/packages/miktex-xindy-bin-x64.tar.lzma
2015/06/19 | 369481 | systems/win32/miktex/tm/packages/miktex-xindy-doc.tar.lzma
-2020/06/26 | 598538 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
-2020/06/26 | 638707 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
+2020/06/30 | 597918 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
+2020/06/30 | 638018 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
2018/01/12 | 138155 | systems/win32/miktex/tm/packages/miktex-zip-bin.tar.lzma
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
-2020/06/26 | 39328 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
-2020/06/26 | 43049 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/06/29 | 201301 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/06/29 | 1203296 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/06/29 | 1122238 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/06/26 | 13096 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
-2020/06/26 | 14117 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/06/30 | 39315 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
+2020/06/30 | 43053 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/06/30 | 201390 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/06/30 | 1203840 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/06/30 | 1123272 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/06/30 | 13117 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
+2020/06/30 | 14123 | 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
2004/11/11 | 10497 | systems/win32/miktex/tm/packages/miller.cab
2016/07/06 | 405919 | systems/win32/miktex/tm/packages/milog.tar.lzma
@@ -271753,192 +271781,192 @@
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/06/29 | 538693 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/06/29 | 59171 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/06/29 | 67325 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/06/29 | 957364 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/06/29 | 1060544 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/06/29 | 28618 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/06/29 | 30891 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/06/29 | 29319 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/06/29 | 34703 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/06/29 | 49693 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/06/29 | 57198 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/06/29 | 84389 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/06/29 | 93646 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/06/29 | 65602 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/06/29 | 73406 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/06/29 | 27035 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/06/29 | 30874 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/06/29 | 329720 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/06/29 | 392543 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/06/29 | 32132 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/06/29 | 36306 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/06/29 | 72070 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/06/29 | 79201 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/06/29 | 203502 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/06/29 | 223960 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/06/29 | 169759 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/06/29 | 184500 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/06/29 | 51920 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/06/29 | 58607 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/06/29 | 20768 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/06/29 | 22968 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/06/29 | 460275 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/06/29 | 460359 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/06/29 | 45498 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/06/29 | 51043 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/06/29 | 273612 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/06/29 | 310933 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/06/29 | 40786 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/06/29 | 44984 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/06/29 | 115818 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/06/29 | 130329 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/06/29 | 1266022 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/06/29 | 1409382 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/06/29 | 95310 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/06/29 | 109773 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/06/29 | 43304 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/06/29 | 48049 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/06/29 | 46284 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/06/29 | 51239 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/06/29 | 57184 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/06/29 | 62929 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/06/29 | 133620 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/06/29 | 151908 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/06/29 | 73100 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/06/29 | 77566 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/06/29 | 68819 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/06/29 | 77427 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/06/29 | 246795 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/06/29 | 281690 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/06/29 | 25473 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/06/29 | 28975 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/06/29 | 100971 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/06/29 | 117132 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/06/29 | 63526 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/06/29 | 72599 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/06/29 | 94263 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/06/29 | 113697 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/06/29 | 58970 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/06/29 | 65573 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/06/29 | 462359 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/06/29 | 550399 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/06/29 | 141815 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/06/29 | 154451 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/06/29 | 94528 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/06/29 | 109014 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/06/29 | 15922 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/06/29 | 17619 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/06/29 | 27942 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/06/29 | 29629 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/06/29 | 623382 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/06/29 | 676979 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/06/29 | 500483 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/06/29 | 562945 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/06/29 | 544670 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/06/29 | 586876 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/06/29 | 93646 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/06/29 | 102561 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/06/29 | 1751869 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/06/29 | 2028473 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/06/29 | 67272 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/06/29 | 73668 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/06/29 | 26955 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/06/29 | 31222 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/06/29 | 7555 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/06/29 | 8581 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/06/29 | 171137 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/06/29 | 187108 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/06/29 | 269062 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/06/29 | 305167 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/06/29 | 96906 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/06/29 | 101909 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/06/29 | 79744 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/06/29 | 88779 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/06/29 | 170229 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/06/29 | 189215 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/06/29 | 159286 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/06/29 | 179905 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/06/29 | 196475 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/06/29 | 177271 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/06/29 | 84817 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/06/29 | 96514 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/06/29 | 31240 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/06/29 | 35052 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/06/29 | 57247 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/06/29 | 64200 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/06/29 | 63351 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/06/29 | 69874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/06/29 | 45736 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/06/29 | 52205 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/06/29 | 193350 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/06/29 | 210645 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/06/29 | 35336 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
-2020/06/29 | 35313 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2020/06/29 | 39506 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
-2020/06/29 | 39506 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/06/29 | 327002 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/06/29 | 360664 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/06/29 | 187765 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/06/29 | 194054 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/06/29 | 207506 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/06/29 | 243024 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/06/29 | 78146 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/06/29 | 87406 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/06/29 | 922560 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/06/29 | 1021923 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/06/29 | 20013 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/06/29 | 23596 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/06/29 | 31240 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/06/29 | 36859 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/06/29 | 63500 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/06/29 | 71533 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/06/29 | 42501 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/06/29 | 50903 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/06/29 | 1193672 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/06/29 | 1327709 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/06/29 | 42063 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/06/29 | 51416 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/06/29 | 76753 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/06/29 | 76739 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/06/29 | 82831 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/06/29 | 82760 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2020/06/29 | 26877 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/06/29 | 29183 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/06/29 | 16017 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/06/29 | 17728 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/06/29 | 63493 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/06/29 | 69135 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/06/29 | 151031 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/06/29 | 164957 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/06/29 | 77603 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/06/29 | 88015 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/06/29 | 98012 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/06/29 | 104586 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/06/29 | 2534429 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/06/29 | 2659106 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/06/29 | 55573 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/06/29 | 61817 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/06/29 | 33135 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/06/29 | 36964 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/06/29 | 26628 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/06/29 | 32401 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/06/29 | 66118 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/06/29 | 70300 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/06/29 | 249726 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/06/29 | 279307 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/06/29 | 597674 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/06/29 | 638876 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/06/29 | 38945 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/06/29 | 43024 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/06/29 | 201422 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/06/29 | 1202697 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/06/29 | 1123050 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/06/29 | 13133 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/06/29 | 14115 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/06/30 | 539367 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/06/30 | 59172 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/06/30 | 67324 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/06/30 | 957365 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/06/30 | 1060542 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/06/30 | 28617 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/06/30 | 30891 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/06/30 | 29319 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/06/30 | 34703 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/06/30 | 49695 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/06/30 | 57198 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/06/30 | 84387 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/06/30 | 93646 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/06/30 | 65602 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/06/30 | 73406 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/06/30 | 27034 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/06/30 | 30872 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/06/30 | 329719 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/06/30 | 392543 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/06/30 | 32132 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/06/30 | 36306 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/06/30 | 72070 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/06/30 | 79198 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/06/30 | 203501 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/06/30 | 223963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/06/30 | 169761 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/06/30 | 184500 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/06/30 | 51922 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/06/30 | 58608 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/06/30 | 20767 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/06/30 | 22968 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/06/30 | 460275 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/06/30 | 460365 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/06/30 | 45498 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/06/30 | 51043 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/06/30 | 273613 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/06/30 | 310930 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/06/30 | 40783 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/06/30 | 44981 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/06/30 | 115818 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/06/30 | 130328 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/06/30 | 1266023 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/06/30 | 1409381 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/06/30 | 95311 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/06/30 | 109774 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/06/30 | 43304 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/06/30 | 48048 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/06/30 | 46283 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/06/30 | 51239 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/06/30 | 57184 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/06/30 | 62928 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/06/30 | 133617 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/06/30 | 151906 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/06/30 | 73099 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/06/30 | 77567 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/06/30 | 68818 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/06/30 | 77427 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/06/30 | 246796 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/06/30 | 281690 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/06/30 | 25474 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/06/30 | 28975 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/06/30 | 100970 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/06/30 | 117131 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/06/30 | 63530 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/06/30 | 72601 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/06/30 | 94263 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/06/30 | 113696 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/06/30 | 58972 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/06/30 | 65574 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/06/30 | 462359 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/06/30 | 550400 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/06/30 | 141815 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/06/30 | 154451 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/06/30 | 94528 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/06/30 | 109016 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/06/30 | 15922 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/06/30 | 17620 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/06/30 | 27943 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/06/30 | 29631 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/06/30 | 623383 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/06/30 | 676982 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/06/30 | 500484 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/06/30 | 562945 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/06/30 | 544669 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/06/30 | 586875 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/06/30 | 93646 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/06/30 | 102564 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/06/30 | 1751872 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/06/30 | 2028473 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/06/30 | 67270 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/06/30 | 73667 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/06/30 | 26955 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/06/30 | 31222 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/06/30 | 7554 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/06/30 | 8579 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/06/30 | 171138 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/06/30 | 187106 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/06/30 | 269061 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/06/30 | 305167 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/06/30 | 96904 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/06/30 | 101910 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/06/30 | 79744 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/06/30 | 88779 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/06/30 | 170230 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/06/30 | 189214 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/06/30 | 159286 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/06/30 | 179904 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/06/30 | 196474 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/06/30 | 177270 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/06/30 | 84816 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/06/30 | 96515 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/06/30 | 31241 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/06/30 | 35049 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/06/30 | 57246 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/06/30 | 64199 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/06/30 | 63350 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/06/30 | 69874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/06/30 | 45737 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/06/30 | 52206 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/06/30 | 193349 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/06/30 | 210648 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/06/30 | 35334 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
+2020/06/30 | 35312 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/06/30 | 39505 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
+2020/06/30 | 39505 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/06/30 | 327002 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/06/30 | 360664 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/06/30 | 187767 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/06/30 | 194054 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/06/30 | 207508 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/06/30 | 243026 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/06/30 | 78144 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/06/30 | 87406 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/06/30 | 922564 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/06/30 | 1021923 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/06/30 | 20012 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/06/30 | 23597 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/06/30 | 31241 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/06/30 | 36860 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/06/30 | 63499 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/06/30 | 71532 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/06/30 | 42503 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/06/30 | 50903 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/06/30 | 1193675 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/06/30 | 1327713 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/06/30 | 42064 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/06/30 | 51415 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/06/30 | 76755 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/06/30 | 76738 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/06/30 | 82831 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/06/30 | 82760 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/06/30 | 26876 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/06/30 | 29181 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/06/30 | 16017 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/06/30 | 17729 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/06/30 | 63494 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/06/30 | 69134 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/06/30 | 151030 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/06/30 | 164958 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/06/30 | 77602 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/06/30 | 88015 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/06/30 | 98012 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/06/30 | 104586 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/06/30 | 2534427 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/06/30 | 2659106 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/06/30 | 55578 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/06/30 | 61818 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/06/30 | 33135 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/06/30 | 36963 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/06/30 | 26629 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/06/30 | 32400 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/06/30 | 66118 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/06/30 | 70302 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/06/30 | 249727 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/06/30 | 279307 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/06/30 | 597669 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/06/30 | 638875 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/06/30 | 38947 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/06/30 | 43024 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/06/30 | 201501 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/06/30 | 1204244 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/06/30 | 1122993 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/06/30 | 13135 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/06/30 | 14114 | 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/06/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/06/30 | 1153 | 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
@@ -272254,7 +272282,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/06/29 | 938 | systems/win32/miktex/tm/packages/pr.ini
+2020/06/30 | 1101 | 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
@@ -272420,6 +272448,7 @@
2005/04/09 | 31740 | systems/win32/miktex/tm/packages/qcm.cab
2008/12/01 | 5897 | systems/win32/miktex/tm/packages/qobitree.tar.lzma
2017/04/17 | 19689 | systems/win32/miktex/tm/packages/qpxqtx.tar.lzma
+2020/06/30 | 88848 | systems/win32/miktex/tm/packages/qrbill.tar.lzma
2015/01/24 | 292183 | systems/win32/miktex/tm/packages/qrcode.tar.lzma
2018/06/04 | 283244 | systems/win32/miktex/tm/packages/qrcstamps.tar.lzma
2019/01/19 | 10820 | systems/win32/miktex/tm/packages/qsharp.tar.lzma
@@ -273398,7 +273427,7 @@
2020/06/18 | 4916176 | systems/win32/w32tex/aleph-w32.tar.xz
2020/06/28 | 66276404 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/06/28 | 675846 | systems/win32/w32tex/ChangeLog
+2020/06/29 | 676179 | 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
@@ -273422,7 +273451,7 @@
2020/05/30 | 29268960 | systems/win32/w32tex/latex.tar.xz
2020/06/13 | 996116 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/06/17 | 399352436 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/06/27 | 34914336 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/06/29 | 34911484 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/06/23 | 3856308 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
2020/06/23 | 3843112 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/06/23 | 3833356 | systems/win32/w32tex/luajittex-w32.tar.xz
@@ -273614,7 +273643,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/06/30 | 186 | timestamp
+2020/07/01 | 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 603e40724c..6b185be07c 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index cfa0b2948e..d1fe0a91c9 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,268 +1,680 @@
-2020/06/29 | 98012 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/06/29 | 96906 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/06/29 | 96514 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/06/29 | 957364 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/06/30 | 98012 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/06/30 | 97730 | graphics/pgf/contrib/tikzducks/tikzducks-generic.tex
+2020/06/30 | 97441 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
+2020/06/30 | 971 | systems/win32/miktex/setup/rpm/fedora/30/repodata/89e8634133b908c640896f1558a2dc5bf8d763c9467eecec9e1b012497e1150b-other.sqlite.bz2
+2020/06/30 | 96904 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/06/30 | 96861 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/06/30 | 96515 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/06/30 | 96468 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
+2020/06/30 | 957365 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/06/30 | 956649 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
+2020/06/30 | 95426 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
+2020/06/30 | 95311 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/06/30 | 9462 | fonts/erewhon/README
+2020/06/30 | 94528 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/06/30 | 94496 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
+2020/06/30 | 94419 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
+2020/06/30 | 94263 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/06/30 | 941 | macros/generic/tracklang/samples/regions/regions.sty
+2020/06/30 | 93762 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
+2020/06/30 | 93682 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/06/30 | 93646 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/06/30 | 93646 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/06/30 | 93531 | macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
+2020/06/30 | 930 | macros/generic/tracklang/README
+2020/06/30 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
+2020/06/30 | 922564 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/06/30 | 922268 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
+2020/06/30 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
+2020/06/30 | 89 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Release
+2020/06/30 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
+2020/06/30 | 896061 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2020/06/30 | 88848 | systems/win32/miktex/tm/packages/qrbill.tar.lzma
+2020/06/30 | 88779 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/06/30 | 88738 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/06/30 | 88015 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/06/30 | 87959 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
+2020/06/30 | 87406 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/06/30 | 87338 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
+2020/06/30 | 86 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Release
+2020/06/30 | 863265 | fonts/erewhon/doc/erewhon-doc.pdf
+2020/06/30 | 8579 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/06/30 | 8570 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
+2020/06/30 | 85171 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
+2020/06/30 | 848 | macros/generic/tracklang/samples/animals/animals2.sty
+2020/06/30 | 84816 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/06/30 | 84405 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/06/30 | 84387 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/06/30 | 82844 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
+2020/06/30 | 82831 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/06/30 | 82760 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/06/30 | 812 | systems/win32/miktex/setup/rpm/fedora/32/repodata/31d230bbc272ed5cc7bc741a95317c25dec4f701ed60323f62df96f0ac851ac8-other.sqlite.bz2
+2020/06/30 | 79744 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/06/30 | 79555 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/06/30 | 79330 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/06/30 | 79198 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/06/30 | 784 | macros/generic/tracklang/samples/animals/animals.sty
+2020/06/30 | 781 | macros/generic/tracklang/samples/sample-tracklang4.tex
+2020/06/30 | 78148 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
+2020/06/30 | 78144 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/06/30 | 77602 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/06/30 | 77567 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/06/30 | 77540 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
+2020/06/30 | 77463 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/06/30 | 77429 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/06/30 | 77427 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/06/30 | 76821 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin.tar.lzma
+2020/06/30 | 76755 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/06/30 | 76738 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/06/30 | 7555 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
+2020/06/30 | 7554 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/06/30 | 7547 | macros/generic/tracklang/samples/animals/sample-animals-sr-poly.pdf
+2020/06/30 | 7436 | systems/texlive/tlnet/archive/metastr.r55701.tar.xz
+2020/06/30 | 742279 | macros/generic/tracklang/tracklang.pdf
+2020/06/30 | 73686 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/06/30 | 73667 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/06/30 | 73422 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/06/30 | 73406 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/06/30 | 73099 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/06/30 | 72782 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
+2020/06/30 | 72601 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/06/30 | 72558 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/06/30 | 72172 | systems/texlive/tlnet/archive/qrbill.doc.r55700.tar.xz
+2020/06/30 | 72070 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/06/30 | 72023 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
+2020/06/30 | 71534 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/06/30 | 71532 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/06/30 | 70302 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/06/30 | 70096 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
+2020/06/30 | 69874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/06/30 | 69792 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/06/30 | 6966 | fonts/erewhon/tex/erewhon.sty
+2020/06/30 | 69177 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/06/30 | 69134 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/06/30 | 6910 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages
+2020/06/30 | 689 | macros/generic/tracklang/samples/sample-tracklang5.tex
+2020/06/30 | 68818 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/06/30 | 68622 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
+2020/06/30 | 6860 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
+2020/06/30 | 677410 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/06/30 | 676982 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/06/30 | 6745 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
+2020/06/30 | 67324 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/06/30 | 67270 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/06/30 | 67240 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
+2020/06/30 | 67078 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/06/30 | 66118 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/06/30 | 6600 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
+2020/06/30 | 65914 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
+2020/06/30 | 65743 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
+2020/06/30 | 65634 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/06/30 | 65602 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/06/30 | 65574 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/06/30 | 6544 | systems/texlive/tlnet/archive/qrbill.r55700.tar.xz
+2020/06/30 | 64199 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/06/30 | 64185 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/06/30 | 638875 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/06/30 | 638018 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
+2020/06/30 | 63579 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
+2020/06/30 | 63533 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
+2020/06/30 | 63530 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/06/30 | 63499 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/06/30 | 63494 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/06/30 | 63479 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
+2020/06/30 | 63360 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
+2020/06/30 | 63350 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/06/30 | 630 | macros/generic/tracklang/samples/regions/sample-regions2-map.tex
+2020/06/30 | 62947 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/06/30 | 62928 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/06/30 | 6264 | support/xml2pmx/doc/Readme.XML2PMX
+2020/06/30 | 623383 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/06/30 | 623375 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/06/30 | 6202 | macros/generic/tracklang/samples/sample-tracklang4.pdf
+2020/06/30 | 61914 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/06/30 | 61818 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/06/30 | 608103 | macros/latex/contrib/pm-isomath.zip
+2020/06/30 | 600199 | macros/luatex/generic/cloze/cloze.pdf
+2020/06/30 | 597918 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
+2020/06/30 | 597669 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/06/30 | 594246 | macros/latex/contrib/pm-isomath/pm-isomath.pdf
+2020/06/30 | 59309 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
+2020/06/30 | 59172 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/06/30 | 590 | graphics/pgf/contrib/tikzducks/tikzlibraryducks.code.tex
+2020/06/30 | 59084 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/06/30 | 58972 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/06/30 | 587464 | macros/luatex/generic/cloze.zip
+2020/06/30 | 586875 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/06/30 | 58623 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/06/30 | 58608 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/06/30 | 583711 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/06/30 | 57337 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
+2020/06/30 | 57246 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/06/30 | 57201 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/06/30 | 57198 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/06/30 | 57184 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/06/30 | 57081 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
+2020/06/30 | 563493 | macros/latex/contrib/babel-contrib/french.zip
+2020/06/30 | 56324963 | systems/win32/miktex/setup/darwin-x86_64/miktex-20.6.29-darwin-x86_64.dmg
+2020/06/30 | 562 | macros/generic/tracklang/samples/regions/sample-regions2-map2.tex
+2020/06/30 | 562 | graphics/pgf/contrib/tikzducks/README.md
+2020/06/30 | 562945 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/06/30 | 562291 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/06/30 | 561 | systems/win32/miktex/setup/rpm/fedora/28/repodata/cd56eca0e12820abd09ae0cad8b448d3700660915a44769a5169e8ff414dea4c-other.xml.gz
+2020/06/30 | 556 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/6605760b206aad1d284a6c3335e8cd5a4fbc1401d0003195d4b00a04937e0792-other.xml.gz
+2020/06/30 | 55679 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/06/30 | 5564 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/c6fdf688505e65803204a740c975d9ed928430b3fc145951588bd688c001c0d0-filelists.sqlite.bz2
+2020/06/30 | 55578 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/06/30 | 550400 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/06/30 | 5500484 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/06/30 | 549944 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/06/30 | 544669 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/06/30 | 544123 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
+2020/06/30 | 539367 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/06/30 | 538458 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/06/30 | 523571 | support/xml2pmx.zip
+2020/06/30 | 52226 | macros/latex/contrib/shtthesis/shtthesis-user-guide.tex
+2020/06/30 | 52206 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/06/30 | 52171 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/06/30 | 51938 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
+2020/06/30 | 51922 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/06/30 | 51601 | macros/latex/contrib/shtthesis/shtthesis.cls
+2020/06/30 | 51478 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/06/30 | 51415 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/06/30 | 51318 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/06/30 | 51239 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/06/30 | 5118071 | install/fonts/erewhon.tds.zip
+2020/06/30 | 51124 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/06/30 | 51043 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/06/30 | 510122 | systems/win32/miktex/doc/miktex.pdf
+2020/06/30 | 50923 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/06/30 | 50903 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/06/30 | 5047175 | fonts/erewhon.zip
+2020/06/30 | 500708 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
+2020/06/30 | 500484 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/06/30 | 499 | systems/win32/miktex/source/miktex-20.6.29.tar.xz.asc
+2020/06/30 | 49695 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/06/30 | 49632 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
+2020/06/30 | 49503 | macros/latex/contrib/pm-isomath/pm-isomath.dtx
+2020/06/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/06/30 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
+2020/06/30 | 488 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml.asc
+2020/06/30 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
+2020/06/30 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
+2020/06/30 | 48068 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
+2020/06/30 | 48048 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/focal/Release.gpg
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/buster/Release.gpg
+2020/06/30 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
+2020/06/30 | 469453 | graphics/pgf/contrib/tikzducks.zip
+2020/06/30 | 4667 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages
+2020/06/30 | 46285 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
+2020/06/30 | 46283 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/06/30 | 462359 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/06/30 | 462262 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/06/30 | 460419 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
+2020/06/30 | 460365 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/06/30 | 460275 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/06/30 | 45781 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
+2020/06/30 | 45737 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/06/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/06/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/06/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/06/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/06/30 | 45498 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/06/30 | 45294 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
+2020/06/30 | 45056 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/06/30 | 44981 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/06/30 | 442576 | graphics/pgf/contrib/tikzducks/tikzducks-doc.pdf
+2020/06/30 | 434 | macros/latex/contrib/pm-isomath/README.txt
+2020/06/30 | 434306 | macros/generic/tracklang/tracklang.dtx
+2020/06/30 | 433964 | systems/texlive/tlnet/archive/xcharter.doc.r55698.tar.xz
+2020/06/30 | 43304 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/06/30 | 43289 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
+2020/06/30 | 4310 | macros/generic/tracklang/CHANGES
+2020/06/30 | 43053 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/06/30 | 43024 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/06/30 | 42689 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
+2020/06/30 | 42503 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/06/30 | 423 | systems/win32/miktex/setup/rpm/fedora/30/repodata/0a240a8eb5d6c8c97d6d8b88673cb8c44acc4535a9aae21f29e2f14de14fb3f5-other.xml.gz
+2020/06/30 | 42064 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/06/30 | 42040 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
+2020/06/30 | 41603 | graphics/pgf/contrib/tikzducks/tikzducks-doc.tex
+2020/06/30 | 410731 | systems/win32/miktex/tm/packages/dtk-bibliography.tar.lzma
+2020/06/30 | 40830 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
+2020/06/30 | 40783 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/06/30 | 39505 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/06/30 | 39505 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
+2020/06/30 | 39315 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
+2020/06/30 | 39312 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
+2020/06/30 | 392543 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/06/30 | 39247 | macros/latex/contrib/l3backend.zip
+2020/06/30 | 392472 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/06/30 | 38947 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/06/30 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55696.tar.xz
+2020/06/30 | 3820 | macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdf
+2020/06/30 | 3820 | macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf
+2020/06/30 | 376 | macros/generic/tracklang/samples/regions/sample-regions2-map3.tex
+2020/06/30 | 36963 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/06/30 | 36945 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
+2020/06/30 | 36860 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/06/30 | 36855 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
+2020/06/30 | 36364 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/06/30 | 36306 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/06/30 | 360742 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/06/30 | 360664 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/06/30 | 359 | macros/generic/tracklang/samples/regions/sample-regions2-nomap.tex
+2020/06/30 | 359504 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2020/06/30 | 3564 | macros/latex/contrib/shtthesis/README.md
+2020/06/30 | 3560 | macros/generic/tracklang/samples/animals/sample-animals2-poly.pdf
+2020/06/30 | 3556 | macros/generic/tracklang/samples/animals/sample-animals-poly.pdf
+2020/06/30 | 35334 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
+2020/06/30 | 35312 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/06/30 | 35182 | macros/latex/contrib/shtthesis/LICENSE
+2020/06/30 | 35179 | systems/win32/miktex/tm/packages/miktex-patgen-bin.tar.lzma
+2020/06/30 | 35148 | support/xml2pmx/doc/LICENSE
+2020/06/30 | 35049 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/06/30 | 35045 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/06/30 | 349970 | systems/win32/miktex/tm/packages/metastr.tar.lzma
+2020/06/30 | 34770 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/06/30 | 34703 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/06/30 | 336 | systems/win32/miktex/setup/rpm/fedora/32/repodata/4b1519b72a946998e3bb9aaacf9b46f5d8f0a0a0f6aa8253bea4a6fa9fcde94e-other.xml.gz
+2020/06/30 | 3324 | support/xml2pmx/README
+2020/06/30 | 33135 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/06/30 | 3312 | systems/texlive/tlnet/archive/langsci-avm.r55699.tar.xz
+2020/06/30 | 33117 | systems/win32/miktex/tm/packages/miktex-upmendex-bin.tar.lzma
+2020/06/30 | 329719 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/06/30 | 329630 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
+2020/06/30 | 327 | macros/generic/tracklang/samples/animals/sample-animals-babel.tex
+2020/06/30 | 327002 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/06/30 | 326681 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
+2020/06/30 | 325661 | macros/latex/contrib/babel-contrib/french/frenchb.pdf
+2020/06/30 | 32426 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/06/30 | 32400 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/06/30 | 32307 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
+2020/06/30 | 32132 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/06/30 | 3205 | systems/win32/miktex/setup/rpm/fedora/28/repodata/afd364a7fbb766e11eb7223ae86703b52f218945fbb1c6ee1c5f8ffc15d2e3fa-primary.xml.gz
+2020/06/30 | 320324 | systems/texlive/tlnet/archive/metastr.doc.r55701.tar.xz
+2020/06/30 | 3182 | systems/win32/miktex/setup/rpm/fedora/30/repodata/7f9151d18cc843c75e881156aee5979a591753ba78f41d641a4e47b9868a4216-primary.xml.gz
+2020/06/30 | 3169 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/13c8fc2db2adccdf673a7aa820ed1124edcdd696a0824ab7890c72123a034f0e-primary.xml.gz
+2020/06/30 | 31603 | systems/win32/miktex/setup/rpm/fedora/30/repodata/099ba385ac8b7a9649cea4dd85fb7d87e71aa4182d43c207763e7ea771b1bc95-filelists.sqlite.bz2
+2020/06/30 | 313 | macros/generic/tracklang/samples/animals/animals2-en-GB.ldf
+2020/06/30 | 31241 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/06/30 | 31241 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/06/30 | 31223 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
+2020/06/30 | 31222 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/06/30 | 31222 | systems/win32/miktex/setup/rpm/fedora/28/repodata/8861937dc3d3f0634e174754e483d124091eb55081b918d770f9f95554f8a65f-filelists.sqlite.bz2
+2020/06/30 | 31217 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
+2020/06/30 | 31189 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/06/30 | 310 | macros/generic/tracklang/samples/animals/animals2-en-US.ldf
+2020/06/30 | 310930 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/06/30 | 310815 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/06/30 | 30899 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/06/30 | 30891 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/06/30 | 30874 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/06/30 | 30872 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/06/30 | 305167 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/06/30 | 305018 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/06/30 | 3029 | macros/latex/contrib/babel-contrib/french/frenchb.ins
+2020/06/30 | 30290826 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-focal1_amd64.deb
+2020/06/30 | 30003356 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-bionic1_amd64.deb
+2020/06/30 | 29828 | macros/luatex/generic/cloze/cloze.lua
+2020/06/30 | 2979 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
+2020/06/30 | 2977 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
+2020/06/30 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
+2020/06/30 | 2975 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml
+2020/06/30 | 29642 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/06/30 | 29631 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/06/30 | 29556780 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-stretch1_amd64.deb
+2020/06/30 | 29442584 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-buster1_amd64.deb
+2020/06/30 | 29404 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
+2020/06/30 | 29319 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/06/30 | 29181 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/06/30 | 29072 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/06/30 | 29036 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/06/30 | 28996398 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6.29-xenial1_amd64.deb
+2020/06/30 | 28975 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/06/30 | 28617 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/06/30 | 28399 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
+2020/06/30 | 281738 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/06/30 | 281690 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/06/30 | 280136 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/06/30 | 27943 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/06/30 | 279307 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/06/30 | 27912 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
+2020/06/30 | 273938 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/06/30 | 273613 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/06/30 | 271 | macros/generic/tracklang/samples/animals/sample-animals2.tex
+2020/06/30 | 2709 | systems/win32/miktex/setup/rpm/fedora/32/repodata/26b2497097380b227669a654dcc7eb38bf87d2b6eafca63aa02e2abd76a825ab-primary.xml.gz
+2020/06/30 | 27051 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
+2020/06/30 | 27034 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/06/30 | 27017 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
+2020/06/30 | 26955 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/06/30 | 269301 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
+2020/06/30 | 269061 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/06/30 | 26876 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/06/30 | 26821 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
+2020/06/30 | 26629 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/06/30 | 26619 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
+2020/06/30 | 2659106 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/06/30 | 2656367 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/06/30 | 26419776 | systems/win32/miktex/source/miktex-20.6.29.tar.xz
+2020/06/30 | 26000 | macros/generic/tracklang/samples/regions/sample-regions2-map.pdf
+2020/06/30 | 25852 | macros/generic/tracklang/samples/regions/sample-regions2-map2.pdf
+2020/06/30 | 257 | macros/generic/tracklang/samples/regions/sample-regions.tex
+2020/06/30 | 2556 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/123449e8df275962b485a7d0d59f4fe62e32883bd5c96f5d9abec56d2fc629cf-filelists.xml.gz
+2020/06/30 | 25509 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/06/30 | 25474 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/06/30 | 25468 | macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdf
+2020/06/30 | 2534427 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/06/30 | 2533441 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
+2020/06/30 | 2528 | macros/luatex/generic/cloze/README.md
+2020/06/30 | 25088 | macros/luatex/generic/cloze/cloze.dtx
+2020/06/30 | 250372 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
+2020/06/30 | 249 | macros/generic/tracklang/samples/animals/animals-english.ldf
+2020/06/30 | 249 | macros/generic/tracklang/samples/animals/animals2-english.ldf
+2020/06/30 | 249727 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/06/30 | 24924 | macros/generic/tracklang/samples/regions/sample-regions2-map3.pdf
+2020/06/30 | 24818 | systems/win32/miktex/source/CHANGELOG.md
+2020/06/30 | 246 | macros/generic/tracklang/samples/animals/animals-german.ldf
+2020/06/30 | 246 | macros/generic/tracklang/samples/animals/animals2-german.ldf
+2020/06/30 | 246796 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/06/30 | 246783 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
+2020/06/30 | 243060 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/06/30 | 243026 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/06/30 | 24269140 | systems/texlive/tlnet/install-tl.zip
+2020/06/30 | 238694 | macros/latex/contrib/babel-contrib/french/frenchb.dtx
+2020/06/30 | 23771 | systems/win32/miktex/setup/rpm/fedora/30/repodata/2a71fb6a66f1f85bd66a47570ce1c9e22b0a9ebc45f66f88cc752d7c87f492fa-primary.sqlite.bz2
+2020/06/30 | 23597 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/06/30 | 23585 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
+2020/06/30 | 23569 | systems/win32/miktex/setup/rpm/fedora/28/repodata/a829c51e86c30a6c83627cc5cd669daaa5f68be522ed567f16b94da82e060845-primary.sqlite.bz2
+2020/06/30 | 23432 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/07a3c1a5954bab8b31b58a2983950ab2e2494865394f6b3bbb5ddab45618bcca-primary.sqlite.bz2
+2020/06/30 | 23024 | systems/texlive/tlnet/archive/metastr.source.r55701.tar.xz
+2020/06/30 | 22968 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/06/30 | 22968 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/06/30 | 22865380 | systems/win32/miktex/setup/rpm/fedora/28/miktex-20.6.29-1.fc28.x86_64.rpm
+2020/06/30 | 226 | macros/generic/tracklang/samples/regions/regions-IM.ldf
+2020/06/30 | 224021 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
+2020/06/30 | 223 | macros/generic/tracklang/samples/animals/sample-animals.tex
+2020/06/30 | 223963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/06/30 | 221 | macros/generic/tracklang/samples/regions/regions-US.ldf
+2020/06/30 | 221 | macros/generic/tracklang/samples/regions/regions-GB.ldf
+2020/06/30 | 221 | macros/generic/tracklang/samples/regions/regions-CA.ldf
+2020/06/30 | 221 | macros/generic/tracklang/samples/regions/regions-BE.ldf
+2020/06/30 | 221 | macros/generic/tracklang/samples/animals/animals-en-US.ldf
+2020/06/30 | 221 | macros/generic/tracklang/samples/animals/animals-en-GB.ldf
+2020/06/30 | 2207006 | macros/latex/contrib/shtthesis.zip
+2020/06/30 | 2198984 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/06/30 | 21945 | macros/generic/tracklang/samples/regions/sample-regions2-manx.pdf
+2020/06/30 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55696.tar.xz
+2020/06/30 | 2172646 | macros/latex/contrib/shtthesis/shtthesis-user-guide.pdf
+2020/06/30 | 2167 | macros/luatex/generic/cloze/cloze.ins
+2020/06/30 | 215 | macros/generic/tracklang/samples/animals/sample-animals2-poly.tex
+2020/06/30 | 214 | macros/generic/tracklang/samples/animals/sample-animals-poly.tex
+2020/06/30 | 21065120 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-20.6.29-1.x86_64.rpm
+2020/06/30 | 210648 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/06/30 | 210395 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/06/30 | 20836876 | systems/win32/miktex/setup/rpm/fedora/30/miktex-20.6.29-1.fc30.x86_64.rpm
+2020/06/30 | 20810 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
+2020/06/30 | 20767 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/06/30 | 207508 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/06/30 | 207428 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
+2020/06/30 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
+2020/06/30 | 203501 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/06/30 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
+2020/06/30 | 2034 | systems/win32/miktex/setup/deb/dists/buster/InRelease
+2020/06/30 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
+2020/06/30 | 2033265 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/06/30 | 2031428 | systems/texlive/tlnet/archive/xcharter.r55698.tar.xz
+2020/06/30 | 2030 | systems/win32/miktex/setup/deb/dists/focal/InRelease
+2020/06/30 | 2028473 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/06/30 | 20234 | systems/win32/miktex/setup/rpm/fedora/30/repodata/e4670559bc227e1f5909bbca921914e6c870a7eb01a70a5580ac86e9b15d94c2-filelists.xml.gz
+2020/06/30 | 201793 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
+2020/06/30 | 201501 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/06/30 | 201390 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/06/30 | 20012 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/06/30 | 19982 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
+2020/06/30 | 19897 | macros/generic/tracklang/samples/sample-tracklang6.pdf
+2020/06/30 | 19896 | systems/win32/miktex/setup/rpm/fedora/32/repodata/dd5c14515355a2772f4a9fea3b41733a3517395d3e5517d08898c5d502d3b499-filelists.sqlite.bz2
+2020/06/30 | 19814 | systems/win32/miktex/setup/rpm/fedora/28/repodata/661046fca0fadb0dfdc02568c8d19d0397041fad676f223808f070c419d5e3ac-filelists.xml.gz
+2020/06/30 | 19814 | macros/generic/tracklang/samples/sample-tracklang3.pdf
+2020/06/30 | 19802 | macros/generic/tracklang/samples/sample-tracklang2.pdf
+2020/06/30 | 196477 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
+2020/06/30 | 196474 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/06/30 | 19552 | macros/generic/tracklang/samples/sample-tracklang.pdf
+2020/06/30 | 194 | macros/generic/tracklang/samples/animals/sample-animals2-de4.tex
+2020/06/30 | 194054 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/06/30 | 193 | macros/generic/tracklang/samples/regions/regions-manx.ldf
+2020/06/30 | 193 | macros/generic/tracklang/samples/animals/sample-animals-de-poly.tex
+2020/06/30 | 193983 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/06/30 | 19382080 | systems/texlive/tlnet/install-tl-windows.exe
+2020/06/30 | 193349 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/06/30 | 192567 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-2.9.tar.lzma
+2020/06/30 | 189238 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/06/30 | 189214 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/06/30 | 187767 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/06/30 | 187686 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
+2020/06/30 | 187223 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/06/30 | 187106 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/06/30 | 186 | macros/generic/tracklang/samples/regions/sample-regions2.tex
+2020/06/30 | 18562890 | systems/win32/miktex/setup/rpm/fedora/32/miktex-20.6.29-1.fc32.x86_64.rpm
+2020/06/30 | 184500 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/06/30 | 184475 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
+2020/06/30 | 180754 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
+2020/06/30 | 179904 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/06/30 | 178 | macros/generic/tracklang/samples/animals/sample-animals2-de3.tex
+2020/06/30 | 177541 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/06/30 | 17750 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/06/30 | 17729 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/06/30 | 177270 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/06/30 | 17632 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/06/30 | 17620 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/06/30 | 1751872 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/06/30 | 173 | macros/generic/tracklang/samples/animals/sample-animals2-de.tex
+2020/06/30 | 1730592 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
+2020/06/30 | 172 | macros/generic/tracklang/samples/animals/sample-animals-de.tex
+2020/06/30 | 171 | macros/generic/tracklang/samples/regions/regions-german.ldf
+2020/06/30 | 171228 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
+2020/06/30 | 171138 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/06/30 | 170837 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
+2020/06/30 | 1705 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
+2020/06/30 | 1705 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
+2020/06/30 | 1705 | systems/win32/miktex/setup/deb/dists/buster/universe/Contents-amd64.gz
+2020/06/30 | 1705 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
+2020/06/30 | 170230 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/06/30 | 169761 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/06/30 | 169652 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
+2020/06/30 | 16914 | macros/generic/tracklang/samples/sample-tracklang5.pdf
+2020/06/30 | 1673 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.bz2
+2020/06/30 | 167268 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55696.tar.xz
+2020/06/30 | 166 | macros/generic/tracklang/samples/animals/sample-animals2-de2.tex
+2020/06/30 | 1661 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
+2020/06/30 | 165 | macros/generic/tracklang/samples/regions/regions-dutch.ldf
+2020/06/30 | 16563 | support/xml2pmx/doc/xml2pmx.pdf
+2020/06/30 | 165478 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
+2020/06/30 | 164 | macros/generic/tracklang/samples/regions/regions-french.ldf
+2020/06/30 | 164 | macros/generic/tracklang/samples/regions/regions-english.ldf
+2020/06/30 | 164958 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/06/30 | 1634 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
+2020/06/30 | 16277651 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/06/30 | 1621 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
+2020/06/30 | 16067 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/06/30 | 16063 | systems/win32/miktex/setup/rpm/fedora/32/repodata/37901e96d58e20160bde39942b6a56ab359205b5e22f36b87f6c6de8be0c6d02-primary.sqlite.bz2
+2020/06/30 | 1603 | graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv
+2020/06/30 | 1602 | systems/win32/miktex/setup/deb/dists/focal/universe/Contents-amd64.gz
+2020/06/30 | 16017 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/06/30 | 159812 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
+2020/06/30 | 15957 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
+2020/06/30 | 159286 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/06/30 | 15922 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/06/30 | 1591 | macros/latex/contrib/babel-contrib/french/README.md
+2020/06/30 | 158 | macros/generic/tracklang/samples/regions/sample-regions2-manx.tex
+2020/06/30 | 1553 | macros/generic/tracklang/tracklang.ins
+2020/06/30 | 154457 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/06/30 | 154451 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/06/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/06/30 | 153 | macros/generic/tracklang/samples/regions/regions-italian.ldf
+2020/06/30 | 153907 | macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
+2020/06/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/06/30 | 151976 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/06/30 | 151906 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/06/30 | 151708 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
+2020/06/30 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
+2020/06/30 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
+2020/06/30 | 1512 | systems/win32/miktex/setup/deb/dists/buster/Release
+2020/06/30 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
+2020/06/30 | 151030 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/06/30 | 1508 | systems/win32/miktex/setup/deb/dists/focal/Release
+2020/06/30 | 14855 | macros/generic/tracklang/samples/animals/sample-animals-babel.pdf
+2020/06/30 | 14716 | macros/generic/tracklang/samples/regions/sample-regions2.pdf
+2020/06/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/06/30 | 1459 | macros/generic/tracklang/samples/sample-tracklang3.tex
+2020/06/30 | 1454 | macros/generic/tracklang/samples/sample-tracklang.tex
+2020/06/30 | 1454 | macros/generic/tracklang/samples/sample-tracklang2.tex
+2020/06/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/06/30 | 1418 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.bz2
+2020/06/30 | 141837 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
+2020/06/30 | 141815 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/06/30 | 14123 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/06/30 | 14114 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/06/30 | 1409381 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/06/30 | 1400073 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/06/30 | 13625 | macros/generic/tracklang/samples/animals/sample-animals-de.pdf
+2020/06/30 | 13625 | macros/generic/tracklang/samples/animals/sample-animals2-de.pdf
+2020/06/30 | 13625 | macros/generic/tracklang/samples/animals/sample-animals2-de2.pdf
+2020/06/30 | 13607 | macros/generic/tracklang/samples/animals/sample-animals2-de3.pdf
+2020/06/30 | 13397 | fonts/erewhon/doc/erewhon-doc.tex
+2020/06/30 | 133711 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
+2020/06/30 | 133617 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/06/30 | 1327713 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/06/30 | 1325238 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/06/30 | 1323670 | macros/latex/contrib/nicematrix.zip
+2020/06/30 | 131896 | systems/texlive/tlnet/archive/texlive-scripts.r55696.tar.xz
+2020/06/30 | 13161 | macros/generic/tracklang/samples/regions/sample-regions.pdf
+2020/06/30 | 13135 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/06/30 | 13117 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
+2020/06/30 | 130330 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/06/30 | 130328 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/06/30 | 1266843 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/06/30 | 1266023 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/06/30 | 12656 | macros/generic/tracklang/samples/animals/sample-animals.pdf
+2020/06/30 | 12656 | macros/generic/tracklang/samples/animals/sample-animals2.pdf
+2020/06/30 | 126500 | systems/win32/miktex/tm/packages/langsci-avm.tar.lzma
+2020/06/30 | 1263 | graphics/pgf/contrib/tikzducks/tikzducks.sty
+2020/06/30 | 1262 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.gz
+2020/06/30 | 1255 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
+2020/06/30 | 1238 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
+2020/06/30 | 1237 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
+2020/06/30 | 1229 | systems/win32/miktex/setup/rpm/fedora/28/repodata/870b745b9f5fc9c35d00d8db14e9f67c14f56b83fd88c110126227bb9bc93bfd-other.sqlite.bz2
+2020/06/30 | 12231 | macros/latex/contrib/shtthesis/CHANGELOG.md
+2020/06/30 | 1215011 | install/macros/generic/tracklang.tds.zip
+2020/06/30 | 1209 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/4ece123d4ba8ba94c14c862707d7856c3a85cb4dcadd0cad5338859b5bc2c757-other.sqlite.bz2
+2020/06/30 | 1204244 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/06/30 | 1203840 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/06/30 | 11972 | systems/win32/miktex/setup/rpm/fedora/32/repodata/5155474b1726feb7cb8c5e56e933b51c3e1d70ff3b4b2dbbbd28c553171e1018-filelists.xml.gz
+2020/06/30 | 1193675 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/06/30 | 1192130 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
+2020/06/30 | 1179750 | macros/generic/tracklang.zip
+2020/06/30 | 117131 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/06/30 | 117084 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
+2020/06/30 | 115935 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
+2020/06/30 | 115818 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/06/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/06/30 | 114076 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/06/30 | 11376 | systems/texlive/tlnet/archive/langsci-avm.source.r55699.tar.xz
+2020/06/30 | 113696 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/06/30 | 1124 | macros/generic/tracklang/samples/regions/regions2.sty
+2020/06/30 | 1123272 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/06/30 | 112320 | systems/texlive/tlnet/archive/langsci-avm.doc.r55699.tar.xz
+2020/06/30 | 1122993 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/06/30 | 1109 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.gz
+2020/06/30 | 1101 | systems/win32/miktex/tm/packages/pr.ini
+2020/06/30 | 1100 | support/xml2pmx/doc/xml2pmx.1
+2020/06/30 | 109774 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/06/30 | 109690 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/06/30 | 109016 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/06/30 | 109005 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/06/30 | 10736 | systems/texlive/tlnet/archive/qrbill.source.r55700.tar.xz
+2020/06/30 | 1060542 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/06/30 | 1059647 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/06/30 | 104590 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
+2020/06/30 | 104586 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/06/30 | 1041 | macros/generic/tracklang/samples/sample-tracklang6.tex
+2020/06/30 | 102702 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/06/30 | 102564 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/06/30 | 1022504 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/06/30 | 1021923 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/06/30 | 101910 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/06/30 | 101452 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/06/30 | 101040 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
+2020/06/30 | 100970 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/06/29 | 953304 | systems/texlive/tlnet/archive/etbb.r55686.tar.xz
-2020/06/29 | 95310 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/06/29 | 94528 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/06/29 | 94263 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2020/06/29 | 93966 | install/macros/latex/contrib/qrbill.tds.zip
-2020/06/29 | 938 | systems/win32/miktex/tm/packages/pr.ini
-2020/06/29 | 93646 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/06/29 | 93646 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/06/29 | 922560 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/06/29 | 88779 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/06/29 | 88015 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/06/29 | 87406 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/06/29 | 8581 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/06/29 | 84817 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/06/29 | 84389 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2020/06/29 | 83953 | macros/latex/contrib/qrbill.zip
-2020/06/29 | 82831 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/06/29 | 82760 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2020/06/29 | 79744 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/06/29 | 79201 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/06/29 | 78146 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/06/29 | 77603 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/06/29 | 77566 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/06/29 | 77427 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/06/29 | 76753 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/06/29 | 76739 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/06/29 | 7555 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/06/29 | 73668 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/06/29 | 73406 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/06/29 | 73100 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/06/29 | 8015 | macros/latex/contrib/l3backend/l3backend-color.dtx
2020/06/29 | 72627 | macros/latex/contrib/qrbill/qrbill.pdf
-2020/06/29 | 72599 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/06/29 | 72588 | systems/texlive/tlnet/archive/qrbill.doc.r55694.tar.xz
-2020/06/29 | 72070 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/06/29 | 71533 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/06/29 | 70300 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/06/29 | 69874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/06/29 | 69135 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/06/29 | 68819 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/06/29 | 676979 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/06/29 | 67325 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/06/29 | 67272 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/06/29 | 66118 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/06/29 | 676179 | systems/win32/w32tex/ChangeLog
2020/06/29 | 6572 | systems/texlive/tlnet/archive/fei.r55691.tar.xz
-2020/06/29 | 65602 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/06/29 | 65573 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/06/29 | 64200 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/06/29 | 638876 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/06/29 | 63526 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/06/29 | 63500 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/06/29 | 63493 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/06/29 | 63351 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/06/29 | 63388 | install/macros/latex/contrib/l3backend.tds.zip
2020/06/29 | 6320 | systems/texlive/tlnet/archive/pdftexcmds.r55693.tar.xz
-2020/06/29 | 62929 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/06/29 | 623382 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/06/29 | 61817 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/06/29 | 597674 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/06/29 | 59171 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/06/29 | 58970 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/06/29 | 586876 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/06/29 | 58607 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/06/29 | 57247 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/06/29 | 57198 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/06/29 | 57184 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/06/29 | 562945 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/06/29 | 55573 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/06/29 | 550399 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/06/29 | 5500448 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/06/29 | 544670 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/06/29 | 539154 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/06/29 | 538693 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/06/29 | 52205 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/06/29 | 51920 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/06/29 | 51416 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/06/29 | 51239 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/06/29 | 51043 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/06/29 | 50903 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/06/29 | 500483 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/06/29 | 49693 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/06/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2020/06/29 | 48049 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/06/29 | 6178 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2020/06/29 | 550 | macros/latex/contrib/l3backend/README.md
+2020/06/29 | 49466 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
2020/06/29 | 472 | systems/texlive/tlnet/archive/forest-quickstart.r55688.tar.xz
2020/06/29 | 470752 | systems/texlive/tlnet/archive/libertinus-fonts.doc.r55689.tar.xz
-2020/06/29 | 46284 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/06/29 | 462359 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/06/29 | 4612 | systems/texlive/tlnet/archive/qrbill.r55694.tar.xz
-2020/06/29 | 460359 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/06/29 | 460275 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/06/29 | 45736 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/06/29 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/06/29 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2020/06/29 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/06/29 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2020/06/29 | 45498 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/06/29 | 44984 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/06/29 | 43304 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/06/29 | 43024 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/06/29 | 42501 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
2020/06/29 | 42180 | macros/latex/contrib/langsci-avm/langsci-avm.dtx
-2020/06/29 | 42063 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2020/06/29 | 419203 | info/dtk-bibliography.zip
-2020/06/29 | 40786 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/06/29 | 41675 | macros/latex/contrib/l3backend/l3backend-draw.dtx
2020/06/29 | 403700 | systems/texlive/tlnet/archive/fbb.doc.r55687.tar.xz
+2020/06/29 | 402954 | macros/latex/contrib/nicematrix/nicematrix.dtx
2020/06/29 | 400273 | systems/win32/miktex/tm/packages/pdftexcmds.tar.lzma
-2020/06/29 | 39506 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/06/29 | 39506 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
-2020/06/29 | 392543 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/06/29 | 38945 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/06/29 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55684.tar.xz
2020/06/29 | 379844 | systems/texlive/tlnet/archive/pdftexcmds.doc.r55693.tar.xz
2020/06/29 | 37921 | macros/latex/contrib/qrbill/qrbill.dtx
-2020/06/29 | 36964 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/06/29 | 36859 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/06/29 | 36306 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/06/29 | 360664 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/06/29 | 360646 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/06/29 | 35336 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
-2020/06/29 | 35313 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2020/06/29 | 35052 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/06/29 | 34703 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/06/29 | 34911484 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/06/29 | 343396 | macros/latex/contrib/metastr.zip
+2020/06/29 | 340592 | support/xml2pmx/Linux/xml2pmx-2020-06-29.tar.gz
2020/06/29 | 3392 | systems/texlive/tlnet/archive/biblatex-software.r55690.tar.xz
-2020/06/29 | 33135 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/06/29 | 329720 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2020/06/29 | 327315 | systems/win32/miktex/tm/packages/fei.tar.lzma
-2020/06/29 | 327002 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/06/29 | 326734 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
-2020/06/29 | 32401 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/06/29 | 32132 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/06/29 | 31240 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/06/29 | 31240 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/06/29 | 31222 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/06/29 | 310933 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/06/29 | 30891 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/06/29 | 30874 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/06/29 | 305167 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/06/29 | 2999 | macros/latex/contrib/l3backend/CHANGELOG.md
2020/06/29 | 298200 | systems/texlive/tlnet/archive/biblatex-software.doc.r55690.tar.xz
2020/06/29 | 29768 | systems/texlive/tlnet/archive/fei.source.r55691.tar.xz
-2020/06/29 | 29629 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/06/29 | 29319 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/06/29 | 29183 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2020/06/29 | 289852 | systems/texlive/tlnet/archive/fei.doc.r55691.tar.xz
-2020/06/29 | 28975 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/06/29 | 28618 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/06/29 | 281690 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/06/29 | 27942 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/06/29 | 279307 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/06/29 | 273612 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/06/29 | 27035 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/06/29 | 26955 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/06/29 | 269062 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/06/29 | 26877 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/06/29 | 26628 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/06/29 | 2659106 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/06/29 | 25473 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/06/29 | 2534429 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/06/29 | 249726 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/06/29 | 246795 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2020/06/29 | 2460916 | systems/win32/miktex/tm/packages/xcharter.tar.lzma
-2020/06/29 | 243024 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/06/29 | 24269172 | systems/texlive/tlnet/install-tl.zip
-2020/06/29 | 23596 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/06/29 | 22968 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/06/29 | 223960 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2020/06/29 | 220476 | systems/texlive/tlnet/archive/etbb.doc.r55686.tar.xz
-2020/06/29 | 2202004 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/06/29 | 2139818 | systems/win32/miktex/tm/packages/libertinus-fonts.tar.lzma
-2020/06/29 | 210645 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/06/29 | 20768 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/06/29 | 207506 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/06/29 | 21221 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
2020/06/29 | 2049 | macros/latex/contrib/langsci-avm/langsci-avm.ins
-2020/06/29 | 203502 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/06/29 | 2028473 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/06/29 | 201422 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/06/29 | 201301 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/06/29 | 20013 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/06/29 | 196475 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/06/29 | 194054 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/06/29 | 19381337 | systems/texlive/tlnet/install-tl-windows.exe
-2020/06/29 | 193350 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/06/29 | 189215 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/06/29 | 187765 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/06/29 | 187108 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/06/29 | 184500 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/06/29 | 179905 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/06/29 | 17728 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/06/29 | 177271 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/06/29 | 17619 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/06/29 | 1751869 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/06/29 | 171137 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/06/29 | 170229 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/06/29 | 169759 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/06/29 | 167032 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55684.tar.xz
2020/06/29 | 1666684 | systems/texlive/tlnet/archive/libertinus-fonts.r55689.tar.xz
-2020/06/29 | 164957 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/06/29 | 16284508 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/06/29 | 16017 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/06/29 | 159286 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/06/29 | 15922 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/06/29 | 154451 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/06/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2020/06/29 | 1539 | macros/latex/contrib/qrbill/qrbill.ins
-2020/06/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/06/29 | 151908 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/06/29 | 151031 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2020/06/29 | 1504 | systems/texlive/tlnet/archive/collection-publishers.r55694.tar.xz
2020/06/29 | 1497921 | systems/win32/miktex/tm/packages/fbb.tar.lzma
-2020/06/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2020/06/29 | 1455 | macros/latex/contrib/langsci-avm/README
-2020/06/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/06/29 | 141815 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/06/29 | 14115 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/06/29 | 1409382 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/06/29 | 14509 | macros/latex/contrib/l3backend/l3backend-box.dtx
+2020/06/29 | 14249 | macros/latex/contrib/l3backend/l3backend-header.dtx
2020/06/29 | 14048 | systems/texlive/tlnet/archive/pdftexcmds.source.r55693.tar.xz
-2020/06/29 | 133620 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/06/29 | 1329162 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/06/29 | 1327709 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/06/29 | 13133 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/06/29 | 13468 | macros/latex/contrib/l3backend/l3backend-basics.dtx
2020/06/29 | 1311 | macros/latex/contrib/qrbill/README.md
-2020/06/29 | 130329 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/06/29 | 1266022 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2020/06/29 | 124297 | macros/latex/contrib/langsci-avm.zip
-2020/06/29 | 1203296 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/06/29 | 1202697 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/06/29 | 1195419 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2020/06/29 | 1193672 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2020/06/29 | 1174422 | systems/win32/miktex/tm/packages/etbb.tar.lzma
-2020/06/29 | 117132 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/06/29 | 115818 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/06/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2020/06/29 | 1153 | macros/latex/contrib/qrbill/qrbill_swiss-cross.pdf
2020/06/29 | 113978 | macros/latex/contrib/langsci-avm/langsci-avm.pdf
-2020/06/29 | 113697 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/06/29 | 1123050 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/06/29 | 1122238 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/06/29 | 112904 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2020/06/29 | 1107 | macros/latex/contrib/qrbill/qrbill-vocab.csv
-2020/06/29 | 109773 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/06/29 | 109014 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2020/06/29 | 1088444 | systems/texlive/tlnet/archive/fbb.r55687.tar.xz
2020/06/29 | 1080 | systems/texlive/tlnet/archive/biblatex-software.source.r55690.tar.xz
2020/06/29 | 107246 | systems/win32/miktex/tm/packages/forest-quickstart.tar.lzma
2020/06/29 | 106464 | systems/texlive/tlnet/archive/forest-quickstart.doc.r55688.tar.xz
-2020/06/29 | 1060544 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/06/29 | 104586 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/06/29 | 10348 | systems/texlive/tlnet/archive/qrbill.source.r55694.tar.xz
-2020/06/29 | 102561 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/06/29 | 1021923 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/06/29 | 101909 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/06/29 | 100971 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/06/28 | 996 | fonts/xcharter/vf/XCharter1-Italic-tosf-sc-ot1.vf
2020/06/28 | 992 | fonts/xcharter/vf/XCharter1-Roman-tosf-sc-ot1.vf
2020/06/28 | 9924 | systems/texlive/tlnet/archive/doclicense.source.r55677.tar.xz
2020/06/28 | 99189024 | systems/win32/w32tex/web2c-lib.tar.xz
2020/06/28 | 988 | fonts/xcharter/vf/XCharter1-Bold-tosf-sc-ot1.vf
-2020/06/28 | 986 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.gz
2020/06/28 | 984 | fonts/xcharter/vf/XCharter-BoldItalic-tlf-ot1G.vf
2020/06/28 | 964 | fonts/xcharter/vf/XCharter1-BoldItalic-tosf-ot1.vf
2020/06/28 | 960 | fonts/xcharter/vf/XCharter-BoldItalic-tosf-sc-ot1.vf
2020/06/28 | 956 | fonts/xcharter/vf/XCharter-BoldItalic-tlf-sc-ot1.vf
2020/06/28 | 940 | fonts/xcharter/vf/XCharter1-BoldItalic-tosf-sc-ot1.vf
-2020/06/28 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
2020/06/28 | 91660 | fonts/libertinus-fonts/documentation/Opentype-Features.pdf
2020/06/28 | 9096 | fonts/xcharter/tfm/XCharter-Roman-tosf-sc-t2a.tfm
2020/06/28 | 9092 | fonts/xcharter/tfm/XCharter-Roman-tosf-sc-t2asrb.tfm
@@ -274,11 +686,7 @@
2020/06/28 | 9012 | fonts/xcharter/tfm/XCharter-BoldItalic-tosf-sc-t2asrb.tfm
2020/06/28 | 9012 | fonts/xcharter/tfm/XCharter1-Roman-tosf-sc-t2asrb.tfm
2020/06/28 | 9004 | fonts/xcharter/tfm/XCharter-BoldItalic-tlf-sc-t2a.tfm
-2020/06/28 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
-2020/06/28 | 89 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Release
-2020/06/28 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
2020/06/28 | 8988 | fonts/xcharter/tfm/XCharter-BoldItalic-tlf-sc-t2asrb.tfm
-2020/06/28 | 896 | systems/win32/miktex/setup/rpm/fedora/30/repodata/86589fb3fe2aad8b2b10deb953f5423ead5c886886cc8c993478bf02b74ab40a-other.sqlite.bz2
2020/06/28 | 8964 | fonts/xcharter/tfm/XCharter1-BoldItalic-tosf-sc-t2a.tfm
2020/06/28 | 8950338 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
2020/06/28 | 8948 | fonts/xcharter/tfm/XCharter1-BoldItalic-tosf-sc-t2asrb.tfm
@@ -287,7 +695,6 @@
2020/06/28 | 884 | fonts/etbb/vf/ETbb-Regular-osf-ts1.vf
2020/06/28 | 884 | fonts/etbb/vf/ETbb-Regular-lf-ts1.vf
2020/06/28 | 8829 | macros/latex/contrib/fei/referencias.bib
-2020/06/28 | 86 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Release
2020/06/28 | 8572 | fonts/xcharter/tfm/XCharter1-Roman-tosf-t2a.tfm
2020/06/28 | 8564 | fonts/xcharter/tfm/XCharter-Roman-tosf-t2a.tfm
2020/06/28 | 8564 | fonts/xcharter/tfm/XCharter1-Roman-tosf-t2asrb.tfm
@@ -341,7 +748,6 @@
2020/06/28 | 7536 | fonts/xcharter/tfm/XCharter-Roman-tlf-sc-ot1.tfm
2020/06/28 | 7424 | fonts/xcharter/tfm/XCharter1-Bold-tosf-sc-ot1.tfm
2020/06/28 | 7420 | fonts/xcharter/tfm/XCharter-Bold-tosf-sc-ot1.tfm
-2020/06/28 | 741 | systems/win32/miktex/setup/rpm/fedora/32/repodata/d49554bef88a35098bbe26b277df9e9abb334c9d5dc9cfdc63f02f1fcec09786-other.sqlite.bz2
2020/06/28 | 7384 | fonts/xcharter/tfm/XCharter-Bold-tlf-sc-ot1.tfm
2020/06/28 | 72380 | systems/texlive/tlnet/archive/beamerappendixnote.doc.r55676.tar.xz
2020/06/28 | 722408 | systems/win32/miktex/tm/packages/fontsetup.tar.lzma
@@ -372,7 +778,6 @@
2020/06/28 | 6808 | fonts/xcharter/tfm/XCharter-BoldItalic-tosf-ot1.tfm
2020/06/28 | 6776 | fonts/xcharter/tfm/XCharter-BoldItalic-tlf-ot1.tfm
2020/06/28 | 6772 | fonts/xcharter/tfm/XCharter1-Italic-tosf-ot1.tfm
-2020/06/28 | 675846 | systems/win32/w32tex/ChangeLog
2020/06/28 | 6752 | fonts/xcharter/tfm/XCharter-Italic-tosf-ot1.tfm
2020/06/28 | 6740 | fonts/xcharter/enc/xcharter-ot2.enc
2020/06/28 | 6712 | fonts/xcharter/tfm/XCharter-Italic-tlf-ot1.tfm
@@ -427,28 +832,17 @@
2020/06/28 | 56323044 | systems/win32/miktex/setup/darwin-x86_64/miktex-20.6-darwin-x86_64.dmg
2020/06/28 | 5560 | fonts/fbb/tex/fbb.sty
2020/06/28 | 5536 | fonts/etbb/tfm/ETbb-BoldItalic-lf-sc-ot1.tfm
-2020/06/28 | 5528 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages
2020/06/28 | 5528 | fonts/etbb/tfm/ETbb-BoldItalic-osf-sc-ot1.tfm
2020/06/28 | 5516 | fonts/etbb/tfm/ETbb-BoldItalic-tlf-sc-ot1.tfm
2020/06/28 | 5504 | fonts/etbb/tfm/ETbb-BoldItalic-tosf-sc-ot1.tfm
2020/06/28 | 5493 | fonts/etbb/tex/ETbb.sty
-2020/06/28 | 5488 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
-2020/06/28 | 5396 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
2020/06/28 | 53956 | fonts/libertinus-fonts/LibertinusKeyboard-Regular.otf
2020/06/28 | 5300 | systems/texlive/tlnet/archive/pwebmac.doc.r55679.tar.xz
-2020/06/28 | 5280 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
2020/06/28 | 526108 | systems/win32/miktex/tm/packages/twemoji-colr.tar.lzma
2020/06/28 | 525000 | systems/texlive/tlnet/archive/twemoji-colr.r55675.tar.xz
2020/06/28 | 512780 | fonts/libertinus-fonts/LibertinusMath-Regular.otf
-2020/06/28 | 510 | systems/win32/miktex/setup/rpm/fedora/28/repodata/732d13a0e8fc3a7eac07f76f145557f639b96a3c9d208bf005978e0e8d905cd4-other.xml.gz
2020/06/28 | 510619 | fonts/libertinus-fonts/documentation/preview.svg
-2020/06/28 | 507 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/abb70fe25cb921aae6825ed62803534d7b9a4729e79d6f4110cf2e28bd876232-other.xml.gz
2020/06/28 | 499 | systems/win32/miktex/source/miktex-20.6.tar.xz.asc
-2020/06/28 | 4893 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/57a942adbc3162dfa4242d8e2970eb1d71ae874fc957807f874706ad912c0e6b-filelists.sqlite.bz2
-2020/06/28 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
-2020/06/28 | 488 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml.asc
-2020/06/28 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
-2020/06/28 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
2020/06/28 | 48799084 | systems/win32/w32tex/xetex-w32.tar.xz
2020/06/28 | 48328 | fonts/etbb/tfm/Etbb1-Regular-osf-t1.tfm
2020/06/28 | 48328 | fonts/etbb/tfm/Etbb1-Regular-lf-t1.tfm
@@ -458,11 +852,6 @@
2020/06/28 | 48092 | fonts/etbb/tfm/ETbb-Regular-lf-t1.tfm
2020/06/28 | 48072 | fonts/etbb/tfm/ETbb-Regular-tosf-t1.tfm
2020/06/28 | 48072 | fonts/etbb/tfm/ETbb-Regular-tlf-t1.tfm
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/focal/Release.gpg
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/buster/Release.gpg
-2020/06/28 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
2020/06/28 | 471889 | systems/win32/miktex/tm/packages/doclicense.tar.lzma
2020/06/28 | 47072 | systems/texlive/tlnet/archive/ektype-tanka.doc.r55680.tar.xz
2020/06/28 | 4658760 | systems/win32/w32tex/dvipdfm-w32.tar.xz
@@ -509,7 +898,6 @@
2020/06/28 | 382482 | systems/win32/miktex/tm/packages/dijkstra.tar.lzma
2020/06/28 | 382012 | systems/win32/miktex/tm/packages/thesis-ekf.tar.lzma
2020/06/28 | 3802 | fonts/xcharter/enc/xch_6zxmh3.enc
-2020/06/28 | 378 | systems/win32/miktex/setup/rpm/fedora/30/repodata/bd5d3f3a13f753ee5a3d78b2053d5eeb65bc5531826693c31217177f79bc8777-other.xml.gz
2020/06/28 | 3786 | fonts/xcharter/enc/xch1_xmfb6b.enc
2020/06/28 | 3776 | fonts/xcharter/enc/xch1_6l4ixg.enc
2020/06/28 | 3763 | fonts/xcharter/enc/xch1_62ztbr.enc
@@ -663,7 +1051,6 @@
2020/06/28 | 3145 | fonts/xcharter/enc/xch_uy5hgr.enc
2020/06/28 | 3143 | fonts/xcharter/enc/xch_7p4e2o.enc
2020/06/28 | 3135 | fonts/xcharter/enc/xch_7cmdv6.enc
-2020/06/28 | 3110 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages
2020/06/28 | 3108 | fonts/xcharter/enc/xch_ivnpe7.enc
2020/06/28 | 3106 | fonts/xcharter/enc/xch_q2nwaj.enc
2020/06/28 | 3105 | fonts/etbb/enc/etbb_na6tk5.enc
@@ -708,13 +1095,8 @@
2020/06/28 | 2983 | fonts/xcharter/enc/xch_og2pus.enc
2020/06/28 | 2982 | fonts/etbb/enc/etbb_3jmjat.enc
2020/06/28 | 298224 | fonts/libertinus-fonts/LibertinusSerif-Regular.otf
-2020/06/28 | 2981 | systems/win32/miktex/setup/rpm/fedora/28/repodata/dfe8a61bdb3a00a4db5e47625b445a0a278b892a31e07b616dc790f353fb248a-primary.xml.gz
-2020/06/28 | 2979 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
-2020/06/28 | 2977 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
2020/06/28 | 2977 | fonts/etbb/enc/etbb_riohwx.enc
2020/06/28 | 2976 | fonts/etbb/enc/etbb_rzlqzq.enc
-2020/06/28 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
-2020/06/28 | 2975 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml
2020/06/28 | 2975 | fonts/etbb/enc/etbb_v2eodf.enc
2020/06/28 | 2971 | fonts/etbb/enc/etbb_mpvq56.enc
2020/06/28 | 2971 | fonts/etbb/enc/etbb_hah5or.enc
@@ -725,12 +1107,10 @@
2020/06/28 | 2966 | fonts/etbb/enc/etbb_i5ezvi.enc
2020/06/28 | 2964 | fonts/etbb/enc/etbb_nfh2ow.enc
2020/06/28 | 2961 | fonts/etbb/enc/etbb_elsw3h.enc
-2020/06/28 | 2960 | systems/win32/miktex/setup/rpm/fedora/30/repodata/1c0654e381eaa48d784f7f5ac7b84ff44116b9d51ca479818dd54590ffb35a02-primary.xml.gz
2020/06/28 | 2960 | fonts/etbb/enc/etbb_rt4kro.enc
2020/06/28 | 29566372 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6-stretch1_amd64.deb
2020/06/28 | 294 | info/forest-quickstart/README.md
2020/06/28 | 2947 | fonts/etbb/enc/etbb_kvzzr3.enc
-2020/06/28 | 2946 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/88cbe74cd43449cd3503c9f8aee53e85b7fc796b5d511aaff6f0d178fae862fa-primary.xml.gz
2020/06/28 | 2946 | fonts/etbb/enc/etbb_4sxvu4.enc
2020/06/28 | 29446108 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6-buster1_amd64.deb
2020/06/28 | 2936 | systems/texlive/tlnet/archive/beamerappendixnote.source.r55676.tar.xz
@@ -741,7 +1121,6 @@
2020/06/28 | 2921 | fonts/etbb/enc/etbb_pvrda3.enc
2020/06/28 | 2918 | fonts/etbb/enc/etbb1_pvrda3.enc
2020/06/28 | 2906 | fonts/etbb/enc/etbb_behrx3.enc
-2020/06/28 | 289 | systems/win32/miktex/setup/rpm/fedora/32/repodata/8575340e86a1ca1d72c7211867276f80f568e3cf8cfb4b7c18ee2a5dbdb111b3-other.xml.gz
2020/06/28 | 28996384 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.6-xenial1_amd64.deb
2020/06/28 | 2893 | fonts/etbb/enc/etbb_r34xpu.enc
2020/06/28 | 2892 | fonts/etbb/enc/etbb_qqjyre.enc
@@ -785,7 +1164,6 @@
2020/06/28 | 26768 | fonts/xcharter/tfm/XCharter-Roman-tlf-ly1.tfm
2020/06/28 | 26760 | fonts/etbb/tfm/ETbb-Bold-tosf-sc-ly1.tfm
2020/06/28 | 26760 | fonts/etbb/tfm/ETbb-Bold-tlf-sc-ly1.tfm
-2020/06/28 | 26630 | systems/win32/miktex/setup/rpm/fedora/30/repodata/7a38d1ec4d1dfe27cbc279d2c9e49ece0c903689b13cb38b90e6b61ee7b5e08a-filelists.sqlite.bz2
2020/06/28 | 26572 | fonts/xcharter/tfm/XCharter1-Roman-tosf-sc-t1.tfm
2020/06/28 | 26548 | fonts/xcharter/tfm/XCharter-Roman-tosf-sc-t1.tfm
2020/06/28 | 26512 | fonts/xcharter/tfm/XCharter-Roman-tlf-sc-t1.tfm
@@ -804,7 +1182,6 @@
2020/06/28 | 26260 | fonts/xcharter/tfm/XCharter-Slanted-tosf-sc-ly1.tfm
2020/06/28 | 26256 | fonts/xcharter/tfm/XCharter-Bold-tlf-sc-ly1.tfm
2020/06/28 | 26224 | fonts/xcharter/tfm/XCharter-Slanted-tlf-sc-ly1.tfm
-2020/06/28 | 26208 | systems/win32/miktex/setup/rpm/fedora/28/repodata/2170e0ce730e4b482a7954034eb05019a0e8062335cc09b4171b25db10d9e2c1-filelists.sqlite.bz2
2020/06/28 | 26076 | fonts/xcharter/tfm/XCharter1-Bold-tosf-ly1.tfm
2020/06/28 | 26068 | fonts/etbb/tfm/ETbb-Bold-lf-ly1.tfm
2020/06/28 | 26060 | fonts/etbb/tfm/ETbb-Bold-osf-ly1.tfm
@@ -846,7 +1223,6 @@
2020/06/28 | 24952 | fonts/xcharter/tfm/XCharter-Bold-tlf-sc-t1.tfm
2020/06/28 | 248 | systems/win32/miktex/setup/README.md
2020/06/28 | 24764 | fonts/xcharter/tfm/XCharter1-Italic-tosf-sc-t1.tfm
-2020/06/28 | 2474 | systems/win32/miktex/setup/rpm/fedora/32/repodata/cf11ce0ed267148ff3cd7c9b2801a01bf40264484585418068d9b84cfe015d2c-primary.xml.gz
2020/06/28 | 24740 | fonts/xcharter/tfm/XCharter-Italic-tosf-sc-t1.tfm
2020/06/28 | 24704 | fonts/xcharter/tfm/XCharter-Italic-tlf-sc-t1.tfm
2020/06/28 | 24640 | fonts/etbb/tfm/ETbb-Bold-lf-sc-t1.tfm
@@ -860,7 +1236,6 @@
2020/06/28 | 24384 | fonts/xcharter/tfm/XCharter1-Bold-tosf-t1.tfm
2020/06/28 | 24212 | fonts/xcharter/tfm/XCharter-Bold-tosf-t1.tfm
2020/06/28 | 24172 | fonts/xcharter/tfm/XCharter-Bold-tlf-t1.tfm
-2020/06/28 | 2405 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/dacf3a97a8049b8c42571c271dc9b661fbfcd1faec085a59f71b7e6ec5dee2e8-filelists.xml.gz
2020/06/28 | 24048 | fonts/xcharter/tfm/XCharter1-BoldSlanted-tosf-sc-t1.tfm
2020/06/28 | 24024 | fonts/xcharter/tfm/XCharter-BoldSlanted-tosf-sc-t1.tfm
2020/06/28 | 24004 | fonts/etbb/tfm/ETbb-Italic-osf-t1.tfm
@@ -910,7 +1285,6 @@
2020/06/28 | 22116 | fonts/etbb/tfm/ETbb-BoldItalic-tlf-t1.tfm
2020/06/28 | 22104 | fonts/etbb/tfm/Etbb1-BoldItalic-tosf-t1.tfm
2020/06/28 | 22100 | fonts/etbb/tfm/Etbb1-BoldItalic-tlf-t1.tfm
-2020/06/28 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55673.tar.xz
2020/06/28 | 2181385 | systems/win32/miktex/setup/windows-x86/miktexsetup-4.0.zip
2020/06/28 | 21560 | fonts/etbb/tfm/Etbb1-BoldItalic-dnom-t1.tfm
2020/06/28 | 21391 | macros/latex/contrib/fei/fei-template.tex
@@ -944,15 +1318,10 @@
2020/06/28 | 2040 | fonts/etbb/tfm/ETbb-Italic-lf-sc-t1--base.tfm
2020/06/28 | 2040 | fonts/etbb/tfm/ETbb-BoldItalic-tlf-sc-t1--base.tfm
2020/06/28 | 2040 | fonts/etbb/tfm/ETbb-BoldItalic-lf-sc-ly1--base.tfm
-2020/06/28 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
2020/06/28 | 2036 | fonts/etbb/tfm/Etbb1-Italic-osf-sc-t1--base.tfm
2020/06/28 | 2036 | fonts/etbb/tfm/Etbb1-BoldItalic-lf-sc-t1--base.tfm
-2020/06/28 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
-2020/06/28 | 2034 | systems/win32/miktex/setup/deb/dists/buster/InRelease
-2020/06/28 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
2020/06/28 | 2032 | fonts/etbb/tfm/ETbb-Italic-osf-sc-ly1--base.tfm
2020/06/28 | 2032 | fonts/etbb/tex/T1ETbb-Dnom.fd
-2020/06/28 | 2030 | systems/win32/miktex/setup/deb/dists/focal/InRelease
2020/06/28 | 2028 | fonts/etbb/tfm/ETbb-Italic-tosf-sc-t1--base.tfm
2020/06/28 | 2028 | fonts/etbb/tfm/ETbb-BoldItalic-tlf-sc-ly1--base.tfm
2020/06/28 | 202681 | fonts/libertinus-fonts/documentation/Sample.pdf
@@ -998,7 +1367,6 @@
2020/06/28 | 1980 | fonts/xcharter/tfm/XCharter1-BoldItalic-tosf-sc-t2a--base.tfm
2020/06/28 | 1980 | fonts/etbb/tfm/ETbb-BoldItalic-lf-ly1--base.tfm
2020/06/28 | 1976 | fonts/xcharter/tfm/XCharter-BoldItalic-tosf-sc-t2asrb--base.tfm
-2020/06/28 | 19757 | systems/win32/miktex/setup/rpm/fedora/30/repodata/5d6b928b20856b83771546ef09218c2bb413f672d9afd8a29a36f9c7984a0c24-primary.sqlite.bz2
2020/06/28 | 1972 | fonts/xcharter/tfm/XCharter1-BoldSlanted-tosf-t1--base.tfm
2020/06/28 | 1972 | fonts/etbb/tfm/ETbb-Italic-osf-ly1--base.tfm
2020/06/28 | 1972 | fonts/etbb/tfm/ETbb-Italic-lf-ly1--base.tfm
@@ -1012,7 +1380,6 @@
2020/06/28 | 1964 | fonts/xcharter/tfm/XCharter-BoldItalic-tlf-sc-t2a--base.tfm
2020/06/28 | 1964 | fonts/etbb/tfm/ETbb-Regular-sup-ly1.tfm
2020/06/28 | 1964 | fonts/etbb/tfm/ETbb-Italic-dnom-ly1--base.tfm
-2020/06/28 | 19631 | systems/win32/miktex/setup/rpm/fedora/28/repodata/d0485f7d58b1b44f986c97a81bf1ac13ab0549166cda049de0b167a87f7c5405-primary.sqlite.bz2
2020/06/28 | 1960 | fonts/xcharter/tfm/XCharter-BoldSlanted-tlf-sc-ly1--base.tfm
2020/06/28 | 1960 | fonts/xcharter/tfm/XCharter-BoldSlanted-sup-t1.tfm
2020/06/28 | 1960 | fonts/xcharter/tfm/XCharter-BoldSlanted-sup-ly1--base.tfm
@@ -1049,7 +1416,6 @@
2020/06/28 | 1948 | fonts/etbb/tfm/ETbb-BoldItalic-lf-t1--base.tfm
2020/06/28 | 1948 | fonts/etbb/tfm/ETbb-BoldItalic-inf-ly1--base.tfm
2020/06/28 | 1948 | fonts/etbb/tfm/ETbb-BoldItalic-dnom-ly1.tfm
-2020/06/28 | 19456 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/5ca8ac7e464bf2b049bac9458be45ecb7910f6cea70f443a51ec4cf630408a2c-primary.sqlite.bz2
2020/06/28 | 1944 | fonts/xcharter/tfm/XCharter-Slanted-tlf-sc-ly1--base.tfm
2020/06/28 | 1944 | fonts/xcharter/tfm/XCharter-Slanted-sup-t1.tfm
2020/06/28 | 1944 | fonts/etbb/tfm/ETbb-Italic-lf-t1--base.tfm
@@ -1139,7 +1505,6 @@
2020/06/28 | 1880 | fonts/xcharter/vf/XCharter1-BoldItalic-tosf-ly1.vf
2020/06/28 | 1880 | fonts/xcharter/tfm/XCharter1-Roman-tosf-sc-t2asrb--base.tfm
2020/06/28 | 1880 | fonts/xcharter/tfm/XCharter1-Roman-tosf-sc-t2a--base.tfm
-2020/06/28 | 18779 | systems/win32/miktex/setup/rpm/fedora/30/repodata/5f8ebe633efa653932a921e304eec93bb2e4f062f2017947a0e5e051ae0d74e0-filelists.xml.gz
2020/06/28 | 1876 | fonts/xcharter/vf/XCharter-Roman-tosf-sc-t1.vf
2020/06/28 | 1876 | fonts/xcharter/vf/XCharter-Italic-tlf-sc-t1.vf
2020/06/28 | 1876 | fonts/xcharter/vf/XCharter1-BoldSlanted-tosf-t1.vf
@@ -1220,7 +1585,6 @@
2020/06/28 | 1840 | fonts/xcharter/tfm/XCharter-Roman-tlf-t2a--base.tfm
2020/06/28 | 1840 | fonts/xcharter/tfm/XCharter-Roman-sup-t1--base.tfm
2020/06/28 | 1840 | fonts/xcharter/tfm/XCharter-BoldItalic-tlf-sc-ly1--base.tfm
-2020/06/28 | 18391 | systems/win32/miktex/setup/rpm/fedora/28/repodata/ce2b5cb82953dd9d9c7d458289a173bb44a39b1b9d1e2ff4381001c148d96874-filelists.xml.gz
2020/06/28 | 1836 | fonts/xcharter/vf/XCharter1-Slanted-tosf-sc-ly1.vf
2020/06/28 | 1836 | fonts/xcharter/vf/XCharter1-Italic-tosf-sc-ly1.vf
2020/06/28 | 1836 | fonts/xcharter/tfm/XCharter-BoldItalic-tlf-ly1--base.tfm
@@ -1430,10 +1794,6 @@
2020/06/28 | 1704 | fonts/etbb/vf/ETbb-BoldItalic-tlf-sc-ly1.vf
2020/06/28 | 1704 | fonts/etbb/vf/ETbb-BoldItalic-osf-sc-ly1.vf
2020/06/28 | 1704 | fonts/etbb/vf/ETbb-BoldItalic-lf-sc-ly1.vf
-2020/06/28 | 1702 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
-2020/06/28 | 1702 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
-2020/06/28 | 1702 | systems/win32/miktex/setup/deb/dists/buster/universe/Contents-amd64.gz
-2020/06/28 | 1702 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
2020/06/28 | 1701344 | systems/texlive/tlnet/archive/ektype-tanka.r55680.tar.xz
2020/06/28 | 1700 | fonts/xcharter/vf/XCharter-Slanted-sup-t1.vf
2020/06/28 | 1700 | fonts/xcharter/vf/XCharter-Slanted-numr-t1.vf
@@ -1577,7 +1937,6 @@
2020/06/28 | 160836 | fonts/libertinus-fonts/documentation/Math-Sample.pdf
2020/06/28 | 1604 | fonts/etbb/tfm/ETbb-Regular-tosf-ts1--base.tfm
2020/06/28 | 1604 | fonts/etbb/tfm/ETbb-Regular-tlf-ts1--base.tfm
-2020/06/28 | 1598 | systems/win32/miktex/setup/deb/dists/focal/universe/Contents-amd64.gz
2020/06/28 | 1572 | fonts/xcharter/tfm/XCharter-BoldSlanted-tosf-sc-ot1--base.tfm
2020/06/28 | 1572 | fonts/xcharter/tfm/XCharter1-BoldSlanted-tosf-sc-ot1--base.tfm
2020/06/28 | 1564 | fonts/xcharter/tfm/XCharter-Slanted-tosf-sc-ot1--base.tfm
@@ -1623,7 +1982,6 @@
2020/06/28 | 1520 | fonts/xcharter/vf/XCharter-BoldItalic-sup-t2a.vf
2020/06/28 | 1520 | fonts/etbb/tfm/ETbb-BoldItalic-osf-ts1.tfm
2020/06/28 | 1520 | fonts/etbb/tfm/ETbb-BoldItalic-lf-ts1.tfm
-2020/06/28 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
2020/06/28 | 1516 | fonts/xcharter/vf/XCharter-Slanted-tlf-t2a.vf
2020/06/28 | 1516 | fonts/xcharter/vf/XCharter-Roman-tlf-sc-t2a.vf
2020/06/28 | 1516 | fonts/xcharter/vf/XCharter-Roman-sup-t2a.vf
@@ -1633,13 +1991,9 @@
2020/06/28 | 1516 | fonts/etbb/tfm/ETbb-Italic-osf-ts1--base.tfm
2020/06/28 | 1516 | fonts/etbb/tfm/ETbb-Italic-osf-sc-ot1--base.tfm
2020/06/28 | 1516 | fonts/etbb/tfm/ETbb-Italic-lf-ts1--base.tfm
-2020/06/28 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
-2020/06/28 | 1512 | systems/win32/miktex/setup/deb/dists/buster/Release
-2020/06/28 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
2020/06/28 | 1512 | fonts/xcharter/vf/XCharter-Bold-tlf-t2a.vf
2020/06/28 | 1512 | fonts/etbb/tfm/ETbb-BoldItalic-lf-sc-ot1--base.tfm
2020/06/28 | 1511708 | systems/win32/miktex/tm/packages/icon-appr.tar.lzma
-2020/06/28 | 1508 | systems/win32/miktex/setup/deb/dists/focal/Release
2020/06/28 | 1508 | fonts/etbb/tfm/ETbb-Italic-tosf-ts1.tfm
2020/06/28 | 1508 | fonts/etbb/tfm/ETbb-Italic-tlf-ts1.tfm
2020/06/28 | 1508 | fonts/etbb/tfm/ETbb-Italic-lf-sc-ot1--base.tfm
@@ -1656,7 +2010,6 @@
2020/06/28 | 14905 | fonts/fbb/doc/fbb-doc.tex
2020/06/28 | 1488 | fonts/etbb/tfm/ETbb-BoldItalic-tosf-ts1--base.tfm
2020/06/28 | 1488 | fonts/etbb/tfm/ETbb-BoldItalic-tlf-ts1--base.tfm
-2020/06/28 | 14830 | systems/win32/miktex/setup/rpm/fedora/32/repodata/92d9948ee4af5e502af5372f0d0e15f2f1afd31a00278a60208fd9c538880821-filelists.sqlite.bz2
2020/06/28 | 1480 | fonts/etbb/tfm/ETbb-BoldItalic-tosf-sc-ot1--base.tfm
2020/06/28 | 1472 | fonts/xcharter/tfm/XCharter-BoldItalic-ts1.tfm
2020/06/28 | 1464 | fonts/etbb/tfm/ETbb-BoldItalic-sup-ot1.tfm
@@ -1687,13 +2040,10 @@
2020/06/28 | 1408 | fonts/etbb/tfm/ETbb-Bold-tosf-ts1--base.tfm
2020/06/28 | 1408 | fonts/etbb/tfm/ETbb-Bold-tlf-ts1--base.tfm
2020/06/28 | 1404 | fonts/xcharter/tfm/XCharter-Italic-tlf-sc-ot1--base.tfm
-2020/06/28 | 1401 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.bz2
2020/06/28 | 1392 | fonts/xcharter/tfm/XCharter-Italic-sup-ot1.tfm
2020/06/28 | 1384 | fonts/xcharter/tfm/XCharter-Italic-inf-ot1.tfm
-2020/06/28 | 1381 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
2020/06/28 | 1380 | fonts/xcharter/tfm/XCharter-Italic-numr-ot1.tfm
2020/06/28 | 1380 | fonts/xcharter/tfm/XCharter-Italic-dnom-ot1.tfm
-2020/06/28 | 1378 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
2020/06/28 | 1364 | fonts/xcharter/tfm/XCharter-BoldItalic-tosf-sc-ot1--base.tfm
2020/06/28 | 1364 | fonts/xcharter/tfm/XCharter1-BoldItalic-tosf-sc-ot1--base.tfm
2020/06/28 | 1360 | fonts/xcharter/tfm/XCharter-Roman-sup-ot1.tfm
@@ -1701,7 +2051,6 @@
2020/06/28 | 1344 | fonts/xcharter/tfm/XCharter-Bold-tosf-sc-ot1--base.tfm
2020/06/28 | 1344 | fonts/xcharter/tfm/XCharter1-Bold-tosf-sc-ot1--base.tfm
2020/06/28 | 13440 | fonts/etbb/tfm/ETbb-BoldItalic-lf-ly1.tfm
-2020/06/28 | 1343 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
2020/06/28 | 13428 | fonts/etbb/tfm/ETbb-BoldItalic-osf-ly1.tfm
2020/06/28 | 13412 | fonts/etbb/tfm/ETbb-BoldItalic-tlf-ly1.tfm
2020/06/28 | 13408 | fonts/etbb/tfm/ETbb-BoldItalic-tosf-ly1.tfm
@@ -1714,7 +2063,6 @@
2020/06/28 | 1324 | fonts/xcharter/tfm/XCharter-Bold-inf-ot1.tfm
2020/06/28 | 1320 | fonts/etbb/tfm/ETbb-Regular-inf-ot1.tfm
2020/06/28 | 1320 | fonts/etbb/tfm/ETbb-Regular-dnom-ot1.tfm
-2020/06/28 | 131944 | systems/texlive/tlnet/archive/texlive-scripts.r55673.tar.xz
2020/06/28 | 1312 | fonts/etbb/tfm/ETbb-Bold-lf-sc-ot1--base.tfm
2020/06/28 | 1308 | fonts/xcharter/tfm/XCharter-Bold-tlf-sc-ot1--base.tfm
2020/06/28 | 1304 | fonts/etbb/tfm/ETbb-Regular-osf-sc-ot1--base.tfm
@@ -1737,23 +2085,14 @@
2020/06/28 | 1244 | fonts/etbb/tfm/ETbb-Bold-sup-ot1.tfm
2020/06/28 | 1240 | fonts/etbb/tfm/ETbb-Bold-inf-ot1.tfm
2020/06/28 | 1236 | fonts/etbb/tfm/ETbb-Bold-dnom-ot1.tfm
-2020/06/28 | 1204 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.bz2
-2020/06/28 | 11765 | systems/win32/miktex/setup/rpm/fedora/32/repodata/c4f5c002bc9c5af8f644db5ae34b8f75a8f7533e0cd674157feb70d795a5049f-primary.sqlite.bz2
2020/06/28 | 115428 | systems/texlive/tlnet/archive/doclicense.r55677.tar.xz
-2020/06/28 | 1143 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.gz
-2020/06/28 | 1138 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
-2020/06/28 | 1122 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
-2020/06/28 | 1120 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
2020/06/28 | 111846 | macros/latex/contrib/metastr/metastr.dtx
2020/06/28 | 111300 | macros/latex/contrib/fei/fei.dtx
2020/06/28 | 11117 | fonts/xcharter/README
-2020/06/28 | 1109 | systems/win32/miktex/setup/rpm/fedora/28/repodata/affe164785d7033b97b569866b4d110f6270032117a79be747ce57c022f963a8-other.sqlite.bz2
-2020/06/28 | 1108 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/47ec9535a227fd59a3327215520ea7358107481df89007890e0475a7e486e5a8-other.sqlite.bz2
2020/06/28 | 10981928 | systems/win32/w32tex/win64/xetex-w64.tar.xz
2020/06/28 | 1095870 | systems/win32/miktex/tm/packages/emoji.tar.lzma
2020/06/28 | 106230 | info/forest-quickstart.zip
2020/06/28 | 1051376 | systems/texlive/tlnet/archive/emoji.doc.r55678.tar.xz
-2020/06/28 | 10508 | systems/win32/miktex/setup/rpm/fedora/32/repodata/775ddad28adcd21d9c393dddde79617a663e47a2cebd0a025327e196212b5b6a-filelists.xml.gz
2020/06/28 | 1034134 | systems/win32/miktex/tm/packages/suftesi.tar.lzma
2020/06/28 | 1032 | fonts/xcharter/vf/XCharter1-BoldSlanted-tosf-ot1.vf
2020/06/28 | 103197 | systems/win32/miktex/tm/packages/pdfxup.tar.lzma
@@ -1839,7 +2178,6 @@
2020/06/27 | 648 | fonts/fbb/vf/fbb-Bold-tlf-ts1.vf
2020/06/27 | 648 | fonts/fbb/vf/fbb-Bold-osf-ts1.vf
2020/06/27 | 648 | fonts/fbb/vf/fbb-Bold-lf-ts1.vf
-2020/06/27 | 6325 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/06/27 | 5963 | macros/latex/contrib/biblatex-contrib/biblatex-software/manual.bib
2020/06/27 | 5744 | fonts/fbb/tfm/fbb-Bold-osf-ot1.tfm
2020/06/27 | 5732 | fonts/fbb/tfm/fbb-Bold-lf-ot1.tfm
@@ -1897,7 +2235,6 @@
2020/06/27 | 3660 | fonts/fbb/tfm/fbb-BoldItalic-tosf-ot1.tfm
2020/06/27 | 363244 | info/dtk-bibliography/dtk-bibliography.pdf
2020/06/27 | 349481 | fonts/etbb/afm/ETbb-BoldItalic.afm
-2020/06/27 | 34914336 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/06/27 | 3478 | fonts/fbb/enc/fbb_b37t46.enc
2020/06/27 | 3448 | fonts/fbb/enc/fbb_qzmmoz.enc
2020/06/27 | 3392 | fonts/fbb/tfm/fbb-BoldItalic-lf-sc-ot1.tfm
@@ -2112,7 +2449,6 @@
2020/06/27 | 20372 | fonts/fbb/tfm/fbbP-Regular-lf-t1.tfm
2020/06/27 | 20352 | fonts/fbb/tfm/fbbP-Regular-tosf-t1.tfm
2020/06/27 | 20352 | fonts/fbb/tfm/fbbP-Regular-tlf-t1.tfm
-2020/06/27 | 2034478 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
2020/06/27 | 2032 | fonts/fbb/tfm/fbb-Italic-tosf-t1--base.tfm
2020/06/27 | 2032 | fonts/fbb/tfm/fbb-Italic-tlf-t1--base.tfm
2020/06/27 | 2028 | fonts/fbb/tfm/fbb-Italic-inf-ly1.tfm
@@ -2163,7 +2499,6 @@
2020/06/27 | 1824 | fonts/fbb/tfm/fbbP-Bold-lf-t1--base.tfm
2020/06/27 | 1824 | fonts/fbb/tfm/fbb-Bold-osf-sc-t1--base.tfm
2020/06/27 | 1820 | fonts/fbb/tfm/fbb-Bold-inf-t1.tfm
-2020/06/27 | 181773 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
2020/06/27 | 1816 | fonts/fbb/tfm/fbb-Bold-sup-t1.tfm
2020/06/27 | 1812 | fonts/fbb/tfm/fbb-Bold-tosf-t1--base.tfm
2020/06/27 | 1812 | fonts/fbb/tfm/fbb-Bold-tlf-t1--base.tfm
@@ -2253,7 +2588,6 @@
2020/06/27 | 1740 | fonts/fbb/tfm/fbb-Regular-lf-sc-ly1--base.tfm
2020/06/27 | 1740 | fonts/fbb/tfm/fbb-Regular-inf-ly1.tfm
2020/06/27 | 1740 | fonts/fbb/tfm/fbbP-Regular-lf-sc-ly1--base.tfm
-2020/06/27 | 1740106 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
2020/06/27 | 1736 | fonts/fbb/tfm/fbb-Regular-tosf-ly1--base.tfm
2020/06/27 | 1736 | fonts/fbb/tfm/fbb-Regular-tlf-ly1--base.tfm
2020/06/27 | 1736 | fonts/fbb/tfm/fbb-Regular-inf-ly1--base.tfm
@@ -2343,7 +2677,6 @@
2020/06/27 | 1608 | fonts/fbb/tfm/fbb-BoldItalic-tosf-ts1--base.tfm
2020/06/27 | 1608 | fonts/fbb/tfm/fbb-BoldItalic-tlf-ts1.tfm
2020/06/27 | 1608 | fonts/fbb/tfm/fbb-BoldItalic-tlf-ts1--base.tfm
-2020/06/27 | 160673 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
2020/06/27 | 1603 | macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
2020/06/27 | 159924 | macros/latex/contrib/icon-appr/docs/iconappr-man.pdf
2020/06/27 | 1572 | fonts/fbb/tfm/fbb-Italic-osf-ts1.tfm
@@ -2448,307 +2781,139 @@
2020/06/27 | 10752 | fonts/fbb/tfm/fbb-Italic-tosf-ly1.tfm
2020/06/27 | 104985 | fonts/etbb/type1/ETbb-BoldItalic.pfb
2020/06/26 | 9920 | macros/latex/contrib/beamer-contrib/beamerappendixnote/example-basic.pdf
-2020/06/26 | 97921 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
-2020/06/26 | 96856 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
-2020/06/26 | 96835 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/06/26 | 955925 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
-2020/06/26 | 95541 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
2020/06/26 | 9472650 | info/symbols/comprehensive/rawtables-a4.pdf
2020/06/26 | 9472406 | info/symbols/comprehensive/rawtables-letter.pdf
-2020/06/26 | 94646 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
-2020/06/26 | 94513 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
2020/06/26 | 94241 | macros/latex/contrib/fontsetup/doc/fspsample-palatino.pdf
2020/06/26 | 9389335 | info/symbols/comprehensive/symbols-letter.pdf
2020/06/26 | 9369761 | info/symbols/comprehensive/symbols-a4.pdf
-2020/06/26 | 93616 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/06/26 | 93605 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
2020/06/26 | 930 | info/symbols/comprehensive/source/fakedozenal.sty
-2020/06/26 | 922706 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
2020/06/26 | 9181 | fonts/ektype-tanka/doc/EkType-tanka.tex
2020/06/26 | 9114 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-80x15.eps
2020/06/26 | 9060 | systems/texlive/tlnet/archive/thesis-ekf.source.r55662.tar.xz
-2020/06/26 | 88836 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/06/26 | 88013 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
-2020/06/26 | 87257 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
-2020/06/26 | 8554 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
-2020/06/26 | 85293 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
-2020/06/26 | 84467 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
2020/06/26 | 8433 | macros/latex/contrib/doclicense/images/doclicense-CC-pd-80x15.eps
2020/06/26 | 8377 | info/symbols/comprehensive/source/makefakefdsymbol
2020/06/26 | 836 | info/symbols/comprehensive/source/symbols.ist
2020/06/26 | 83392 | macros/latex/contrib/beamer-contrib/beamerappendixnote.zip
-2020/06/26 | 82727 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
2020/06/26 | 810 | info/symbols/comprehensive/source/makefakestarfont
2020/06/26 | 8061 | info/symbols/comprehensive/source/makefakeMnSymbol
-2020/06/26 | 79566 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
2020/06/26 | 7940 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-80x15.eps
-2020/06/26 | 79253 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
2020/06/26 | 7854 | macros/latex/contrib/doclicense/images/doclicense-CC-by-88x31.eps
-2020/06/26 | 78183 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
2020/06/26 | 777127 | macros/latex/contrib/suftesi/suftesi.pdf
-2020/06/26 | 77664 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/06/26 | 77478 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
-2020/06/26 | 77389 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/06/26 | 76833 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin.tar.lzma
-2020/06/26 | 7531 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
2020/06/26 | 7473 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-80x15.eps
-2020/06/26 | 73721 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/06/26 | 73410 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/06/26 | 72926 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
-2020/06/26 | 72560 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/06/26 | 72054 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
-2020/06/26 | 71552 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
2020/06/26 | 7103 | macros/latex/contrib/doclicense/images/doclicense-CC-pd-88x31.pdf
2020/06/26 | 71020 | macros/latex/contrib/fontsetup/doc/fspsample-msgaramond.pdf
-2020/06/26 | 70218 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
2020/06/26 | 7002 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-80x15.eps
-2020/06/26 | 69797 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/06/26 | 69191 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/06/26 | 68641 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
2020/06/26 | 685891 | macros/latex/contrib/doclicense.zip
2020/06/26 | 681686 | macros/latex/contrib/suftesi/templates.zip
2020/06/26 | 679611 | macros/latex/contrib/fontsetup/doc/fontsetup-doc.pdf
-2020/06/26 | 676817 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/06/26 | 67376 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/06/26 | 67322 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
2020/06/26 | 6616 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-80x15.eps
-2020/06/26 | 66094 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
-2020/06/26 | 65674 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
-2020/06/26 | 65600 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2020/06/26 | 6526 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-80x15.eps
-2020/06/26 | 64206 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
2020/06/26 | 640 | macros/latex/contrib/beamer-contrib/beamerappendixnote/build.sh
-2020/06/26 | 638707 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
-2020/06/26 | 63596 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
-2020/06/26 | 63576 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
-2020/06/26 | 63475 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
-2020/06/26 | 63452 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
-2020/06/26 | 63000 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/06/26 | 623063 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/06/26 | 61764 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2020/06/26 | 6117 | macros/latex/contrib/beamer-contrib/beamerappendixnote/beamerappendixnote.dtx
2020/06/26 | 60986 | macros/latex/contrib/fontsetup/doc/fspsample-cambria.pdf
-2020/06/26 | 598538 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
2020/06/26 | 59552 | systems/texlive/tlnet/archive/thesis-ekf.r55662.tar.xz
-2020/06/26 | 59172 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
-2020/06/26 | 58984 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/06/26 | 58632 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/06/26 | 583618 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
2020/06/26 | 57462 | macros/latex/contrib/beamer-contrib/beamerappendixnote/beamerappendixnote.pdf
-2020/06/26 | 57332 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
-2020/06/26 | 57158 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/06/26 | 57070 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
2020/06/26 | 5675 | macros/latex/contrib/doclicense/images/doclicense-CC-by-80x15.eps
2020/06/26 | 5625 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-eu-88x31.pdf
-2020/06/26 | 562469 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/06/26 | 55795 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
2020/06/26 | 5578 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-88x31.pdf
-2020/06/26 | 551002 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/06/26 | 544063 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
2020/06/26 | 5379 | info/symbols/comprehensive/source/fakemusixtex.sty
2020/06/26 | 530 | info/symbols/comprehensive/source/lightbulb10.mf
-2020/06/26 | 52090 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/06/26 | 51830 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
-2020/06/26 | 51463 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/06/26 | 51236 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/06/26 | 51188 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/06/26 | 510115 | systems/win32/miktex/doc/miktex.pdf
-2020/06/26 | 50813 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/06/26 | 500078 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
2020/06/26 | 4964 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-eu-88x31.pdf
-2020/06/26 | 49367 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
2020/06/26 | 4928 | systems/texlive/tlnet/archive/dijkstra.r55661.tar.xz
2020/06/26 | 4906 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-88x31.pdf
2020/06/26 | 482430 | macros/latex/contrib/aeb_pro/acromemory/docs/acromemory-man.pdf
-2020/06/26 | 48047 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
2020/06/26 | 4692 | info/symbols/comprehensive/source/fakeallrunes.sty
2020/06/26 | 468 | info/symbols/comprehensive/source/unicode2eps.pe
-2020/06/26 | 46299 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
-2020/06/26 | 462472 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/06/26 | 460512 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
-2020/06/26 | 45767 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
2020/06/26 | 4546 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-88x31.pdf
-2020/06/26 | 45386 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
-2020/06/26 | 44990 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
2020/06/26 | 44926 | fonts/ektype-tanka/doc/EkType-tanka.pdf
2020/06/26 | 4485732 | systems/win32/w32tex/texinfo-w32.tar.xz
2020/06/26 | 4459 | fonts/ektype-tanka/README.txt
2020/06/26 | 44495 | macros/latex/contrib/fontsetup/doc/fspsample-newdefault.pdf
-2020/06/26 | 43294 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
2020/06/26 | 4308 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-88x31.pdf
-2020/06/26 | 43049 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/06/26 | 42468 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
2020/06/26 | 4214 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-eu-88x31.pdf
-2020/06/26 | 42050 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
2020/06/26 | 41 | info/symbols/comprehensive/source/lightbulb.map
2020/06/26 | 4160 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-88x31.pdf
2020/06/26 | 4107 | info/symbols/comprehensive/source/teubner-subset.sty
-2020/06/26 | 40835 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
-2020/06/26 | 39444 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
-2020/06/26 | 39328 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
-2020/06/26 | 392547 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
2020/06/26 | 3748716 | systems/texlive/tlnet/archive/tudscr.doc.r55663.tar.xz
2020/06/26 | 374620 | systems/texlive/tlnet/archive/dijkstra.doc.r55661.tar.xz
2020/06/26 | 371 | macros/latex/contrib/fontsetup/README
-2020/06/26 | 36902 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
2020/06/26 | 3686 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-88x31.pdf
-2020/06/26 | 36853 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
2020/06/26 | 3673 | info/symbols/comprehensive/source/lightbulb.eps
-2020/06/26 | 36306 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
2020/06/26 | 358306 | macros/latex/contrib/doclicense/doclicense.pdf
2020/06/26 | 35715 | macros/latex/contrib/doclicense/doclicense.dtx
-2020/06/26 | 35343 | systems/win32/miktex/tm/packages/miktex-patgen-bin.tar.lzma
2020/06/26 | 35072300 | info/symbols/comprehensive.zip
-2020/06/26 | 35032 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/06/26 | 34780 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
2020/06/26 | 3420 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-80x15.pdf
2020/06/26 | 3379 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-80x15.pdf
2020/06/26 | 33644 | macros/latex/contrib/fontsetup/doc/fspsample-libertinus.pdf
-2020/06/26 | 33107 | systems/win32/miktex/tm/packages/miktex-upmendex-bin.tar.lzma
-2020/06/26 | 329694 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
2020/06/26 | 32654 | macros/latex/contrib/fontsetup/doc/fspsample-gfsdidotclassic.pdf
-2020/06/26 | 32405 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/06/26 | 32317 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
2020/06/26 | 32216 | macros/latex/contrib/aeb_pro/acromemory/acromemory.dtx
2020/06/26 | 3208 | info/symbols/comprehensive/source/fakearcs.sty
2020/06/26 | 3207568 | fonts/ektype-tanka.zip
2020/06/26 | 3198 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-80x15.pdf
2020/06/26 | 316812 | systems/texlive/tlnet/archive/tudscr.source.r55663.tar.xz
2020/06/26 | 3132 | info/symbols/comprehensive/source/fakeold-arrows.sty
-2020/06/26 | 31225 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
2020/06/26 | 31224 | macros/latex/contrib/fontsetup/doc/fspsample-gfsdidot.pdf
-2020/06/26 | 31209 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
-2020/06/26 | 31194 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
2020/06/26 | 311860 | systems/texlive/tlnet/archive/thesis-ekf.doc.r55662.tar.xz
-2020/06/26 | 310570 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2020/06/26 | 30994 | macros/latex/contrib/fontsetup/doc/fspsample-ebgaramond.pdf
2020/06/26 | 3094 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-80x15.pdf
-2020/06/26 | 30918 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/06/26 | 30858 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
2020/06/26 | 3076 | macros/latex/contrib/doclicense/images/doclicense-CC-pd-80x15.pdf
-2020/06/26 | 304939 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/06/26 | 29638 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/06/26 | 29367 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
2020/06/26 | 2905 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-80x15.pdf
-2020/06/26 | 29026 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2020/06/26 | 2901 | macros/latex/contrib/doclicense/images/doclicense-CC-by-88x31.pdf
-2020/06/26 | 29000 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
2020/06/26 | 28947 | macros/latex/contrib/fontsetup/doc/fspsample-stixtwo.pdf
2020/06/26 | 2863 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-80x15.pdf
-2020/06/26 | 28630 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
2020/06/26 | 28482 | macros/latex/contrib/fontsetup/doc/fspsample-neoeuler.pdf
2020/06/26 | 283964 | macros/latex/contrib/aeb_pro/acromemory/docs/acromemory.pdf
-2020/06/26 | 281767 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
2020/06/26 | 2806 | info/symbols/comprehensive/source/lightbulb10.pfb
-2020/06/26 | 279974 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/06/26 | 27936 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
2020/06/26 | 27885 | macros/latex/contrib/fontsetup/doc/fspsample-minion.pdf
2020/06/26 | 27819 | macros/latex/contrib/fontsetup/doc/fspsample-gfsartemisia.pdf
2020/06/26 | 27714 | macros/latex/contrib/fontsetup/doc/fspsample-cmr.pdf
2020/06/26 | 27539 | macros/latex/contrib/fontsetup/doc/fspsample-gfsneohellenic.pdf
-2020/06/26 | 273514 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
2020/06/26 | 2712 | macros/latex/contrib/fontsetup/doc/fspsample.tex
-2020/06/26 | 27051 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
-2020/06/26 | 27014 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
-2020/06/26 | 269582 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
-2020/06/26 | 26922 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
-2020/06/26 | 26607 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
-2020/06/26 | 2656799 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
2020/06/26 | 2568 | macros/latex/contrib/doclicense/images/doclicense-CC-by-80x15.pdf
2020/06/26 | 2566 | info/symbols/comprehensive/source/makefakeboisik
-2020/06/26 | 25495 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/06/26 | 2533217 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
2020/06/26 | 25282 | macros/latex/contrib/fontsetup/doc/fspsample-kerkis.pdf
-2020/06/26 | 250290 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
2020/06/26 | 249 | macros/latex/contrib/beamer-contrib/beamerappendixnote/example-longnote.tex
-2020/06/26 | 246869 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
2020/06/26 | 2434 | info/symbols/comprehensive/source/fakego.sty
-2020/06/26 | 243099 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/06/26 | 23563 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
2020/06/26 | 23139 | macros/latex/contrib/fontsetup/doc/fspsample-times.pdf
-2020/06/26 | 22997 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
2020/06/26 | 22727 | macros/context/contrib/context-vim.zip
-2020/06/26 | 224021 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
2020/06/26 | 2144008 | systems/win32/w32tex/win64/context-w64.tar.xz
2020/06/26 | 21396 | macros/latex/contrib/fontsetup/doc/fspsample-fira.pdf
-2020/06/26 | 210591 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
2020/06/26 | 2105648 | systems/texlive/tlnet/archive/univie-ling.doc.r55664.tar.xz
2020/06/26 | 20779 | macros/latex/contrib/aeb_pro/acromemory/docs/acromemory-man.tex
-2020/06/26 | 20763 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
2020/06/26 | 207492 | macros/latex/contrib/suftesi/suftesi.dtx
-2020/06/26 | 207359 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
2020/06/26 | 206 | macros/latex/contrib/beamer-contrib/beamerappendixnote/example-basic.tex
-2020/06/26 | 201691 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
-2020/06/26 | 19985 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
-2020/06/26 | 196634 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
-2020/06/26 | 194251 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/06/26 | 193106 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-2.9.tar.lzma
2020/06/26 | 1909 | macros/latex/contrib/aeb_pro/acromemory/README.md
-2020/06/26 | 189334 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/06/26 | 187796 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
-2020/06/26 | 187152 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
2020/06/26 | 1869 | info/symbols/comprehensive/source/fakearevmath.sty
-2020/06/26 | 184442 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
2020/06/26 | 1776 | info/symbols/comprehensive/source/lightbulb.mf
-2020/06/26 | 17744 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/06/26 | 177340 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/06/26 | 17630 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/06/26 | 171157 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
-2020/06/26 | 170458 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
-2020/06/26 | 169653 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
2020/06/26 | 1680 | macros/latex/contrib/suftesi/README
-2020/06/26 | 165666 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
2020/06/26 | 1642 | info/symbols/comprehensive/source/makefakecmupint
2020/06/26 | 16379 | macros/latex/contrib/fontsetup/doc/fspsample-lucida.pdf
2020/06/26 | 16178 | macros/latex/contrib/beamer-contrib/beamerappendixnote/example-longnote.pdf
-2020/06/26 | 16019 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
2020/06/26 | 160192 | systems/texlive/tlnet/archive/tudscr.r55663.tar.xz
-2020/06/26 | 15948 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
-2020/06/26 | 154342 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
2020/06/26 | 15294 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-eu-88x31.eps
-2020/06/26 | 151996 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/06/26 | 151851 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
2020/06/26 | 15180 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-88x31.eps
2020/06/26 | 1509071 | install/macros/latex/contrib/suftesi.tds.zip
2020/06/26 | 1493269 | macros/latex/contrib/suftesi.zip
2020/06/26 | 147446 | info/symbols/comprehensive/SYMLIST
2020/06/26 | 1428536 | macros/latex/contrib/aeb_pro/acromemory.zip
2020/06/26 | 14221 | info/symbols/comprehensive/README
-2020/06/26 | 141856 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
-2020/06/26 | 14117 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/06/26 | 1402186 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2020/06/26 | 13955 | info/symbols/comprehensive/source/makefakestix
2020/06/26 | 13597 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-eu-88x31.eps
2020/06/26 | 13472 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-88x31.eps
2020/06/26 | 13385 | info/symbols/comprehensive/source/Makefile
-2020/06/26 | 133766 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
2020/06/26 | 1330243 | macros/latex/contrib/fontsetup.zip
2020/06/26 | 1317 | macros/latex/contrib/beamer-contrib/beamerappendixnote/README.md
2020/06/26 | 131504 | systems/texlive/tlnet/archive/univie-ling.r55664.tar.xz
-2020/06/26 | 13096 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
-2020/06/26 | 130327 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
2020/06/26 | 12930 | macros/latex/contrib/doclicense/images/doclicense-CC-pd-88x31.eps
-2020/06/26 | 1262627 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
2020/06/26 | 12367 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-88x31.eps
2020/06/26 | 11693 | info/symbols/comprehensive/source/makerawtables
2020/06/26 | 11682 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-88x31.eps
-2020/06/26 | 116824 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
2020/06/26 | 1161 | info/symbols/comprehensive/source/fakelatexsym.sty
-2020/06/26 | 115846 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
2020/06/26 | 11425 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-eu-88x31.eps
-2020/06/26 | 113957 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
2020/06/26 | 1137 | macros/latex/contrib/aeb_pro/acromemory/examples/acromemory1.tex
2020/06/26 | 11296 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-88x31.eps
-2020/06/26 | 109797 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/06/26 | 108949 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/06/26 | 1062168 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/06/26 | 104666 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
2020/06/26 | 10390 | macros/latex/contrib/fontsetup/doc/fontsetup-doc.tex
-2020/06/26 | 102622 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/06/26 | 1022029 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/06/26 | 102006 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
2020/06/26 | 1019679 | info/symbols/comprehensive/source/symbols.tex
-2020/06/26 | 100845 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
2020/06/26 | 10046 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-88x31.eps
2020/06/25 | 99600 | systems/texlive/tlnet/archive/xfakebold.doc.r55654.tar.xz
2020/06/25 | 9684 | macros/latex/contrib/tudscr/source/doc/tudscr-introduction.tex
@@ -2875,7 +3040,6 @@
2020/06/24 | 476784 | fonts/logix/fonts/logix.woff
2020/06/24 | 474892 | systems/texlive/tlnet/archive/lshort-thai.doc.r55643.tar.xz
2020/06/24 | 4707 | support/pdfxup/pdfxup.1
-2020/06/24 | 4668233 | fonts/logix/source/logix.vfc
2020/06/24 | 4667 | fonts/newcomputermodern/README
2020/06/24 | 459766 | fonts/logix/doc/logix.pdf
2020/06/24 | 456536 | systems/texlive/tlnet/archive/biblatex-phys.doc.r55643.tar.xz
@@ -2951,12 +3115,10 @@
2020/06/24 | 2588 | macros/latex/contrib/aeb_pro/acromemory/examples/dinos/myDinos.pdf
2020/06/24 | 2588 | macros/latex/contrib/aeb_pro/acromemory/examples/dinos/myDinos_01.pdf
2020/06/24 | 25836 | systems/texlive/tlnet/archive/mnras.r55643.tar.xz
-2020/06/24 | 2566672 | systems/win32/w32tex/tex4htk-w32.tar.xz
2020/06/24 | 2525 | macros/latex/contrib/aeb_pro/acromemory/examples/dinos/myDinos_02.pdf
2020/06/24 | 2512 | macros/latex/contrib/aeb_pro/acromemory/examples/dinos/myDinos_04.pdf
2020/06/24 | 25004 | systems/texlive/tlnet/archive/hitszthesis.r55643.tar.xz
2020/06/24 | 2494 | macros/latex/contrib/aeb_pro/acromemory/examples/dinos/myDinos_03.pdf
-2020/06/24 | 249030 | fonts/logix/source/logix.math
2020/06/24 | 2463 | macros/latex/contrib/aeb_pro/acromemory/examples/dinos/myDinos_08.pdf
2020/06/24 | 244 | fonts/newcomputermodern/NewComputerModernSansBook.fontspec
2020/06/24 | 24475 | macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf
@@ -3083,107 +3245,3 @@
2020/06/24 | 1028 | support/pdfxup/RELEASES
2020/06/24 | 100517 | macros/latex/contrib/xfakebold.zip
2020/06/24 | 10033 | macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.tex
-2020/06/23 | 9894 | macros/latex/contrib/aeb_pro/acromemory/examples/dinos/myDinos_package.pdf
-2020/06/23 | 981 | graphics/svg/source/examples/root.C
-2020/06/23 | 967 | macros/latex/contrib/cquthesis/contents/conclusion.tex
-2020/06/23 | 95865 | macros/latex/contrib/cquthesis/cquthesis.dtx
-2020/06/23 | 908820 | systems/texlive/tlnet/archive/witharrows.doc.r55625.tar.xz
-2020/06/23 | 8778 | macros/latex/contrib/cquthesis/README-Chinese.md
-2020/06/23 | 8596 | macros/latex/contrib/hitszthesis/README.md
-2020/06/23 | 803 | macros/latex/contrib/cquthesis/contents/denotation.tex
-2020/06/23 | 8015 | macros/latex/contrib/l3backend/l3backend-color.dtx
-2020/06/23 | 749276 | fonts/newcomputermodern/NewCMMono10-Book.otf
-2020/06/23 | 7036 | systems/texlive/tlnet/archive/bibleref.r55626.tar.xz
-2020/06/23 | 702174 | graphics/svg/source/examples/root.svg
-2020/06/23 | 68916 | macros/latex/contrib/cquthesis/figures/CQUbadge.pdf
-2020/06/23 | 654 | macros/latex/contrib/aeb_pro/acromemory/examples/dinos/myDinos_package.tex
-2020/06/23 | 63375 | install/macros/latex/contrib/l3backend.tds.zip
-2020/06/23 | 611466 | macros/latex/contrib/hitszthesis/hitszthesis.pdf
-2020/06/23 | 5591 | fonts/logix/README
-2020/06/23 | 556 | macros/latex/contrib/cquthesis/contents/ack.tex
-2020/06/23 | 550 | macros/latex/contrib/l3backend/README.md
-2020/06/23 | 5360 | macros/latex/contrib/hitszthesis/hitszthesis-example.tex
-2020/06/23 | 5340 | macros/latex/contrib/fontsetup/fspolddefault.sty
-2020/06/23 | 5329 | macros/latex/contrib/fontsetup/fspdefault.sty
-2020/06/23 | 52368 | systems/texlive/tlnet/archive/witharrows.source.r55625.tar.xz
-2020/06/23 | 51052 | macros/latex/contrib/shtthesis/shtthesis-user-guide.tex
-2020/06/23 | 504608 | fonts/newcomputermodern/NewCMSans10-BookOblique.otf
-2020/06/23 | 50031 | macros/latex/contrib/shtthesis/shtthesis.cls
-2020/06/23 | 49466 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
-2020/06/23 | 4869 | macros/latex/contrib/cquthesis/contents/cover.tex
-2020/06/23 | 46048 | systems/texlive/tlnet/archive/fbox.doc.r55627.tar.xz
-2020/06/23 | 4482 | macros/latex/contrib/cquthesis/contents/appendix.tex
-2020/06/23 | 4336 | macros/latex/contrib/hitszthesis/back/appendix01.tex
-2020/06/23 | 4199 | graphics/svg/README.md
-2020/06/23 | 41673 | macros/latex/contrib/l3backend/l3backend-draw.dtx
-2020/06/23 | 4082 | macros/latex/contrib/cquthesis/makewin.bat
-2020/06/23 | 3938 | macros/latex/contrib/cquthesis/contents/introduction.tex
-2020/06/23 | 3927 | macros/luatex/optex/base/optex.ini
-2020/06/23 | 39236 | macros/latex/contrib/l3backend.zip
-2020/06/23 | 3889 | macros/luatex/optex/doc/optex-doc.tex
-2020/06/23 | 386915 | macros/latex/contrib/hitszthesis/hitszthesis-bachelor.pdf
-2020/06/23 | 3856308 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2020/06/23 | 3843112 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
-2020/06/23 | 3833356 | systems/win32/w32tex/luajittex-w32.tar.xz
-2020/06/23 | 3808 | macros/latex/contrib/reledmac/README.md
-2020/06/23 | 363388 | systems/texlive/tlnet/archive/bibleref.doc.r55626.tar.xz
-2020/06/23 | 3591 | macros/latex/contrib/l3backend/l3backend.ins
-2020/06/23 | 3447248 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
-2020/06/23 | 3437540 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
-2020/06/23 | 3432636 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
-2020/06/23 | 3270 | macros/luatex/optex/README
-2020/06/23 | 326 | macros/latex/contrib/cquthesis/figures/README
-2020/06/23 | 31663 | macros/latex/contrib/cquthesis/ref/refs.bib
-2020/06/23 | 3157 | macros/latex/contrib/cquthesis/cquthesis.ins
-2020/06/23 | 3127648 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
-2020/06/23 | 3104636 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2020/06/23 | 3103296 | systems/win32/w32tex/win64/luatex-w64.tar.xz
-2020/06/23 | 3102 | macros/latex/contrib/cquthesis/main.tex
-2020/06/23 | 3034 | macros/latex/contrib/cquthesis/makewin-en.bat
-2020/06/23 | 303460 | macros/latex/contrib/reledmac/reledpar.dtx
-2020/06/23 | 2978 | macros/latex/contrib/shtthesis/README.md
-2020/06/23 | 29494 | macros/latex/contrib/cquthesis/cqunumerical.bst
-2020/06/23 | 2867 | macros/latex/contrib/l3backend/CHANGELOG.md
-2020/06/23 | 2852 | macros/latex/contrib/cquthesis/contents/experiment.tex
-2020/06/23 | 28014 | graphics/svg/source/examples/svg-example.svg
-2020/06/23 | 2748 | macros/latex/contrib/cquthesis/README.md
-2020/06/23 | 24795 | macros/latex/contrib/reledmac/doc-include/migrate-mac.dtx
-2020/06/23 | 23328 | macros/latex/contrib/cquthesis/contents/analysis.tex
-2020/06/23 | 2331 | macros/latex/contrib/cquthesis/cquthesis.sty
-2020/06/23 | 2329 | macros/latex/contrib/cquthesis/Makefile
-2020/06/23 | 231435 | graphics/svg/source/svg.dtx
-2020/06/23 | 23033 | macros/latex/contrib/rest-api/rest-api.dtx
-2020/06/23 | 2200729 | macros/latex/contrib/shtthesis.zip
-2020/06/23 | 2168060 | macros/latex/contrib/shtthesis/shtthesis-user-guide.pdf
-2020/06/23 | 2130994 | macros/luatex/optex.zip
-2020/06/23 | 21221 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
-2020/06/23 | 1874 | macros/latex/contrib/cquthesis/CONTRIBUTORS.md
-2020/06/23 | 18172676 | systems/win32/w32tex/luatex-exp-w32.tar.xz
-2020/06/23 | 18152796 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/06/23 | 17929508 | systems/win32/w32tex/luatex-w32.tar.xz
-2020/06/23 | 1786084 | macros/latex/contrib/hitszthesis.zip
-2020/06/23 | 1776 | systems/texlive/tlnet/archive/fbox.r55627.tar.xz
-2020/06/23 | 1755 | macros/latex/contrib/hitszthesis/body/chapter01.tex
-2020/06/23 | 17393 | macros/latex/contrib/hitszthesis/hitszthesis.sty
-2020/06/23 | 17200 | systems/texlive/tlnet/archive/bibleref.source.r55626.tar.xz
-2020/06/23 | 1461 | graphics/svg/doc/LICENSE.md
-2020/06/23 | 1459 | macros/latex/contrib/hitszthesis/body/chapter05.tex
-2020/06/23 | 14568 | systems/texlive/tlnet/archive/witharrows.r55625.tar.xz
-2020/06/23 | 14509 | macros/latex/contrib/l3backend/l3backend-box.dtx
-2020/06/23 | 14249 | macros/latex/contrib/l3backend/l3backend-header.dtx
-2020/06/23 | 142219 | macros/latex/contrib/rest-api/rest-api.pdf
-2020/06/23 | 137219 | macros/latex/contrib/rest-api.zip
-2020/06/23 | 13660 | macros/latex/contrib/hitszthesis/body/chapter02.tex
-2020/06/23 | 13468 | macros/latex/contrib/l3backend/l3backend-basics.dtx
-2020/06/23 | 1298 | macros/latex/contrib/l3backend/l3backend-code.tex
-2020/06/23 | 1242362 | macros/luatex/optex/doc/optex-doc.pdf
-2020/06/23 | 1214286 | macros/latex/contrib/cquthesis.zip
-2020/06/23 | 120032 | macros/latex/contrib/hitszthesis/hitszthesis.dtx
-2020/06/23 | 11874 | macros/latex/contrib/shtthesis/CHANGELOG.md
-2020/06/23 | 1163448 | graphics/svg.zip
-2020/06/23 | 110 | graphics/svg/source/examples/svg-preamble.tex
-2020/06/23 | 1102068 | fonts/newcomputermodern/NewCM10-BookItalic.otf
-2020/06/23 | 1090499 | macros/latex/contrib/cquthesis/cquthesis.pdf
-2020/06/23 | 1077428 | fonts/newcomputermodern/NewCM10-Book.otf
-2020/06/23 | 1040316 | fonts/newcomputermodern/NewCMMono10-BookItalic.otf
-2020/06/23 | 1038237 | graphics/svg/doc/svg.pdf
diff --git a/fonts/erewhon/README b/fonts/erewhon/README
index 41bc194d20..7f4c54c08b 100644
--- a/fonts/erewhon/README
+++ b/fonts/erewhon/README
@@ -2,7 +2,10 @@ This package provides LaTeX support files for the Erewhon fonts, made up of font
http://www.ctan.org/license/lppl1.3
for the details of that license.
-Current version: 1.110, 2020-05-30
+Current version: 1.111, 2020-06-29
+
+Changes in version 1.111
+Reworked the \textfrac macro to make better kerning around the solidus.
Changes in version 1.110
1. Latest otf files now included---those in 1.109 were inadvertently copied from the wrong source.
diff --git a/fonts/erewhon/doc/erewhon-doc.pdf b/fonts/erewhon/doc/erewhon-doc.pdf
index bdaa70967d..1a27b13ecb 100644
--- a/fonts/erewhon/doc/erewhon-doc.pdf
+++ b/fonts/erewhon/doc/erewhon-doc.pdf
Binary files differ
diff --git a/fonts/erewhon/doc/erewhon-doc.tex b/fonts/erewhon/doc/erewhon-doc.tex
index 8ec4dc5709..0847b1fed8 100644
--- a/fonts/erewhon/doc/erewhon-doc.tex
+++ b/fonts/erewhon/doc/erewhon-doc.tex
@@ -43,7 +43,7 @@
\item full collections of superior lowercase letters (including \`e as \textsu{\`e} and \'e as \textsu{\'e}), mainly for the benefit of languages in which those are in common use---e.g., French, Spanish;
\item size reduced by 6\% from Heuristica, which matched the old version of Utopia---the new size matches that of Adobe's commercial UtopiaStd;
\item shapes of some oldstyle figures modified to have more of an oldstyle appearance;
-\item fraction macros based on the new numerator and denominator figures;
+\item fraction macros based on the new numerator and denominator figures: e.g., \verb|\textfrac{34}{73}| renders as \textfrac{34}{73} and \verb|\textfrac[2]{17}{43}| renders as \textfrac[2]{17}{43};
\item the bold upright face has been made less cramped.
\item As of version $1.109$, a Russian ruble glyph from Heuristica was added but is accessible from LaTeX encodings. For LaTeX users, a \verb|\textruble| command has been added, built as a composite glyph built from a scaled down P and two rules, providing an approximation to the actual ruble glyph: \textruble.
\end{itemize}
@@ -122,7 +122,7 @@ The baseline for {\tt superior} letters and figures has been uniformized at 356
The baseline for {\tt numerator} figures has been uniformized at 256 {\tt units}.
\item A substantial number of {\tt superior} letters and symbols have been added---see the table near the end of this document.
\item
-The TS$1$ encoded ({\tt textcomp}) has been enriched and is now essentially full. In particular, this permits macros like \verb|\textfractionsolidus| and \verb|\textcircled| render using {\tt erewhon} glyphs rather than CMR10 glyphs. (Recall that if \LaTeX\ thinks the TS$1$ font lacks enough glyphs, it tries to make substitutions fiorst from the OMS font, then from CRM10. As {\tt newtxmath} lacks an OMS encoded font, the substitutions are made only from CMR10.)
+The TS$1$ encoded ({\tt textcomp}) has been enriched and is now essentially full. In particular, this permits macros like \verb|\textfractionsolidus| and \verb|\textcircled| render using {\tt erewhon} glyphs rather than Computer Modern glyphs. (Recall that if \LaTeX\ thinks the TS$1$ font lacks enough glyphs, it tries to make substitutions first from the OMS font, then from Computer Modern. As {\tt newtxmath} lacks an OMS encoded font, the substitutions are made only from Computer Modern.)
\end{itemize}
diff --git a/fonts/erewhon/tex/erewhon.sty b/fonts/erewhon/tex/erewhon.sty
index 463351b24a..66ec18e221 100644
--- a/fonts/erewhon/tex/erewhon.sty
+++ b/fonts/erewhon/tex/erewhon.sty
@@ -1,8 +1,8 @@
%% erewhon.sty
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.110}
-\def\filedate{2020/05/30}
+\def\fileversion{1.111}
+\def\filedate{2020/06/29}
\ProvidesPackage{erewhon}
[\filedate\space v\fileversion]
@@ -13,7 +13,7 @@
\RequirePackage{textcomp}
\RequirePackage{scalefnt} % only for \textruble
\DeclareEncodingSubset{TS1}{erewhon-*}{0}
-\RequirePackage{ifthen}
+\RequirePackage{xstring,ifthen} % for \textfrac
\IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
\RequirePackage{etoolbox}
\IfFileExists{fontaxes.sty}{
@@ -45,13 +45,47 @@
\DeclareTextFontCommand{\textde}{\defigures}
\let\textdenominator\textde
}{}
-\providecommand*{\textfrac}[2]{%
- \textnu{#1}\kern0em{\fontencoding{TS1}\selectfont\char"2F}\kern0em\textde{#2}} %\textfractionsolidus does not work here
+%\providecommand*{\textfrac}[2]{%
+% \textnu{#1}\kern0em{\fontencoding{TS1}\selectfont\char"2F}\kern0em\textde{#2}} %\textfractionsolidus does not work here
+\newcommand{\textfrac}[3][]{% like \textfrac[1]{7}{8}
+ \mbox{%
+ \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
+ {\textlf{#1}\kern.05em}{}%
+ \textnu{#2}% numerator
+ \StrRight{#2}{1}[\@digit@]%
+ % look for 1, 2, 3, 4, 7
+ \ifcase\@digit@% 0
+ \or% 1
+ \or\kern.02em% 2
+ \or%\kern-.01em% 3
+ \or%\kern-.01em% 4
+ \or%\kern.01em% 5
+ \or\kern.01em% 6
+ \or\kern-.08em% 7
+ \fi%
+ \kern\Erewhon@foresolidus{\fontencoding{TS1}\selectfont\char"2F}%
+ \kern\Erewhon@aftsolidus%
+ \StrLeft{#3}{1}[\@digit@]%
+ % look for 1, 4, 5, 7
+ \ifcase\@digit@% 0
+ \or%\kern -.02em% 1
+ \or% 2
+ \or% 3
+ \or\kern -.03em% 4
+ \or% 5
+ \or% 6
+ \or\kern .02em% 7
+ \fi%
+ \textde{#3}% denominator [#3]
+ }%
+}
\def\erewhon@spc{.211em}
\def\erewhon@stretch{.1055em}
\def\erewhon@shrink{.0703em}
\def\erewhon@spcf{} % a factor to multiply \fontdimen2
+\def\Erewhon@foresolidus{0em}
+\def\Erewhon@aftsolidus{0em}
\newcommand*{\erewhon@scale}{1}
\RequirePackage{xkeyval}
@@ -61,6 +95,8 @@
\DeclareOptionX{stretch}[.125em]{\gdef\erewhon@stretch{#1}}
\DeclareOptionX{shrink}[.1em]{\gdef\erewhon@shrink{#1}}
\DeclareOptionX{space}[1.23]{\gdef\erewhon@spcf{#1}}
+\DeclareOptionX{foresolidus}{\gdef\Erewhon@foresolidus{#1}}
+\DeclareOptionX{aftsolidus}{\gdef\Erewhon@aftsolidus{#1}}
\let\orig@footnote=\thefootnote
\let\orig@makefnmark=\@makefnmark
@@ -141,7 +177,7 @@ OsF}\fontshape{sc}\selectfont #1}%
\DeclareTextCommand{\textcircled}{TS1}[1]{\hmode@bgroup
\ooalign{%
\hfil \raise .37ex\hbox {\fontencoding{T1}\fontseries{m}\fontshape{sc}\fontsize{7.2}{7.2}\selectfont \lowercase{#1}}\hfil \crcr
- \textbigcircle
+ \char 37 %\textbigcircle
}%
\egroup}
diff --git a/graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv b/graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv
new file mode 100644
index 0000000000..d9b24b5b05
--- /dev/null
+++ b/graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv
@@ -0,0 +1,56 @@
+% !TeX root = ./testing/context_duck.tex
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% The tikzducks package
+% A package to bring rubber ducks into tikz
+% Maintained by samcarter
+%
+% Project repository and bug tracker:
+% https://github.com/samcarter/tikzducks
+%
+% Released under the LaTeX Project Public License v1.3c or later
+% See http://www.latex-project.org/lppl.txt
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Code for this ConTeXt User Module kindly provided by @JairoAdelRio https://github.com/samcarter/tikzducks/pull/25
+\writestatus{loading}{ConTeXt User Module / TikZDucks 2020/06/30 version v1.5 Draw rubber ducks in TikZ}
+\setupcolors[state=start]
+\usemodule[tikz]
+\enabledirectives[colors.pgf]
+\usetikzlibrary[patterns] % for the wizard hat
+\usetikzlibrary[calc]
+\definecolor[duck@overleafcol][x=48AC3C]
+%\unprotect does not work here
+\catcode`\@=11
+%So \scalebox and co. works in MkIV too
+\define[2]\scalebox{\scale[factor={\ctxlua{context(3*#1)}}]{#2}}
+\let\tiny\tfxx
+\let\pdfrandomseed\randomseed
+%Duck
+\def\duck{\dosingleempty\doduck}
+\def\doduck[#1]{%
+ \iffirstargument
+ \startscope%
+ \tikzset{/duck/.cd,#1}%
+ \duck@draw%
+ \stopscope%
+ \else
+ \startscope%
+ \tikzset{/duck/.cd}%
+ \duck@draw%
+ \stopscope%
+ \fi%
+}
+%Stripes
+\def\stripes{\dosingleempty\dostripes}
+\def\dostripes[#1]{
+ \iffirstargument
+ \tikzset{/stripes/.cd,#1}\stripes@draw
+ \else
+ \tikzset{/stripes/.cd}\stripes@draw
+ \fi
+}
+\input tikzducks-generic.tex
+\catcode`\@=12
+\endinput
diff --git a/graphics/pgf/contrib/tikzducks/tikzducks-doc.pdf b/graphics/pgf/contrib/tikzducks/tikzducks-doc.pdf
index 296ff06bb1..b0c3b26712 100644
--- a/graphics/pgf/contrib/tikzducks/tikzducks-doc.pdf
+++ b/graphics/pgf/contrib/tikzducks/tikzducks-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikzducks/tikzducks-doc.tex b/graphics/pgf/contrib/tikzducks/tikzducks-doc.tex
index fbe6f48fae..283e60e7ab 100644
--- a/graphics/pgf/contrib/tikzducks/tikzducks-doc.tex
+++ b/graphics/pgf/contrib/tikzducks/tikzducks-doc.tex
@@ -37,6 +37,7 @@
\newcommand{\tikzducks}{Ti\emph{k}Zducks\xspace}
\newcommand{\miktex}{MiK\TeX\xspace}
\newcommand{\texlive}{\TeX{}Live\xspace}
+\newcommand{\ConTeXt}{C\kern-.0333emon\-\kern-.0667em\TeX\kern-.0333emt}
% customisation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definecolor{duckblue}{RGB}{0,70,140}
@@ -116,7 +117,7 @@
\url{https://github.com/samcarter/tikzducks}\\
\url{https://www.ctan.org/pkg/tikzducks}
}{samcarter}}
-\date{Version v1.4 \textendash{} 2020/04/22}
+\date{Version v1.5 \textendash{} 2020/06/30}
\begin{document}
\maketitle
@@ -155,7 +156,9 @@ Mihikma created the duck's beard,
%
Yudai Nakata helped with problems of \lstinline|\pdfrandomseed|,
%
-@marmot for his seemingly infinite knowledge of \TikZ which he shared with the world
+@marmot for his seemingly infinite knowledge of \TikZ which he shared with the world,
+%
+@JairoAdelRio for contributing the \ConTeXt{} User Module
%
and last but not least my thanks go to Martin Schr\"oder for his feedback to the code review.
@@ -164,7 +167,7 @@ The ducks mostly consist of basic geometric shapes drawn in \TikZ. Some of the m
\subsection{Dependencies}
-The \tikzducks package loads \TikZ, which in turn loads the \lstinline|xcolor| package (amongst others). If you require one of these packages to be loaded with some option, please consider loading it yourself before the \tikzducks package or use, e.g.
+The \tikzducks package loads \lstinline|expl3| and \TikZ, which in turn loads the \lstinline|xcolor| package (amongst others). If you require one of these packages to be loaded with some option, please consider loading it yourself before the \tikzducks package or use, e.g.
\begin{lstlisting}[morekeywords={xcolor,svgnames}]
\PassOptionsToPackage{svgnames}{xcolor}
@@ -266,6 +269,27 @@ For the \TeX{} purists, there is also a picture mode variant:
\end{tcblisting}
}
+And thanks to @JairoAdelRio there is even a \ConTeXt{} User Module available (caveat: some colours might look different):
+
+\begin{tcolorbox}[title={\ConTeXt{} User Module}]
+\begin{lstlisting}[morekeywords={usemodule,usecolors,starttext,stoptext,starttikzpicture,stoptikzpicture}]
+\usemodule[tikzducks]
+\usecolors[xwi]
+\starttext
+
+\starttikzpicture
+\duck[tophat,bowtie]
+\stoptikzpicture
+
+\stoptext
+\end{lstlisting}
+
+\tcblower
+\begin{tikzpicture}
+\duck[tophat,bowtie]
+\end{tikzpicture}
+\end{tcolorbox}
+
\subsection{Body parts}
The various parts of the duck can also be coloured independently, i.e.\ \lstinline|body|, \lstinline|head| or \lstinline|bill|:
diff --git a/graphics/pgf/contrib/tikzducks/tikzducks-generic.tex b/graphics/pgf/contrib/tikzducks/tikzducks-generic.tex
new file mode 100644
index 0000000000..8c5a996f57
--- /dev/null
+++ b/graphics/pgf/contrib/tikzducks/tikzducks-generic.tex
@@ -0,0 +1,1748 @@
+% !TeX root = ./testing/test.tex
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% The tikzducks package
+% A package to bring rubber ducks into tikz
+% Maintained by samcarter
+%
+% Project repository and bug tracker:
+% https://github.com/samcarter/tikzducks
+%
+% Released under the LaTeX Project Public License v1.3c or later
+% See http://www.latex-project.org/lppl.txt
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newif\ifduck@name
+\newif\ifduck@invisible
+% Environment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\ifduck@water
+% body parts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\ifduck@grumpy
+\newif\ifduck@laughing
+\newif\ifduck@parrot
+% hair styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\ifduck@shorthair
+\newif\ifduck@longhair
+\newif\ifduck@crazyhair
+\newif\ifduck@recedinghair
+\newif\ifduck@eyebrow
+\newif\ifduck@beard
+\newif\ifduck@mohican
+\newif\ifduck@mullet
+\newif\ifduck@parting
+% clothing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\ifduck@clothing
+\newif\ifduck@tshirt
+\newif\ifduck@jacket
+\newif\ifduck@tie
+\newif\ifduck@cape
+\newif\ifduck@stripes
+\newif\ifduck@bowtie
+\newif\ifduck@lapel
+\newif\ifduck@aodai
+% Headgear %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\ifduck@alien
+\newif\ifduck@hat
+\newif\ifduck@cap
+\newif\ifduck@santa
+\newif\ifduck@unicorn
+\newif\ifduck@magichat
+\newif\ifduck@chef
+\newif\ifduck@witch
+\newif\ifduck@graduate
+\newif\ifduck@beret
+\newif\ifduck@crown
+\newif\ifduck@queencrown
+\newif\ifduck@kingcrown
+\newif\ifduck@peakedcap
+\newif\ifduck@bunny
+\newif\ifduck@tophat
+\newif\ifduck@darthvader
+\newif\ifduck@harlequin
+\newif\ifduck@strawhat
+\newif\ifduck@helmet
+\newif\ifduck@viking
+\newif\ifduck@devil
+\newif\ifduck@conicalhat
+\newif\ifduck@sailor
+% Accessories %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\ifduck@glasses
+\newif\ifduck@sunglasses
+\newif\ifduck@squareglasses
+\newif\ifduck@icecream
+\newif\ifduck@book
+\newif\ifduck@magicwand
+\newif\ifduck@cricket
+\newif\ifduck@rollingpin
+\newif\ifduck@signpost
+\newif\ifduck@lightsaber
+\newif\ifduck@cake
+\newif\ifduck@pizza
+\newif\ifduck@hockey
+\newif\ifduck@baguette
+\newif\ifduck@football
+\newif\ifduck@mask
+\newif\ifduck@necklace
+\newif\ifduck@milkshake
+\newif\ifduck@wine
+\newif\ifduck@prison
+\newif\ifduck@speech
+\newif\ifduck@think
+\newif\ifduck@torch
+\newif\ifduck@easter
+\newif\ifduck@basket
+\newif\ifduck@buttons
+\newif\ifduck@sheep
+\newif\ifduck@horsetail
+\newif\ifduck@crozier
+\newif\ifduck@davidlikespineapplepizza
+\newif\ifduck@wing
+\newif\ifduck@stethoscope
+\newif\ifduck@neckerchief
+\newif\ifduck@snowduck
+\newif\ifduck@vampire
+\newif\ifduck@crystalball
+\newif\ifduck@cheese
+\newif\ifduck@shovel
+\newif\ifduck@pickaxe
+\newif\ifduck@umbrella
+\newif\ifduck@umbrellaclosed
+\newif\ifduck@handbag
+\newif\ifduck@cocktail
+\newif\ifduck@overleaf
+
+\tikzset{
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %
+ % Pass unknown keys on to tikz
+ %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ /duck/.search also={/tikz,/pgf},
+ /duck/.cd,
+ name/.code= \duck@nametrue \def\duck@name{#1},
+ invisible/.code = \duck@invisibletrue,
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %
+ % Environment
+ %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ water/.code = \duck@watertrue
+ \def\duck@water{#1},
+ water/.default = blue,
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %
+ % body parts
+ %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ body/.code = \def\duck@body{#1},
+ body = yellow!70!brown,
+ head/.code = \def\duck@head{#1},
+ eye/.code = \def\duck@eye{#1},
+ eye = white!85!yellow,
+ pupil/.code = \def\duck@pupil{#1},
+ pupil = black,
+ bill/.code = \def\duck@bill{#1},
+ bill = orange!50!brown,
+ grumpy/.code = \duck@grumpytrue,
+ laughing/.code = \duck@laughingtrue,
+ parrot/.code = \duck@parrottrue,
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %
+ % clothing
+ %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ tshirt/.code = \duck@tshirttrue
+ \duck@clothingtrue
+ \def\duck@tshirt{#1},
+ tshirt/.default = white,
+ jacket/.code = \duck@jackettrue
+ \duck@clothingtrue
+ \def\duck@jacket{#1},
+ jacket/.default = blue,
+ tie/.code = \duck@tietrue
+ \def\duck@tie{#1},
+ tie/.default = blue,
+ cape/.code = \duck@capetrue
+ \duck@clothingtrue
+ \def\duck@cape{#1},
+ cape/.default = red,
+ stripes/.code = \duck@stripestrue
+ \duck@clothingtrue
+ \def\duck@stripes{#1},
+ stripes/.default = \stripes ,
+ bowtie/.code = \duck@bowtietrue
+ \def\duck@bowtie{#1},
+ bow tie/.forward to = /duck/bowtie,
+ bowtie/.default = black,
+ lapel/.code = \duck@lapeltrue
+ \def\duck@lapel{#1},
+ lapel/.default = black,
+ aodai/.code = \duck@aodaitrue
+ \duck@clothingtrue
+ \def\duck@aodai{#1},
+ ao dai/.forward to = /duck/aodai,
+ aodai/.default = blue!50!black,
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %
+ % hair styles
+ %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ shorthair/.code = \duck@shorthairtrue
+ \def\duck@hair{#1},
+ short hair/.forward to = /duck/shorthair,
+ shorthair/.default = brown,
+ longhair/.code = \duck@longhairtrue
+ \def\duck@hair{#1},
+ long hair/.forward to = /duck/longhair,
+ longhair/.default = brown,
+ crazyhair/.code = \duck@crazyhairtrue
+ \def\duck@hair{#1},
+ crazy hair/.forward to = /duck/crazyhair,
+ crazyhair/.default = brown,
+ recedinghair/.code = \duck@recedinghairtrue
+ \def\duck@hair{#1},
+ receding hair/.forward to = /duck/recedinghair,
+ recedinghair/.default = brown,
+ eyebrow/.code = \duck@eyebrowtrue
+ \def\duck@eyebrow{#1},
+ eyebrow/.default = brown,
+ beard/.code = \duck@beardtrue
+ \def\duck@beard{#1},
+ beard/.default = brown,
+ mohican/.code = \duck@mohicantrue
+ \def\duck@hair{#1},
+ mohican/.default = brown,
+ mullet/.code = \duck@mullettrue
+ \def\duck@hair{#1},
+ mullet/.default = brown,
+ parting/.code = \duck@partingtrue
+ \def\duck@hair{#1},
+ parting/.default = brown,
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %
+ % Headgear
+ %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ alien/.code = \duck@alientrue
+ \def\duck@alien{#1},
+ alien/.default = green,
+ hat/.code = \duck@hattrue
+ \def\duck@hat{#1},
+ hat/.default = brown,
+ cap/.code = \duck@captrue
+ \def\duck@cap{#1},
+ cap/.default = blue,
+ santa/.code = \duck@santatrue
+ \def\duck@santa{#1},
+ santa/.default = red!80!black,
+ chef/.code = \duck@cheftrue
+ \def\duck@chef{#1},
+ chef/.default = gray!20!white,
+ graduate/.code = \duck@graduatetrue
+ \def\duck@graduate{#1},
+ graduate/.default = black,
+ tassel/.code = \def\duck@tassel{#1},
+ tassel = red,
+ beret/.code = \duck@berettrue
+ \def\duck@beret{#1},
+ beret/.default = black,
+ unicorn/.code = \duck@unicorntrue
+ \def\duck@unicorn{#1},
+ unicorn/.default = pink,
+ magichat/.code = \duck@magichattrue
+ \def\duck@magichat{#1},
+ magic hat/.forward to = /duck/magichat,
+ magichat/.default = violet,
+ magicstars/.code = \def\duck@magicstars{#1},
+ magic stars/.forward to = /duck/magicstars,
+ magicstars = yellow!80!brown,
+ witch/.code = \duck@witchtrue
+ \def\duck@witch{#1},
+ witch/.default = black,
+ crown/.code = \duck@crowntrue
+ \def\duck@crown{#1},
+ crown/.default = yellow,
+ queencrown/.code = \duck@queencrowntrue
+ \def\duck@queencrown{#1},
+ queen crown/.forward to = /duck/queencrown,
+ queencrown/.default = yellow,
+ kingcrown/.code = \duck@kingcrowntrue
+ \def\duck@kingcrown{#1},
+ king crown/.forward to = /duck/kingcrown,
+ kingcrown/.default = gray,
+ bunny/.code = \duck@bunnytrue
+ \def\duck@bunny{#1},
+ bunny/.default = \duck@body,
+ inear/.code = \def\duck@inear{#1},
+ in ear/.forward to = /duck/inear,
+ inear = \duck@bunny!50!white,
+ peakedcap/.code = \duck@peakedcaptrue
+ \def\duck@peakedcap{#1},
+ peaked cap/.forward to = /duck/peakedcap,
+ peakedcap/.default = blue,
+ tophat/.code = \duck@tophattrue
+ \def\duck@tophat{#1},
+ top hat/.forward to = /duck/tophat,
+ tophat/.default = black,
+ darthvader/.code = \duck@darthvadertrue
+ \def\duck@darthvader{#1},
+ darth vader/.forward to = /duck/darthvader,
+ darthvader/.default = black,
+ harlequin/.code = \duck@harlequintrue
+ \def\duck@harlequin{#1},
+ harlequin/.default = blue,
+ niuqelrah/.code = \def\duck@niuqelrah{#1},
+ niuqelrah = red,
+ strawhat/.code = \duck@strawhattrue
+ \def\duck@strawhat{#1},
+ straw hat/.forward to = /duck/strawhat,
+ strawhat/.default = gray!30!white,
+ ribbon/.code = \def\duck@ribbon{#1},
+ ribbon = black,
+ helmet/.code = \duck@helmettrue
+ \def\duck@helmet{#1},
+ helmet/.default = gray,
+ devil/.code = \duck@deviltrue
+ \def\duck@devil{#1},
+ devil/.default = red,
+ viking/.code = \duck@vikingtrue
+ \def\duck@viking{#1}
+ \duck@deviltrue
+ \def\duck@devil{brown!20!white},
+ viking/.default = gray,
+ conicalhat/.code = \duck@conicalhattrue
+ \def\duck@conicalhat{#1},
+ conical hat/.forward to = /duck/conicalhat,
+ conicalhat/.default = brown!90!orange!90!white,
+ sailor/.code = \duck@sailortrue
+ \def\duck@sailor{#1},
+ sailor/.default = white!80!gray,
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %
+ % Accessories
+ %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ glasses/.code = \duck@glassestrue
+ \def\duck@glasses{#1},
+ glasses/.default = black,
+ sunglasses/.code = \duck@sunglassestrue
+ \def\duck@sunglasses{#1},
+ sunglasses/.default = black,
+ squareglasses/.code = \duck@squareglassestrue
+ \def\duck@squareglasses{#1},
+ square glasses/.forward to = /duck/squareglasses,
+ squareglasses/.default = black,
+ icecream/.code = \duck@icecreamtrue
+ \def\duck@cone{#1},
+ ice cream/.forward to = /duck/icecream,
+ icecream/.default = brown!60!gray,
+ flavoura/.code = \def\duck@flavoura{#1},
+ flavour a/.forward to = /duck/flavoura,
+ flavoura = brown!50!black,
+ flavourb/.code = \def\duck@flavourb{#1},
+ flavour b/.forward to = /duck/flavourb,
+ flavourb = white!70!brown,
+ flavourc/.code = \def\duck@flavourc{#1},
+ flavour c/.forward to = /duck/flavourc,
+ flavourc = red!50!white,
+ book/.code = \duck@booktrue
+ \def\duck@book{#1},
+ bookcolour/.code = \def\duck@bookcolour{#1},
+ book colour/.forward to = /duck/bookcolour,
+ book color/.forward to = /duck/bookcolour,
+ bookcolor/.forward to = /duck/bookcolour,
+ bookcolour = brown,
+ signpost/.code = \duck@signposttrue
+ \def\duck@signpost{#1},
+ sign post/.forward to = /duck/signpost,
+ signcolour/.code = \def\duck@signcolour{#1},
+ sign colour/.forward to = /duck/signcolour,
+ sign color/.forward to = /duck/signcolour,
+ signcolor/.forward to = /duck/signcolour,
+ signcolour = brown!50!black,
+ signback/.code = \def\duck@signback{#1},
+ sign back/.forward to = /duck/signback,
+ signback = green!40!black,
+ magicwand/.code = \duck@magicwandtrue,
+ magic want/.forward to = /duck/magicwand,
+ cricket/.code = \duck@crickettrue
+ \def\duck@cricket{#1},
+ cricket/.default = brown,
+ rollingpin/.code = \duck@rollingpintrue
+ \def\duck@rollingpin{#1},
+ rolling pin/.forward to = /duck/rollingpin,
+ rollingpin/.default = brown,
+ lightsaber/.code = \duck@lightsabertrue
+ \def\duck@lightsaber{#1},
+ light saber/.forward to = /duck/lightsaber,
+ lightsaber/.default = green,
+ cake/.code = \duck@caketrue
+ \def\duck@cake{#1},
+ cake/.default = violet,
+ pizza/.code = \duck@pizzatrue,
+ hockey/.code = \duck@hockeytrue
+ \def\duck@hockey{#1},
+ hockey/.default = brown,
+ baguette/.code = \duck@baguettetrue
+ \def\duck@baguette{#1},
+ baguette/.default = brown,
+ football/.code = \duck@footballtrue
+ \def\duck@football{#1},
+ football/.default = white,
+ mask/.code = \duck@masktrue
+ \def\duck@mask{#1},
+ mask/.default = black,
+ necklace/.code = \duck@necklacetrue
+ \def\duck@necklace{#1},
+ necklace/.default = white!80!gray,
+ milkshake/.code = \duck@milkshaketrue
+ \def\duck@milkshake{#1},
+ milkshake/.default = red!20!white,
+ wine/.code = \duck@winetrue
+ \def\duck@wine{#1},
+ wine/.default = red!70!black,
+ prison/.code = \duck@prisontrue
+ \def\duck@prison{#1},
+ prison/.default = gray,
+ speech/.code = \duck@speechtrue
+ \def\duck@speech{#1},
+ think/.code = \duck@thinktrue
+ \def\duck@think{#1},
+ bubblecolour/.code = \def\duck@bubblecolour{#1},
+ bubble colour/.forward to = /duck/bubblecolour,
+ bubble color/.forward to = /duck/bubblecolour,
+ bubblecolor/.forward to = /duck/bubblecolour,
+ bubblecolour = gray!30!white,
+ torch/.code = \duck@torchtrue
+ \def\duck@torch{#1},
+ torch/.default = gray,
+ basket/.code = \duck@baskettrue
+ \def\duck@basket{#1},
+ basket/.default = brown!70!gray,
+ easter/.code = \duck@eastertrue
+ \duck@baskettrue
+ \def\duck@basket{#1},
+ easter/.default = brown!70!gray,
+ egga/.code = \def\duck@egga{#1},
+ egg a/.forward to = /duck/egga,
+ egga = blue,
+ eggb/.code = \def\duck@eggb{#1},
+ egg b/.forward to = /duck/eggb,
+ eggb = green,
+ eggc/.code = \def\duck@eggc{#1},
+ egg c/.forward to = /duck/eggc,
+ eggc = red,
+ buttons/.code = \duck@buttonstrue
+ \def\duck@buttons{#1},
+ buttons/.default = black,
+ sheep/.code = \duck@sheeptrue
+ \def\duck@sheep{#1},
+ sheep/.default = \duck@body,
+ horsetail/.code = \duck@horsetailtrue
+ \def\duck@horsetail{#1},
+ horsetail/.default = brown,
+ crozier/.code = \duck@croziertrue
+ \def\duck@crozier{#1},
+ crozier/.default = brown,
+ davidlikespineapplepizza/.code = \duck@davidlikespineapplepizzatrue
+ \duck@speechtrue
+ \def\duck@speech{\scalebox{\scalingfactor}{\scalebox{0.9}{\tiny ih, che schifo!}}},
+ david likes pineapple pizza/.forward to = /duck/davidlikespineapplepizza,
+ wing/.code = \duck@wingtrue
+ \def\duck@wing{#1},
+ wing/.default = yellow!50!brown,
+ stethoscope/.code = \duck@stethoscopetrue
+ \def\duck@stethoscope{#1},
+ stethoscope/.default = gray,
+ neckerchief/.code = \duck@neckerchieftrue
+ \def\duck@neckerchief{#1},
+ neckerchief/.default = brown,
+ woggle/.code = \def\duck@woggle{#1},
+ woggle = brown!50!black,
+ snowduck/.code = \duck@snowducktrue
+ \def\duck@snowduck{#1}
+ \def\duck@eye{#1}
+ \def\duck@body{#1}
+ \duck@tophattrue
+ \def\duck@tophat{black}
+ \duck@buttonstrue
+ \def\duck@buttons{black},
+ snow duck/.forward to = /duck/snowduck,
+ snowduck/.default = gray!15!white,
+ vampire/.code = \duck@vampiretrue
+ \def\duck@vampire{#1},
+ vampire/.default = white!85!yellow,
+ crystalball/.code = \duck@crystalballtrue
+ \def\duck@crystalball{#1},
+ crystal ball/.forward to = /duck/crystalball,
+ crystalball/.default = cyan,
+ cheese/.code = \duck@cheesetrue
+ \def\duck@cheese{#1},
+ cheese/.default = orange,
+ shovel/.code = \duck@shoveltrue
+ \def\duck@shovel{#1},
+ shovel/.default = gray,
+ pickaxe/.code = \duck@pickaxetrue
+ \def\duck@pickaxe{#1},
+ pickaxe/.default = gray,
+ umbrella/.code = \duck@umbrellatrue
+ \def\duck@umbrella{#1},
+ umbrella/.default = cyan,
+ umbrellaclosed/.code = \duck@umbrellaclosedtrue
+ \def\duck@umbrellaclosed{#1},
+ umbrellaclosed/.default = cyan,
+ umbrella closed/.forward to = /duck/umbrellaclosed,
+ handbag/.code = \duck@handbagtrue
+ \def\duck@handbag{#1},
+ handbag/.default = red!70!black,
+ cocktail/.code = \duck@cocktailtrue,
+ overleaf/.code = \duck@overleaftrue
+ \def\duck@body{duck@overleafcol}
+ \duck@graduatetrue
+ \def\duck@graduate{black}
+ \duck@squareglassestrue
+ \def\duck@squareglasses{black}
+}
+
+\def\duck@draw{
+%\scope
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% minimal bounding box size
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@invisible
+\else
+ \path (0.1,0.1) rectangle (2.1,2.12);
+\fi
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% defining some coordinates
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@name
+ \coordinate (\duck@name-wing) at (0.8,0.7);
+ \coordinate (\duck@name-head) at (0.9,2);
+ \coordinate (\duck@name-bill) at (0.5,1.3);
+ \coordinate (\duck@name-tail) at (1.82,1.41);
+\fi
+\coordinate (wing) at (0.8,0.7);
+\coordinate (head) at (0.9,2);
+\coordinate (bill) at (0.5,1.3);
+\coordinate (tail) at (1.82,1.41);
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% store the current scale factor
+% from https://github.com/samcarter/tikzlings/issues/3#issuecomment-461373494
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfgettransformentries{\tmpscaleA}{\tmpscaleB}{\tmpscaleC}{\tmpscaleD}{\tmp}{\tmp}%
+\pgfmathsetmacro{\scalingfactor}{sqrt(abs(\tmpscaleA*\tmpscaleD-\tmpscaleB*\tmpscaleC))*sqrt(abs((\pgf@xx/1cm)*(\pgf@yy/1cm)-(\pgf@xy/1cm)*(\pgf@yx/1cm)))}%
+\pgfmathsetmacro{\xscalefactor}{\tmpscaleA}
+\pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Environment
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\csname duckhookbackground\endcsname
+%
+% water %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@water
+ \fill[\duck@water, even odd rule] (1.00,0.40) ellipse[x radius=0.88, y radius=0.35] (1.00,0.40) ellipse[x radius=0.75, y radius=0.25];
+ \fill[\duck@water, even odd rule] (1.00,0.40) ellipse[x radius=1.05, y radius=0.50] (1.00,0.40) ellipse[x radius=0.95, y radius=0.42];
+ \fill[\duck@water, even odd rule] (1.00,0.40) ellipse[x radius=1.23, y radius=0.63] (1.00,0.40) ellipse[x radius=1.17, y radius=0.57];
+ \fill[\duck@water, even odd rule] (1.00,0.40) ellipse[x radius=1.42, y radius=0.77] (1.00,0.40) ellipse[x radius=1.38, y radius=0.73];
+\fi
+%
+% sheep %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@sheep
+ \fill[\duck@sheep] (0.65,1.95) circle[radius=0.15] (0.50,1.75) circle[radius=0.15] (0.46,1.51) circle[radius=0.15] (0.37,1.00) circle[radius=0.15] (0.23,0.80) circle[radius=0.15] (0.20,0.60) circle[radius=0.15] (0.25,0.45) circle[radius=0.15] (0.35,0.30) circle[radius=0.15] (0.55,0.25) circle[radius=0.15] (0.75,0.20) circle[radius=0.15] (0.95,0.16) circle[radius=0.15] (1.15,0.20) circle[radius=0.15] (1.35,0.23) circle[radius=0.15] (1.55,0.30) circle[radius=0.15] (1.75,0.38) circle[radius=0.15] (1.95,0.50) circle[radius=0.15] (2.05,0.65) circle[radius=0.15] (2.10,0.85) circle[radius=0.15] (2.05,1.00) circle[radius=0.15] (2.00,1.15) circle[radius=0.15] (1.85,1.35) circle[radius=0.15] (1.60,1.25) circle[radius=0.15] (1.35,1.25) circle[radius=0.15] (1.30,1.50) circle[radius=0.15] (1.30,1.70) circle[radius=0.15] (1.20,1.90) circle[radius=0.15] (0.85,2.05) circle[radius=0.15] (1.05,2.00) circle[radius=0.15];
+\fi
+%
+% devil (back horn) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@devil
+ \fill[\duck@devil] (0.7723,2.3756) .. controls (0.6369,2.1184) and (0.7916,2.0228) .. (0.8360,1.9897) .. controls (0.8744,1.9675) and (0.8774,1.9511) .. (0.8853,1.9173) .. controls (0.8853,1.8595) and (0.8407,1.8127) .. (0.7856,1.8127) .. controls (0.7535,1.8178) and (0.7240,1.8231) .. (0.6965,1.8545) .. controls (0.6965,1.8545) and (0.4451,2.2259) .. (0.7723,2.3756) -- cycle;
+\fi
+% Conical Hat (background) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@conicalhat
+ \fill[\duck@conicalhat!50!black,rotate=-21] (0.265,1.915) ellipse[x radius=0.79, y radius=0.1];
+ \fill[\duck@conicalhat!30!black] (0.5501,0.9739) -- (0.2002,1.9676) -- (0.2946,2.0008) -- (0.6445,1.0072) -- cycle;
+\fi
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% body parts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@invisible
+\else
+%
+% body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\fill[\duck@body,overlay] \duckpathbody;
+%
+% head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifdefined\duck@head\else\let\duck@head=\duck@body\fi
+\fill[\duck@head]
+ (0.90,1.50) ellipse[x radius=0.50, y radius=0.625];
+%
+% bill %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@grumpy
+ \fill[\duck@bill] \duckpathgrumpybill;
+\else
+ \ifduck@laughing
+ \fill[\duck@bill!80!black,overlay] (0.40,1.20) .. controls (0.54,1.36) and (0.65,1.31) .. (0.91,1.37) .. controls (0.45,1.06) and (0.36,1.18) .. (0.40,1.20) -- cycle;
+ \fill[\duck@bill,overlay] (0.41,1.47) .. controls (0.64,1.53) and (0.54,1.30) .. (0.91,1.37) .. controls (-0.02,1.10) and (0.28,1.37) .. (0.41,1.47) -- cycle;
+ \else
+ \ifduck@parrot
+ \fill[\duck@bill!80!black]
+ (0.40,1.45) .. controls (0.51,1.48) and (0.54,1.44) .. (0.59,1.39) .. controls (0.63,1.34) and (0.69,1.34) .. (0.86,1.35) .. controls (0.43,1.15) and (0.37,1.13) .. (0.34,1.20) .. controls (0.52,1.27) and (0.34,1.40) .. (0.40,1.45) -- cycle;
+ \fill[\duck@bill]
+ (0.39,1.49) .. controls (0.50,1.52) and (0.54,1.44) .. (0.59,1.39) .. controls (0.63,1.34) and (0.68,1.34) .. (0.86,1.35) .. controls (0.43,1.15) and (0.54,1.40) .. (0.22,1.20) .. controls (0.24,1.52) and (0.39,1.49) .. (0.39,1.49) -- cycle;
+ \else
+ \fill[\duck@bill] \duckpathbill;
+ \fi
+ \fi
+\fi
+%
+% Superhero mask %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% has to be behind the eyes
+\ifduck@mask
+ \scope
+ \clip (0.90,1.50) ellipse[x radius=0.50, y radius=0.625];
+ \fill[\duck@mask,rotate=-15] (-0.1,1.59) rectangle (1.3,1.88);
+ \endscope
+\fi%
+%
+% right eye %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\fill[\duck@eye, rotate=-20]
+ (0.23,1.7675) ellipse[x radius=0.0893, y radius=0.125];
+\fill[\duck@pupil, rotate=-20]
+ (0.26,1.7575) ellipse[x radius=0.0357, y radius=0.0714];
+%
+% left eye %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\fill[\duck@eye, rotate=-20]
+ (-0.06,1.74) ellipse[x radius=0.0786, y radius=0.1143];
+\fill[\duck@pupil, rotate=-20]
+ (-0.03,1.73) ellipse[x radius=0.0286, y radius=0.0643];
+%
+\fi % from no duck
+%
+% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\csname duckhookbody\endcsname
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% clothing
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Strap of the conical hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@conicalhat
+ \ifduck@clothing
+ \fill[\duck@conicalhat!30!black] (1.5943,1.5059) .. controls (1.4384,1.3576) and (1.2780,1.2120) .. (1.0987,1.0923) -- (1.0617,0.9549) .. controls (1.2151,1.0361) and (1.3476,1.1504) .. (1.4785,1.2630) .. controls (1.5417,1.3187) and (1.6038,1.3757) .. (1.6644,1.4344) -- cycle;
+ \else
+ \fill[\duck@conicalhat!30!black] (1.5943,1.5059) .. controls (1.4384,1.3576) and (1.2780,1.2120) .. (1.0987,1.0923) .. controls (0.9540,0.9995) and (0.7864,0.9875) .. (0.6358,1.0398) .. controls (0.6727,0.9043) and (0.9752,0.9113) .. (1.0617,0.9549) .. controls (1.2151,1.0361) and (1.3476,1.1504) .. (1.4785,1.2630) .. controls (1.5417,1.3187) and (1.6038,1.3757) .. (1.6644,1.4344) -- cycle;
+ \fi
+\fi
+%
+% tshirt %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@tshirt
+ \fill[\duck@tshirt,overlay] \duckpathtshirt;
+\fi
+%
+% tie %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@tie
+ \fill[\duck@tie,rotate=-12] (0.32,0.7) rectangle (0.43,1.15);
+\fi
+%
+% jacket %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@jacket
+ \fill[\duck@jacket,overlay] \duckpathjacket;
+\fi
+%
+% Áo dài %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@aodai
+ \fill[\duck@aodai,overlay] (1.819,1.419) .. controls (2.871,0.120) and (0.711,-0.145) .. (0.296,0.251) .. controls (-0.118,0.647) and (0.232,1.073) .. (0.440,1.128) -- (0.567,0.927) .. controls (0.567,0.927) and (0.543,0.906) .. (0.509,0.882) -- (0.481,0.929) -- (0.458,0.915) -- (0.487,0.868) .. controls (0.473,0.859) and (0.457,0.850) .. (0.441,0.842) -- (0.422,0.894) -- (0.397,0.885) -- (0.417,0.831) .. controls (0.404,0.826) and (0.391,0.821) .. (0.378,0.818) -- (0.364,0.869) -- (0.338,0.862) -- (0.351,0.815) .. controls (0.334,0.814) and (0.318,0.817) .. (0.304,0.825) .. controls (0.303,0.774) and (0.329,0.759) .. (0.365,0.763) -- (0.376,0.722) -- (0.402,0.729) -- (0.391,0.768) .. controls (0.405,0.772) and (0.420,0.778) .. (0.435,0.784) -- (0.447,0.750) -- (0.472,0.759) -- (0.459,0.796) .. controls (0.477,0.805) and (0.496,0.815) .. (0.512,0.825) -- (0.533,0.791) -- (0.556,0.805) -- (0.535,0.840) .. controls (0.567,0.860) and (0.590,0.877) .. (0.590,0.877) .. controls (1.011,1.168) and (0.887,0.936) .. (1.819,1.419) -- cycle;
+\fi
+%
+% lapel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@lapel
+ \fill[\duck@lapel] (0.490,1.145) .. controls (0.3984,1.13) and (0.3515,1.08) .. (0.3515,1.08) -- (0.4265,1.0192) -- (0.35,0.98) -- (0.513,0.700) -- (1.0089,0.9162) -- (0.9547,0.9868) -- (1.1194,0.9782) -- (1.0822,1.135) .. controls (0.9616,1.1) and (0.8648,1.0300) .. (0.513,0.700) -- cycle;
+\fi
+%
+% stripes for football jersey %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@stripes
+ \duck@stripes
+\fi
+%
+% superhero cape %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@cape
+ \fill[\duck@cape,overlay] \duckpathcape;
+\fi
+%
+% bowtie %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@bowtie
+ \fill[\duck@bowtie] (0.4382, 1.1105) .. controls (0.3984, 1.0671) and (0.3911, 0.9535) .. (0.4116, 0.9176) .. controls (0.4958, 0.9064) and (0.565, 0.9487) .. (0.565, 0.9487) -- (0.6448, 0.9398) .. controls (0.6448, 0.9398) and (0.6777, 0.8844) .. (0.804, 0.8689) .. controls (0.8323, 0.9056) and (0.8422, 1.0026) .. (0.8284, 1.0551) .. controls (0.7881, 1.0942) and (0.6537, 1.0285) .. (0.6537, 1.0285) -- (0.5739, 1.0374) .. controls (0.5739, 1.0374) and (0.5436, 1.0956) .. (0.4382, 1.1105) -- cycle;
+\fi
+%
+% necklace (not really clothing, but needs to be below the hair) %%%%%
+\ifduck@necklace
+ \fill[\duck@necklace] (0.5000,1.112) circle[radius=0.032] (0.5100,1.050) circle[radius=0.032] (0.5200,0.990) circle[radius=0.032] (0.5400,0.931) circle[radius=0.032] (0.5825,0.885) circle[radius=0.032] (0.6450,0.885) circle[radius=0.032] (0.7000,0.910) circle[radius=0.032] (0.7500,0.945) circle[radius=0.032] (0.8000,0.980) circle[radius=0.032] (0.8500,1.020) circle[radius=0.032] (0.9000,1.050) circle[radius=0.032] (0.9500,1.080) circle[radius=0.032] (1.0000,1.110) circle[radius=0.032] (1.0550,1.130) circle[radius=0.032] (1.1100,1.150) circle[radius=0.032] (1.1650,1.165) circle[radius=0.032] (1.2200,1.180) circle[radius=0.032] (1.2750,1.195) circle[radius=0.032] (1.3300,1.210) circle[radius=0.032];
+\fi
+%
+% Scout neckerchief %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@neckerchief
+ \fill[\duck@neckerchief]
+ (0.3650,1.0892) .. controls (0.4127,1.1589) and (0.4900,1.1450) .. (0.4900,1.1450) .. controls (0.6500,0.9300) and (1.1366,1.2400) .. (1.3675,1.2649) .. controls (1.4131,1.2533) and (1.4052,1.2446) .. (1.4099,1.2124) .. controls (1.3028,1.0810) and (0.7415,0.8930) .. (0.6807,0.9076) .. controls (0.8257,0.7387) and (0.6347,0.7168) .. (0.7151,0.4426) .. controls (0.6059,0.5672) and (0.5513,0.6588) .. (0.5938,0.8388) .. controls (0.5871,0.6953) and (0.4493,0.7565) .. (0.4716,0.4967) .. controls (0.3682,0.6697) and (0.3820,0.7984) .. (0.5321,0.9351) .. controls (0.4635,0.9699) and (0.4115,1.0215) .. (0.3650,1.0892) -- cycle;
+ \fill[\duck@woggle, rounded corners=\scalingfactor*1, rotate=-10] (0.33,1.05) rectangle (0.55,0.98);
+\fi
+%
+% buttons (same argument as for the necklace)
+\ifduck@buttons
+ \ifduck@jacket
+ \fill[\duck@buttons] (0.49,0.6) circle[radius=0.05] (0.46,0.45) circle[radius=0.05] (0.45,0.3) circle[radius=0.05];
+ \else
+ \fill[\duck@buttons] (0.53,0.75) circle[radius=0.05] (0.5,0.6) circle[radius=0.05] (0.47,0.45) circle[radius=0.05];
+ \fi
+\fi
+%
+% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\csname duckhookclothing\endcsname
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% hair styles
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% short hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@shorthair
+ \path (0.1,0.1) rectangle (2.1,2.25);
+ \fill[\duck@hair,overlay] \duckpathshorthair;
+\fi
+%
+% long hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@longhair
+ \path (0.1,0.1) rectangle (2.1,2.25);
+ \fill[\duck@hair,overlay] \duckpathlonghair;
+\fi
+%
+% crazy hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@crazyhair
+ \path (0.1,0.1) rectangle (2.1,2.4);
+ \fill[\duck@hair,overlay] \duckpathcrazyhair;
+\fi
+%
+% receding hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@recedinghair
+ \path (0.1,0.1) rectangle (2.1,2.18);
+ \fill[\duck@hair,overlay] \duckpathrecedinghair;
+\fi
+%
+% mohican hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@mohican
+ \path (0.1,0.1) rectangle (2.1,2.24);
+ \fill[\duck@hair,overlay] \duckpathmohican;
+\fi
+%
+% mullet hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@mullet
+ \path (0.1,0.1) rectangle (2.1,2.17);
+ \fill[\duck@hair,overlay] \duckpathmullet;
+\fi
+%
+% middle parting %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@parting
+ \path (0.1,0.1) rectangle (2.1,2.22);
+ \fill[\duck@hair,overlay] (1.4053,1.5403) .. controls (1.5524,2.2939) and (0.3739,2.5180) .. (0.4084,1.6117) .. controls (0.4248,1.8921) and (0.7860,1.9734) .. (0.7860,1.9734) .. controls (1.1125,1.5754) and (1.3375,1.4715) .. (1.4053,1.5403) -- cycle;
+\fi
+%
+% eye brow %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfkeys{/duck/eyebrow/.@def/.get=\duck@test}
+\ifx\duck@eyebrow\duck@test
+ \ifdefined\duck@hair\let\duck@eyebrow=\duck@hair\fi
+\fi%
+\ifduck@eyebrow
+ \fill[\duck@eyebrow, rounded corners=\scalingfactor*1, rotate=60] (1.92,0.21) rectangle (1.98,-0.01);
+ \fill[\duck@eyebrow, rounded corners=\scalingfactor*1, rotate=100] (1.67,-0.77) rectangle (1.73,-0.95);
+\fi
+%
+% beard %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfkeys{/duck/beard/.@def/.get=\duck@test}
+\ifx\duck@beard\duck@test
+ \ifdefined\duck@hair\let\duck@beard=\duck@hair\fi
+\fi%
+\ifduck@beard
+ \fill[\duck@beard] (1.3,1.3) circle[radius=0.12] (1.2,1.15) circle[radius=0.12] (0.5,1.05) circle[radius=0.1] (0.525,0.90) circle[radius=0.12] (0.525,0.75) circle[radius=0.12] (0.65,0.65) circle[radius=0.14] (0.75,0.75) circle[radius=0.12] (0.85,0.85) circle[radius=0.12] (0.95,0.95) circle[radius=0.12] (1.05,1.05) circle[radius=0.12] (1.15,1.25) circle[radius=0.12] (1,1.20) circle[radius=0.12] (0.85,1.20) circle[radius=0.12] (0.75,1.15) circle[radius=0.12] (0.65,1.10) circle[radius=0.12] (0.58,1.07) circle[radius=0.12] (0.44,1.46) circle[radius=0.06] (0.52,1.45) circle[radius=0.06] (0.6, 1.41) circle[radius=0.06] (0.68,1.36) circle[radius=0.06] (0.76,1.34) circle[radius=0.06] (0.86,1.26) circle[radius=0.12] (0.38,1.44) circle[radius=0.03] (1,1.28) circle[radius=0.12];
+ \fill[\duck@beard] (1.3,1.3) -- (0.5,1.05) -- (0.65,0.65) -- cycle;
+\fi%
+%
+% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\csname duckhookhair\endcsname
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Headgear
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% alien %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@alien
+ \fill[\duck@alien,rotate=-25] (0.09,2.1) rectangle (0.16,2.6);
+ \fill[\duck@alien,rotate=5] (0.79,1.86) rectangle (0.86,2.25);
+ \fill[\duck@alien] (1.20,2.30) circle[radius=0.07];
+ \fill[\duck@alien] (0.62,2.35) circle[radius=0.07];
+\fi
+%
+% hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@hat
+ \ifdefined\duck@hair % with hair
+ \fill[\duck@hat,rotate=-15] (0.44,2.1) ellipse[x radius=0.7, y radius=0.1];
+ \fill[\duck@hat,rotate=-15] (0.0,2.1) rectangle (0.88,2.4);
+ \fill[\duck@hat,rotate=-15] (0.44,2.4) ellipse[x radius=0.44, y radius=0.08];
+ \else % without hair
+ \fill[\duck@hat,rotate=-15] (0.44,2.1) ellipse[x radius=0.6, y radius=0.1];
+ \fill[\duck@hat,rotate=-15] (0.07,2.1) rectangle (0.81,2.4);
+ \fill[\duck@hat,rotate=-15] (0.44,2.4) ellipse[x radius=0.37, y radius=0.08];
+ \fi
+\fi
+%
+% cap %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@cap
+ \fill[\duck@cap, start angle=0, end angle=150, radius=0.5] (1.4,1.75) arc;
+ \fill[\duck@cap,rotate=-15] (0.3,2.05) ellipse[x radius=0.6, y radius=0.15];
+\fi
+%
+% Santa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@santa
+ \fill[\duck@santa]
+ (0.430,1.803) .. controls (0.590,2.174) and (0.837,2.065) ..
+ (1.118,1.954) .. controls (1.679,1.731) and (1.328,1.193) ..
+ (1.647,1.057) .. controls (1.638,1.255) and (1.745,2.104) ..
+ (1.168,2.270) .. controls (0.867,2.356) and (0.536,2.280) ..
+ (0.430,1.803) -- cycle;
+ \fill[white!80!brown]
+ (0.44,1.733) .. controls (0.211,2.299) and (1.082,2.188) ..
+ (1.456,1.759) .. controls (1.534,1.637) and (1.480,1.545) ..
+ (1.400,1.566) .. controls (1.265,1.714) and (0.577,2.267) ..
+ (0.44,1.733) -- cycle;
+ \fill[white!80!brown] (1.6,1.0) circle[radius=0.17];
+\fi
+%
+% Chef hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@chef
+ \fill[\duck@chef,rotate=-15] (0.44,2.1) ellipse[x radius=0.37, y radius=0.08];
+ \fill[\duck@chef,rotate=-15] (0.07,2.1) rectangle (0.81,2.55);
+ \fill[\duck@chef] (1.01,2.47) circle[radius=0.17];
+ \fill[\duck@chef] (1.24,2.35) circle[radius=0.15];
+ \fill[\duck@chef] (0.77,2.40) circle[radius=0.12];
+ \fill[\duck@chef] (1.39,2.20) circle[radius=0.12];
+\fi
+%
+% graduate hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@graduate
+ \fill[\duck@graduate,rotate=-15] (0.44,2.1) ellipse[x radius=0.37, y radius=0.1];
+ \fill[\duck@graduate,rotate=-15] (0.07,2.1) rectangle (0.81,2.3);
+ \fill[\duck@graduate] (0.3,2.25) -- (1.05,2.35) -- (1.7,1.95) -- (0.92,1.85) -- cycle;
+ \fill[\duck@tassel,rounded corners=\scalingfactor*1] (1.12,1.89) -- (1.01,2.1) -- (1.09,2.11) -- (1.2,1.9) -- (1.2,1.3) -- (1.12,1.3) -- cycle;
+ \fill[\duck@tassel] (1.16,1.3) ellipse[x radius=0.06, y radius=0.12];
+\fi
+%
+% beret %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@beret
+ \fill[\duck@beret,rotate=-25] (0.13,2.15) ellipse[x radius=0.5, y radius=0.17];
+ \fill[\duck@beret,rotate=-25] (0.13,2.25) ellipse[x radius=0.55, y radius=0.17];
+ \fill[\duck@beret,rotate=-25] (0.13,2.4) circle[radius=0.08];
+\fi
+%
+% unicorn %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@unicorn
+ \fill[\duck@unicorn,rotate=25] (1.48,1.4375)--(1.60,1.9)--(1.72,1.4375);
+ \fill[\duck@body!100,rotate=25] (1.50,1.43)--(1.60,1.8375)--(1.70,1.43);
+\fi
+%
+% magic hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@magichat
+ \path[preaction={fill, \duck@magichat!100},rotate=-5,
+ pattern=fivepointed stars, pattern color=\duck@magicstars!100]
+ (0.36,1.95)--(0.86,2.95)--(1.20,1.85);
+\fi
+%
+% witch %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@witch
+ \fill[\duck@witch,rotate=-15] (0.44,2.13) ellipse[x radius=0.75, y radius=0.17];
+ \fill[\duck@witch,rotate=-15] (0.05,2.2)--(0.45,3.2)--(0.82,2.2);
+\fi
+%
+% crown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@crown
+ \path (0.7,1.95) rectangle (1.4,2.45);
+ \fill[\duck@crown,overlay] \duckpathcrown;
+\fi
+%
+% Queen crown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@queencrown
+ \fill[\duck@queencrown] \duckpathqueencrown;
+\fi
+%
+% King crown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@kingcrown
+ \fill[\duck@kingcrown] \duckpathkingcrown;
+\fi
+%
+% Bunny ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@bunny
+ \path (0.55,1.9) rectangle (1.2,2.55);
+ \pgfinterruptboundingbox
+ \scope
+ \clip[rotate=-5] (0.68,2.38) ellipse[x radius=0.3, y radius=0.4];
+ \fill[\duck@bunny,rotate=-5] (1.06,2.2) ellipse[x radius=0.3, y radius=0.4] (0.28,2.26) ellipse[x radius=0.3, y radius=0.4];
+ \endscope
+
+ \scope
+ \clip[rotate=-5] (0.68,2.38) ellipse[x radius=0.25, y radius=0.35];
+ \fill[\duck@inear,rotate=-5] (1.06,2.2) ellipse[x radius=0.25, y radius=0.35] (0.28,2.26) ellipse[x radius=0.25, y radius=0.35];
+ \endscope
+ \endpgfinterruptboundingbox
+\fi
+%
+% peaked cap %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@peakedcap
+ \fill[\duck@peakedcap,rotate=-15] (0.35,2.05) ellipse[x radius=0.5, y radius=0.15];
+ \fill[\duck@peakedcap,rotate=-25] (0.13,2.15) ellipse[x radius=0.5, y radius=0.17];
+ \fill[\duck@peakedcap,rotate=-35] (-0.25,2.2) ellipse[x radius=0.55, y radius=0.17];
+\fi
+%
+% tophat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@tophat
+ \fill[\duck@tophat,rotate=-15] (0.44,2.1) ellipse[x radius=0.48, y radius=0.1];
+ \fill[\duck@tophat,rotate=-15] (0.12,2.1) -- (0.75,2.1) -- (0.81,2.55) -- (0.07,2.55) -- cycle;
+ \fill[\duck@tophat,rotate=-15] (0.44,2.55) ellipse[x radius=0.37, y radius=0.08];
+\fi
+%
+% darth vader %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@darthvader
+ \path (0.1,0.1) rectangle (2.1,2.22);
+ \fill[\duck@darthvader,overlay] \duckpathdarthvader;
+\fi
+%
+% Harlequin duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@harlequin
+ \path (0.19,1.85) rectangle (1.85,2.67);
+ \fill[\duck@harlequin,overlay] (0.6006,1.9719) .. controls (0.7432,1.8954) and (0.9320,1.8698) .. (0.9320,1.8698) -- (1.0404,2.3839) .. controls (0.9223,2.8873) and (0.1755,2.5634) .. (0.3019,2.2958) .. controls (0.5807,2.5024) and (0.7251,2.3376) .. (0.6006,1.9719) -- cycle;
+ \fill[\duck@niuqelrah,overlay] (1.2853,1.8902) .. controls (1.1177,1.8507) and (0.9278,1.8703) .. (0.9278,1.8703) -- (1.0404,2.3839) .. controls (1.3637,2.8347) and (1.9373,2.3532) .. (1.7049,2.1284) .. controls (1.5267,2.3895) and (1.3204,2.2666) .. (1.2853,1.8902) -- cycle;
+ \fill[\duck@harlequin] (1.7,2.07) circle[radius=0.1];
+ \fill[\duck@niuqelrah] (0.3,2.23) circle[radius=0.1];
+\fi
+%
+% Straw hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@strawhat
+ \fill[\duck@strawhat,rotate=-15] (0.44,2.0) ellipse[x radius=0.75, y radius=0.1];
+ \fill[\duck@strawhat,rotate=-15] (0.1,2.05) rectangle (0.78,2.5);
+ \fill[\duck@strawhat,rotate=-15] (0.44,2.5) ellipse[x radius=0.34, y radius=0.08];
+ \fill[\duck@strawhat,rotate=-15] (-0.3,2.02) -- (1.18,2.02) -- (0.78,2.2) -- (0.1,2.2) -- cycle;
+ \fill[\duck@ribbon,rotate=-15] (0.44,2.2) ellipse[x radius=0.34, y radius=0.08];
+ \fill[\duck@ribbon,rotate=-15] (0.1,2.2) rectangle (0.78,2.3);
+ \fill[\duck@strawhat,rotate=-15] (0.44,2.3) ellipse[x radius=0.34, y radius=0.08];
+\fi
+%
+% helmet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@helmet
+ \fill[\duck@helmet] (1.4331,1.5155) .. controls (1.4365,1.7226) and (1.3866,2.0493) .. (1.0429,2.1279) .. controls (0.7050,2.2052) and (0.4794,1.9294) .. (0.4481,1.8183) .. controls (0.6062,1.8381) and (1.1506,1.7480) .. (1.4331,1.5155) -- cycle;
+ \fill[\duck@helmet!70!black] (1.0282,2.1360) .. controls (0.9395,2.1312) and (0.8696,2.0652) .. (0.8152,2.0010) .. controls (0.7824,1.9609) and (0.7546,1.9169) .. (0.7309,1.8709) .. controls (0.6510,1.8859) and (0.5703,1.8971) .. (0.4892,1.9024) .. controls (0.4595,1.8831) and (0.4114,1.7962) .. (0.4743,1.7961) .. controls (0.5446,1.7868) and (0.6149,1.7767) .. (0.6845,1.7629) .. controls (0.6647,1.7052) and (0.6469,1.6454) .. (0.6401,1.5851) -- (0.6583,1.5355) -- (0.7069,1.5673) .. controls (0.7193,1.6285) and (0.7363,1.6889) .. (0.7590,1.7471) .. controls (0.9991,1.6922) and (1.2114,1.6182) .. (1.4111,1.4722) .. controls (1.4369,1.4960) and (1.4536,1.5229) .. (1.4475,1.5553) .. controls (1.4417,1.5927) and (1.4030,1.6066) .. (1.3766,1.6276) .. controls (1.2054,1.7408) and (1.0085,1.8089) .. (0.8095,1.8546) .. controls (0.8733,1.9674) and (0.9684,2.0703) .. (1.0932,2.1138) .. controls (1.0751,2.1288) and (1.0515,2.1362) .. (1.0282,2.1360) -- cycle;
+ \fill[\duck@helmet!50!white] (0.502,1.845) circle[radius=0.015] (0.586,1.835) circle[radius=0.015] (0.684,1.822) circle[radius=0.015] (0.791,1.799) circle[radius=0.015] (0.899,1.770) circle[radius=0.015] (1.003,1.741) circle[radius=0.015] (1.099,1.706) circle[radius=0.015] (1.185,1.673) circle[radius=0.015] (1.276,1.629) circle[radius=0.015] (1.360,1.581) circle[radius=0.015] (0.676,1.606) circle[radius=0.015] (0.695,1.666) circle[radius=0.015] (0.714,1.729) circle[radius=0.015] (0.784,1.889) circle[radius=0.015] (0.835,1.968) circle[radius=0.015] (0.896,2.034) circle[radius=0.015] (0.957,2.081) circle[radius=0.015] (1.020,2.115) circle[radius=0.015] (1.422,1.535) circle[radius=0.015] (0.502,1.845) circle[radius=0.015];
+\fi
+%
+% Viking %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@viking
+ \fill[\duck@viking] (1.4331,1.5155) .. controls (1.4365,1.7226) and (1.3866,2.0493) .. (1.0429,2.1279) .. controls (0.7050,2.2052) and (0.4794,1.9294) .. (0.4481,1.8183) .. controls (0.6062,1.8381) and (1.1506,1.7480) .. (1.4331,1.5155) -- cycle;
+ \fill[\duck@viking!70!black] (1.0282,2.1360) .. controls (0.9395,2.1312) and (0.8696,2.0652) .. (0.8152,2.0010) .. controls (0.7824,1.9609) and (0.7546,1.9169) .. (0.7309,1.8709) .. controls (0.6510,1.8859) and (0.5703,1.8971) .. (0.4892,1.9024) .. controls (0.4595,1.8831) and (0.4114,1.7962) .. (0.4743,1.7961) .. controls (0.5446,1.7868) and (0.6149,1.7767) .. (0.6845,1.7629) .. controls (0.6845,1.7629) and (0.6845,1.7629) .. (0.7590,1.7471) .. controls (0.9991,1.6922) and (1.2114,1.6182) .. (1.4111,1.4722) .. controls (1.4369,1.4960) and (1.4536,1.5229) .. (1.4475,1.5553) .. controls (1.4417,1.5927) and (1.4030,1.6066) .. (1.3766,1.6276) .. controls (1.2054,1.7408) and (1.0085,1.8089) .. (0.8095,1.8546) .. controls (0.8733,1.9674) and (0.9684,2.0703) .. (1.0932,2.1138) .. controls (1.0751,2.1288) and (1.0515,2.1362) .. (1.0282,2.1360) -- cycle;
+ \fill[\duck@viking!50!white] (0.502,1.845) circle[radius=0.015] (0.586,1.835) circle[radius=0.015] (0.684,1.822) circle[radius=0.015] (0.791,1.799) circle[radius=0.015] (0.899,1.770) circle[radius=0.015] (1.003,1.741) circle[radius=0.015] (1.099,1.706) circle[radius=0.015] (1.185,1.673) circle[radius=0.015] (1.276,1.629) circle[radius=0.015] (1.360,1.581) circle[radius=0.015] (0.784,1.889) circle[radius=0.015] (0.835,1.968) circle[radius=0.015] (0.896,2.034) circle[radius=0.015] (0.957,2.081) circle[radius=0.015] (1.020,2.115) circle[radius=0.015] (1.422,1.535) circle[radius=0.015];
+\fi
+%
+% devil (front horn) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@devil
+ \fill[\duck@devil] (1.2185,2.3521) .. controls (1.3540,2.0950) and (1.1993,1.9994) .. (1.1548,1.9663) .. controls (1.1165,1.9441) and (1.1134,1.9277) .. (1.1056,1.8938) .. controls (1.1056,1.8361) and (1.1502,1.7893) .. (1.2052,1.7893) .. controls (1.2373,1.7944) and (1.2669,1.7996) .. (1.2944,1.8311) .. controls (1.2944,1.8311) and (1.5458,2.2025) .. (1.2185,2.3521) -- cycle;
+\fi
+%
+% Conical Hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@conicalhat
+ \path (0.19,1.4) rectangle (1.68,2.32);
+ \fill[\duck@conicalhat,overlay] (1.6722,1.4137) .. controls (1.6722,1.4337) and (1.3592,1.6230) .. (0.9513,1.7735) .. controls (0.5433,1.9239) and (0.1948,1.9784) .. (0.1948,1.9754) .. controls (0.2049,2.0230) and (1.1428,2.36) .. (1.1428,2.3) .. controls (1.1428,2.35) and (1.6821,1.4784) .. (1.6722,1.4137) -- cycle;
+\fi
+%
+% Sailor hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@sailor
+ \fill[\duck@sailor] (1.0390,2.2743) .. controls (0.9475,2.2748) and (0.8569,2.2355) .. (0.7943,2.1690) .. controls (0.7147,2.1872) and (0.6335,2.2098) .. (0.5512,2.2029) .. controls (0.5524,2.1164) and (0.5536,2.0299) .. (0.5547,1.9434) .. controls (0.6637,1.9348) and (0.7679,1.8974) .. (0.8716,1.8653) .. controls (1.0321,1.8101) and (1.1932,1.7522) .. (1.3420,1.6697) .. controls (1.3671,1.6622) and (1.3911,1.6147) .. (1.4083,1.6518) .. controls (1.4623,1.7160) and (1.5163,1.7802) .. (1.5702,1.8444) .. controls (1.5154,1.8979) and (1.4433,1.9287) .. (1.3757,1.9624) .. controls (1.3666,2.1156) and (1.2403,2.2511) .. (1.0881,2.2707) .. controls (1.0718,2.2731) and (1.0554,2.2743) .. (1.0390,2.2743) -- cycle;
+\fi
+%
+% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\csname duckhookhat\endcsname
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Accessories
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% sunglasses %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@sunglasses
+ \fill[\duck@sunglasses,rotate=-17] (0.42,1.8) rectangle (0.8,1.84);
+ \fill[\duck@sunglasses,rotate=-17] (0.12,1.8) rectangle (0.22,1.84);
+ \fill[\duck@sunglasses,rotate=-20] (0.23,1.7675) circle[radius=0.14];
+ \fill[\duck@sunglasses,rotate=-20] (-0.06,1.74) circle[radius=0.13];
+\fi
+%
+% glasses %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@glasses
+ \fill[\duck@glasses,rotate=-17] (0.42,1.8) rectangle (0.8,1.84);
+ \fill[\duck@glasses,rotate=-17] (0.12,1.8) rectangle (0.22,1.84);
+ \fill[\duck@glasses,rotate=-20,even odd rule] (0.23,1.7675) circle[radius=0.14] (0.23,1.7675) circle[radius=0.11];
+ \fill[\duck@glasses,rotate=-20,even odd rule] (-0.06,1.74) circle[radius=0.13] (-0.06,1.74) circle[radius=0.095];
+\fi
+%
+% square glasses
+\ifduck@squareglasses
+ \fill[\duck@squareglasses,rotate=-17] (0.43,1.8) rectangle (0.8,1.84);
+ \fill[\duck@squareglasses,rotate=-17] (0.12,1.8) rectangle (0.22,1.84);
+ \fill[\duck@squareglasses,rotate=-20,rounded corners=\scalingfactor*2,even odd rule] (-0.16,1.62) -- (-0.18,1.85) -- (0.05,1.87) -- (0.04,1.62) -- cycle [rounded corners=\scalingfactor*1.5] (-0.14,1.64) -- (-0.16,1.83) -- (0.03,1.85) -- (0.02,1.64) -- cycle;
+ \fill[\duck@squareglasses,rotate=-20,rounded corners=\scalingfactor*2,even odd rule] (0.12,1.63) -- (0.10,1.88) -- (0.36,1.90) -- (0.35,1.65) -- cycle [rounded corners=\scalingfactor*1.5] (0.14,1.65) -- (0.12,1.86) -- (0.34,1.88) -- (0.33,1.67) -- cycle;
+\fi
+%
+% icecream %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@icecream
+ \fill[\duck@cone,rotate=-20] (0.35,1.20)--(0.50,0.60)--(0.75,1.20);
+ \fill[\duck@flavoura] (0.85,1.03) circle[radius=0.12];
+ \fill[\duck@flavourb] (1.05,0.95) circle[radius=0.12];
+ \fill[\duck@flavourc] (0.95,1.1) circle[radius=0.12];
+\fi
+%
+% book %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@book
+ \fill[\duck@bookcolour,rotate=-20]
+ (0.40,1.20) rectangle (0.80,0.60);
+ \node[rotate=-20*\yscalefactor/\xscalefactor, color=white] at (0.88,0.70) {\duck@book};%
+\fi
+%
+% signpost %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@signpost
+ \fill[\duck@signcolour, rounded corners=\scalingfactor*1, rotate=-20] (0.8,0.75) rectangle (0.9,1.75);
+ \fill[\duck@signcolour, rounded corners=\scalingfactor*1, rotate=-20] (0.4,1.7) rectangle (1.3,2.4);
+ \fill[\duck@signback, rounded corners=\scalingfactor*1, rotate=-20] (0.45,1.75) rectangle (1.25,2.35);
+ \node[rotate=-20*\yscalefactor/\xscalefactor, color=white] at (1.5,1.65) {\duck@signpost};
+\fi
+%
+% speech bubble %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@speech
+ \fill[\duck@bubblecolour] (-0.5,1.8) ellipse[x radius=0.7, y radius=0.3];
+ \fill[\duck@bubblecolour] (-0.2,1.54) -- (0.2,1.35) -- (0.0,1.6) -- cycle;
+ \node at (-0.5,1.8) {\duck@speech};
+\fi
+%
+% think bubble %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@think
+ \fill[\duck@bubblecolour] (2,2.4) ellipse[x radius=0.7, y radius=0.35];
+ \fill[\duck@bubblecolour] (1.55,2.35) circle[radius=0.25] (2.0,2.15) circle[radius=0.25] (2.4,2.25) circle[radius=0.25] (1.6,2.55) circle[radius=0.25] (2.0,2.6) circle[radius=0.25] (2.35,2.5) circle[radius=0.25] (1.65,1.95) circle[radius=0.1] (1.55,1.80) circle[radius=0.06] (1.47,1.70) circle[radius=0.03];
+ \node at (2,2.4) {\duck@think};
+\fi
+%
+% magic wand %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@magicwand
+ \fill[black,rotate=-30] (0.27,1.23) rectangle (0.37,0.65);
+ \fill[white,rotate=-30] (0.27,1.13) rectangle (0.37,1.03);
+\fi
+%
+% cricket bat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@cricket
+ \fill[\duck@cricket, rounded corners=\scalingfactor*2, rotate=-30] (0.4,1.2) rectangle (0.7,2.2);
+ \fill[\duck@cricket, rounded corners=\scalingfactor*1, rotate=-30] (0.5,0.8) rectangle (0.6,1.3);
+\fi
+%
+% rollingpin %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@rollingpin
+ \fill[\duck@rollingpin, rounded corners=\scalingfactor*2, rotate=-60] (-0.18,0.85) rectangle (0.08,1.75);
+ \fill[\duck@rollingpin, rounded corners=\scalingfactor*1, rotate=-60] (-0.1,0.65) rectangle (0.0,1.95);
+\fi
+%
+% lightsaber %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@lightsaber
+ \fill[\duck@lightsaber, rounded corners=\scalingfactor*1, rotate=-30] (0.5,0.9) rectangle (0.6,2.5);
+ \fill[gray!80!black, rounded corners=\scalingfactor*1, rotate=-30] (0.47,0.7) rectangle (0.63,1.2);
+\fi
+%
+% cake %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@cake
+ \fill[\duck@cake] (1.00,0.50) ellipse[x radius=0.4, y radius=0.2];
+ \fill[\duck@cake] (0.6,0.5) rectangle (1.4,0.7);
+ \fill[\duck@cake] (1.00,0.70) ellipse[x radius=0.4, y radius=0.2];
+ \fill[\duck@cake!50!white] (0.75,0.75) rectangle (0.8,0.95);
+ \fill[\duck@cake!50!white] (1.2,0.75) rectangle (1.25,0.95);
+ \fill[\duck@cake!50!white] (0.975,0.65) rectangle (1.025,0.85);
+ \fill[white!85!yellow] (1.0,0.93) ellipse[x radius=0.03, y radius=0.06];
+ \fill[white!85!yellow] (1.225,1.03) ellipse[x radius=0.03, y radius=0.06];
+ \fill[white!85!yellow] (0.775,1.03) ellipse[x radius=0.03, y radius=0.06];
+\fi
+%
+% pizza %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@pizza
+ \fill[brown] (1.00,0.60) ellipse[x radius=0.4, y radius=0.2];
+ \fill[red!70!black] (1.00,0.60) ellipse[x radius=0.34, y radius=0.16];
+ \fill[white!85!yellow] (1.15,0.65) ellipse[x radius=0.065, y radius=0.04];
+ \fill[white!85!yellow] (0.81,0.57) ellipse[x radius=0.065, y radius=0.04];
+ \fill[white!85!yellow] (0.95,0.68) ellipse[x radius=0.065, y radius=0.04];
+ \fill[white!85!yellow] (1.02,0.54) ellipse[x radius=0.065, y radius=0.04];
+ \fill[green!40!brown] (1.09,0.54) ellipse[x radius=0.07, y radius=0.02];
+ \fill[green!40!brown,rotate=20] (1.0,0.34) ellipse[x radius=0.07, y radius=0.02];
+ \fill[green!40!brown,rotate=-20] (0.9,1.05) ellipse[x radius=0.07, y radius=0.02];
+ \fill[green!40!brown] (1.00,0.60) ellipse[x radius=0.03, y radius=0.06];
+\fi
+%
+% no pizza %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@davidlikespineapplepizza
+ \fill[brown] (1.00,0.60) ellipse[x radius=0.4, y radius=0.2];
+ \fill[red!70!black] (1.00,0.60) ellipse[x radius=0.34, y radius=0.16];
+ \fill[yellow!70!brown] (1.15,0.65) ellipse[x radius=0.08, y radius=0.06];
+ \fill[red!70!black] (1.15,0.65) ellipse[x radius=0.04, y radius=0.03];
+ \fill[yellow!70!brown] (0.81,0.57) ellipse[x radius=0.08, y radius=0.06];
+ \fill[red!70!black] (0.81,0.57) ellipse[x radius=0.04, y radius=0.03];
+ \fill[yellow!70!brown] (0.95,0.68) ellipse[x radius=0.08, y radius=0.06];
+ \fill[red!70!black] (0.95,0.68) ellipse[x radius=0.04, y radius=0.03];
+ \fill[yellow!70!brown] (1.02,0.54) ellipse[x radius=0.08, y radius=0.06];
+ \fill[red!70!black] (1.02,0.54) ellipse[x radius=0.04, y radius=0.03];
+ \fill[green!40!brown] (1.09,0.54) ellipse[x radius=0.07, y radius=0.02];
+ \fill[green!40!brown,rotate=20] (1.0,0.34) ellipse[x radius=0.07, y radius=0.02];
+ \fill[green!40!brown,rotate=-20] (0.9,1.05) ellipse[x radius=0.07, y radius=0.02];
+ \fill[green!40!brown] (1.00,0.60) ellipse[x radius=0.03, y radius=0.06];
+\fi
+%
+% Hockey stick %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@hockey
+ \fill[\duck@hockey, rounded corners=\scalingfactor*1, rotate=-30] (0.5,0.6) rectangle (0.6,2.1);
+ \fill[\duck@hockey, rounded corners=\scalingfactor*3] (0.2,0.2) rectangle (0.85,0.4);
+\fi
+%
+% baguette %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@baguette
+ \fill[\duck@baguette!70!white, rounded corners=\scalingfactor*4, rotate=-30] (0.4,0.72) rectangle (0.7,2.0);
+ \fill[\duck@baguette!80!black, rotate=5] (1.44,1.1) ellipse[x radius=0.1, y radius=0.03] (1.30,0.9) ellipse[x radius=0.1, y radius=0.03] (1.16,0.7) ellipse[x radius=0.1, y radius=0.03] (1.02,0.5) ellipse[x radius=0.1, y radius=0.03];
+\fi
+%
+% football %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@football
+ \fill[\duck@football] (1.2,0.33) circle[radius=0.32];
+ \scope
+ \clip (1.2,0.33) circle[radius=0.32];
+ \fill[black] (1.06,0.30) -- (1.01,0.17) -- (1.14,0.08) -- (1.26,0.14) -- (1.20,0.28) -- cycle (1.37,0.14) -- (1.46,0.27) -- (1.59,0.27) -- (1.41,0.04) -- cycle (1.28,0.38) -- (1.22,0.52) -- (1.33,0.61) -- (1.45,0.51) -- (1.43,0.37) -- cycle (0.87,0.44) -- (1.02,0.40) -- (1.10,0.53) -- (1.07,0.62) -- (0.94,0.57) -- cycle;
+ \endscope
+\fi
+%
+% milkshake %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@milkshake
+ \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
+ \fill[cyan!10!white, rotate=-10] (0.8,0.55) ellipse[x radius=0.12, y radius=0.03];
+ \scope
+ \clip[rotate=-10] (0.58,0.5) rectangle (1.02,1.03);
+ \fill[cyan!10!white, rotate=-10] (0.8,0.94) ellipse[x radius=0.18, y radius=0.4];
+ \fill[\duck@milkshake, rotate=-10] (0.8,0.94) ellipse[x radius=0.15, y radius=0.36];
+ \endscope
+ \fill[white!85!yellow] (0.83,0.92) circle[radius=0.05] (0.88,0.9) circle[radius=0.05] (0.93,0.92) circle[radius=0.05] (0.99,0.91) circle[radius=0.05] (1.06,0.86) circle[radius=0.05] (1.13,0.87) circle[radius=0.05] (0.85,0.99) circle[radius=0.05] (0.9,0.98) circle[radius=0.07] (1.0,0.98) circle[radius=0.07] (1.1,0.95) circle[radius=0.07];
+ \fill[red!90!black] (1.0,1.1) circle[radius=0.05];
+ \fill[white!85!yellow] (0.94,1.05) circle[radius=0.05] (1.03,1.03) circle[radius=0.05];
+ \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
+ \fill[red!90!black,rotate=20] (1.2,0.58) rectangle (1.22,0.85);
+\fi
+%
+% wine %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@wine
+ \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
+ \fill[cyan!10!white, rotate=-10] (0.8,0.55) ellipse[x radius=0.12, y radius=0.03];
+ \fill[cyan!10!white, rotate=-10] (0.8,0.7) ellipse[x radius=0.03, y radius=0.2];
+ \scope
+ \clip[rotate=-10] (0.58,0.5) rectangle (1.02,1.03);
+ \fill[cyan!10!white, rotate=-10] (0.8,1.1) ellipse[x radius=0.18, y radius=0.4];
+ \endscope
+ \scope
+ \clip[rotate=-10] (0.58,0.5) rectangle (1.02,0.87);
+ \fill[\duck@wine, rotate=-10] (0.8,1.1) ellipse[x radius=0.15, y radius=0.36];
+ \endscope
+\fi
+%
+% prison duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@prison
+ \fill[\duck@prison] (1.5,0.25) circle[radius=0.3];
+ \fill[\duck@prison, even odd rule] (1.2,0.1) ellipse[x radius=0.10, y radius=0.07] (1.2,0.1) ellipse[x radius=0.06, y radius=0.04] (1.05,-0.05) ellipse[x radius=0.10, y radius=0.07] (1.05,-0.05) ellipse[x radius=0.06, y radius=0.04] (0.87,-0.2) ellipse[x radius=0.10, y radius=0.07] (0.87,-0.2) ellipse[x radius=0.06, y radius=0.04];
+ \fill[\duck@prison, even odd rule] (0.72,-0.2) ellipse[x radius=0.10, y radius=0.07] (0.72,-0.2) ellipse[x radius=0.06, y radius=0.04];
+ \fill[\duck@prison,even odd rule,rotate=70] (0.4,-1.05) ellipse[x radius=0.1, y radius=0.07] (0.4,-1.05) ellipse[x radius=0.06, y radius=0.04] (0.2,-0.95) ellipse[x radius=0.1, y radius=0.07] (0.2,-0.95) ellipse[x radius=0.06, y radius=0.04] (0.22,-0.58) ellipse[x radius=0.1, y radius=0.07] (0.22,-0.58) ellipse[x radius=0.06, y radius=0.04];
+ \fill[\duck@prison,even odd rule,rotate=110](-0.33,-0.55) ellipse[x radius=0.1, y radius=0.07] (-0.33,-0.55) ellipse[x radius=0.06, y radius=0.04];
+ \scope
+ \clip[rotate=-12] (0.45,0.15) rectangle (0.63,0.25);
+ \fill[\duck@prison,even odd rule,rotate=110](-0.07,-0.6) ellipse[x radius=0.1, y radius=0.07] (-0.07,-0.6) ellipse[x radius=0.06, y radius=0.04];
+ \endscope
+\fi
+%
+% torch %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@torch
+ \fill[red!50!yellow] \duckpathtorch;
+ \fill[red!25!yellow, scale=0.67, xshift=17, yshift=15] \duckpathtorch;
+ \fill[white!50!yellow, scale=0.4, xshift=53.5, yshift=45.3] \duckpathtorch;
+ \fill[\duck@torch,rounded corners=\scalingfactor*1]
+ (1.1,0.96) -- (0.77,0.25) -- (0.83,0.25) -- (1.3,0.86) -- cycle;
+ \fill[\duck@torch,rotate=-28]
+ (0.62,1.32) ellipse[x radius=0.2, y radius=0.08];
+\fi%
+%
+% sheep %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@sheep
+ \scope
+ \clip[rotate=-5] (1.2,1.7) ellipse[x radius=0.3, y radius=0.4];
+ \fill[\duck@bill,rotate=-5] (0.8,1.5) ellipse[x radius=0.3, y radius=0.4];
+ \endscope
+\fi
+%
+% basket %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@basket
+ \fill[\duck@basket, start angle=180, end angle=360, x radius=0.35, y radius=0.35] (0.65,0.61) arc -- cycle;
+ \fill[\duck@basket, start angle=180, end angle=0, even odd rule] [x radius=0.35, y radius=0.5] (0.65,0.6) arc -- cycle [x radius=0.3, y radius=0.45] (0.7,0.6) arc -- cycle;
+ \fill[\duck@basket, even odd rule] (1,0.6) ellipse[x radius=0.35, y radius=0.1] (1,0.6) ellipse[x radius=0.3, y radius=0.07];
+ \fill[\duck@basket!75!black] (1,0.6) ellipse[x radius=0.3, y radius=0.07];
+\fi%
+%
+% easter basket %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@easter
+ \scope
+ \clip [start angle=180, end angle=0, x radius=0.3, y radius=0.45] (0.7,0.6) arc -- cycle [start angle=180, end angle=360, x radius=0.3, y radius=0.07] (0.7,0.6) arc -- cycle;
+ \fill[\duck@eggb, rotate=-5] (0.95,0.72) ellipse[x radius=0.09, y radius=0.13];
+ \fill[\duck@egga, rotate=10] (0.94,0.42) ellipse[x radius=0.09, y radius=0.13];
+ \fill[\duck@eggc, rotate=-30] (0.7,1.08) ellipse[x radius=0.09, y radius=0.13];
+ \endscope
+\fi%
+%
+% horse tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfkeys{/duck/horsetail/.@def/.get=\duck@test}
+\ifx\duck@horsetail\duck@test
+ \ifdefined\duck@hair\let\duck@horsetail=\duck@hair\fi
+\fi%
+\ifduck@horsetail
+ \path (0.1,0.1) rectangle (2.82,2.14);
+ \fill[\duck@horsetail,overlay] \duckpathhorsetail;
+\fi
+%
+% crozier %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@crozier
+ \scope
+ \clip [rotate=-20] (0.6,2.3) rectangle (1.1,1.999);
+ \fill[even odd rule,\duck@crozier] (1.5,1.6) circle[radius=0.2] (1.5,1.6) circle[radius=0.1];
+ \endscope
+ \fill[\duck@crozier,rotate=-20] (0.663,0.5) rectangle (0.763,2.0);
+\fi
+%
+% stethoscope %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@stethoscope
+ \fill[\duck@stethoscope,rounded corners=\scalingfactor*0.5,rotate=-18] (0.08,0.7) rectangle (0.13,1.24);
+ \fill[\duck@stethoscope] (0.35,0.7) circle[radius=0.1];
+ \scope
+ \fill[\duck@stethoscope,rounded corners=\scalingfactor*0.5,rotate=-30] (0.53,1.3) rectangle (0.58,1.72);
+ \clip[rotate=-30] (0.36,0.89) -- (0.36,1.36) -- (0.79,1.36) -- (0.79,0.89) -- (0.65,0.89) -- (0.65,0.96) -- (0.5,0.96) -- (0.5,0.89) -- cycle ;
+ \fill [\duck@stethoscope,rounded corners=\scalingfactor*3,rotate=-30,even odd rule] (0.775,1.35) rectangle (0.375,0.9) [rounded corners=\scalingfactor*2] (0.725,1.3) rectangle (0.425,0.95);
+ \endscope
+\fi
+%
+% snow duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@snowduck
+ \fill[black, rotate=-25] (0.65,0.65) rectangle (0.7,1.8);
+ \fill[black, rotate=35] (1.55,0.15) rectangle (1.6,0.5);
+ \fill[black, rotate=-35] (0.4,1.7) rectangle (0.45,2.0);
+ \fill[black, rotate=-60] (-0.3,2.0) rectangle (-0.35,1.65);
+\fi
+%
+% vampire %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@vampire
+ \ifduck@laughing
+ \fill[\duck@vampire] (0.55,1.28) -- (0.575,1.22) -- (0.6,1.29) -- cycle;
+ \else
+ \fill[\duck@vampire] (0.6,1.20) -- (0.625,1.16) -- (0.65,1.223) -- cycle;
+ \fi
+\fi
+%
+% crystal ball %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@crystalball
+ \shade[ball color=\duck@crystalball,opacity=0.7] (0.93,0.5) circle[radius=0.33];
+\fi
+%
+% Cheese %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@cheese
+ \scope[xshift=26,yshift=-2]
+ \fill[\duck@cheese] (-0.3200,0.8058) -- (0.0608,0.7220) -- (0.0608,0.6366) -- (-0.3200,0.5410) -- (0.2143,0.4236) .. controls (0.3395,0.4810) and (0.4241,0.5627) .. (0.4117,0.6253) -- (0.4117,0.7634) .. controls (0.4261,0.8618) and (0.2607,0.8954) .. (0.1907,0.8962) -- cycle;
+ \fill[\duck@cheese!35!white] (-0.3200,0.8057) -- (-0.3200,0.5410) -- (0.2143,0.4236) -- (0.2143,0.7381) -- cycle;
+ \fill[\duck@cheese] (-0.23,0.71) circle[radius=0.04] (0.0,0.55) circle[radius=0.04] (-0.23,0.58) circle[radius=0.02] (-0.15,0.6) circle[radius=0.02] (-0.1,0.7) circle[radius=0.02] (0.1,0.65) circle[radius=0.02] (0,0.65) circle[radius=0.02] (0.1,0.5) circle[radius=0.02] (0.07,0.55) circle[radius=0.01] (0.12,0.6) circle[radius=0.01] (-0.08,0.54) circle[radius=0.01];
+ \endscope
+\fi
+%
+% shovel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@shovel
+ \fill[brown!80!black,rotate around={-23:(0.91, 0.88)}] (0.87, 0.28) rectangle ++(0.1,1.4);
+ \fill[\duck@shovel] (0.6133, 0.9536) .. controls (0.8388, 0.8117) and (0.9253, 0.7517) .. (1.1962, 0.6696) -- (0.8332, 0.1263) .. controls (0.6458, 0.11) and (0.5417, 0.1644) .. (0.4517, 0.3034) -- cycle;
+\fi
+%
+% pickaxe %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@pickaxe
+ \fill[brown!80!black,rotate around={-23:(0.91, 0.88)}] (0.87, 0.28) rectangle ++(0.1,1.4);
+ \fill[\duck@pickaxe] (-0.0085, 0.6858) .. controls (0.6422, 0.3523) and (0.7609, 0.3068) .. (1.4114, 0.1108) .. controls (0.6589, 0.1246) and (0.5556, 0.1887) .. (-0.0085, 0.6858) -- cycle;
+\fi
+%
+% umbrella %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@umbrella
+ \path (0.2,0.4) rectangle (2.22,2.7);
+ \fill[gray,overlay] (0.6922,0.5942) -- (0.7426,0.6103) .. controls (0.8276,0.3884) and (0.8855,0.4523) .. (0.9333,0.6543) -- (0.9334,0.6545) -- (0.9335,0.6547) .. controls (1.0347,1.0671) and (1.2906,1.9565) .. (1.2906,1.9565) -- (1.3415,1.9419) .. controls (1.3415,1.9419) and (1.0855,1.0519) .. (0.9849,0.6423) -- (0.9848,0.6420) .. controls (0.9240,0.3633) and (0.7874,0.3312) .. (0.6922,0.5942) -- cycle;
+ \fill[\duck@umbrella,overlay] (0.2185,1.9927) .. controls (0.3559,2.1962) and (0.6837,2.0720) .. (0.6761,1.8240) .. controls (0.8398,2.0111) and (1.1891,1.9216) .. (1.1685,1.6915) .. controls (1.3000,1.8765) and (1.6639,1.7626) .. (1.6607,1.5356) .. controls (1.7865,1.7271) and (2.1350,1.6950) .. (2.1626,1.4589) .. controls (2.4996,2.5771) and (0.5644,3.2631) .. (0.2185,1.9927) -- cycle;
+\fi
+%
+% closed umbrella %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@umbrellaclosed
+ \fill[gray] (1.3401,0.6996) -- (1.2872,0.7019) .. controls (1.2840,0.9395) and (1.2076,0.8995) .. (1.0930,0.7264) -- (1.0929,0.7262) -- (1.0928,0.7261) .. controls (0.8555,0.3739) and (0.9223,0.4608) .. (0.9223,0.4608) -- (0.8795,0.4920) .. controls (0.8795,0.4920) and (0.8131,0.4057) .. (1.0488,0.7554) -- (1.0489,0.7556) .. controls (1.2022,0.9963) and (1.3414,0.9793) .. (1.3401,0.6996) -- cycle;
+ \fill[\duck@umbrellaclosed] (0.6827,0.1263) -- (0.8038,0.6188) -- (0.9548,0.6494) -- (0.9520,0.8231) -- (1.1945,0.6529) -- (1.0218,0.5885) -- (1.0465,0.4566) -- cycle;
+\fi
+%
+% handbag %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@handbag
+ \fill[\duck@handbag] (0.7811,0.1751) -- (1.4913,0.3097) -- (1.3315,0.7086) -- (0.7832,0.6152) -- cycle;
+ \fill[\duck@handbag!70!black] (0.8857,0.4354) .. controls (0.7861,0.9811) and (1.1796,1.0719) .. (1.2866,0.5155) -- (1.2043,0.4996) .. controls (1.1247,0.8952) and (0.9051,0.8883) .. (0.9676,0.4536) -- cycle;
+\fi
+%
+% cocktail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@cocktail
+ \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
+ \fill[cyan!10!white, rotate=-10] (0.8,0.55) ellipse[x radius=0.12, y radius=0.03];
+ \fill[cyan!10!white, rotate=-10] (0.8,0.7) ellipse[x radius=0.03, y radius=0.2];
+ \fill[cyan!10!white] (0.92,0.6) -- (0.75,0.9) -- (1.18,0.83) -- cycle;
+ \fill[gray!60!white] (0.928,0.64) -- (0.85,0.77) -- (1.08,0.77) -- cycle;
+ \fill[green!40!brown!60!white] (0.94,0.71) circle[radius=0.04];
+ \fill[red!80!black] (0.94,0.72) circle[radius=0.01];
+\fi
+%
+% overleaf duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@overleaf
+ \fill[white] \duckpathoverleaf;
+\fi
+%
+% wing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck@wing
+ \fill[\duck@wing] \duckpathwing;
+\fi
+%
+% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\csname duckhookforeground\endcsname
+%
+%\draw (current bounding box.north west) rectangle (current bounding box.south east);% For debugging bounding boxes
+%
+%\endscope
+}% from `\def\duck@draw{` at the very beginning
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Random ducks
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pgfmathdeclarerandomlist{head}{{shorthair}{longhair}{crazyhair}{mohican}{mullet}{beard}{alien}{hat}{cap}{santa}{chef}{graduate}{beret}{magichat}{witch}{crown}{bunny}{peakedcap}{tophat}{queencrown}{kingcrown}{harlequin}{strawhat}{parting}}
+\pgfmathdeclarerandomlist{accessories}{{glasses}{sunglasses}{icecream}{book}{signpost}{magicwand}{cricket}{rollingpin}{lightsaber}{cake}{pizza}{hockey}{baguette}{football}{mask}{necklace}{milkshake}{wine}{prison}{cape}{torch}{crozier}{easter}{stethoscope}{neckerchief}{cheese}{shovel}{pickaxe}{crystalball}}
+
+\def\shuffleducks{%
+ \pgfmathrandomitem{\head}{head}%
+ \edef\randomhead{\head}%
+ \pgfmathrandomitem{\accessories}{accessories}%
+ \edef\randomaccessories{\accessories}%
+}
+
+\def\randuck{%
+ \shuffleducks%
+ \duck[\randomhead, \randomaccessories]%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Defining some of the more complicate paths for easy reuse
+%
+% naming scheme is \duckpath<name>
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% body parts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\duckpathbody{%
+ (0.513,1.145) .. controls (0.267, 1.102) and (-0.125,0.657) ..
+ (0.289,0.261) .. controls (0.704,-0.135) and ( 2.863,0.130) ..
+ (1.818,1.419) .. controls (0.938, 0.946) and ( 1.240,1.379) ..
+ (0.513,1.145) -- cycle
+}
+
+\def\duckpathgrumpybill{%
+ (0.406,1.472) .. controls (0.643,1.530) and (0.643,1.530) ..
+ (0.800,1.300) .. controls (0.083,0.850) and (0.269,1.369) ..
+ (0.406,1.472) -- cycle
+}
+
+\def\duckpathbill{%
+ (0.406,1.472) .. controls (0.643,1.530) and (0.541,1.303) ..
+ (0.910,1.370) .. controls (0.083,0.850) and (0.269,1.369) ..
+ (0.406,1.472) -- cycle
+}
+
+\def\duckpathwing{%
+ (1.47,0.56) .. controls (1.51,0.59) and (1.57,0.62) ..
+ (1.60,0.66) .. controls (1.61,0.70) and (1.51,0.69) ..
+ (1.47,0.69) .. controls (1.48,0.72) and (1.41,0.76) ..
+ (1.37,0.74) .. controls (1.35,0.79) and (1.33,0.81) ..
+ (1.25,0.80) .. controls (1.25,0.86) and (1.18,0.88) ..
+ (1.15,0.88) .. controls (1.20,1.01) and (0.40,0.79) ..
+ (0.52,0.57) .. controls (0.63,0.26) and (1.22,0.43) ..
+ (1.47,0.56) -- cycle
+}
+
+% clothing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\duckpathtshirt{%
+ (0.490,1.145) .. controls (0.267, 1.102) and (-0.125,0.657) ..
+ (0.289,0.261) .. controls (0.704,-0.135) and ( 2.863,0.130) ..
+ (1.818,1.419) .. controls (0.938, 0.976) and ( 1.240,1.279) ..
+ (0.590,1.000) -- cycle
+}
+
+\def\duckpathjacket{%
+ (0.490,1.145) .. controls (0.267, 1.102) and (-0.125,0.657) ..
+ (0.289,0.261) .. controls (0.704,-0.135) and ( 2.863,0.130) ..
+ (1.818,1.419) .. controls (0.880, 0.946) and ( 1.240,1.378) ..
+ (0.513,0.700) -- cycle
+}
+
+% hair styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\duckpathshorthair{%
+ (1.3947,1.4175) .. controls (1.4546,1.4518) and (1.4699,1.6566) ..
+ (1.4343,1.7992) .. controls (1.2528,2.5033) and (0.2339,2.2710) ..
+ (0.4151,1.5907) .. controls (0.4345,1.8709) and (0.7421,2.0999) ..
+ (0.9494,1.9054) .. controls (1.2241,1.6476) and (1.3316,1.3814) ..
+ (1.3947,1.4175) -- cycle
+}
+
+\def\duckpathlonghair{%
+ (1.4508,0.7565) .. controls (1.5146,0.7888) and (1.5854,0.8216) ..
+ (1.6247,0.8831) .. controls (1.5859,0.8847) and (1.4726,0.9457) ..
+ (1.5587,0.9706) .. controls (1.6317,0.9685) and (1.7016,1.0046) ..
+ (1.7314,1.0734) .. controls (1.7931,1.1660) and (1.6616,1.1176) ..
+ (1.6277,1.1566) .. controls (1.6853,1.1741) and (1.7840,1.1829) ..
+ (1.8123,1.2244) .. controls (1.7022,1.2488) and (1.5688,1.2663) ..
+ (1.5063,1.3739) .. controls (1.4619,1.5143) and (1.4696,1.6649) ..
+ (1.4340,1.8076) .. controls (1.2524,2.5117) and (0.2335,2.2794) ..
+ (0.4060,1.5991) .. controls (0.4341,1.8793) and (0.6629,2.1130) ..
+ (0.9011,1.9578) .. controls (1.2427,1.7382) and (1.3350,1.4214) ..
+ (1.0905,1.0610) .. controls (1.0597,1.0109) and (1.1103,0.9166) ..
+ (1.1805,0.8670) .. controls (1.2507,0.8174) and (1.3503,0.7853) ..
+ (1.4508,0.7565) -- cycle
+}
+
+\def\duckpathcrazyhair{%
+ (0.1977,1.9023) .. controls (0.2633,2.0599) and (0.4819,2.0547) ..
+ (0.4713,2.0879) .. controls (0.4647,2.2106) and (0.2516,2.2392) ..
+ (0.2516,2.2392) .. controls (0.4352,2.2933) and (0.7427,1.9304) ..
+ (0.5743,2.3885) .. controls (0.6017,2.3633) and (0.8307,2.1739) ..
+ (0.8082,2.4245) .. controls (0.8271,2.2885) and (0.9195,2.2400) ..
+ (0.9933,2.2673) .. controls (1.0814,2.6593) and (0.9688,2.0034) ..
+ (1.3350,2.3615) .. controls (1.3657,2.3292) and (1.1627,2.1043) ..
+ (1.3424,2.1387) .. controls (1.3102,1.8312) and (1.5049,2.2623) ..
+ (1.5049,2.2623) .. controls (1.5049,2.2623) and (1.4675,2.0493) ..
+ (1.4287,1.9560) .. controls (1.4287,1.9560) and (1.6830,1.9470) ..
+ (1.7178,1.8823) .. controls (1.1926,1.8054) and (2.0160,1.7277) ..
+ (1.4923,1.7275) .. controls (1.5366,1.6685) and (1.3013,1.6009) ..
+ (1.6500,1.5946) .. controls (0.8836,1.5797) and (1.2764,1.9221) ..
+ (0.8957,2.0442) .. controls (0.5516,2.0958) and (0.5228,1.8527) ..
+ (0.4695,1.7963) .. controls (0.4825,1.9607) and (0.3601,1.9095) ..
+ (0.1977,1.9023) -- cycle
+}
+
+\def\duckpathrecedinghair{%
+ (1.3385,1.4841) .. controls (1.4243,1.4529) and (1.4877,1.7127) ..
+ (1.3964,1.8658) .. controls (1.1071,2.3511) and (0.5189,2.1609) ..
+ (0.4381,1.6816) .. controls (0.4575,1.9618) and (0.9007,2.2059) ..
+ (1.1308,2.0390) .. controls (1.4703,1.7469) and (1.0343,1.5949) ..
+ (1.3385,1.4841) -- cycle
+}
+
+\def\duckpathmohican{%
+ (0.7632,1.7935) .. controls (0.9223,2.3084) and (1.3870,1.8580) ..
+ (1.3920,1.5854) .. controls (1.4233,2.1466) and (0.6812,2.5808) ..
+ (0.6725,1.8166) .. controls (0.6725,1.8166) and (0.7615,1.7926) ..
+ (0.7632,1.7935) -- cycle
+}
+
+\def\duckpathmullet{%
+ (1.3723,1.2684) .. controls (1.3723,1.2684) and (1.5129,1.5571) ..
+ (1.4435,1.7815) .. controls (1.2652,2.3572) and (0.3342,2.2633) ..
+ (0.4106,1.5424) .. controls (0.4204,1.6825) and (0.5692,1.9195) ..
+ (0.5692,1.9195) .. controls (0.5692,1.9195) and (0.8475,1.8402) ..
+ (1.1031,1.7844) .. controls (1.0808,1.6260) and (1.1130,1.4754) ..
+ (1.1130,1.4754) .. controls (1.1956,1.4198) and (1.3001,1.3369) ..
+ (1.3723,1.2684) -- cycle
+}
+
+% Acessoires %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\duckpathqueencrown{%
+ (0.7370,2.0732) .. controls (0.6966,2.2091) and (0.6769,2.3503) ..
+ (0.6354,2.4859) .. controls (0.6149,2.5164) and (0.5958,2.5732) ..
+ (0.6498,2.5808) .. controls (0.6973,2.5907) and (0.7091,2.5350) ..
+ (0.6926,2.5016) .. controls (0.6967,2.4544) and (0.7188,2.4109) ..
+ (0.7340,2.3665) .. controls (0.7415,2.3472) and (0.7619,2.2862) ..
+ (0.7676,2.3381) .. controls (0.7755,2.3852) and (0.7871,2.4329) ..
+ (0.7833,2.4808) .. controls (0.7597,2.5148) and (0.7834,2.5720) ..
+ (0.8294,2.5570) .. controls (0.8775,2.5457) and (0.8536,2.4937) ..
+ (0.8436,2.4638) .. controls (0.8502,2.3973) and (0.8640,2.3313) ..
+ (0.8798,2.2664) .. controls (0.9047,2.2750) and (0.9168,2.3261) ..
+ (0.9342,2.3514) .. controls (0.9492,2.3853) and (0.9714,2.4171) ..
+ (0.9773,2.4540) .. controls (0.9645,2.4873) and (0.9766,2.5358) ..
+ (1.0204,2.5303) .. controls (1.0646,2.5298) and (1.0691,2.4725) ..
+ (1.0443,2.4460) .. controls (1.0440,2.3935) and (1.0580,2.3419) ..
+ (1.0671,2.2905) .. controls (1.0706,2.2719) and (1.0788,2.2126) ..
+ (1.0985,2.2554) .. controls (1.1269,2.3087) and (1.1558,2.3623) ..
+ (1.1772,2.4187) .. controls (1.1697,2.4515) and (1.1716,2.5081) ..
+ (1.2210,2.5018) .. controls (1.2706,2.4969) and (1.2686,2.4403) ..
+ (1.2406,2.4126) .. controls (1.2279,2.3600) and (1.2211,2.3057) ..
+ (1.2172,2.2518) .. controls (1.2296,2.2439) and (1.2538,2.2943) ..
+ (1.2693,2.3112) .. controls (1.2908,2.3467) and (1.3228,2.3784) ..
+ (1.3316,2.4200) .. controls (1.3203,2.4624) and (1.3708,2.5014) ..
+ (1.4051,2.4678) .. controls (1.4448,2.4342) and (1.3945,2.3994) ..
+ (1.3765,2.3710) .. controls (1.3022,2.2536) and (1.2440,2.1265) ..
+ (1.1686,2.0097) .. controls (0.9649,1.9465) and (0.8367,1.9955) ..
+ (0.7370,2.0732) -- cycle
+}
+
+\def\duckpathkingcrown{%
+ (0.6572,2.0396) .. controls (0.6637,2.0838) and (0.6716,2.1289) ..
+ (0.6684,2.1735) .. controls (0.6481,2.2496) and (0.5923,2.3131) ..
+ (0.5818,2.3921) .. controls (0.5738,2.4607) and (0.6167,2.5343) ..
+ (0.6862,2.5502) .. controls (0.7548,2.5703) and (0.8210,2.5304) ..
+ (0.8720,2.4881) .. controls (0.8984,2.4712) and (0.9239,2.4324) ..
+ (0.9486,2.4249) .. controls (0.9524,2.4691) and (0.9566,2.5158) ..
+ (0.9844,2.5527) .. controls (1.0052,2.5845) and (1.0390,2.6282) ..
+ (1.0820,2.6127) .. controls (1.1212,2.5899) and (1.1378,2.5421) ..
+ (1.1478,2.5003) .. controls (1.1576,2.4639) and (1.1336,2.4180) ..
+ (1.1349,2.3906) .. controls (1.2050,2.4269) and (1.2847,2.4629) ..
+ (1.3654,2.4429) .. controls (1.4292,2.4285) and (1.4864,2.3679) ..
+ (1.4793,2.2998) .. controls (1.4859,2.2404) and (1.4407,2.1925) ..
+ (1.4006,2.1551) .. controls (1.3681,2.1232) and (1.3290,2.0951) ..
+ (1.3072,2.0544) .. controls (1.2904,2.0121) and (1.2805,1.9674) ..
+ (1.2738,1.9225) .. controls (1.1221,1.8892) and (0.9586,1.8836) ..
+ (0.8112,1.9386) .. controls (0.7535,1.9608) and (0.6999,1.9945) ..
+ (0.6572,2.0396) -- cycle
+}
+
+\def\duckpathdarthvader{%
+ (0.4264,1.9092) .. controls (0.4347,1.9248) and (0.4612,1.9186) ..
+ (0.4969,1.9783) .. controls (0.5499,2.0670) and (0.7559,2.2377) ..
+ (0.9889,2.2057) .. controls (1.2691,2.1668) and (1.4075,1.8829) ..
+ (1.4176,1.7421) .. controls (1.4279,1.5955) and (1.5246,1.3484) ..
+ (1.5246,1.3484) --
+ (0.9846,1.2036) .. controls (1.0898,1.2735) and (1.0667,1.5598) ..
+ (1.0555,1.6034) .. controls (0.9758,1.9147) and (0.8121,1.8681) ..
+ (0.7174,1.7694) .. controls (0.5671,2.0370) and (0.4103,1.7556) ..
+ (0.4132,1.472) --
+ (0.3529,1.415) .. controls (0.3529,1.43938) and (0.3893,1.8379)..
+ (0.4264,1.9092) -- cycle
+}
+
+\def\duckpathhorsetail{%
+ (1.7248,1.3553) .. controls (2.0530,1.3369) and (2.1427,1.1604) ..
+ (2.2915,0.9970) .. controls (2.4759,0.7946) and (2.9531,0.8890) ..
+ (2.7668,0.9003) .. controls (2.4670,0.9184) and (2.5158,1.1488) ..
+ (2.3907,1.3152) .. controls (2.2788,1.4641) and (1.9414,1.5945) ..
+ (1.7248,1.3553) -- cycle
+}
+
+\def\duckpathcape{%
+ (0.225,0.966) .. controls (1.314,0.961) and (2.070,0.650) ..
+ (2.042,1.245) .. controls (1.863,1.164) and (1.844,1.173) ..
+ (1.792,1.340) .. controls (1.635,1.235) and (1.620,1.268) ..
+ (1.567,1.393) .. controls (1.358,1.086) and (0.664,1.096) ..
+ (0.460,1.110) .. controls (0.461,1.133) and (0.305,1.077) ..
+ (0.235,0.966) -- cycle
+}
+
+\def\duckpathcrown{%
+ (0.7365,2.0616) .. controls (0.7365,2.0616) and (0.7771,2.1763) ..
+ (0.6959,2.4650) -- (0.8895,2.2378) -- (1.0391,2.3943) --
+ (1.1260,2.1961) --
+ (1.3938,2.3318) .. controls (1.1927,2.1132) and (1.2194,1.9764) ..
+ (1.2194,1.9764) .. controls (1.0774,1.9202) and (0.8507,1.9601) ..
+ (0.7365,2.0616) -- cycle
+}
+
+\def\duckpathtorch{%
+ (1.4338,1.0258) .. controls (1.4308,0.8877) and (1.3468,0.8997) ..
+ (1.2447,0.7481) .. controls (1.1427,0.8982) and (1.0721,0.8892) ..
+ (1.0646,1.0243) .. controls (1.0541,1.1714) and (1.2642,1.1654) ..
+ (1.2492,1.3860) .. controls (1.3093,1.3110) and (1.4383,1.2705) ..
+ (1.4338,1.0258) -- cycle
+}
+
+\def\duckpathoverleaf{%
+ (1.2699,0.6095) .. controls (1.2710,0.5992) and (1.2752,0.5910) .. (1.2822,0.5852) .. controls (1.2892,0.5793) and (1.2983,0.5763) .. (1.3095,0.5763) .. controls (1.3165,0.5762) and (1.3233,0.5778) .. (1.3295,0.5809) .. controls (1.3353,0.5840) and (1.3401,0.5885) .. (1.3436,0.5940) -- (1.3792,0.5940) .. controls (1.3731,0.5785) and (1.3640,0.5664) .. (1.3521,0.5578) .. controls (1.3398,0.5492) and (1.3252,0.5447) .. (1.3103,0.5449) .. controls (1.3002,0.5448) and (1.2902,0.5467) .. (1.2808,0.5505) .. controls (1.2718,0.5544) and (1.2636,0.5601) .. (1.2567,0.5672) .. controls (1.2500,0.5742) and (1.2446,0.5825) .. (1.2410,0.5915) .. controls (1.2372,0.6005) and (1.2353,0.6101) .. (1.2353,0.6198) .. controls (1.2352,0.6294) and (1.2370,0.6389) .. (1.2404,0.6479) .. controls (1.2438,0.6567) and (1.2489,0.6647) .. (1.2554,0.6715) .. controls (1.2625,0.6790) and (1.2709,0.6850) .. (1.2802,0.6892) .. controls (1.2891,0.6933) and (1.2988,0.6954) .. (1.3086,0.6955) .. controls (1.3207,0.6955) and (1.3325,0.6926) .. (1.3432,0.6871) .. controls (1.3540,0.6813) and (1.3633,0.6732) .. (1.3705,0.6634) .. controls (1.3751,0.6571) and (1.3786,0.6501) .. (1.3807,0.6427) .. controls (1.3831,0.6341) and (1.3842,0.6253) .. (1.3841,0.6164) .. controls (1.3840,0.6139) and (1.3839,0.6119) .. (1.3837,0.6092) .. controls (1.3458,0.6093) and (1.3079,0.6094) .. (1.2699,0.6095) -- cycle(1.3486,0.6358) .. controls (1.3458,0.6453) and (1.3410,0.6525) .. (1.3343,0.6575) .. controls (1.3276,0.6625) and (1.3192,0.6650) .. (1.3090,0.6650) .. controls (1.3004,0.6651) and (1.2920,0.6622) .. (1.2852,0.6570) .. controls (1.2783,0.6517) and (1.2733,0.6443) .. (1.2711,0.6359) .. controls (1.2969,0.6359) and (1.3228,0.6358) .. (1.3486,0.6358) -- cycle(1.5160,0.5487) -- (1.5160,0.5662) .. controls (1.5122,0.5593) and (1.5064,0.5538) .. (1.4992,0.5505) .. controls (1.4920,0.5471) and (1.4828,0.5455) .. (1.4715,0.5455) .. controls (1.4505,0.5455) and (1.4329,0.5527) .. (1.4187,0.5670) .. controls (1.4046,0.5814) and (1.3976,0.5993) .. (1.3975,0.6206) .. controls (1.3975,0.6303) and (1.3993,0.6401) .. (1.4029,0.6492) .. controls (1.4063,0.6580) and (1.4114,0.6661) .. (1.4180,0.6729) .. controls (1.4246,0.6801) and (1.4327,0.6857) .. (1.4416,0.6895) .. controls (1.4509,0.6932) and (1.4608,0.6950) .. (1.4708,0.6949) .. controls (1.4800,0.6951) and (1.4891,0.6933) .. (1.4976,0.6896) .. controls (1.5050,0.6862) and (1.5112,0.6807) .. (1.5156,0.6739) -- (1.5156,0.6911) -- (1.5480,0.6911) -- (1.5480,0.5485) -- (1.5160,0.5485) -- (1.5160,0.5487) -- cycle(1.4436,0.5910) .. controls (1.4513,0.5831) and (1.4619,0.5787) .. (1.4729,0.5789) .. controls (1.4833,0.5789) and (1.4926,0.5829) .. (1.5006,0.5911) .. controls (1.5083,0.5986) and (1.5126,0.6088) .. (1.5126,0.6196) .. controls (1.5127,0.6307) and (1.5084,0.6414) .. (1.5006,0.6494) .. controls (1.4926,0.6577) and (1.4833,0.6619) .. (1.4727,0.6619) .. controls (1.4618,0.6621) and (1.4514,0.6577) .. (1.4439,0.6499) .. controls (1.4361,0.6423) and (1.4318,0.6318) .. (1.4317,0.6205) .. controls (1.4315,0.6092) and (1.4355,0.5991) .. (1.4436,0.5910) -- cycle(1.6366,0.6913) -- (1.6366,0.6617) -- (1.6127,0.6617) -- (1.6127,0.5487) -- (1.5806,0.5487) -- (1.5806,0.6617) -- (1.5637,0.6617) -- (1.5637,0.6913) -- (1.5796,0.6913) -- (1.5796,0.6952) .. controls (1.5796,0.7102) and (1.5838,0.7214) .. (1.5922,0.7288) .. controls (1.6005,0.7362) and (1.6131,0.7399) .. (1.6300,0.7399) .. controls (1.6324,0.7398) and (1.6347,0.7396) .. (1.6370,0.7395) -- (1.6370,0.7097) -- (1.6347,0.7097) .. controls (1.6272,0.7097) and (1.6218,0.7084) .. (1.6186,0.7059) .. controls (1.6154,0.7034) and (1.6138,0.6993) .. (1.6138,0.6936) -- (1.6138,0.6910) .. controls (1.6214,0.6913) and (1.6290,0.6912) .. (1.6366,0.6913) -- cycle(1.1906,0.5487) -- (1.2231,0.5487) -- (1.2231,0.7374) -- (1.1906,0.7374) -- cycle(0.9820,0.6095) .. controls (0.9831,0.5992) and (0.9872,0.5910) .. (0.9943,0.5852) .. controls (1.0013,0.5793) and (1.0104,0.5763) .. (1.0216,0.5763) .. controls (1.0285,0.5762) and (1.0354,0.5778) .. (1.0416,0.5809) .. controls (1.0474,0.5839) and (1.0522,0.5885) .. (1.0556,0.5940) -- (1.0914,0.5940) .. controls (1.0854,0.5785) and (1.0763,0.5664) .. (1.0643,0.5578) .. controls (1.0522,0.5492) and (1.0382,0.5449) .. (1.0225,0.5449) .. controls (1.0124,0.5448) and (1.0024,0.5467) .. (0.9931,0.5505) .. controls (0.9840,0.5544) and (0.9758,0.5601) .. (0.9690,0.5672) .. controls (0.9622,0.5742) and (0.9569,0.5825) .. (0.9532,0.5915) .. controls (0.9495,0.6005) and (0.9475,0.6101) .. (0.9475,0.6198) .. controls (0.9475,0.6294) and (0.9492,0.6389) .. (0.9527,0.6479) .. controls (0.9560,0.6567) and (0.9611,0.6647) .. (0.9677,0.6715) .. controls (0.9747,0.6790) and (0.9830,0.6850) .. (0.9924,0.6892) .. controls (1.0012,0.6933) and (1.0109,0.6955) .. (1.0207,0.6955) .. controls (1.0327,0.6955) and (1.0446,0.6927) .. (1.0552,0.6871) .. controls (1.0660,0.6813) and (1.0753,0.6732) .. (1.0826,0.6634) .. controls (1.0871,0.6571) and (1.0906,0.6501) .. (1.0926,0.6427) .. controls (1.0949,0.6341) and (1.0960,0.6253) .. (1.0959,0.6164) .. controls (1.0959,0.6139) and (1.0957,0.6119) .. (1.0956,0.6092) .. controls (1.0577,0.6100) and (1.0199,0.6095) .. (0.9820,0.6095) -- cycle(1.0606,0.6358) .. controls (1.0578,0.6453) and (1.0531,0.6526) .. (1.0463,0.6575) .. controls (1.0397,0.6625) and (1.0312,0.6650) .. (1.0210,0.6650) .. controls (1.0124,0.6651) and (1.0041,0.6622) .. (0.9973,0.6570) .. controls (0.9903,0.6517) and (0.9853,0.6443) .. (0.9830,0.6359) .. controls (1.0089,0.6359) and (1.0348,0.6358) .. (1.0606,0.6358) -- cycle(1.1761,0.6624) .. controls (1.1632,0.6614) and (1.1542,0.6580) .. (1.1492,0.6523) .. controls (1.1441,0.6465) and (1.1415,0.6363) .. (1.1415,0.6214) -- (1.1415,0.5487) -- (1.1083,0.5487) -- (1.1083,0.6913) -- (1.1394,0.6913) -- (1.1394,0.6748) .. controls (1.1438,0.6808) and (1.1494,0.6856) .. (1.1559,0.6891) .. controls (1.1621,0.6923) and (1.1690,0.6938) .. (1.1760,0.6937) .. controls (1.1760,0.6833) and (1.1761,0.6728) .. (1.1761,0.6624) -- cycle(0.8646,0.8092) .. controls (0.8244,0.8248) and (0.6787,0.8306) .. (0.6784,0.7437) .. controls (0.6359,0.7165) and (0.6078,0.6721) .. (0.6078,0.6246) .. controls (0.6077,0.5410) and (0.7016,0.4916) .. (0.7705,0.5391) .. controls (0.8394,0.5866) and (0.8268,0.6919) .. (0.7486,0.7217) .. controls (0.7411,0.7246) and (0.7248,0.7297) .. (0.7117,0.7286) .. controls (0.6931,0.7168) and (0.6704,0.6924) .. (0.6597,0.6682) .. controls (0.6918,0.7064) and (0.7528,0.6983) .. (0.7737,0.6530) .. controls (0.7947,0.6076) and (0.7614,0.5559) .. (0.7115,0.5562) .. controls (0.6914,0.5562) and (0.6724,0.5649) .. (0.6594,0.5802) .. controls (0.6410,0.6019) and (0.6363,0.6254) .. (0.6400,0.6484) .. controls (0.6532,0.7289) and (0.7487,0.7748) .. (0.8197,0.7924) .. controls (0.7966,0.7801) and (0.7548,0.7600) .. (0.7255,0.7380) .. controls (0.8108,0.7051) and (0.8246,0.7770) .. (0.8646,0.8092) -- cycle(0.8731,0.5487) -- (0.8189,0.6913) -- (0.8542,0.6913) -- (0.8874,0.5965) -- (0.9217,0.6913) -- (0.9561,0.6913) -- (0.8991,0.5487) -- cycle
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Picture mode ducks
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\picduck{%
+ % bill %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \qbezier(6.5,29.5)(-1,17.5)(16.8,27.3)
+ \qbezier(6.5,29.5)(9,30.5)(11.4,28.0)
+ \qbezier(11.4,28.0)(13.5,26.5)(16.8,27.3)
+ % head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \qbezier(06.5,29.5)(6,41.5)(16.8,42.4)
+ \qbezier(16.8,42.4)(29,41)(25.3,24)
+ % body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \qbezier(7.8,23.2)(8,22.8)(8,22.5)
+ \qbezier(8,22.5)(-5,9)(8,3)
+ \qbezier(8,3)(22,-2)(35,6.5)
+ \qbezier(35,6.5)(46,15)(35,28.3)
+ \qbezier(35,28.3)(30,25)(25.3,24)
+ % right eye %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \qbezier(13,32)(13.8,34.5)(16,34)
+ \qbezier(16,34)(17.3,33.2)(16.7,31)
+ \qbezier(16.7,31)(16,29.1)(14.5,29.3)
+ \qbezier(14.5,29.3)(12.7,29.5)(13,32)
+ \put(15.3,31.3){\circle*{1.8}}
+ % left eye %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \qbezier(7.7,33.2)(8.4,35.7)(10.3,35)
+ \qbezier(10.3,35)(11.2,34)(10.4,32.2)
+ \qbezier(10.4,32.2)(9.7,30.7)(8.7,30.7)
+ \qbezier(8.7,30.7)(7.2,30.9)(7.7,33.2)
+ \put(9.5,32.7){\circle*{1.5}}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% 32237378723223
+% 23737232212232237822
+% 3282232232232232232<3723
+% 382232232232232232232232232
+% 72232322323323223223223223282
+% 7503223223522332322322322322372
+% 9hklke23232<252<2322322322322323
+% 9jzltrg22320fklke23232232232232232
+% 0lzp ye252qkzliuk92323223223223223
+% 2dkfaw233<fzl, .g623232232232232282
+% 3<<432325<eklits9232322322322322322
+% ++#@o$;<32329edw22322322322322322323
+% o++oo@oooo%::12<<<<123223223223223223 328
+% o++o+oo+o+oooooO@=*:<32232232232232232 323782282
+% +o+oo+o+oooooo%-:12232232232232232232 23237322322373
+% ++@+++o o+%-:<32232232232232232232232 32237822322322322322
+% +oOoo&><<32232232232232232232232232282822322322322322322372
+% 37232232232232232232232232232232232232232232232232232237<
+% 728282232232232232232232232232232232232232232232232232232232
+% 282232232232232232232232232232232232232232232232232232232232232
+% 282232232232232232232232232232232232232232232232232232232232232282
+% 7322322322322322322322322322322322322322322322322322322322322322322
+% 23223223223223223223223223223223223223223223223223223223223223223223
+%322322322322322322322322322322322322322322322322322322322322322322322
+%322322322322322322322322322322322322322322322322322322322322322322322
+%232232232232232232232232232232232232232232232232232232232232232232282
+%82232232232232232232232232232232232232232232232232232232232232232282
+%3223223223223223223223223223223223223223223223223223223223223223282
+%273223223223223223223223223223223223223223223223223223223223223723
+% 273223223223223223223223223223223223223223223223223223223223723
+% 228223223223223223223223223223223223223223223223223223228232
+% 2822322322322322322322322322322322322322322322322378232
+% 2378223223223223223223223223223223223223223782232
+% 322378282232232232232232232232282878223223
+% 223232232282828282322322323223
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% stripes for sports jerseys
+%
+% code contributed by Carla Maggi
+% https://tex.stackexchange.com/a/387126/36296
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\tikzset{
+ /stripes/.cd,
+ color/.code = \def\stripes@color{#1},
+ distance/.code = \def\stripes@distance{#1},
+ width/.code = \def\stripes@width{#1},
+ height/.code = \def\stripes@height{#1},
+ initialx/.code = \def\stripes@initialx{#1},
+ initialy/.code = \def\stripes@initialy{#1},
+ rotate/.code = \def\stripes@rotate{#1},
+ emblem/.code = \def\stripes@emblem{#1},
+ % setting defaults %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ color = black,
+ distance = 0.3,
+ width = 0.15,
+ height = 2.7,
+ initialx = 0.1,
+ initialy = -0.3,
+ rotate = -10,
+ emblem = \empty
+}
+
+\def\stripes@draw{%
+ \path (0.1,0.1) rectangle (2.1,1.45);
+ \pgfinterruptboundingbox
+ \scope
+ \clip \duckpathjacket;
+ \foreach \shifta in {0,\stripes@distance,...,2.4}{%
+ \fill[\stripes@color,rotate around={\stripes@rotate:(1.2,0.9)}]
+ ($(\stripes@initialx,\stripes@initialy)+(\shifta,0)$) rectangle ($(\stripes@initialx,\stripes@initialy)+(\shifta,0)+(\stripes@width,\stripes@height)$);
+ }
+ \endscope
+ \endpgfinterruptboundingbox
+ \node at (wing) {\stripes@emblem };
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%.........................%%%%%%%%%%%%%%%%%%%.........................
+%....................%%%%%%%%%............%%%%%%%%....................
+%................%%%%%%....%%...................%%%%%%................
+%.............%%%%%.......%%%.......................%%%%%.............
+%...........%%%%........%%%%%%%%%...................%%%%%%%...........
+%.........%%%........%%%%%%%%%%%%%%%%..............%%%%%%%%%%.........
+%.......%%%.......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.......
+%......%%%...%%%%%%%%%%%%%%%%%%%%%%%%%%..............%%%%%%%%%%%......
+%.....%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%................%%%%%%%%%%%.....
+%...%%%%........%%%%%%%%%%%%%%%%%%%%%...................%%%%%%%%%%%...
+%...%%%..........%%%%%%%%%%%%%%%%%%%.....................%%%%%%%%%%...
+%..%%%............%%%%%%%%%%%%%%%%%.......................%%%%%%%%%%..
+%.%%%%............%%%%%%%%%%%%%%%%%........................%%%%%%%%%%.
+%.%%%..............%%%%%%%.......%%%......................%%%.....%%%.
+%%%%..............%%...............%%%...................%%%.......%%%
+%%%..............%%.................%%%..................%%.........%%
+%%%%............%%%...................%%%...............%%..........%%
+%%%%...........%%%.....................%%%.............%%...........%%
+%%%%%..........%%........................%%%%%%%%%%%%%%%%...........%%
+%%%%%........%%%........................%%%%%%%%%%%%%%%%%%.........%%%
+%.%%%%%%%%%%%%%%%......................%%%%%%%%%%%%%%%%%%%.........%%.
+%.%%%%%%%%%%%%%%%%.....................%%%%%%%%%%%%%%%%%%%........%%%.
+%..%%%%%%%%%%%%%%%%...................%%%%%%%%%%%%%%%%%%%%%.......%%..
+%...%%%%%%%%%%%%%%%%%................%%%%%%%%%%%%%%%%%%%%%%......%%...
+%...%%%%%%%%%%%%%%%%%%............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%....
+%.....%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%....%%%.....
+%......%%%%%%%%%%%%%%%%................%%%%%%%%%%%%%%%%......%%%......
+%.......%%%%%%%%%%%%%%....................%%%%%%%%%%........%%%.......
+%.........%%%%%%%%%%%........................%%%%.........%%%.........
+%...........%%%%%%%%%........................%%........%%%%...........
+%.............%%%%%%%%%.....................%%......%%%%%.............
+%................%%%%%%%%.................%%%...%%%%%%................
+%....................%%%%%%%%......%%%%%%%%%%%%%%%....................
+%..........................%%%%%%%%%%%%%%%%%..........................
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/graphics/pgf/contrib/tikzducks/tikzducks.sty b/graphics/pgf/contrib/tikzducks/tikzducks.sty
index aa15e471fa..b377387c2d 100644
--- a/graphics/pgf/contrib/tikzducks/tikzducks.sty
+++ b/graphics/pgf/contrib/tikzducks/tikzducks.sty
@@ -12,8 +12,9 @@
% See http://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzducks}[2020/04/22 version v1.4 Draw rubber ducks in TikZ]
+\ProvidesPackage{tikzducks}[2020/06/30 version v1.5 Draw rubber ducks in TikZ]
+\RequirePackage{expl3}
\RequirePackage{tikz}
\usetikzlibrary{patterns} % for the wizard hat
\usetikzlibrary{calc} % for the sports jerseys
@@ -27,1790 +28,23 @@
\end{scope}%
}
-\newif\ifduck@name
-\newif\ifduck@invisible
-% Environment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifduck@water
-% body parts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifduck@grumpy
-\newif\ifduck@laughing
-\newif\ifduck@parrot
-% hair styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifduck@shorthair
-\newif\ifduck@longhair
-\newif\ifduck@crazyhair
-\newif\ifduck@recedinghair
-\newif\ifduck@eyebrow
-\newif\ifduck@beard
-\newif\ifduck@mohican
-\newif\ifduck@mullet
-\newif\ifduck@parting
-% clothing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifduck@clothing
-\newif\ifduck@tshirt
-\newif\ifduck@jacket
-\newif\ifduck@tie
-\newif\ifduck@cape
-\newif\ifduck@stripes
-\newif\ifduck@bowtie
-\newif\ifduck@lapel
-\newif\ifduck@aodai
-% Headgear %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifduck@alien
-\newif\ifduck@hat
-\newif\ifduck@cap
-\newif\ifduck@santa
-\newif\ifduck@unicorn
-\newif\ifduck@magichat
-\newif\ifduck@chef
-\newif\ifduck@witch
-\newif\ifduck@graduate
-\newif\ifduck@beret
-\newif\ifduck@crown
-\newif\ifduck@queencrown
-\newif\ifduck@kingcrown
-\newif\ifduck@peakedcap
-\newif\ifduck@bunny
-\newif\ifduck@tophat
-\newif\ifduck@darthvader
-\newif\ifduck@harlequin
-\newif\ifduck@strawhat
-\newif\ifduck@helmet
-\newif\ifduck@viking
-\newif\ifduck@devil
-\newif\ifduck@conicalhat
-\newif\ifduck@sailor
-% Accessories %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifduck@glasses
-\newif\ifduck@sunglasses
-\newif\ifduck@squareglasses
-\newif\ifduck@icecream
-\newif\ifduck@book
-\newif\ifduck@magicwand
-\newif\ifduck@cricket
-\newif\ifduck@rollingpin
-\newif\ifduck@signpost
-\newif\ifduck@lightsaber
-\newif\ifduck@cake
-\newif\ifduck@pizza
-\newif\ifduck@hockey
-\newif\ifduck@baguette
-\newif\ifduck@football
-\newif\ifduck@mask
-\newif\ifduck@necklace
-\newif\ifduck@milkshake
-\newif\ifduck@wine
-\newif\ifduck@prison
-\newif\ifduck@speech
-\newif\ifduck@think
-\newif\ifduck@torch
-\newif\ifduck@easter
-\newif\ifduck@basket
-\newif\ifduck@buttons
-\newif\ifduck@sheep
-\newif\ifduck@horsetail
-\newif\ifduck@crozier
-\newif\ifduck@davidlikespineapplepizza
-\newif\ifduck@wing
-\newif\ifduck@stethoscope
-\newif\ifduck@neckerchief
-\newif\ifduck@snowduck
-\newif\ifduck@vampire
-\newif\ifduck@crystalball
-\newif\ifduck@cheese
-\newif\ifduck@shovel
-\newif\ifduck@pickaxe
-\newif\ifduck@umbrella
-\newif\ifduck@umbrellaclosed
-\newif\ifduck@handbag
-\newif\ifduck@cocktail
-\newif\ifduck@overleaf
-
-\tikzset{
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % Pass unknown keys on to tikz
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- /duck/.search also={/tikz,/pgf},
- /duck/.cd,
- name/.code= \duck@nametrue \def\duck@name{#1},
- invisible/.code = \duck@invisibletrue,
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % Environment
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- water/.code = \duck@watertrue
- \def\duck@water{#1},
- water/.default = blue,
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % body parts
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- body/.code = \def\duck@body{#1},
- body = yellow!70!brown,
- head/.code = \def\duck@head{#1},
- eye/.code = \def\duck@eye{#1},
- eye = white!85!yellow,
- pupil/.code = \def\duck@pupil{#1},
- pupil = black,
- bill/.code = \def\duck@bill{#1},
- bill = orange!50!brown,
- grumpy/.code = \duck@grumpytrue,
- laughing/.code = \duck@laughingtrue,
- parrot/.code = \duck@parrottrue,
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % clothing
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- tshirt/.code = \duck@tshirttrue
- \duck@clothingtrue
- \def\duck@tshirt{#1},
- tshirt/.default = white,
- jacket/.code = \duck@jackettrue
- \duck@clothingtrue
- \def\duck@jacket{#1},
- jacket/.default = blue,
- tie/.code = \duck@tietrue
- \def\duck@tie{#1},
- tie/.default = blue,
- cape/.code = \duck@capetrue
- \duck@clothingtrue
- \def\duck@cape{#1},
- cape/.default = red,
- stripes/.code = \duck@stripestrue
- \duck@clothingtrue
- \def\duck@stripes{#1},
- stripes/.default = \stripes ,
- bowtie/.code = \duck@bowtietrue
- \def\duck@bowtie{#1},
- bow tie/.forward to = /duck/bowtie,
- bowtie/.default = black,
- lapel/.code = \duck@lapeltrue
- \def\duck@lapel{#1},
- lapel/.default = black,
- aodai/.code = \duck@aodaitrue
- \duck@clothingtrue
- \def\duck@aodai{#1},
- ao dai/.forward to = /duck/aodai,
- aodai/.default = blue!50!black,
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % hair styles
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- shorthair/.code = \duck@shorthairtrue
- \def\duck@hair{#1},
- short hair/.forward to = /duck/shorthair,
- shorthair/.default = brown,
- longhair/.code = \duck@longhairtrue
- \def\duck@hair{#1},
- long hair/.forward to = /duck/longhair,
- longhair/.default = brown,
- crazyhair/.code = \duck@crazyhairtrue
- \def\duck@hair{#1},
- crazy hair/.forward to = /duck/crazyhair,
- crazyhair/.default = brown,
- recedinghair/.code = \duck@recedinghairtrue
- \def\duck@hair{#1},
- receding hair/.forward to = /duck/recedinghair,
- recedinghair/.default = brown,
- eyebrow/.code = \duck@eyebrowtrue
- \def\duck@eyebrow{#1},
- eyebrow/.default = brown,
- beard/.code = \duck@beardtrue
- \def\duck@beard{#1},
- beard/.default = brown,
- mohican/.code = \duck@mohicantrue
- \def\duck@hair{#1},
- mohican/.default = brown,
- mullet/.code = \duck@mullettrue
- \def\duck@hair{#1},
- mullet/.default = brown,
- parting/.code = \duck@partingtrue
- \def\duck@hair{#1},
- parting/.default = brown,
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % Headgear
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- alien/.code = \duck@alientrue
- \def\duck@alien{#1},
- alien/.default = green,
- hat/.code = \duck@hattrue
- \def\duck@hat{#1},
- hat/.default = brown,
- cap/.code = \duck@captrue
- \def\duck@cap{#1},
- cap/.default = blue,
- santa/.code = \duck@santatrue
- \def\duck@santa{#1},
- santa/.default = red!80!black,
- chef/.code = \duck@cheftrue
- \def\duck@chef{#1},
- chef/.default = gray!20!white,
- graduate/.code = \duck@graduatetrue
- \def\duck@graduate{#1},
- graduate/.default = black,
- tassel/.code = \def\duck@tassel{#1},
- tassel = red,
- beret/.code = \duck@berettrue
- \def\duck@beret{#1},
- beret/.default = black,
- unicorn/.code = \duck@unicorntrue
- \def\duck@unicorn{#1},
- unicorn/.default = pink,
- magichat/.code = \duck@magichattrue
- \def\duck@magichat{#1},
- magic hat/.forward to = /duck/magichat,
- magichat/.default = violet,
- magicstars/.code = \def\duck@magicstars{#1},
- magic stars/.forward to = /duck/magicstars,
- magicstars = yellow!80!brown,
- witch/.code = \duck@witchtrue
- \def\duck@witch{#1},
- witch/.default = black,
- crown/.code = \duck@crowntrue
- \def\duck@crown{#1},
- crown/.default = yellow,
- queencrown/.code = \duck@queencrowntrue
- \def\duck@queencrown{#1},
- queen crown/.forward to = /duck/queencrown,
- queencrown/.default = yellow,
- kingcrown/.code = \duck@kingcrowntrue
- \def\duck@kingcrown{#1},
- king crown/.forward to = /duck/kingcrown,
- kingcrown/.default = gray,
- bunny/.code = \duck@bunnytrue
- \def\duck@bunny{#1},
- bunny/.default = \duck@body,
- inear/.code = \def\duck@inear{#1},
- in ear/.forward to = /duck/inear,
- inear = \duck@bunny!50!white,
- peakedcap/.code = \duck@peakedcaptrue
- \def\duck@peakedcap{#1},
- peaked cap/.forward to = /duck/peakedcap,
- peakedcap/.default = blue,
- tophat/.code = \duck@tophattrue
- \def\duck@tophat{#1},
- top hat/.forward to = /duck/tophat,
- tophat/.default = black,
- darthvader/.code = \duck@darthvadertrue
- \def\duck@darthvader{#1},
- darth vader/.forward to = /duck/darthvader,
- darthvader/.default = black,
- harlequin/.code = \duck@harlequintrue
- \def\duck@harlequin{#1},
- harlequin/.default = blue,
- niuqelrah/.code = \def\duck@niuqelrah{#1},
- niuqelrah = red,
- strawhat/.code = \duck@strawhattrue
- \def\duck@strawhat{#1},
- straw hat/.forward to = /duck/strawhat,
- strawhat/.default = gray!30!white,
- ribbon/.code = \def\duck@ribbon{#1},
- ribbon = black,
- helmet/.code = \duck@helmettrue
- \def\duck@helmet{#1},
- helmet/.default = gray,
- devil/.code = \duck@deviltrue
- \def\duck@devil{#1},
- devil/.default = red,
- viking/.code = \duck@vikingtrue
- \def\duck@viking{#1}
- \duck@deviltrue
- \def\duck@devil{brown!20!white},
- viking/.default = gray,
- conicalhat/.code = \duck@conicalhattrue
- \def\duck@conicalhat{#1},
- conical hat/.forward to = /duck/conicalhat,
- conicalhat/.default = brown!90!orange!90!white,
- sailor/.code = \duck@sailortrue
- \def\duck@sailor{#1},
- sailor/.default = white!80!gray,
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % Accessories
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- glasses/.code = \duck@glassestrue
- \def\duck@glasses{#1},
- glasses/.default = black,
- sunglasses/.code = \duck@sunglassestrue
- \def\duck@sunglasses{#1},
- sunglasses/.default = black,
- squareglasses/.code = \duck@squareglassestrue
- \def\duck@squareglasses{#1},
- square glasses/.forward to = /duck/squareglasses,
- squareglasses/.default = black,
- icecream/.code = \duck@icecreamtrue
- \def\duck@cone{#1},
- ice cream/.forward to = /duck/icecream,
- icecream/.default = brown!60!gray,
- flavoura/.code = \def\duck@flavoura{#1},
- flavour a/.forward to = /duck/flavoura,
- flavoura = brown!50!black,
- flavourb/.code = \def\duck@flavourb{#1},
- flavour b/.forward to = /duck/flavourb,
- flavourb = white!70!brown,
- flavourc/.code = \def\duck@flavourc{#1},
- flavour c/.forward to = /duck/flavourc,
- flavourc = red!50!white,
- book/.code = \duck@booktrue
- \def\duck@book{#1},
- bookcolour/.code = \def\duck@bookcolour{#1},
- book colour/.forward to = /duck/bookcolour,
- book color/.forward to = /duck/bookcolour,
- bookcolor/.forward to = /duck/bookcolour,
- bookcolour = brown,
- signpost/.code = \duck@signposttrue
- \def\duck@signpost{#1},
- sign post/.forward to = /duck/signpost,
- signcolour/.code = \def\duck@signcolour{#1},
- sign colour/.forward to = /duck/signcolour,
- sign color/.forward to = /duck/signcolour,
- signcolor/.forward to = /duck/signcolour,
- signcolour = brown!50!black,
- signback/.code = \def\duck@signback{#1},
- sign back/.forward to = /duck/signback,
- signback = green!40!black,
- magicwand/.code = \duck@magicwandtrue,
- magic want/.forward to = /duck/magicwand,
- cricket/.code = \duck@crickettrue
- \def\duck@cricket{#1},
- cricket/.default = brown,
- rollingpin/.code = \duck@rollingpintrue
- \def\duck@rollingpin{#1},
- rolling pin/.forward to = /duck/rollingpin,
- rollingpin/.default = brown,
- lightsaber/.code = \duck@lightsabertrue
- \def\duck@lightsaber{#1},
- light saber/.forward to = /duck/lightsaber,
- lightsaber/.default = green,
- cake/.code = \duck@caketrue
- \def\duck@cake{#1},
- cake/.default = violet,
- pizza/.code = \duck@pizzatrue,
- hockey/.code = \duck@hockeytrue
- \def\duck@hockey{#1},
- hockey/.default = brown,
- baguette/.code = \duck@baguettetrue
- \def\duck@baguette{#1},
- baguette/.default = brown,
- football/.code = \duck@footballtrue
- \def\duck@football{#1},
- football/.default = white,
- mask/.code = \duck@masktrue
- \def\duck@mask{#1},
- mask/.default = black,
- necklace/.code = \duck@necklacetrue
- \def\duck@necklace{#1},
- necklace/.default = white!80!gray,
- milkshake/.code = \duck@milkshaketrue
- \def\duck@milkshake{#1},
- milkshake/.default = red!20!white,
- wine/.code = \duck@winetrue
- \def\duck@wine{#1},
- wine/.default = red!70!black,
- prison/.code = \duck@prisontrue
- \def\duck@prison{#1},
- prison/.default = gray,
- speech/.code = \duck@speechtrue
- \def\duck@speech{#1},
- think/.code = \duck@thinktrue
- \def\duck@think{#1},
- bubblecolour/.code = \def\duck@bubblecolour{#1},
- bubble colour/.forward to = /duck/bubblecolour,
- bubble color/.forward to = /duck/bubblecolour,
- bubblecolor/.forward to = /duck/bubblecolour,
- bubblecolour = gray!30!white,
- torch/.code = \duck@torchtrue
- \def\duck@torch{#1},
- torch/.default = gray,
- basket/.code = \duck@baskettrue
- \def\duck@basket{#1},
- basket/.default = brown!70!gray,
- easter/.code = \duck@eastertrue
- \duck@baskettrue
- \def\duck@basket{#1},
- easter/.default = brown!70!gray,
- egga/.code = \def\duck@egga{#1},
- egg a/.forward to = /duck/egga,
- egga = blue,
- eggb/.code = \def\duck@eggb{#1},
- egg b/.forward to = /duck/eggb,
- eggb = green,
- eggc/.code = \def\duck@eggc{#1},
- egg c/.forward to = /duck/eggc,
- eggc = red,
- buttons/.code = \duck@buttonstrue
- \def\duck@buttons{#1},
- buttons/.default = black,
- sheep/.code = \duck@sheeptrue
- \def\duck@sheep{#1},
- sheep/.default = \duck@body,
- horsetail/.code = \duck@horsetailtrue
- \def\duck@horsetail{#1},
- horsetail/.default = brown,
- crozier/.code = \duck@croziertrue
- \def\duck@crozier{#1},
- crozier/.default = brown,
- davidlikespineapplepizza/.code = \duck@davidlikespineapplepizzatrue
- \duck@speechtrue
- \def\duck@speech{\scalebox{\scalingfactor}{\scalebox{0.9}{\tiny ih, che schifo!}}},
- david likes pineapple pizza/.forward to = /duck/davidlikespineapplepizza,
- wing/.code = \duck@wingtrue
- \def\duck@wing{#1},
- wing/.default = yellow!50!brown,
- stethoscope/.code = \duck@stethoscopetrue
- \def\duck@stethoscope{#1},
- stethoscope/.default = gray,
- neckerchief/.code = \duck@neckerchieftrue
- \def\duck@neckerchief{#1},
- neckerchief/.default = brown,
- woggle/.code = \def\duck@woggle{#1},
- woggle = brown!50!black,
- snowduck/.code = \duck@snowducktrue
- \def\duck@snowduck{#1}
- \def\duck@eye{#1}
- \def\duck@body{#1}
- \duck@tophattrue
- \def\duck@tophat{black}
- \duck@buttonstrue
- \def\duck@buttons{black},
- snow duck/.forward to = /duck/snowduck,
- snowduck/.default = gray!15!white,
- vampire/.code = \duck@vampiretrue
- \def\duck@vampire{#1},
- vampire/.default = white!85!yellow,
- crystalball/.code = \duck@crystalballtrue
- \def\duck@crystalball{#1},
- crystal ball/.forward to = /duck/crystalball,
- crystalball/.default = cyan,
- cheese/.code = \duck@cheesetrue
- \def\duck@cheese{#1},
- cheese/.default = orange,
- shovel/.code = \duck@shoveltrue
- \def\duck@shovel{#1},
- shovel/.default = gray,
- pickaxe/.code = \duck@pickaxetrue
- \def\duck@pickaxe{#1},
- pickaxe/.default = gray,
- umbrella/.code = \duck@umbrellatrue
- \def\duck@umbrella{#1},
- umbrella/.default = cyan,
- umbrellaclosed/.code = \duck@umbrellaclosedtrue
- \def\duck@umbrellaclosed{#1},
- umbrellaclosed/.default = cyan,
- umbrella closed/.forward to = /duck/umbrellaclosed,
- handbag/.code = \duck@handbagtrue
- \def\duck@handbag{#1},
- handbag/.default = red!70!black,
- cocktail/.code = \duck@cocktailtrue,
- overleaf/.code = \duck@overleaftrue
- \def\duck@body{duck@overleafcol}
- \duck@graduatetrue
- \def\duck@graduate{black}
- \duck@squareglassestrue
- \def\duck@squareglasses{black}
-}
-
-\def\duck@draw{
-%\begin{scope}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% minimal bounding box size
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@invisible
+\ExplSyntaxOn
+\ifdefined\sys_rand_seed:
+\pgfmathsetseed {\sys_rand_seed:}
\else
- \path (0.1,0.1) rectangle (2.1,2.12);
-\fi
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% defining some coordinates
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@name
- \coordinate (\duck@name-wing) at (0.8,0.7);
- \coordinate (\duck@name-head) at (0.9,2);
- \coordinate (\duck@name-bill) at (0.5,1.3);
- \coordinate (\duck@name-tail) at (1.82,1.41);
-\fi
-\coordinate (wing) at (0.8,0.7);
-\coordinate (head) at (0.9,2);
-\coordinate (bill) at (0.5,1.3);
-\coordinate (tail) at (1.82,1.41);
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% store the current scale factor
-% from https://github.com/samcarter/tikzlings/issues/3#issuecomment-461373494
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\pgfgettransformentries{\tmpscaleA}{\tmpscaleB}{\tmpscaleC}{\tmpscaleD}{\tmp}{\tmp}%
-\pgfmathsetmacro{\scalingfactor}{sqrt(abs(\tmpscaleA*\tmpscaleD-\tmpscaleB*\tmpscaleC))*sqrt(abs((\pgf@xx/1cm)*(\pgf@yy/1cm)-(\pgf@xy/1cm)*(\pgf@yx/1cm)))}%
-\pgfmathsetmacro{\xscalefactor}{\tmpscaleA}
-\pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Environment
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\csname duckhookbackground\endcsname
-%
-% water %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@water
- \fill[\duck@water, even odd rule] (1.00,0.40) ellipse[x radius=0.88, y radius=0.35] (1.00,0.40) ellipse[x radius=0.75, y radius=0.25];
- \fill[\duck@water, even odd rule] (1.00,0.40) ellipse[x radius=1.05, y radius=0.50] (1.00,0.40) ellipse[x radius=0.95, y radius=0.42];
- \fill[\duck@water, even odd rule] (1.00,0.40) ellipse[x radius=1.23, y radius=0.63] (1.00,0.40) ellipse[x radius=1.17, y radius=0.57];
- \fill[\duck@water, even odd rule] (1.00,0.40) ellipse[x radius=1.42, y radius=0.77] (1.00,0.40) ellipse[x radius=1.38, y radius=0.73];
-\fi
-%
-% sheep %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@sheep
- \fill[\duck@sheep] (0.65,1.95) circle[radius=0.15] (0.50,1.75) circle[radius=0.15] (0.46,1.51) circle[radius=0.15] (0.37,1.00) circle[radius=0.15] (0.23,0.80) circle[radius=0.15] (0.20,0.60) circle[radius=0.15] (0.25,0.45) circle[radius=0.15] (0.35,0.30) circle[radius=0.15] (0.55,0.25) circle[radius=0.15] (0.75,0.20) circle[radius=0.15] (0.95,0.16) circle[radius=0.15] (1.15,0.20) circle[radius=0.15] (1.35,0.23) circle[radius=0.15] (1.55,0.30) circle[radius=0.15] (1.75,0.38) circle[radius=0.15] (1.95,0.50) circle[radius=0.15] (2.05,0.65) circle[radius=0.15] (2.10,0.85) circle[radius=0.15] (2.05,1.00) circle[radius=0.15] (2.00,1.15) circle[radius=0.15] (1.85,1.35) circle[radius=0.15] (1.60,1.25) circle[radius=0.15] (1.35,1.25) circle[radius=0.15] (1.30,1.50) circle[radius=0.15] (1.30,1.70) circle[radius=0.15] (1.20,1.90) circle[radius=0.15] (0.85,2.05) circle[radius=0.15] (1.05,2.00) circle[radius=0.15];
-\fi
-%
-% devil (back horn) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@devil
- \fill[\duck@devil] (0.7723,2.3756) .. controls (0.6369,2.1184) and (0.7916,2.0228) .. (0.8360,1.9897) .. controls (0.8744,1.9675) and (0.8774,1.9511) .. (0.8853,1.9173) .. controls (0.8853,1.8595) and (0.8407,1.8127) .. (0.7856,1.8127) .. controls (0.7535,1.8178) and (0.7240,1.8231) .. (0.6965,1.8545) .. controls (0.6965,1.8545) and (0.4451,2.2259) .. (0.7723,2.3756) -- cycle;
-\fi
-% Conical Hat (background) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@conicalhat
- \fill[\duck@conicalhat!50!black,rotate=-21] (0.265,1.915) ellipse[x radius=0.79, y radius=0.1];
- \fill[\duck@conicalhat!30!black] (0.5501,0.9739) -- (0.2002,1.9676) -- (0.2946,2.0008) -- (0.6445,1.0072) -- cycle;
-\fi
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% body parts
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@invisible
+\ifdefined\pdfrandomseed % pdflatex
\else
-%
-% body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{pgfinterruptboundingbox}
- \fill[\duck@body] \duckpathbody;
-\end{pgfinterruptboundingbox}
-%
-% head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifdefined\duck@head\else\let\duck@head=\duck@body\fi
-\fill[\duck@head]
- (0.90,1.50) ellipse[x radius=0.50, y radius=0.625];
-%
-% bill %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@grumpy
- \fill[\duck@bill] \duckpathgrumpybill;
+\ifdefined\randomseed
+\let\pdfrandomseed\randomseed % post TL19 xelatex and lualatex
\else
- \ifduck@laughing
- \begin{pgfinterruptboundingbox}
- \fill[\duck@bill!80!black] (0.40,1.20) .. controls (0.54,1.36) and (0.65,1.31) .. (0.91,1.37) .. controls (0.45,1.06) and (0.36,1.18) .. (0.40,1.20) -- cycle;
- \fill[\duck@bill]
- (0.41,1.47) .. controls (0.64,1.53) and (0.54,1.30) ..
- (0.91,1.37) .. controls (-0.02,1.10) and (0.28,1.37) ..
- (0.41,1.47) -- cycle;
- \end{pgfinterruptboundingbox}
- \else
- \ifduck@parrot
- \fill[\duck@bill!80!black]
- (0.40,1.45) .. controls (0.51,1.48) and (0.54,1.44) .. (0.59,1.39) .. controls (0.63,1.34) and (0.69,1.34) .. (0.86,1.35) .. controls (0.43,1.15) and (0.37,1.13) .. (0.34,1.20) .. controls (0.52,1.27) and (0.34,1.40) .. (0.40,1.45) -- cycle;
- \fill[\duck@bill]
- (0.39,1.49) .. controls (0.50,1.52) and (0.54,1.44) .. (0.59,1.39) .. controls (0.63,1.34) and (0.68,1.34) .. (0.86,1.35) .. controls (0.43,1.15) and (0.54,1.40) .. (0.22,1.20) .. controls (0.24,1.52) and (0.39,1.49) .. (0.39,1.49) -- cycle;
- \else
- \fill[\duck@bill] \duckpathbill;
- \fi
- \fi
-\fi
-%
-% Superhero mask %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% has to be behind the eyes
-\ifduck@mask
- \begin{scope}
- \clip (0.90,1.50) ellipse[x radius=0.50, y radius=0.625];
- \fill[\duck@mask,rotate=-15] (-0.1,1.59) rectangle (1.3,1.88);
- \end{scope}
-\fi%
-%
-% right eye %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\fill[\duck@eye, rotate=-20]
- (0.23,1.7675) ellipse[x radius=0.0893, y radius=0.125];
-\fill[\duck@pupil, rotate=-20]
- (0.26,1.7575) ellipse[x radius=0.0357, y radius=0.0714];
-%
-% left eye %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\fill[\duck@eye, rotate=-20]
- (-0.06,1.74) ellipse[x radius=0.0786, y radius=0.1143];
-\fill[\duck@pupil, rotate=-20]
- (-0.03,1.73) ellipse[x radius=0.0286, y radius=0.0643];
-%
-\fi % from no duck
-%
-% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\csname duckhookbody\endcsname
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% clothing
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Strap of the conical hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@conicalhat
- \ifduck@clothing
- \fill[\duck@conicalhat!30!black] (1.5943,1.5059) .. controls (1.4384,1.3576) and (1.2780,1.2120) .. (1.0987,1.0923) -- (1.0617,0.9549) .. controls (1.2151,1.0361) and (1.3476,1.1504) .. (1.4785,1.2630) .. controls (1.5417,1.3187) and (1.6038,1.3757) .. (1.6644,1.4344) -- cycle;
- \else
- \fill[\duck@conicalhat!30!black] (1.5943,1.5059) .. controls (1.4384,1.3576) and (1.2780,1.2120) .. (1.0987,1.0923) .. controls (0.9540,0.9995) and (0.7864,0.9875) .. (0.6358,1.0398) .. controls (0.6727,0.9043) and (0.9752,0.9113) .. (1.0617,0.9549) .. controls (1.2151,1.0361) and (1.3476,1.1504) .. (1.4785,1.2630) .. controls (1.5417,1.3187) and (1.6038,1.3757) .. (1.6644,1.4344) -- cycle;
- \fi
-\fi
-%
-% tshirt %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@tshirt
- \begin{pgfinterruptboundingbox}
- \fill[\duck@tshirt] \duckpathtshirt;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% tie %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@tie
- \fill[\duck@tie,rotate=-12] (0.32,0.7) rectangle (0.43,1.15);
-\fi
-%
-% jacket %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@jacket
- \begin{pgfinterruptboundingbox}
- \fill[\duck@jacket] \duckpathjacket;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% Áo dài %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@aodai
- \begin{pgfinterruptboundingbox}
- \fill[\duck@aodai] (1.819,1.419) .. controls (2.871,0.120) and (0.711,-0.145) .. (0.296,0.251) .. controls (-0.118,0.647) and (0.232,1.073) .. (0.440,1.128) -- (0.567,0.927) .. controls (0.567,0.927) and (0.543,0.906) .. (0.509,0.882) -- (0.481,0.929) -- (0.458,0.915) -- (0.487,0.868) .. controls (0.473,0.859) and (0.457,0.850) .. (0.441,0.842) -- (0.422,0.894) -- (0.397,0.885) -- (0.417,0.831) .. controls (0.404,0.826) and (0.391,0.821) .. (0.378,0.818) -- (0.364,0.869) -- (0.338,0.862) -- (0.351,0.815) .. controls (0.334,0.814) and (0.318,0.817) .. (0.304,0.825) .. controls (0.303,0.774) and (0.329,0.759) .. (0.365,0.763) -- (0.376,0.722) -- (0.402,0.729) -- (0.391,0.768) .. controls (0.405,0.772) and (0.420,0.778) .. (0.435,0.784) -- (0.447,0.750) -- (0.472,0.759) -- (0.459,0.796) .. controls (0.477,0.805) and (0.496,0.815) .. (0.512,0.825) -- (0.533,0.791) -- (0.556,0.805) -- (0.535,0.840) .. controls (0.567,0.860) and (0.590,0.877) .. (0.590,0.877) .. controls (1.011,1.168) and (0.887,0.936) .. (1.819,1.419) -- cycle;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% lapel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@lapel
- \fill[\duck@lapel] (0.490,1.145) .. controls (0.3984,1.13) and (0.3515,1.08) .. (0.3515,1.08) -- (0.4265,1.0192) -- (0.35,0.98) -- (0.513,0.700) -- (1.0089,0.9162) -- (0.9547,0.9868) -- (1.1194,0.9782) -- (1.0822,1.135) .. controls (0.9616,1.1) and (0.8648,1.0300) .. (0.513,0.700) -- cycle;
-\fi
-%
-% stripes for football jersey %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@stripes
- \duck@stripes
-\fi
-%
-% superhero cape %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@cape
- \begin{pgfinterruptboundingbox}
- \fill[\duck@cape] \duckpathcape;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% bowtie %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@bowtie
- \fill[\duck@bowtie] (0.4382, 1.1105) .. controls (0.3984, 1.0671) and (0.3911, 0.9535) .. (0.4116, 0.9176) .. controls (0.4958, 0.9064) and (0.565, 0.9487) .. (0.565, 0.9487) -- (0.6448, 0.9398) .. controls (0.6448, 0.9398) and (0.6777, 0.8844) .. (0.804, 0.8689) .. controls (0.8323, 0.9056) and (0.8422, 1.0026) .. (0.8284, 1.0551) .. controls (0.7881, 1.0942) and (0.6537, 1.0285) .. (0.6537, 1.0285) -- (0.5739, 1.0374) .. controls (0.5739, 1.0374) and (0.5436, 1.0956) .. (0.4382, 1.1105) -- cycle;
-\fi
-%
-% necklace (not really clothing, but needs to be below the hair) %%%%%
-\ifduck@necklace
- \fill[\duck@necklace] (0.5000,1.112) circle[radius=0.032] (0.5100,1.050) circle[radius=0.032] (0.5200,0.990) circle[radius=0.032] (0.5400,0.931) circle[radius=0.032] (0.5825,0.885) circle[radius=0.032] (0.6450,0.885) circle[radius=0.032] (0.7000,0.910) circle[radius=0.032] (0.7500,0.945) circle[radius=0.032] (0.8000,0.980) circle[radius=0.032] (0.8500,1.020) circle[radius=0.032] (0.9000,1.050) circle[radius=0.032] (0.9500,1.080) circle[radius=0.032] (1.0000,1.110) circle[radius=0.032] (1.0550,1.130) circle[radius=0.032] (1.1100,1.150) circle[radius=0.032] (1.1650,1.165) circle[radius=0.032] (1.2200,1.180) circle[radius=0.032] (1.2750,1.195) circle[radius=0.032] (1.3300,1.210) circle[radius=0.032];
-\fi
-%
-% Scout neckerchief %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@neckerchief
- \fill[\duck@neckerchief]
- (0.3650,1.0892) .. controls (0.4127,1.1589) and (0.4900,1.1450) .. (0.4900,1.1450) .. controls (0.6500,0.9300) and (1.1366,1.2400) .. (1.3675,1.2649) .. controls (1.4131,1.2533) and (1.4052,1.2446) .. (1.4099,1.2124) .. controls (1.3028,1.0810) and (0.7415,0.8930) .. (0.6807,0.9076) .. controls (0.8257,0.7387) and (0.6347,0.7168) .. (0.7151,0.4426) .. controls (0.6059,0.5672) and (0.5513,0.6588) .. (0.5938,0.8388) .. controls (0.5871,0.6953) and (0.4493,0.7565) .. (0.4716,0.4967) .. controls (0.3682,0.6697) and (0.3820,0.7984) .. (0.5321,0.9351) .. controls (0.4635,0.9699) and (0.4115,1.0215) .. (0.3650,1.0892) -- cycle;
- \fill[\duck@woggle, rounded corners=\scalingfactor*1, rotate=-10] (0.33,1.05) rectangle (0.55,0.98);
-\fi
-%
-% buttons (same argument as for the necklace)
-\ifduck@buttons
- \ifduck@jacket
- \fill[\duck@buttons] (0.49,0.6) circle[radius=0.05] (0.46,0.45) circle[radius=0.05] (0.45,0.3) circle[radius=0.05];
- \else
- \fill[\duck@buttons] (0.53,0.75) circle[radius=0.05] (0.5,0.6) circle[radius=0.05] (0.47,0.45) circle[radius=0.05];
- \fi
-\fi
-%
-% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\csname duckhookclothing\endcsname
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% hair styles
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% short hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@shorthair
- \path (0.1,0.1) rectangle (2.1,2.25);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@hair] \duckpathshorthair;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% long hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@longhair
- \path (0.1,0.1) rectangle (2.1,2.25);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@hair] \duckpathlonghair;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% crazy hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@crazyhair
- \path (0.1,0.1) rectangle (2.1,2.4);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@hair] \duckpathcrazyhair;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% receding hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@recedinghair
- \path (0.1,0.1) rectangle (2.1,2.18);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@hair] \duckpathrecedinghair;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% mohican hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@mohican
- \path (0.1,0.1) rectangle (2.1,2.24);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@hair] \duckpathmohican;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% mullet hair %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@mullet
- \path (0.1,0.1) rectangle (2.1,2.17);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@hair] \duckpathmullet;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% middle parting %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@parting
- \path (0.1,0.1) rectangle (2.1,2.22);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@hair] (1.4053,1.5403) .. controls (1.5524,2.2939) and (0.3739,2.5180) .. (0.4084,1.6117) .. controls (0.4248,1.8921) and (0.7860,1.9734) .. (0.7860,1.9734) .. controls (1.1125,1.5754) and (1.3375,1.4715) .. (1.4053,1.5403) -- cycle;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% eye brow %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\pgfkeys{/duck/eyebrow/.@def/.get=\duck@test}
-\ifx\duck@eyebrow\duck@test
- \ifdefined\duck@hair\let\duck@eyebrow=\duck@hair\fi
-\fi%
-\ifduck@eyebrow
- \fill[\duck@eyebrow, rounded corners=\scalingfactor*1, rotate=60] (1.92,0.21) rectangle (1.98,-0.01);
- \fill[\duck@eyebrow, rounded corners=\scalingfactor*1, rotate=100] (1.67,-0.77) rectangle (1.73,-0.95);
-\fi
-%
-% beard %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\pgfkeys{/duck/beard/.@def/.get=\duck@test}
-\ifx\duck@beard\duck@test
- \ifdefined\duck@hair\let\duck@beard=\duck@hair\fi
-\fi%
-\ifduck@beard
- \fill[\duck@beard] (1.3,1.3) circle[radius=0.12] (1.2,1.15) circle[radius=0.12] (0.5,1.05) circle[radius=0.1] (0.525,0.90) circle[radius=0.12] (0.525,0.75) circle[radius=0.12] (0.65,0.65) circle[radius=0.14] (0.75,0.75) circle[radius=0.12] (0.85,0.85) circle[radius=0.12] (0.95,0.95) circle[radius=0.12] (1.05,1.05) circle[radius=0.12] (1.15,1.25) circle[radius=0.12] (1,1.20) circle[radius=0.12] (0.85,1.20) circle[radius=0.12] (0.75,1.15) circle[radius=0.12] (0.65,1.10) circle[radius=0.12] (0.58,1.07) circle[radius=0.12] (0.44,1.46) circle[radius=0.06] (0.52,1.45) circle[radius=0.06] (0.6, 1.41) circle[radius=0.06] (0.68,1.36) circle[radius=0.06] (0.76,1.34) circle[radius=0.06] (0.86,1.26) circle[radius=0.12] (0.38,1.44) circle[radius=0.03] (1,1.28) circle[radius=0.12];
- \fill[\duck@beard] (1.3,1.3) -- (0.5,1.05) -- (0.65,0.65) -- cycle;
-\fi%
-%
-% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\csname duckhookhair\endcsname
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Headgear
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% alien %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@alien
- \fill[\duck@alien,rotate=-25] (0.09,2.1) rectangle (0.16,2.6);
- \fill[\duck@alien,rotate=5] (0.79,1.86) rectangle (0.86,2.25);
- \fill[\duck@alien] (1.20,2.30) circle[radius=0.07];
- \fill[\duck@alien] (0.62,2.35) circle[radius=0.07];
-\fi
-%
-% hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@hat
- \ifdefined\duck@hair % with hair
- \fill[\duck@hat,rotate=-15] (0.44,2.1) ellipse[x radius=0.7, y radius=0.1];
- \fill[\duck@hat,rotate=-15] (0.0,2.1) rectangle (0.88,2.4);
- \fill[\duck@hat,rotate=-15] (0.44,2.4) ellipse[x radius=0.44, y radius=0.08];
- \else % without hair
- \fill[\duck@hat,rotate=-15] (0.44,2.1) ellipse[x radius=0.6, y radius=0.1];
- \fill[\duck@hat,rotate=-15] (0.07,2.1) rectangle (0.81,2.4);
- \fill[\duck@hat,rotate=-15] (0.44,2.4) ellipse[x radius=0.37, y radius=0.08];
- \fi
-\fi
-%
-% cap %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@cap
- \fill[\duck@cap, start angle=0, end angle=150, radius=0.5] (1.4,1.75) arc;
- \fill[\duck@cap,rotate=-15] (0.3,2.05) ellipse[x radius=0.6, y radius=0.15];
-\fi
-%
-% Santa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@santa
- \fill[\duck@santa]
- (0.430,1.803) .. controls (0.590,2.174) and (0.837,2.065) ..
- (1.118,1.954) .. controls (1.679,1.731) and (1.328,1.193) ..
- (1.647,1.057) .. controls (1.638,1.255) and (1.745,2.104) ..
- (1.168,2.270) .. controls (0.867,2.356) and (0.536,2.280) ..
- (0.430,1.803) -- cycle;
- \fill[white!80!brown]
- (0.44,1.733) .. controls (0.211,2.299) and (1.082,2.188) ..
- (1.456,1.759) .. controls (1.534,1.637) and (1.480,1.545) ..
- (1.400,1.566) .. controls (1.265,1.714) and (0.577,2.267) ..
- (0.44,1.733) -- cycle;
- \fill[white!80!brown] (1.6,1.0) circle[radius=0.17];
-\fi
-%
-% Chef hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@chef
- \fill[\duck@chef,rotate=-15] (0.44,2.1) ellipse[x radius=0.37, y radius=0.08];
- \fill[\duck@chef,rotate=-15] (0.07,2.1) rectangle (0.81,2.55);
- \fill[\duck@chef] (1.01,2.47) circle[radius=0.17];
- \fill[\duck@chef] (1.24,2.35) circle[radius=0.15];
- \fill[\duck@chef] (0.77,2.40) circle[radius=0.12];
- \fill[\duck@chef] (1.39,2.20) circle[radius=0.12];
-\fi
-%
-% graduate hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@graduate
- \fill[\duck@graduate,rotate=-15] (0.44,2.1) ellipse[x radius=0.37, y radius=0.1];
- \fill[\duck@graduate,rotate=-15] (0.07,2.1) rectangle (0.81,2.3);
- \fill[\duck@graduate] (0.3,2.25) -- (1.05,2.35) -- (1.7,1.95) -- (0.92,1.85) -- cycle;
- \fill[\duck@tassel,rounded corners=\scalingfactor*1] (1.12,1.89) -- (1.01,2.1) -- (1.09,2.11) -- (1.2,1.9) -- (1.2,1.3) -- (1.12,1.3) -- cycle;
- \fill[\duck@tassel] (1.16,1.3) ellipse[x radius=0.06, y radius=0.12];
-\fi
-%
-% beret %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@beret
- \fill[\duck@beret,rotate=-25] (0.13,2.15) ellipse[x radius=0.5, y radius=0.17];
- \fill[\duck@beret,rotate=-25] (0.13,2.25) ellipse[x radius=0.55, y radius=0.17];
- \fill[\duck@beret,rotate=-25] (0.13,2.4) circle[radius=0.08];
-\fi
-%
-% unicorn %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@unicorn
- \fill[\duck@unicorn,rotate=25] (1.48,1.4375)--(1.60,1.9)--(1.72,1.4375);
- \fill[\duck@body!100,rotate=25] (1.50,1.43)--(1.60,1.8375)--(1.70,1.43);
-\fi
-%
-% magic hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@magichat
- \path[preaction={fill, \duck@magichat!100},rotate=-5,
- pattern=fivepointed stars, pattern color=\duck@magicstars!100]
- (0.36,1.95)--(0.86,2.95)--(1.20,1.85);
-\fi
-%
-% witch %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@witch
- \fill[\duck@witch,rotate=-15] (0.44,2.13) ellipse[x radius=0.75, y radius=0.17];
- \fill[\duck@witch,rotate=-15] (0.05,2.2)--(0.45,3.2)--(0.82,2.2);
-\fi
-%
-% crown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@crown
- \path (0.7,1.95) rectangle (1.4,2.45);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@crown] \duckpathcrown;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% Queen crown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@queencrown
- \fill[\duck@queencrown] \duckpathqueencrown;
-\fi
-%
-% King crown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@kingcrown
- \fill[\duck@kingcrown] \duckpathkingcrown;
-\fi
-%
-% Bunny ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@bunny
- \path (0.55,1.9) rectangle (1.2,2.55);
- \begin{pgfinterruptboundingbox}
- \begin{scope}
- \clip[rotate=-5] (0.68,2.38) ellipse[x radius=0.3, y radius=0.4];
- \fill[\duck@bunny,rotate=-5] (1.06,2.2) ellipse[x radius=0.3, y radius=0.4] (0.28,2.26) ellipse[x radius=0.3, y radius=0.4];
- \end{scope}
-
- \begin{scope}
- \clip[rotate=-5] (0.68,2.38) ellipse[x radius=0.25, y radius=0.35];
- \fill[\duck@inear,rotate=-5] (1.06,2.2) ellipse[x radius=0.25, y radius=0.35] (0.28,2.26) ellipse[x radius=0.25, y radius=0.35];
- \end{scope}
- \end{pgfinterruptboundingbox}
-\fi
-%
-% peaked cap %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@peakedcap
- \fill[\duck@peakedcap,rotate=-15] (0.35,2.05) ellipse[x radius=0.5, y radius=0.15];
- \fill[\duck@peakedcap,rotate=-25] (0.13,2.15) ellipse[x radius=0.5, y radius=0.17];
- \fill[\duck@peakedcap,rotate=-35] (-0.25,2.2) ellipse[x radius=0.55, y radius=0.17];
-\fi
-%
-% tophat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@tophat
- \fill[\duck@tophat,rotate=-15] (0.44,2.1) ellipse[x radius=0.48, y radius=0.1];
- \fill[\duck@tophat,rotate=-15] (0.12,2.1) -- (0.75,2.1) -- (0.81,2.55) -- (0.07,2.55) -- cycle;
- \fill[\duck@tophat,rotate=-15] (0.44,2.55) ellipse[x radius=0.37, y radius=0.08];
-\fi
-%
-% darth vader %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@darthvader
- \path (0.1,0.1) rectangle (2.1,2.22);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@darthvader] \duckpathdarthvader;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% Harlequin duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@harlequin
- \path (0.19,1.85) rectangle (1.85,2.67);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@harlequin] (0.6006,1.9719) .. controls (0.7432,1.8954) and (0.9320,1.8698) .. (0.9320,1.8698) -- (1.0404,2.3839) .. controls (0.9223,2.8873) and (0.1755,2.5634) .. (0.3019,2.2958) .. controls (0.5807,2.5024) and (0.7251,2.3376) .. (0.6006,1.9719) -- cycle;
- \fill[\duck@niuqelrah] (1.2853,1.8902) .. controls (1.1177,1.8507) and (0.9278,1.8703) .. (0.9278,1.8703) -- (1.0404,2.3839) .. controls (1.3637,2.8347) and (1.9373,2.3532) .. (1.7049,2.1284) .. controls (1.5267,2.3895) and (1.3204,2.2666) .. (1.2853,1.8902) -- cycle;
- \end{pgfinterruptboundingbox}
- \fill[\duck@harlequin] (1.7,2.07) circle[radius=0.1];
- \fill[\duck@niuqelrah] (0.3,2.23) circle[radius=0.1];
-\fi
-%
-% Straw hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@strawhat
- \fill[\duck@strawhat,rotate=-15] (0.44,2.0) ellipse[x radius=0.75, y radius=0.1];
- \fill[\duck@strawhat,rotate=-15] (0.1,2.05) rectangle (0.78,2.5);
- \fill[\duck@strawhat,rotate=-15] (0.44,2.5) ellipse[x radius=0.34, y radius=0.08];
- \fill[\duck@strawhat,rotate=-15] (-0.3,2.02) -- (1.18,2.02) -- (0.78,2.2) -- (0.1,2.2) -- cycle;
- \fill[\duck@ribbon,rotate=-15] (0.44,2.2) ellipse[x radius=0.34, y radius=0.08];
- \fill[\duck@ribbon,rotate=-15] (0.1,2.2) rectangle (0.78,2.3);
- \fill[\duck@strawhat,rotate=-15] (0.44,2.3) ellipse[x radius=0.34, y radius=0.08];
-\fi
-%
-% helmet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@helmet
- \fill[\duck@helmet] (1.4331,1.5155) .. controls (1.4365,1.7226) and (1.3866,2.0493) .. (1.0429,2.1279) .. controls (0.7050,2.2052) and (0.4794,1.9294) .. (0.4481,1.8183) .. controls (0.6062,1.8381) and (1.1506,1.7480) .. (1.4331,1.5155) -- cycle;
- \fill[\duck@helmet!70!black] (1.0282,2.1360) .. controls (0.9395,2.1312) and (0.8696,2.0652) .. (0.8152,2.0010) .. controls (0.7824,1.9609) and (0.7546,1.9169) .. (0.7309,1.8709) .. controls (0.6510,1.8859) and (0.5703,1.8971) .. (0.4892,1.9024) .. controls (0.4595,1.8831) and (0.4114,1.7962) .. (0.4743,1.7961) .. controls (0.5446,1.7868) and (0.6149,1.7767) .. (0.6845,1.7629) .. controls (0.6647,1.7052) and (0.6469,1.6454) .. (0.6401,1.5851) -- (0.6583,1.5355) -- (0.7069,1.5673) .. controls (0.7193,1.6285) and (0.7363,1.6889) .. (0.7590,1.7471) .. controls (0.9991,1.6922) and (1.2114,1.6182) .. (1.4111,1.4722) .. controls (1.4369,1.4960) and (1.4536,1.5229) .. (1.4475,1.5553) .. controls (1.4417,1.5927) and (1.4030,1.6066) .. (1.3766,1.6276) .. controls (1.2054,1.7408) and (1.0085,1.8089) .. (0.8095,1.8546) .. controls (0.8733,1.9674) and (0.9684,2.0703) .. (1.0932,2.1138) .. controls (1.0751,2.1288) and (1.0515,2.1362) .. (1.0282,2.1360) -- cycle;
- \fill[\duck@helmet!50!white] (0.502,1.845) circle[radius=0.015] (0.586,1.835) circle[radius=0.015] (0.684,1.822) circle[radius=0.015] (0.791,1.799) circle[radius=0.015] (0.899,1.770) circle[radius=0.015] (1.003,1.741) circle[radius=0.015] (1.099,1.706) circle[radius=0.015] (1.185,1.673) circle[radius=0.015] (1.276,1.629) circle[radius=0.015] (1.360,1.581) circle[radius=0.015] (0.676,1.606) circle[radius=0.015] (0.695,1.666) circle[radius=0.015] (0.714,1.729) circle[radius=0.015] (0.784,1.889) circle[radius=0.015] (0.835,1.968) circle[radius=0.015] (0.896,2.034) circle[radius=0.015] (0.957,2.081) circle[radius=0.015] (1.020,2.115) circle[radius=0.015] (1.422,1.535) circle[radius=0.015] (0.502,1.845) circle[radius=0.015];
-\fi
-%
-% Viking %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@viking
- \fill[\duck@viking] (1.4331,1.5155) .. controls (1.4365,1.7226) and (1.3866,2.0493) .. (1.0429,2.1279) .. controls (0.7050,2.2052) and (0.4794,1.9294) .. (0.4481,1.8183) .. controls (0.6062,1.8381) and (1.1506,1.7480) .. (1.4331,1.5155) -- cycle;
- \fill[\duck@viking!70!black] (1.0282,2.1360) .. controls (0.9395,2.1312) and (0.8696,2.0652) .. (0.8152,2.0010) .. controls (0.7824,1.9609) and (0.7546,1.9169) .. (0.7309,1.8709) .. controls (0.6510,1.8859) and (0.5703,1.8971) .. (0.4892,1.9024) .. controls (0.4595,1.8831) and (0.4114,1.7962) .. (0.4743,1.7961) .. controls (0.5446,1.7868) and (0.6149,1.7767) .. (0.6845,1.7629) .. controls (0.6845,1.7629) and (0.6845,1.7629) .. (0.7590,1.7471) .. controls (0.9991,1.6922) and (1.2114,1.6182) .. (1.4111,1.4722) .. controls (1.4369,1.4960) and (1.4536,1.5229) .. (1.4475,1.5553) .. controls (1.4417,1.5927) and (1.4030,1.6066) .. (1.3766,1.6276) .. controls (1.2054,1.7408) and (1.0085,1.8089) .. (0.8095,1.8546) .. controls (0.8733,1.9674) and (0.9684,2.0703) .. (1.0932,2.1138) .. controls (1.0751,2.1288) and (1.0515,2.1362) .. (1.0282,2.1360) -- cycle;
- \fill[\duck@viking!50!white] (0.502,1.845) circle[radius=0.015] (0.586,1.835) circle[radius=0.015] (0.684,1.822) circle[radius=0.015] (0.791,1.799) circle[radius=0.015] (0.899,1.770) circle[radius=0.015] (1.003,1.741) circle[radius=0.015] (1.099,1.706) circle[radius=0.015] (1.185,1.673) circle[radius=0.015] (1.276,1.629) circle[radius=0.015] (1.360,1.581) circle[radius=0.015] (0.784,1.889) circle[radius=0.015] (0.835,1.968) circle[radius=0.015] (0.896,2.034) circle[radius=0.015] (0.957,2.081) circle[radius=0.015] (1.020,2.115) circle[radius=0.015] (1.422,1.535) circle[radius=0.015];
-\fi
-%
-% devil (front horn) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@devil
- \fill[\duck@devil] (1.2185,2.3521) .. controls (1.3540,2.0950) and (1.1993,1.9994) .. (1.1548,1.9663) .. controls (1.1165,1.9441) and (1.1134,1.9277) .. (1.1056,1.8938) .. controls (1.1056,1.8361) and (1.1502,1.7893) .. (1.2052,1.7893) .. controls (1.2373,1.7944) and (1.2669,1.7996) .. (1.2944,1.8311) .. controls (1.2944,1.8311) and (1.5458,2.2025) .. (1.2185,2.3521) -- cycle;
-\fi
-%
-% Conical Hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@conicalhat
- \path (0.19,1.4) rectangle (1.68,2.32);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@conicalhat] (1.6722,1.4137) .. controls (1.6722,1.4337) and (1.3592,1.6230) .. (0.9513,1.7735) .. controls (0.5433,1.9239) and (0.1948,1.9784) .. (0.1948,1.9754) .. controls (0.2049,2.0230) and (1.1428,2.36) .. (1.1428,2.3) .. controls (1.1428,2.35) and (1.6821,1.4784) .. (1.6722,1.4137) -- cycle;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% Sailor hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@sailor
- \fill[\duck@sailor] (1.0390,2.2743) .. controls (0.9475,2.2748) and (0.8569,2.2355) .. (0.7943,2.1690) .. controls (0.7147,2.1872) and (0.6335,2.2098) .. (0.5512,2.2029) .. controls (0.5524,2.1164) and (0.5536,2.0299) .. (0.5547,1.9434) .. controls (0.6637,1.9348) and (0.7679,1.8974) .. (0.8716,1.8653) .. controls (1.0321,1.8101) and (1.1932,1.7522) .. (1.3420,1.6697) .. controls (1.3671,1.6622) and (1.3911,1.6147) .. (1.4083,1.6518) .. controls (1.4623,1.7160) and (1.5163,1.7802) .. (1.5702,1.8444) .. controls (1.5154,1.8979) and (1.4433,1.9287) .. (1.3757,1.9624) .. controls (1.3666,2.1156) and (1.2403,2.2511) .. (1.0881,2.2707) .. controls (1.0718,2.2731) and (1.0554,2.2743) .. (1.0390,2.2743) -- cycle;
-\fi
-%
-% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\csname duckhookhat\endcsname
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Accessories
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% sunglasses %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@sunglasses
- \fill[\duck@sunglasses,rotate=-17] (0.42,1.8) rectangle (0.8,1.84);
- \fill[\duck@sunglasses,rotate=-17] (0.12,1.8) rectangle (0.22,1.84);
- \fill[\duck@sunglasses,rotate=-20] (0.23,1.7675) circle[radius=0.14];
- \fill[\duck@sunglasses,rotate=-20] (-0.06,1.74) circle[radius=0.13];
-\fi
-%
-% glasses %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@glasses
- \fill[\duck@glasses,rotate=-17] (0.42,1.8) rectangle (0.8,1.84);
- \fill[\duck@glasses,rotate=-17] (0.12,1.8) rectangle (0.22,1.84);
- \fill[\duck@glasses,rotate=-20,even odd rule] (0.23,1.7675) circle[radius=0.14] (0.23,1.7675) circle[radius=0.11];
- \fill[\duck@glasses,rotate=-20,even odd rule] (-0.06,1.74) circle[radius=0.13] (-0.06,1.74) circle[radius=0.095];
-\fi
-%
-% square glasses
-\ifduck@squareglasses
- \fill[\duck@squareglasses,rotate=-17] (0.43,1.8) rectangle (0.8,1.84);
- \fill[\duck@squareglasses,rotate=-17] (0.12,1.8) rectangle (0.22,1.84);
- \fill[\duck@squareglasses,rotate=-20,rounded corners=\scalingfactor*2,even odd rule] (-0.16,1.62) -- (-0.18,1.85) -- (0.05,1.87) -- (0.04,1.62) -- cycle [rounded corners=\scalingfactor*1.5] (-0.14,1.64) -- (-0.16,1.83) -- (0.03,1.85) -- (0.02,1.64) -- cycle;
- \fill[\duck@squareglasses,rotate=-20,rounded corners=\scalingfactor*2,even odd rule] (0.12,1.63) -- (0.10,1.88) -- (0.36,1.90) -- (0.35,1.65) -- cycle [rounded corners=\scalingfactor*1.5] (0.14,1.65) -- (0.12,1.86) -- (0.34,1.88) -- (0.33,1.67) -- cycle;
-\fi
-%
-% icecream %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@icecream
- \fill[\duck@cone,rotate=-20] (0.35,1.20)--(0.50,0.60)--(0.75,1.20);
- \fill[\duck@flavoura] (0.85,1.03) circle[radius=0.12];
- \fill[\duck@flavourb] (1.05,0.95) circle[radius=0.12];
- \fill[\duck@flavourc] (0.95,1.1) circle[radius=0.12];
-\fi
-%
-% book %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@book
- \fill[\duck@bookcolour,rotate=-20]
- (0.40,1.20) rectangle (0.80,0.60);
- \node[rotate=-20*\yscalefactor/\xscalefactor, color=white] at (0.88,0.70) {\duck@book};%
-\fi
-%
-% signpost %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@signpost
- \fill[\duck@signcolour, rounded corners=\scalingfactor*1, rotate=-20] (0.8,0.75) rectangle (0.9,1.75);
- \fill[\duck@signcolour, rounded corners=\scalingfactor*1, rotate=-20] (0.4,1.7) rectangle (1.3,2.4);
- \fill[\duck@signback, rounded corners=\scalingfactor*1, rotate=-20] (0.45,1.75) rectangle (1.25,2.35);
- \node[rotate=-20*\yscalefactor/\xscalefactor, color=white] at (1.5,1.65) {\duck@signpost};
-\fi
-%
-% speech bubble %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@speech
- \fill[\duck@bubblecolour] (-0.5,1.8) ellipse[x radius=0.7, y radius=0.3];
- \fill[\duck@bubblecolour] (-0.2,1.54) -- (0.2,1.35) -- (0.0,1.6) -- cycle;
- \node at (-0.5,1.8) {\duck@speech};
-\fi
-%
-% think bubble %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@think
- \fill[\duck@bubblecolour] (2,2.4) ellipse[x radius=0.7, y radius=0.35];
- \fill[\duck@bubblecolour] (1.55,2.35) circle[radius=0.25] (2.0,2.15) circle[radius=0.25] (2.4,2.25) circle[radius=0.25] (1.6,2.55) circle[radius=0.25] (2.0,2.6) circle[radius=0.25] (2.35,2.5) circle[radius=0.25] (1.65,1.95) circle[radius=0.1] (1.55,1.80) circle[radius=0.06] (1.47,1.70) circle[radius=0.03];
- \node at (2,2.4) {\duck@think};
-\fi
-%
-% magic wand %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@magicwand
- \fill[black,rotate=-30] (0.27,1.23) rectangle (0.37,0.65);
- \fill[white,rotate=-30] (0.27,1.13) rectangle (0.37,1.03);
-\fi
-%
-% cricket bat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@cricket
- \fill[\duck@cricket, rounded corners=\scalingfactor*2, rotate=-30] (0.4,1.2) rectangle (0.7,2.2);
- \fill[\duck@cricket, rounded corners=\scalingfactor*1, rotate=-30] (0.5,0.8) rectangle (0.6,1.3);
-\fi
-%
-% rollingpin %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@rollingpin
- \fill[\duck@rollingpin, rounded corners=\scalingfactor*2, rotate=-60] (-0.18,0.85) rectangle (0.08,1.75);
- \fill[\duck@rollingpin, rounded corners=\scalingfactor*1, rotate=-60] (-0.1,0.65) rectangle (0.0,1.95);
-\fi
-%
-% lightsaber %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@lightsaber
- \fill[\duck@lightsaber, rounded corners=\scalingfactor*1, rotate=-30] (0.5,0.9) rectangle (0.6,2.5);
- \fill[gray!80!black, rounded corners=\scalingfactor*1, rotate=-30] (0.47,0.7) rectangle (0.63,1.2);
-\fi
-%
-% cake %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@cake
- \fill[\duck@cake] (1.00,0.50) ellipse[x radius=0.4, y radius=0.2];
- \fill[\duck@cake] (0.6,0.5) rectangle (1.4,0.7);
- \fill[\duck@cake] (1.00,0.70) ellipse[x radius=0.4, y radius=0.2];
- \fill[\duck@cake!50!white] (0.75,0.75) rectangle (0.8,0.95);
- \fill[\duck@cake!50!white] (1.2,0.75) rectangle (1.25,0.95);
- \fill[\duck@cake!50!white] (0.975,0.65) rectangle (1.025,0.85);
- \fill[white!85!yellow] (1.0,0.93) ellipse[x radius=0.03, y radius=0.06];
- \fill[white!85!yellow] (1.225,1.03) ellipse[x radius=0.03, y radius=0.06];
- \fill[white!85!yellow] (0.775,1.03) ellipse[x radius=0.03, y radius=0.06];
-\fi
-%
-% pizza %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@pizza
- \fill[brown] (1.00,0.60) ellipse[x radius=0.4, y radius=0.2];
- \fill[red!70!black] (1.00,0.60) ellipse[x radius=0.34, y radius=0.16];
- \fill[white!85!yellow] (1.15,0.65) ellipse[x radius=0.065, y radius=0.04];
- \fill[white!85!yellow] (0.81,0.57) ellipse[x radius=0.065, y radius=0.04];
- \fill[white!85!yellow] (0.95,0.68) ellipse[x radius=0.065, y radius=0.04];
- \fill[white!85!yellow] (1.02,0.54) ellipse[x radius=0.065, y radius=0.04];
- \fill[green!40!brown] (1.09,0.54) ellipse[x radius=0.07, y radius=0.02];
- \fill[green!40!brown,rotate=20] (1.0,0.34) ellipse[x radius=0.07, y radius=0.02];
- \fill[green!40!brown,rotate=-20] (0.9,1.05) ellipse[x radius=0.07, y radius=0.02];
- \fill[green!40!brown] (1.00,0.60) ellipse[x radius=0.03, y radius=0.06];
-\fi
-%
-% no pizza %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@davidlikespineapplepizza
- \fill[brown] (1.00,0.60) ellipse[x radius=0.4, y radius=0.2];
- \fill[red!70!black] (1.00,0.60) ellipse[x radius=0.34, y radius=0.16];
- \fill[yellow!70!brown] (1.15,0.65) ellipse[x radius=0.08, y radius=0.06];
- \fill[red!70!black] (1.15,0.65) ellipse[x radius=0.04, y radius=0.03];
- \fill[yellow!70!brown] (0.81,0.57) ellipse[x radius=0.08, y radius=0.06];
- \fill[red!70!black] (0.81,0.57) ellipse[x radius=0.04, y radius=0.03];
- \fill[yellow!70!brown] (0.95,0.68) ellipse[x radius=0.08, y radius=0.06];
- \fill[red!70!black] (0.95,0.68) ellipse[x radius=0.04, y radius=0.03];
- \fill[yellow!70!brown] (1.02,0.54) ellipse[x radius=0.08, y radius=0.06];
- \fill[red!70!black] (1.02,0.54) ellipse[x radius=0.04, y radius=0.03];
- \fill[green!40!brown] (1.09,0.54) ellipse[x radius=0.07, y radius=0.02];
- \fill[green!40!brown,rotate=20] (1.0,0.34) ellipse[x radius=0.07, y radius=0.02];
- \fill[green!40!brown,rotate=-20] (0.9,1.05) ellipse[x radius=0.07, y radius=0.02];
- \fill[green!40!brown] (1.00,0.60) ellipse[x radius=0.03, y radius=0.06];
-\fi
-%
-% Hockey stick %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@hockey
- \fill[\duck@hockey, rounded corners=\scalingfactor*1, rotate=-30] (0.5,0.6) rectangle (0.6,2.1);
- \fill[\duck@hockey, rounded corners=\scalingfactor*3] (0.2,0.2) rectangle (0.85,0.4);
-\fi
-%
-% baguette %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@baguette
- \fill[\duck@baguette!70!white, rounded corners=\scalingfactor*4, rotate=-30] (0.4,0.72) rectangle (0.7,2.0);
- \fill[\duck@baguette!80!black, rotate=5] (1.44,1.1) ellipse[x radius=0.1, y radius=0.03] (1.30,0.9) ellipse[x radius=0.1, y radius=0.03] (1.16,0.7) ellipse[x radius=0.1, y radius=0.03] (1.02,0.5) ellipse[x radius=0.1, y radius=0.03];
-\fi
-%
-% football %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@football
- \fill[\duck@football] (1.2,0.33) circle[radius=0.32];
- \begin{scope}
- \clip (1.2,0.33) circle[radius=0.32];
- \fill[black] (1.06,0.30) -- (1.01,0.17) -- (1.14,0.08) -- (1.26,0.14) -- (1.20,0.28) -- cycle (1.37,0.14) -- (1.46,0.27) -- (1.59,0.27) -- (1.41,0.04) -- cycle (1.28,0.38) -- (1.22,0.52) -- (1.33,0.61) -- (1.45,0.51) -- (1.43,0.37) -- cycle (0.87,0.44) -- (1.02,0.40) -- (1.10,0.53) -- (1.07,0.62) -- (0.94,0.57) -- cycle;
- \end{scope}
-\fi
-%
-% milkshake %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@milkshake
- \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
- \fill[cyan!10!white, rotate=-10] (0.8,0.55) ellipse[x radius=0.12, y radius=0.03];
- \begin{scope}
- \clip[rotate=-10] (0.58,0.5) rectangle (1.02,1.03);
- \fill[cyan!10!white, rotate=-10] (0.8,0.94) ellipse[x radius=0.18, y radius=0.4];
- \fill[\duck@milkshake, rotate=-10] (0.8,0.94) ellipse[x radius=0.15, y radius=0.36];
- \end{scope}
- \fill[white!85!yellow] (0.83,0.92) circle[radius=0.05] (0.88,0.9) circle[radius=0.05] (0.93,0.92) circle[radius=0.05] (0.99,0.91) circle[radius=0.05] (1.06,0.86) circle[radius=0.05] (1.13,0.87) circle[radius=0.05] (0.85,0.99) circle[radius=0.05] (0.9,0.98) circle[radius=0.07] (1.0,0.98) circle[radius=0.07] (1.1,0.95) circle[radius=0.07];
- \fill[red!90!black] (1.0,1.1) circle[radius=0.05];
- \fill[white!85!yellow] (0.94,1.05) circle[radius=0.05] (1.03,1.03) circle[radius=0.05];
- \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
- \fill[red!90!black,rotate=20] (1.2,0.58) rectangle (1.22,0.85);
-\fi
-%
-% wine %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@wine
- \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
- \fill[cyan!10!white, rotate=-10] (0.8,0.55) ellipse[x radius=0.12, y radius=0.03];
- \fill[cyan!10!white, rotate=-10] (0.8,0.7) ellipse[x radius=0.03, y radius=0.2];
- \begin{scope}
- \clip[rotate=-10] (0.58,0.5) rectangle (1.02,1.03);
- \fill[cyan!10!white, rotate=-10] (0.8,1.1) ellipse[x radius=0.18, y radius=0.4];
- \end{scope}
- \begin{scope}
- \clip[rotate=-10] (0.58,0.5) rectangle (1.02,0.87);
- \fill[\duck@wine, rotate=-10] (0.8,1.1) ellipse[x radius=0.15, y radius=0.36];
- \end{scope}
-\fi
-%
-% prison duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@prison
- \fill[\duck@prison] (1.5,0.25) circle[radius=0.3];
- \fill[\duck@prison, even odd rule] (1.2,0.1) ellipse[x radius=0.10, y radius=0.07] (1.2,0.1) ellipse[x radius=0.06, y radius=0.04] (1.05,-0.05) ellipse[x radius=0.10, y radius=0.07] (1.05,-0.05) ellipse[x radius=0.06, y radius=0.04] (0.87,-0.2) ellipse[x radius=0.10, y radius=0.07] (0.87,-0.2) ellipse[x radius=0.06, y radius=0.04];
- \fill[\duck@prison, even odd rule] (0.72,-0.2) ellipse[x radius=0.10, y radius=0.07] (0.72,-0.2) ellipse[x radius=0.06, y radius=0.04];
- \fill[\duck@prison,even odd rule,rotate=70] (0.4,-1.05) ellipse[x radius=0.1, y radius=0.07] (0.4,-1.05) ellipse[x radius=0.06, y radius=0.04] (0.2,-0.95) ellipse[x radius=0.1, y radius=0.07] (0.2,-0.95) ellipse[x radius=0.06, y radius=0.04] (0.22,-0.58) ellipse[x radius=0.1, y radius=0.07] (0.22,-0.58) ellipse[x radius=0.06, y radius=0.04];
- \fill[\duck@prison,even odd rule,rotate=110](-0.33,-0.55) ellipse[x radius=0.1, y radius=0.07] (-0.33,-0.55) ellipse[x radius=0.06, y radius=0.04];
- \begin{scope}
- \clip[rotate=-12] (0.45,0.15) rectangle (0.63,0.25);
- \fill[\duck@prison,even odd rule,rotate=110](-0.07,-0.6) ellipse[x radius=0.1, y radius=0.07] (-0.07,-0.6) ellipse[x radius=0.06, y radius=0.04];
- \end{scope}
-\fi
-%
-% torch %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@torch
- \fill[red!50!yellow] \duckpathtorch;
- \fill[red!25!yellow, scale=0.67, xshift=17, yshift=15] \duckpathtorch;
- \fill[white!50!yellow, scale=0.4, xshift=53.5, yshift=45.3] \duckpathtorch;
- \fill[\duck@torch,rounded corners=\scalingfactor*1]
- (1.1,0.96) -- (0.77,0.25) -- (0.83,0.25) -- (1.3,0.86) -- cycle;
- \fill[\duck@torch,rotate=-28]
- (0.62,1.32) ellipse[x radius=0.2, y radius=0.08];
-\fi%
-%
-% sheep %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@sheep
- \begin{scope}
- \clip[rotate=-5] (1.2,1.7) ellipse[x radius=0.3, y radius=0.4];
- \fill[\duck@bill,rotate=-5] (0.8,1.5) ellipse[x radius=0.3, y radius=0.4];
- \end{scope}
+\let\pdfrandomseed\time % pre TL19 xelatex
\fi
-%
-% basket %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@basket
- \fill[\duck@basket, start angle=180, end angle=360, x radius=0.35, y radius=0.35] (0.65,0.61) arc -- cycle;
- \fill[\duck@basket, start angle=180, end angle=0, even odd rule] [x radius=0.35, y radius=0.5] (0.65,0.6) arc -- cycle [x radius=0.3, y radius=0.45] (0.7,0.6) arc -- cycle;
- \fill[\duck@basket, even odd rule] (1,0.6) ellipse[x radius=0.35, y radius=0.1] (1,0.6) ellipse[x radius=0.3, y radius=0.07];
- \fill[\duck@basket!75!black] (1,0.6) ellipse[x radius=0.3, y radius=0.07];
-\fi%
-%
-% easter basket %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@easter
- \begin{scope}
- \clip [start angle=180, end angle=0, x radius=0.3, y radius=0.45] (0.7,0.6) arc -- cycle [start angle=180, end angle=360, x radius=0.3, y radius=0.07] (0.7,0.6) arc -- cycle;
- \fill[\duck@eggb, rotate=-5] (0.95,0.72) ellipse[x radius=0.09, y radius=0.13];
- \fill[\duck@egga, rotate=10] (0.94,0.42) ellipse[x radius=0.09, y radius=0.13];
- \fill[\duck@eggc, rotate=-30] (0.7,1.08) ellipse[x radius=0.09, y radius=0.13];
- \end{scope}
-\fi%
-%
-% horse tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\pgfkeys{/duck/horsetail/.@def/.get=\duck@test}
-\ifx\duck@horsetail\duck@test
- \ifdefined\duck@hair\let\duck@horsetail=\duck@hair\fi
-\fi%
-\ifduck@horsetail
- \path (0.1,0.1) rectangle (2.82,2.14);
- \begin{pgfinterruptboundingbox}
- \fill[\duck@horsetail] \duckpathhorsetail;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% crozier %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@crozier
- \begin{scope}
- \clip [rotate=-20] (0.6,2.3) rectangle (1.1,1.999);
- \fill[even odd rule,\duck@crozier] (1.5,1.6) circle[radius=0.2] (1.5,1.6) circle[radius=0.1];
- \end{scope}
- \fill[\duck@crozier,rotate=-20] (0.663,0.5) rectangle (0.763,2.0);
-\fi
-%
-% stethoscope %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@stethoscope
- \fill[\duck@stethoscope,rounded corners=\scalingfactor*0.5,rotate=-18] (0.08,0.7) rectangle (0.13,1.24);
- \fill[\duck@stethoscope] (0.35,0.7) circle[radius=0.1];
- \begin{scope}
- \fill[\duck@stethoscope,rounded corners=\scalingfactor*0.5,rotate=-30] (0.53,1.3) rectangle (0.58,1.72);
- \clip[rotate=-30] (0.36,0.89) -- (0.36,1.36) -- (0.79,1.36) -- (0.79,0.89) -- (0.65,0.89) -- (0.65,0.96) -- (0.5,0.96) -- (0.5,0.89) -- cycle ;
- \fill [\duck@stethoscope,rounded corners=\scalingfactor*3,rotate=-30,even odd rule] (0.775,1.35) rectangle (0.375,0.9) [rounded corners=\scalingfactor*2] (0.725,1.3) rectangle (0.425,0.95);
- \end{scope}
-\fi
-%
-% snow duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@snowduck
- \fill[black, rotate=-25] (0.65,0.65) rectangle (0.7,1.8);
- \fill[black, rotate=35] (1.55,0.15) rectangle (1.6,0.5);
- \fill[black, rotate=-35] (0.4,1.7) rectangle (0.45,2.0);
- \fill[black, rotate=-60] (-0.3,2.0) rectangle (-0.35,1.65);
-\fi
-%
-% vampire %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@vampire
- \ifduck@laughing
- \fill[\duck@vampire] (0.55,1.28) -- (0.575,1.22) -- (0.6,1.29) -- cycle;
- \else
- \fill[\duck@vampire] (0.6,1.20) -- (0.625,1.16) -- (0.65,1.223) -- cycle;
- \fi
-\fi
-%
-% crystal ball %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@crystalball
- \shade[ball color=\duck@crystalball,opacity=0.7] (0.93,0.5) circle[radius=0.33];
-\fi
-%
-% Cheese %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@cheese
- \begin{scope}[xshift=26,yshift=-2]
- \fill[\duck@cheese] (-0.3200,0.8058) -- (0.0608,0.7220) -- (0.0608,0.6366) -- (-0.3200,0.5410) -- (0.2143,0.4236) .. controls (0.3395,0.4810) and (0.4241,0.5627) .. (0.4117,0.6253) -- (0.4117,0.7634) .. controls (0.4261,0.8618) and (0.2607,0.8954) .. (0.1907,0.8962) -- cycle;
- \fill[\duck@cheese!35!white] (-0.3200,0.8057) -- (-0.3200,0.5410) -- (0.2143,0.4236) -- (0.2143,0.7381) -- cycle;
- \fill[\duck@cheese] (-0.23,0.71) circle[radius=0.04] (0.0,0.55) circle[radius=0.04] (-0.23,0.58) circle[radius=0.02] (-0.15,0.6) circle[radius=0.02] (-0.1,0.7) circle[radius=0.02] (0.1,0.65) circle[radius=0.02] (0,0.65) circle[radius=0.02] (0.1,0.5) circle[radius=0.02] (0.07,0.55) circle[radius=0.01] (0.12,0.6) circle[radius=0.01] (-0.08,0.54) circle[radius=0.01];
- \end{scope}
-\fi
-%
-% shovel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@shovel
- \fill[brown!80!black,rotate around={-23:(0.91, 0.88)}] (0.87, 0.28) rectangle ++(0.1,1.4);
- \fill[\duck@shovel] (0.6133, 0.9536) .. controls (0.8388, 0.8117) and (0.9253, 0.7517) .. (1.1962, 0.6696) -- (0.8332, 0.1263) .. controls (0.6458, 0.11) and (0.5417, 0.1644) .. (0.4517, 0.3034) -- cycle;
-\fi
-%
-% pickaxe %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@pickaxe
- \fill[brown!80!black,rotate around={-23:(0.91, 0.88)}] (0.87, 0.28) rectangle ++(0.1,1.4);
- \fill[\duck@pickaxe] (-0.0085, 0.6858) .. controls (0.6422, 0.3523) and (0.7609, 0.3068) .. (1.4114, 0.1108) .. controls (0.6589, 0.1246) and (0.5556, 0.1887) .. (-0.0085, 0.6858) -- cycle;
-\fi
-%
-% umbrella %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@umbrella
- \path (0.2,0.4) rectangle (2.22,2.7);
- \begin{pgfinterruptboundingbox}
- \fill[gray] (0.6922,0.5942) -- (0.7426,0.6103) .. controls (0.8276,0.3884) and (0.8855,0.4523) .. (0.9333,0.6543) -- (0.9334,0.6545) -- (0.9335,0.6547) .. controls (1.0347,1.0671) and (1.2906,1.9565) .. (1.2906,1.9565) -- (1.3415,1.9419) .. controls (1.3415,1.9419) and (1.0855,1.0519) .. (0.9849,0.6423) -- (0.9848,0.6420) .. controls (0.9240,0.3633) and (0.7874,0.3312) .. (0.6922,0.5942) -- cycle;
- \fill[\duck@umbrella] (0.2185,1.9927) .. controls (0.3559,2.1962) and (0.6837,2.0720) .. (0.6761,1.8240) .. controls (0.8398,2.0111) and (1.1891,1.9216) .. (1.1685,1.6915) .. controls (1.3000,1.8765) and (1.6639,1.7626) .. (1.6607,1.5356) .. controls (1.7865,1.7271) and (2.1350,1.6950) .. (2.1626,1.4589) .. controls (2.4996,2.5771) and (0.5644,3.2631) .. (0.2185,1.9927) -- cycle;
- \end{pgfinterruptboundingbox}
-\fi
-%
-% closed umbrella %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@umbrellaclosed
- \fill[gray] (1.3401,0.6996) -- (1.2872,0.7019) .. controls (1.2840,0.9395) and (1.2076,0.8995) .. (1.0930,0.7264) -- (1.0929,0.7262) -- (1.0928,0.7261) .. controls (0.8555,0.3739) and (0.9223,0.4608) .. (0.9223,0.4608) -- (0.8795,0.4920) .. controls (0.8795,0.4920) and (0.8131,0.4057) .. (1.0488,0.7554) -- (1.0489,0.7556) .. controls (1.2022,0.9963) and (1.3414,0.9793) .. (1.3401,0.6996) -- cycle;
- \fill[\duck@umbrellaclosed] (0.6827,0.1263) -- (0.8038,0.6188) -- (0.9548,0.6494) -- (0.9520,0.8231) -- (1.1945,0.6529) -- (1.0218,0.5885) -- (1.0465,0.4566) -- cycle;
-\fi
-%
-% handbag %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@handbag
- \fill[\duck@handbag] (0.7811,0.1751) -- (1.4913,0.3097) -- (1.3315,0.7086) -- (0.7832,0.6152) -- cycle;
- \fill[\duck@handbag!70!black] (0.8857,0.4354) .. controls (0.7861,0.9811) and (1.1796,1.0719) .. (1.2866,0.5155) -- (1.2043,0.4996) .. controls (1.1247,0.8952) and (0.9051,0.8883) .. (0.9676,0.4536) -- cycle;
-\fi
-%
-% cocktail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@cocktail
- \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
- \fill[cyan!10!white, rotate=-10] (0.8,0.55) ellipse[x radius=0.12, y radius=0.03];
- \fill[cyan!10!white, rotate=-10] (0.8,0.7) ellipse[x radius=0.03, y radius=0.2];
- \fill[cyan!10!white] (0.92,0.6) -- (0.75,0.9) -- (1.18,0.83) -- cycle;
- \fill[gray!60!white] (0.928,0.64) -- (0.85,0.77) -- (1.08,0.77) -- cycle;
- \fill[green!40!brown!60!white] (0.94,0.71) circle[radius=0.04];
- \fill[red!80!black] (0.94,0.72) circle[radius=0.01];
-\fi
-%
-% overleaf duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@overleaf
- \fill[white] \duckpathoverleaf;
-\fi
-%
-% wing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifduck@wing
- \fill[\duck@wing] \duckpathwing;
-\fi
-%
-% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\csname duckhookforeground\endcsname
-%
-%\draw (current bounding box.north west) rectangle (current bounding box.south east);% For debugging bounding boxes
-%
-%\end{scope}
-}% from `\def\duck@draw{` at the very beginning
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Random ducks
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifdefined\pdfrandomseed % pdflatex
-\else
- \ifdefined\randomseed
- \let\pdfrandomseed\randomseed % post TL19 xelatex and lualatex
- \else
- \let\pdfrandomseed\time % pre TL19 xelatex
- \fi
\fi
\pgfmathsetseed{\number\pdfrandomseed}
-
-\pgfmathdeclarerandomlist{head}{{shorthair}{longhair}{crazyhair}{mohican}{mullet}{beard}{alien}{hat}{cap}{santa}{chef}{graduate}{beret}{magichat}{witch}{crown}{bunny}{peakedcap}{tophat}{queencrown}{kingcrown}{harlequin}{strawhat}{parting}}
-\pgfmathdeclarerandomlist{accessories}{{glasses}{sunglasses}{icecream}{book}{signpost}{magicwand}{cricket}{rollingpin}{lightsaber}{cake}{pizza}{hockey}{baguette}{football}{mask}{necklace}{milkshake}{wine}{prison}{cape}{torch}{crozier}{easter}{stethoscope}{neckerchief}{cheese}{shovel}{pickaxe}{crystalball}}
-
-\newcommand{\shuffleducks}{%
- \pgfmathrandomitem{\head}{head}%
- \edef\randomhead{\head}%
- \pgfmathrandomitem{\accessories}{accessories}%
- \edef\randomaccessories{\accessories}%
-}
-
-\newcommand{\randuck}{%
- \shuffleducks%
- \duck[\randomhead, \randomaccessories]%
-}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Defining some of the more complicate paths for easy reuse
-%
-% naming scheme is \duckpath<name>
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-% body parts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\newcommand{\duckpathbody}{%
- (0.513,1.145) .. controls (0.267, 1.102) and (-0.125,0.657) ..
- (0.289,0.261) .. controls (0.704,-0.135) and ( 2.863,0.130) ..
- (1.818,1.419) .. controls (0.938, 0.946) and ( 1.240,1.379) ..
- (0.513,1.145) -- cycle
-}
-
-\newcommand{\duckpathgrumpybill}{%
- (0.406,1.472) .. controls (0.643,1.530) and (0.643,1.530) ..
- (0.800,1.300) .. controls (0.083,0.850) and (0.269,1.369) ..
- (0.406,1.472) -- cycle
-}
-
-\newcommand{\duckpathbill}{%
- (0.406,1.472) .. controls (0.643,1.530) and (0.541,1.303) ..
- (0.910,1.370) .. controls (0.083,0.850) and (0.269,1.369) ..
- (0.406,1.472) -- cycle
-}
-
-\newcommand{\duckpathwing}{%
- (1.47,0.56) .. controls (1.51,0.59) and (1.57,0.62) ..
- (1.60,0.66) .. controls (1.61,0.70) and (1.51,0.69) ..
- (1.47,0.69) .. controls (1.48,0.72) and (1.41,0.76) ..
- (1.37,0.74) .. controls (1.35,0.79) and (1.33,0.81) ..
- (1.25,0.80) .. controls (1.25,0.86) and (1.18,0.88) ..
- (1.15,0.88) .. controls (1.20,1.01) and (0.40,0.79) ..
- (0.52,0.57) .. controls (0.63,0.26) and (1.22,0.43) ..
- (1.47,0.56) -- cycle
-}
-
-% clothing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\newcommand{\duckpathtshirt}{%
- (0.490,1.145) .. controls (0.267, 1.102) and (-0.125,0.657) ..
- (0.289,0.261) .. controls (0.704,-0.135) and ( 2.863,0.130) ..
- (1.818,1.419) .. controls (0.938, 0.976) and ( 1.240,1.279) ..
- (0.590,1.000) -- cycle
-}
-
-\newcommand{\duckpathjacket}{%
- (0.490,1.145) .. controls (0.267, 1.102) and (-0.125,0.657) ..
- (0.289,0.261) .. controls (0.704,-0.135) and ( 2.863,0.130) ..
- (1.818,1.419) .. controls (0.880, 0.946) and ( 1.240,1.378) ..
- (0.513,0.700) -- cycle
-}
-
-% hair styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\newcommand{\duckpathshorthair}{%
- (1.3947,1.4175) .. controls (1.4546,1.4518) and (1.4699,1.6566) ..
- (1.4343,1.7992) .. controls (1.2528,2.5033) and (0.2339,2.2710) ..
- (0.4151,1.5907) .. controls (0.4345,1.8709) and (0.7421,2.0999) ..
- (0.9494,1.9054) .. controls (1.2241,1.6476) and (1.3316,1.3814) ..
- (1.3947,1.4175) -- cycle
-}
-
-\newcommand{\duckpathlonghair}{%
- (1.4508,0.7565) .. controls (1.5146,0.7888) and (1.5854,0.8216) ..
- (1.6247,0.8831) .. controls (1.5859,0.8847) and (1.4726,0.9457) ..
- (1.5587,0.9706) .. controls (1.6317,0.9685) and (1.7016,1.0046) ..
- (1.7314,1.0734) .. controls (1.7931,1.1660) and (1.6616,1.1176) ..
- (1.6277,1.1566) .. controls (1.6853,1.1741) and (1.7840,1.1829) ..
- (1.8123,1.2244) .. controls (1.7022,1.2488) and (1.5688,1.2663) ..
- (1.5063,1.3739) .. controls (1.4619,1.5143) and (1.4696,1.6649) ..
- (1.4340,1.8076) .. controls (1.2524,2.5117) and (0.2335,2.2794) ..
- (0.4060,1.5991) .. controls (0.4341,1.8793) and (0.6629,2.1130) ..
- (0.9011,1.9578) .. controls (1.2427,1.7382) and (1.3350,1.4214) ..
- (1.0905,1.0610) .. controls (1.0597,1.0109) and (1.1103,0.9166) ..
- (1.1805,0.8670) .. controls (1.2507,0.8174) and (1.3503,0.7853) ..
- (1.4508,0.7565) -- cycle
-}
-
-\newcommand{\duckpathcrazyhair}{%
- (0.1977,1.9023) .. controls (0.2633,2.0599) and (0.4819,2.0547) ..
- (0.4713,2.0879) .. controls (0.4647,2.2106) and (0.2516,2.2392) ..
- (0.2516,2.2392) .. controls (0.4352,2.2933) and (0.7427,1.9304) ..
- (0.5743,2.3885) .. controls (0.6017,2.3633) and (0.8307,2.1739) ..
- (0.8082,2.4245) .. controls (0.8271,2.2885) and (0.9195,2.2400) ..
- (0.9933,2.2673) .. controls (1.0814,2.6593) and (0.9688,2.0034) ..
- (1.3350,2.3615) .. controls (1.3657,2.3292) and (1.1627,2.1043) ..
- (1.3424,2.1387) .. controls (1.3102,1.8312) and (1.5049,2.2623) ..
- (1.5049,2.2623) .. controls (1.5049,2.2623) and (1.4675,2.0493) ..
- (1.4287,1.9560) .. controls (1.4287,1.9560) and (1.6830,1.9470) ..
- (1.7178,1.8823) .. controls (1.1926,1.8054) and (2.0160,1.7277) ..
- (1.4923,1.7275) .. controls (1.5366,1.6685) and (1.3013,1.6009) ..
- (1.6500,1.5946) .. controls (0.8836,1.5797) and (1.2764,1.9221) ..
- (0.8957,2.0442) .. controls (0.5516,2.0958) and (0.5228,1.8527) ..
- (0.4695,1.7963) .. controls (0.4825,1.9607) and (0.3601,1.9095) ..
- (0.1977,1.9023) -- cycle
-}
-
-\newcommand{\duckpathrecedinghair}{%
- (1.3385,1.4841) .. controls (1.4243,1.4529) and (1.4877,1.7127) ..
- (1.3964,1.8658) .. controls (1.1071,2.3511) and (0.5189,2.1609) ..
- (0.4381,1.6816) .. controls (0.4575,1.9618) and (0.9007,2.2059) ..
- (1.1308,2.0390) .. controls (1.4703,1.7469) and (1.0343,1.5949) ..
- (1.3385,1.4841) -- cycle
-}
-
-\newcommand{\duckpathmohican}{%
- (0.7632,1.7935) .. controls (0.9223,2.3084) and (1.3870,1.8580) ..
- (1.3920,1.5854) .. controls (1.4233,2.1466) and (0.6812,2.5808) ..
- (0.6725,1.8166) .. controls (0.6725,1.8166) and (0.7615,1.7926) ..
- (0.7632,1.7935) -- cycle
-}
-
-\newcommand{\duckpathmullet}{%
- (1.3723,1.2684) .. controls (1.3723,1.2684) and (1.5129,1.5571) ..
- (1.4435,1.7815) .. controls (1.2652,2.3572) and (0.3342,2.2633) ..
- (0.4106,1.5424) .. controls (0.4204,1.6825) and (0.5692,1.9195) ..
- (0.5692,1.9195) .. controls (0.5692,1.9195) and (0.8475,1.8402) ..
- (1.1031,1.7844) .. controls (1.0808,1.6260) and (1.1130,1.4754) ..
- (1.1130,1.4754) .. controls (1.1956,1.4198) and (1.3001,1.3369) ..
- (1.3723,1.2684) -- cycle
-}
-
-% Acessoires %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\newcommand{\duckpathqueencrown}{%
- (0.7370,2.0732) .. controls (0.6966,2.2091) and (0.6769,2.3503) ..
- (0.6354,2.4859) .. controls (0.6149,2.5164) and (0.5958,2.5732) ..
- (0.6498,2.5808) .. controls (0.6973,2.5907) and (0.7091,2.5350) ..
- (0.6926,2.5016) .. controls (0.6967,2.4544) and (0.7188,2.4109) ..
- (0.7340,2.3665) .. controls (0.7415,2.3472) and (0.7619,2.2862) ..
- (0.7676,2.3381) .. controls (0.7755,2.3852) and (0.7871,2.4329) ..
- (0.7833,2.4808) .. controls (0.7597,2.5148) and (0.7834,2.5720) ..
- (0.8294,2.5570) .. controls (0.8775,2.5457) and (0.8536,2.4937) ..
- (0.8436,2.4638) .. controls (0.8502,2.3973) and (0.8640,2.3313) ..
- (0.8798,2.2664) .. controls (0.9047,2.2750) and (0.9168,2.3261) ..
- (0.9342,2.3514) .. controls (0.9492,2.3853) and (0.9714,2.4171) ..
- (0.9773,2.4540) .. controls (0.9645,2.4873) and (0.9766,2.5358) ..
- (1.0204,2.5303) .. controls (1.0646,2.5298) and (1.0691,2.4725) ..
- (1.0443,2.4460) .. controls (1.0440,2.3935) and (1.0580,2.3419) ..
- (1.0671,2.2905) .. controls (1.0706,2.2719) and (1.0788,2.2126) ..
- (1.0985,2.2554) .. controls (1.1269,2.3087) and (1.1558,2.3623) ..
- (1.1772,2.4187) .. controls (1.1697,2.4515) and (1.1716,2.5081) ..
- (1.2210,2.5018) .. controls (1.2706,2.4969) and (1.2686,2.4403) ..
- (1.2406,2.4126) .. controls (1.2279,2.3600) and (1.2211,2.3057) ..
- (1.2172,2.2518) .. controls (1.2296,2.2439) and (1.2538,2.2943) ..
- (1.2693,2.3112) .. controls (1.2908,2.3467) and (1.3228,2.3784) ..
- (1.3316,2.4200) .. controls (1.3203,2.4624) and (1.3708,2.5014) ..
- (1.4051,2.4678) .. controls (1.4448,2.4342) and (1.3945,2.3994) ..
- (1.3765,2.3710) .. controls (1.3022,2.2536) and (1.2440,2.1265) ..
- (1.1686,2.0097) .. controls (0.9649,1.9465) and (0.8367,1.9955) ..
- (0.7370,2.0732) -- cycle
-}
-
-\newcommand{\duckpathkingcrown}{%
- (0.6572,2.0396) .. controls (0.6637,2.0838) and (0.6716,2.1289) ..
- (0.6684,2.1735) .. controls (0.6481,2.2496) and (0.5923,2.3131) ..
- (0.5818,2.3921) .. controls (0.5738,2.4607) and (0.6167,2.5343) ..
- (0.6862,2.5502) .. controls (0.7548,2.5703) and (0.8210,2.5304) ..
- (0.8720,2.4881) .. controls (0.8984,2.4712) and (0.9239,2.4324) ..
- (0.9486,2.4249) .. controls (0.9524,2.4691) and (0.9566,2.5158) ..
- (0.9844,2.5527) .. controls (1.0052,2.5845) and (1.0390,2.6282) ..
- (1.0820,2.6127) .. controls (1.1212,2.5899) and (1.1378,2.5421) ..
- (1.1478,2.5003) .. controls (1.1576,2.4639) and (1.1336,2.4180) ..
- (1.1349,2.3906) .. controls (1.2050,2.4269) and (1.2847,2.4629) ..
- (1.3654,2.4429) .. controls (1.4292,2.4285) and (1.4864,2.3679) ..
- (1.4793,2.2998) .. controls (1.4859,2.2404) and (1.4407,2.1925) ..
- (1.4006,2.1551) .. controls (1.3681,2.1232) and (1.3290,2.0951) ..
- (1.3072,2.0544) .. controls (1.2904,2.0121) and (1.2805,1.9674) ..
- (1.2738,1.9225) .. controls (1.1221,1.8892) and (0.9586,1.8836) ..
- (0.8112,1.9386) .. controls (0.7535,1.9608) and (0.6999,1.9945) ..
- (0.6572,2.0396) -- cycle
-}
-
-\newcommand{\duckpathdarthvader}{%
- (0.4264,1.9092) .. controls (0.4347,1.9248) and (0.4612,1.9186) ..
- (0.4969,1.9783) .. controls (0.5499,2.0670) and (0.7559,2.2377) ..
- (0.9889,2.2057) .. controls (1.2691,2.1668) and (1.4075,1.8829) ..
- (1.4176,1.7421) .. controls (1.4279,1.5955) and (1.5246,1.3484) ..
- (1.5246,1.3484) --
- (0.9846,1.2036) .. controls (1.0898,1.2735) and (1.0667,1.5598) ..
- (1.0555,1.6034) .. controls (0.9758,1.9147) and (0.8121,1.8681) ..
- (0.7174,1.7694) .. controls (0.5671,2.0370) and (0.4103,1.7556) ..
- (0.4132,1.472) --
- (0.3529,1.415) .. controls (0.3529,1.43938) and (0.3893,1.8379)..
- (0.4264,1.9092) -- cycle
-}
-
-\newcommand{\duckpathhorsetail}{%
- (1.7248,1.3553) .. controls (2.0530,1.3369) and (2.1427,1.1604) ..
- (2.2915,0.9970) .. controls (2.4759,0.7946) and (2.9531,0.8890) ..
- (2.7668,0.9003) .. controls (2.4670,0.9184) and (2.5158,1.1488) ..
- (2.3907,1.3152) .. controls (2.2788,1.4641) and (1.9414,1.5945) ..
- (1.7248,1.3553) -- cycle
-}
-
-\newcommand{\duckpathcape}{%
- (0.225,0.966) .. controls (1.314,0.961) and (2.070,0.650) ..
- (2.042,1.245) .. controls (1.863,1.164) and (1.844,1.173) ..
- (1.792,1.340) .. controls (1.635,1.235) and (1.620,1.268) ..
- (1.567,1.393) .. controls (1.358,1.086) and (0.664,1.096) ..
- (0.460,1.110) .. controls (0.461,1.133) and (0.305,1.077) ..
- (0.235,0.966) -- cycle
-}
-
-\newcommand{\duckpathcrown}{%
- (0.7365,2.0616) .. controls (0.7365,2.0616) and (0.7771,2.1763) ..
- (0.6959,2.4650) -- (0.8895,2.2378) -- (1.0391,2.3943) --
- (1.1260,2.1961) --
- (1.3938,2.3318) .. controls (1.1927,2.1132) and (1.2194,1.9764) ..
- (1.2194,1.9764) .. controls (1.0774,1.9202) and (0.8507,1.9601) ..
- (0.7365,2.0616) -- cycle
-}
-
-\newcommand{\duckpathtorch}{%
- (1.4338,1.0258) .. controls (1.4308,0.8877) and (1.3468,0.8997) ..
- (1.2447,0.7481) .. controls (1.1427,0.8982) and (1.0721,0.8892) ..
- (1.0646,1.0243) .. controls (1.0541,1.1714) and (1.2642,1.1654) ..
- (1.2492,1.3860) .. controls (1.3093,1.3110) and (1.4383,1.2705) ..
- (1.4338,1.0258) -- cycle
-}
-
-\newcommand{\duckpathoverleaf}{%
- (1.2699,0.6095) .. controls (1.2710,0.5992) and (1.2752,0.5910) .. (1.2822,0.5852) .. controls (1.2892,0.5793) and (1.2983,0.5763) .. (1.3095,0.5763) .. controls (1.3165,0.5762) and (1.3233,0.5778) .. (1.3295,0.5809) .. controls (1.3353,0.5840) and (1.3401,0.5885) .. (1.3436,0.5940) -- (1.3792,0.5940) .. controls (1.3731,0.5785) and (1.3640,0.5664) .. (1.3521,0.5578) .. controls (1.3398,0.5492) and (1.3252,0.5447) .. (1.3103,0.5449) .. controls (1.3002,0.5448) and (1.2902,0.5467) .. (1.2808,0.5505) .. controls (1.2718,0.5544) and (1.2636,0.5601) .. (1.2567,0.5672) .. controls (1.2500,0.5742) and (1.2446,0.5825) .. (1.2410,0.5915) .. controls (1.2372,0.6005) and (1.2353,0.6101) .. (1.2353,0.6198) .. controls (1.2352,0.6294) and (1.2370,0.6389) .. (1.2404,0.6479) .. controls (1.2438,0.6567) and (1.2489,0.6647) .. (1.2554,0.6715) .. controls (1.2625,0.6790) and (1.2709,0.6850) .. (1.2802,0.6892) .. controls (1.2891,0.6933) and (1.2988,0.6954) .. (1.3086,0.6955) .. controls (1.3207,0.6955) and (1.3325,0.6926) .. (1.3432,0.6871) .. controls (1.3540,0.6813) and (1.3633,0.6732) .. (1.3705,0.6634) .. controls (1.3751,0.6571) and (1.3786,0.6501) .. (1.3807,0.6427) .. controls (1.3831,0.6341) and (1.3842,0.6253) .. (1.3841,0.6164) .. controls (1.3840,0.6139) and (1.3839,0.6119) .. (1.3837,0.6092) .. controls (1.3458,0.6093) and (1.3079,0.6094) .. (1.2699,0.6095) -- cycle(1.3486,0.6358) .. controls (1.3458,0.6453) and (1.3410,0.6525) .. (1.3343,0.6575) .. controls (1.3276,0.6625) and (1.3192,0.6650) .. (1.3090,0.6650) .. controls (1.3004,0.6651) and (1.2920,0.6622) .. (1.2852,0.6570) .. controls (1.2783,0.6517) and (1.2733,0.6443) .. (1.2711,0.6359) .. controls (1.2969,0.6359) and (1.3228,0.6358) .. (1.3486,0.6358) -- cycle(1.5160,0.5487) -- (1.5160,0.5662) .. controls (1.5122,0.5593) and (1.5064,0.5538) .. (1.4992,0.5505) .. controls (1.4920,0.5471) and (1.4828,0.5455) .. (1.4715,0.5455) .. controls (1.4505,0.5455) and (1.4329,0.5527) .. (1.4187,0.5670) .. controls (1.4046,0.5814) and (1.3976,0.5993) .. (1.3975,0.6206) .. controls (1.3975,0.6303) and (1.3993,0.6401) .. (1.4029,0.6492) .. controls (1.4063,0.6580) and (1.4114,0.6661) .. (1.4180,0.6729) .. controls (1.4246,0.6801) and (1.4327,0.6857) .. (1.4416,0.6895) .. controls (1.4509,0.6932) and (1.4608,0.6950) .. (1.4708,0.6949) .. controls (1.4800,0.6951) and (1.4891,0.6933) .. (1.4976,0.6896) .. controls (1.5050,0.6862) and (1.5112,0.6807) .. (1.5156,0.6739) -- (1.5156,0.6911) -- (1.5480,0.6911) -- (1.5480,0.5485) -- (1.5160,0.5485) -- (1.5160,0.5487) -- cycle(1.4436,0.5910) .. controls (1.4513,0.5831) and (1.4619,0.5787) .. (1.4729,0.5789) .. controls (1.4833,0.5789) and (1.4926,0.5829) .. (1.5006,0.5911) .. controls (1.5083,0.5986) and (1.5126,0.6088) .. (1.5126,0.6196) .. controls (1.5127,0.6307) and (1.5084,0.6414) .. (1.5006,0.6494) .. controls (1.4926,0.6577) and (1.4833,0.6619) .. (1.4727,0.6619) .. controls (1.4618,0.6621) and (1.4514,0.6577) .. (1.4439,0.6499) .. controls (1.4361,0.6423) and (1.4318,0.6318) .. (1.4317,0.6205) .. controls (1.4315,0.6092) and (1.4355,0.5991) .. (1.4436,0.5910) -- cycle(1.6366,0.6913) -- (1.6366,0.6617) -- (1.6127,0.6617) -- (1.6127,0.5487) -- (1.5806,0.5487) -- (1.5806,0.6617) -- (1.5637,0.6617) -- (1.5637,0.6913) -- (1.5796,0.6913) -- (1.5796,0.6952) .. controls (1.5796,0.7102) and (1.5838,0.7214) .. (1.5922,0.7288) .. controls (1.6005,0.7362) and (1.6131,0.7399) .. (1.6300,0.7399) .. controls (1.6324,0.7398) and (1.6347,0.7396) .. (1.6370,0.7395) -- (1.6370,0.7097) -- (1.6347,0.7097) .. controls (1.6272,0.7097) and (1.6218,0.7084) .. (1.6186,0.7059) .. controls (1.6154,0.7034) and (1.6138,0.6993) .. (1.6138,0.6936) -- (1.6138,0.6910) .. controls (1.6214,0.6913) and (1.6290,0.6912) .. (1.6366,0.6913) -- cycle(1.1906,0.5487) -- (1.2231,0.5487) -- (1.2231,0.7374) -- (1.1906,0.7374) -- cycle(0.9820,0.6095) .. controls (0.9831,0.5992) and (0.9872,0.5910) .. (0.9943,0.5852) .. controls (1.0013,0.5793) and (1.0104,0.5763) .. (1.0216,0.5763) .. controls (1.0285,0.5762) and (1.0354,0.5778) .. (1.0416,0.5809) .. controls (1.0474,0.5839) and (1.0522,0.5885) .. (1.0556,0.5940) -- (1.0914,0.5940) .. controls (1.0854,0.5785) and (1.0763,0.5664) .. (1.0643,0.5578) .. controls (1.0522,0.5492) and (1.0382,0.5449) .. (1.0225,0.5449) .. controls (1.0124,0.5448) and (1.0024,0.5467) .. (0.9931,0.5505) .. controls (0.9840,0.5544) and (0.9758,0.5601) .. (0.9690,0.5672) .. controls (0.9622,0.5742) and (0.9569,0.5825) .. (0.9532,0.5915) .. controls (0.9495,0.6005) and (0.9475,0.6101) .. (0.9475,0.6198) .. controls (0.9475,0.6294) and (0.9492,0.6389) .. (0.9527,0.6479) .. controls (0.9560,0.6567) and (0.9611,0.6647) .. (0.9677,0.6715) .. controls (0.9747,0.6790) and (0.9830,0.6850) .. (0.9924,0.6892) .. controls (1.0012,0.6933) and (1.0109,0.6955) .. (1.0207,0.6955) .. controls (1.0327,0.6955) and (1.0446,0.6927) .. (1.0552,0.6871) .. controls (1.0660,0.6813) and (1.0753,0.6732) .. (1.0826,0.6634) .. controls (1.0871,0.6571) and (1.0906,0.6501) .. (1.0926,0.6427) .. controls (1.0949,0.6341) and (1.0960,0.6253) .. (1.0959,0.6164) .. controls (1.0959,0.6139) and (1.0957,0.6119) .. (1.0956,0.6092) .. controls (1.0577,0.6100) and (1.0199,0.6095) .. (0.9820,0.6095) -- cycle(1.0606,0.6358) .. controls (1.0578,0.6453) and (1.0531,0.6526) .. (1.0463,0.6575) .. controls (1.0397,0.6625) and (1.0312,0.6650) .. (1.0210,0.6650) .. controls (1.0124,0.6651) and (1.0041,0.6622) .. (0.9973,0.6570) .. controls (0.9903,0.6517) and (0.9853,0.6443) .. (0.9830,0.6359) .. controls (1.0089,0.6359) and (1.0348,0.6358) .. (1.0606,0.6358) -- cycle(1.1761,0.6624) .. controls (1.1632,0.6614) and (1.1542,0.6580) .. (1.1492,0.6523) .. controls (1.1441,0.6465) and (1.1415,0.6363) .. (1.1415,0.6214) -- (1.1415,0.5487) -- (1.1083,0.5487) -- (1.1083,0.6913) -- (1.1394,0.6913) -- (1.1394,0.6748) .. controls (1.1438,0.6808) and (1.1494,0.6856) .. (1.1559,0.6891) .. controls (1.1621,0.6923) and (1.1690,0.6938) .. (1.1760,0.6937) .. controls (1.1760,0.6833) and (1.1761,0.6728) .. (1.1761,0.6624) -- cycle(0.8646,0.8092) .. controls (0.8244,0.8248) and (0.6787,0.8306) .. (0.6784,0.7437) .. controls (0.6359,0.7165) and (0.6078,0.6721) .. (0.6078,0.6246) .. controls (0.6077,0.5410) and (0.7016,0.4916) .. (0.7705,0.5391) .. controls (0.8394,0.5866) and (0.8268,0.6919) .. (0.7486,0.7217) .. controls (0.7411,0.7246) and (0.7248,0.7297) .. (0.7117,0.7286) .. controls (0.6931,0.7168) and (0.6704,0.6924) .. (0.6597,0.6682) .. controls (0.6918,0.7064) and (0.7528,0.6983) .. (0.7737,0.6530) .. controls (0.7947,0.6076) and (0.7614,0.5559) .. (0.7115,0.5562) .. controls (0.6914,0.5562) and (0.6724,0.5649) .. (0.6594,0.5802) .. controls (0.6410,0.6019) and (0.6363,0.6254) .. (0.6400,0.6484) .. controls (0.6532,0.7289) and (0.7487,0.7748) .. (0.8197,0.7924) .. controls (0.7966,0.7801) and (0.7548,0.7600) .. (0.7255,0.7380) .. controls (0.8108,0.7051) and (0.8246,0.7770) .. (0.8646,0.8092) -- cycle(0.8731,0.5487) -- (0.8189,0.6913) -- (0.8542,0.6913) -- (0.8874,0.5965) -- (0.9217,0.6913) -- (0.9561,0.6913) -- (0.8991,0.5487) -- cycle
-}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Picture mode ducks
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\newcommand{\picduck}{%
- % bill %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \qbezier(6.5,29.5)(-1,17.5)(16.8,27.3)
- \qbezier(6.5,29.5)(9,30.5)(11.4,28.0)
- \qbezier(11.4,28.0)(13.5,26.5)(16.8,27.3)
- % head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \qbezier(06.5,29.5)(6,41.5)(16.8,42.4)
- \qbezier(16.8,42.4)(29,41)(25.3,24)
- % body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \qbezier(7.8,23.2)(8,22.8)(8,22.5)
- \qbezier(8,22.5)(-5,9)(8,3)
- \qbezier(8,3)(22,-2)(35,6.5)
- \qbezier(35,6.5)(46,15)(35,28.3)
- \qbezier(35,28.3)(30,25)(25.3,24)
- % right eye %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \qbezier(13,32)(13.8,34.5)(16,34)
- \qbezier(16,34)(17.3,33.2)(16.7,31)
- \qbezier(16.7,31)(16,29.1)(14.5,29.3)
- \qbezier(14.5,29.3)(12.7,29.5)(13,32)
- \put(15.3,31.3){\circle*{1.8}}
- % left eye %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \qbezier(7.7,33.2)(8.4,35.7)(10.3,35)
- \qbezier(10.3,35)(11.2,34)(10.4,32.2)
- \qbezier(10.4,32.2)(9.7,30.7)(8.7,30.7)
- \qbezier(8.7,30.7)(7.2,30.9)(7.7,33.2)
- \put(9.5,32.7){\circle*{1.5}}
-}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% 32237378723223
-% 23737232212232237822
-% 3282232232232232232<3723
-% 382232232232232232232232232
-% 72232322323323223223223223282
-% 7503223223522332322322322322372
-% 9hklke23232<252<2322322322322323
-% 9jzltrg22320fklke23232232232232232
-% 0lzp ye252qkzliuk92323223223223223
-% 2dkfaw233<fzl, .g623232232232232282
-% 3<<432325<eklits9232322322322322322
-% ++#@o$;<32329edw22322322322322322323
-% o++oo@oooo%::12<<<<123223223223223223 328
-% o++o+oo+o+oooooO@=*:<32232232232232232 323782282
-% +o+oo+o+oooooo%-:12232232232232232232 23237322322373
-% ++@+++o o+%-:<32232232232232232232232 32237822322322322322
-% +oOoo&><<32232232232232232232232232282822322322322322322372
-% 37232232232232232232232232232232232232232232232232232237<
-% 728282232232232232232232232232232232232232232232232232232232
-% 282232232232232232232232232232232232232232232232232232232232232
-% 282232232232232232232232232232232232232232232232232232232232232282
-% 7322322322322322322322322322322322322322322322322322322322322322322
-% 23223223223223223223223223223223223223223223223223223223223223223223
-%322322322322322322322322322322322322322322322322322322322322322322322
-%322322322322322322322322322322322322322322322322322322322322322322322
-%232232232232232232232232232232232232232232232232232232232232232232282
-%82232232232232232232232232232232232232232232232232232232232232232282
-%3223223223223223223223223223223223223223223223223223223223223223282
-%273223223223223223223223223223223223223223223223223223223223223723
-% 273223223223223223223223223223223223223223223223223223223223723
-% 228223223223223223223223223223223223223223223223223223228232
-% 2822322322322322322322322322322322322322322322322378232
-% 2378223223223223223223223223223223223223223782232
-% 322378282232232232232232232232282878223223
-% 223232232282828282322322323223
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% stripes for sports jerseys
-%
-% code contributed by Carla Maggi
-% https://tex.stackexchange.com/a/387126/36296
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
+\fi
+\ExplSyntaxOff
\newcommand*{\stripes}[1][]{\tikzset{%
- /stripes/.cd,#1}\stripes@draw%
+ /stripes/.cd,#1}\stripes@draw%
}
-\tikzset{
- /stripes/.cd,
- color/.code = \def\stripes@color{#1},
- distance/.code = \def\stripes@distance{#1},
- width/.code = \def\stripes@width{#1},
- height/.code = \def\stripes@height{#1},
- initialx/.code = \def\stripes@initialx{#1},
- initialy/.code = \def\stripes@initialy{#1},
- rotate/.code = \def\stripes@rotate{#1},
- emblem/.code = \def\stripes@emblem{#1},
- % setting defaults %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- color = black,
- distance = 0.3,
- width = 0.15,
- height = 2.7,
- initialx = 0.1,
- initialy = -0.3,
- rotate = -10,
- emblem = \empty
-}
-
-\def\stripes@draw{%
- \path (0.1,0.1) rectangle (2.1,1.45);
- \begin{pgfinterruptboundingbox}
- \begin{scope}
- \clip \duckpathjacket;
- \foreach \shifta in {0,\stripes@distance,...,2.4}{%
- \fill[\stripes@color,rotate around={\stripes@rotate:(1.2,0.9)}]
- ($(\stripes@initialx,\stripes@initialy)+(\shifta,0)$) rectangle ($(\stripes@initialx,\stripes@initialy)+(\shifta,0)+(\stripes@width,\stripes@height)$);
- }
- \end{scope}
- \end{pgfinterruptboundingbox}
- \node at (wing) {\stripes@emblem };
-}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%.........................%%%%%%%%%%%%%%%%%%%.........................
-%....................%%%%%%%%%............%%%%%%%%....................
-%................%%%%%%....%%...................%%%%%%................
-%.............%%%%%.......%%%.......................%%%%%.............
-%...........%%%%........%%%%%%%%%...................%%%%%%%...........
-%.........%%%........%%%%%%%%%%%%%%%%..............%%%%%%%%%%.........
-%.......%%%.......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.......
-%......%%%...%%%%%%%%%%%%%%%%%%%%%%%%%%..............%%%%%%%%%%%......
-%.....%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%................%%%%%%%%%%%.....
-%...%%%%........%%%%%%%%%%%%%%%%%%%%%...................%%%%%%%%%%%...
-%...%%%..........%%%%%%%%%%%%%%%%%%%.....................%%%%%%%%%%...
-%..%%%............%%%%%%%%%%%%%%%%%.......................%%%%%%%%%%..
-%.%%%%............%%%%%%%%%%%%%%%%%........................%%%%%%%%%%.
-%.%%%..............%%%%%%%.......%%%......................%%%.....%%%.
-%%%%..............%%...............%%%...................%%%.......%%%
-%%%..............%%.................%%%..................%%.........%%
-%%%%............%%%...................%%%...............%%..........%%
-%%%%...........%%%.....................%%%.............%%...........%%
-%%%%%..........%%........................%%%%%%%%%%%%%%%%...........%%
-%%%%%........%%%........................%%%%%%%%%%%%%%%%%%.........%%%
-%.%%%%%%%%%%%%%%%......................%%%%%%%%%%%%%%%%%%%.........%%.
-%.%%%%%%%%%%%%%%%%.....................%%%%%%%%%%%%%%%%%%%........%%%.
-%..%%%%%%%%%%%%%%%%...................%%%%%%%%%%%%%%%%%%%%%.......%%..
-%...%%%%%%%%%%%%%%%%%................%%%%%%%%%%%%%%%%%%%%%%......%%...
-%...%%%%%%%%%%%%%%%%%%............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%....
-%.....%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%....%%%.....
-%......%%%%%%%%%%%%%%%%................%%%%%%%%%%%%%%%%......%%%......
-%.......%%%%%%%%%%%%%%....................%%%%%%%%%%........%%%.......
-%.........%%%%%%%%%%%........................%%%%.........%%%.........
-%...........%%%%%%%%%........................%%........%%%%...........
-%.............%%%%%%%%%.....................%%......%%%%%.............
-%................%%%%%%%%.................%%%...%%%%%%................
-%....................%%%%%%%%......%%%%%%%%%%%%%%%....................
-%..........................%%%%%%%%%%%%%%%%%..........................
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\input tikzducks-generic
diff --git a/macros/context/contrib/context-filter/VERSION b/macros/context/contrib/context-filter/VERSION
index 9e6f07d186..ee81786fef 100644
--- a/macros/context/contrib/context-filter/VERSION
+++ b/macros/context/contrib/context-filter/VERSION
@@ -1 +1 @@
-2020.04.25
+2020.06.29
diff --git a/macros/context/contrib/context-filter/doc/context/third/filter/filter.txt b/macros/context/contrib/context-filter/doc/context/third/filter/filter.txt
index a4e24f39ce..17cfb9f172 100644
--- a/macros/context/contrib/context-filter/doc/context/third/filter/filter.txt
+++ b/macros/context/contrib/context-filter/doc/context/third/filter/filter.txt
@@ -4,9 +4,6 @@
The filter module
=================
-History
--------
-
This module started with a simple idea. I wanted an environment
\startmarkdown
@@ -31,6 +28,38 @@ program would be a waste of effort. Each new program requires only a few changes
in the R-module; what I needed was a R-module _template_ so that I could fill in
the blanks with the appropriate values. And so, the filter module was born.
+Table of Contents
+=================
+
+* [Compatibility](#compatibility)
+* [Installation](#installation)
+* [Basic Usage](#basic-usage)
+* [Inheriting setup from other commands](#inheriting-setup-from-other-commands)
+* [Dealing with slow filters](#dealing-with-slow-filters)
+* [Reading the input](#reading-the-input)
+* [Space around the environment](#space-around-the-environment)
+* [Stripping leading whitespace (MkIV only)](#stripping-leading-whitespace-mkiv-only)
+* [Names of temporary files](#names-of-temporary-files)
+* [Output Directory](#output-directory)
+* [Disabling filters](#disabling-filters)
+* [Deleting temporary files](#deleting-temporary-files)
+* [Standard options](#standard-options)
+* [Options to a specific environment](#options-to-a-specific-environment)
+* [A setup to control them all](#a-setup-to-control-them-all)
+* [Passing options to filters](#passing-options-to-filters)
+* [Macro variant](#macro-variant)
+* [Processing existing Files](#processing-existing-files)
+* [Processing remote files](#processing-remote-files)
+* [Processing existing buffers](#processing-existing-buffers)
+* [Prepend and append text](#prepend-and-append-text)
+* [XML export](#xml-export)
+* [Special use case: \write18 with caching](#special-use-case--write18-with-caching)
+* [Dealing with expansion](#dealing-with-expansion)
+* [Limitations](#limitations)
+* [Messages and Tracing](#messages-and-tracing)
+* [Version History](#version-history)
+
+
Compatibility
------------
@@ -47,7 +76,7 @@ standalone, you can install the module using
Depending on your TeX distribution, you may already have the module.
To verify, check if
- kpsewhich t-filter.mkii
+ luatools t-filter.mkiv
returns a meaningful path. If not, you have to manually install the module.
@@ -55,22 +84,22 @@ Download the latest version of the module from
[http://modules.contextgarden.net/filter](http://modules.contextgarden.net/filter)
and unzip it either `$TEXMFHOME` or `$TEXMFLOCAL`. Run
- mktexlsr
+ mtxrun --generate
and
- mtxrun --generate
+ mktexlsr
-to refresh the TeX file database (for MkII and MkIV, respectively). If
+to refresh the TeX file database (for MkIV and MkII, respectively). If
everything went well
- kpsewhich t-filter.mkii
+ luatools t-filter.mkiv
will return the path where you stored the file.
Unfortunately, that is not enough. For the module to work, TeX must be able to
call an external program. This feature is a potential security risk and is
-disabled by default on most TeX distributions. To enable this feature, set
+disabled by default on most TeX distributions. To enable this feature in MkII, set
shell_escape=t
@@ -726,6 +755,43 @@ Then you can use
to get a chess board.
+XML export
+----------
+
+The filter module provides a basic support for XML export. If the
+user-document contains
+
+ \setupbackend[export=yes]
+
+or other valid options to `export` such as `export=xml`, then the filter
+environment is exported as well. For example, both
+
+ \startmarkdown
+ ...
+ \stopmarkdown
+
+and
+ \processmarkdownfile{...}
+
+are exported (in `\jobname-export/\jobname.xml`) as
+
+ <externalfilter detail="markdown">
+ ...
+ </externalfilter>
+
+Moreover,
+
+ \inlinemarkdown{...}
+
+is exported as
+
+ <inlineexternalfilter detail="markdown">....</inlineexternalfilter>
+
+
+Note that it is the responsibility of the filter to generate properly tagged
+content. For example, `pandoc` used in the `markdown` examples in this
+document converts `**bold**` to `{\bf bold}`, which is not exported.
+
Special use case: `\write18` with caching
------------------------------------------
diff --git a/macros/context/contrib/context-filter/tex/context/third/filter/t-filter.mkiv b/macros/context/contrib/context-filter/tex/context/third/filter/t-filter.mkiv
index 5db429a3d2..757f4752b0 100644
--- a/macros/context/contrib/context-filter/tex/context/third/filter/t-filter.mkiv
+++ b/macros/context/contrib/context-filter/tex/context/third/filter/t-filter.mkiv
@@ -1,6 +1,6 @@
%D \module
%D [ file=t-filter,
-%D version=2020.04.25,
+%D version=2020.06.29,
%D title=\CONTEXT\ User Module,
%D subtitle=Filter,
%D author=Aditya Mahajan,
@@ -9,7 +9,7 @@
%D email=adityam <at> ieee <dot> org,
%D license=Simplified BSD License]
-\writestatus{loading}{Filter (ver: 2020.04.25)}
+\writestatus{loading}{Filter (ver: 2020.06.29)}
\startmodule [filter]
\usemodule [module-catcodes]
@@ -35,6 +35,7 @@
\setinterfaceconstant {write} {write}
\setinterfaceconstant {readcommand} {readcommand}
\setinterfaceconstant {taglabel} {taglabel}
+ \setinterfaceconstant {tagdetail} {tagdetail}
\stopinterface
@@ -66,6 +67,10 @@
\setuevalue{process\currentexternalfilter file}{\externalfilter@process_file[\currentexternalfilter]}%
\setuevalue{process\currentexternalfilter buffer}{\externalfilter@process_buffer[\currentexternalfilter]}%
\setuevalue{inline\currentexternalfilter}{\externalfilter@inline[\currentexternalfilter]}%
+ \setelementbackendtag[\externalfilterparameter\c!taglabel]
+ \setelementnature [\externalfilterparameter\c!taglabel][display]
+ \setelementbackendtag[inline\externalfilterparameter\c!taglabel]
+ \setelementnature [inline\externalfilterparameter\c!taglabel][inline]
\to \everydefineexternalfilter
% For backward compatibility
@@ -479,16 +484,17 @@
\doifelse{\externalfilterparameter\c!location}\v!paragraph
{\blank[\externalfilterparameter\c!spacebefore]
\usealignparameter\externalfilterparameter
- \externalfilterparameter\c!before}
- {\externalfilterparameter\c!left}
+ \externalfilterparameter\c!before
+ \dostarttagged{\externalfilterparameter\c!taglabel}{\externalfilterparameter\c!tagdetail}}
+ {\externalfilterparameter\c!left
+ \dostarttagged{inline\externalfilterparameter\c!taglabel}{\externalfilterparameter\c!tagdetail}}
\begingroup
- \dostarttagged{\externalfilterparameter\c!taglabel}\currentexternalfilter
\useexternalfilterstyleandcolor\c!style\c!color
\processcommacommand[\externalfilterparameter\c!setups]\directsetup
\externalfilterparameter\c!readcommand\externalfilter@output_file
- \dostoptagged
\endgroup
+ \dostoptagged
\doifelse{\externalfilterparameter\c!location}\v!paragraph
{\externalfilterparameter\c!after
@@ -526,6 +532,7 @@
\c!buffer\c!before=,
\c!buffer\c!after=,
\c!taglabel=\externalfilter@id,
+ \c!tagdetail=\currentexternalfilter,
]
\def\externalfilterbasefile {\externalfilter@base_file}
diff --git a/macros/context/contrib/context-vim/VERSION b/macros/context/contrib/context-vim/VERSION
index 245e15befa..ee81786fef 100644
--- a/macros/context/contrib/context-vim/VERSION
+++ b/macros/context/contrib/context-vim/VERSION
@@ -1 +1 @@
-2020.06.25
+2020.06.29
diff --git a/macros/context/contrib/context-vim/doc/context/third/vim/vim.txt b/macros/context/contrib/context-vim/doc/context/third/vim/vim.txt
index 88bc2b9dc6..12c5d10a07 100644
--- a/macros/context/contrib/context-vim/doc/context/third/vim/vim.txt
+++ b/macros/context/contrib/context-vim/doc/context/third/vim/vim.txt
@@ -37,6 +37,7 @@ Table of Contents
* [Name (and location) of the VIM executable](#name-and-location-of-the-vim-executable)
* [Defining a new colorscheme](#defining-a-new-colorscheme)
* [Modifying an existing color scheme](#modifying-an-existing-color-scheme)
+* [XML export](#xml-export)
* [A bit of a history](#a-bit-of-a-history)
@@ -69,30 +70,30 @@ standalone, you can install the module using
Depending on your TeX distribution, you may already have the module.
To verify, check if
- kpsewhich t-vim.tex
+ luatools t-vim.tex
returns a meaningful path. If not, you have to manually install the module.
Download the latest version of the `filter` and `vim` modules from
[http://github.com/adityam/filter/downloads](http://github.com/adityam/filter/downloads)
and unzip them either `$TEXMFHOME` or `$TEXMFLOCAL`. Run
- mktexlsr
+ mtxrun --generate
and
- mtxrun --generate
+ mktexlsr
-to refresh the TeX file database (for MkII and MkIV, respectively). If
+to refresh the TeX file database (for MkIV and MkII, respectively). If
everything went well
- kpsewhich t-vim
+ luatools t-vim
will return the path where you stored the file.
Unfortunately, that is not enough. For the module to work, TeX must be able to
call an external program. This feature is a potential security risk and is
-disabled by default on most TeX distributions. To enable this feature, you must
-set
+disabled by default on most TeX distributions. To enable this feature in MkII,
+you must set
shell_escape=t
@@ -297,9 +298,12 @@ If you want every fifth line to be numbered, use
Standard options for line numbering
-----------------------------------
-**Note**: These options can only be set using `\definevimtyping[...][...]` or
-`\setupvimtyping[...][...]`. They do not work when used with
-`\start<vimtyping>`.
+**Note**: Linenumbering options can only be set using `\definevimtyping[...][...]`
+or `\setupvimtyping[...][...]`. They do not work when used with
+`\start<vimtyping>`. All the line numbers on a given page have the same
+properties. So, if you change these properties in the middle of the page, it
+will effect all the listings on that page, _even those defined earlier!_
+
- To change the color or style of the numbers, use the `numbercolor=...` and
`numberstyle=...` options. By default `numbercolor` is not set, while
@@ -971,6 +975,81 @@ typeset in bold red, we can use:
[color=red, style=bold]
\stopcolorscheme
```
+XML Export
+----------
+
+The vim module provides a basic support for XML export. If the user-document
+contains
+
+ \setupbackend[export=yes]
+
+or other valid options to `export` such as `export=xml`, then the vim typing
+environments are exported as well. For example,
+
+ \definevimtyping[PYTHON][syntax=python]
+ \startPYTHON
+ # Python program listing
+ def foobar
+ print("Hello World")
+ \stopPYTHON
+
+
+is exported as
+
+ <vimtyping detail="pscolor">
+ <verbatimline><syntaxgroup detail="vimComment"># Python program listing</syntaxgroup></verbatimline>
+ <verbatimline><syntaxgroup detail="vimStatement">def</syntaxgroup> <syntaxgroup detail="vimFunction">foobar</syntaxgroup></verbatimline>
+ <verbatimline> <syntaxgroup detail="vimFunction">print</syntaxgroup>(<syntaxgroup detail="vimString">"</syntaxgroup><syntaxgroup detail="vimString">Hello World</syntaxgroup><syntaxgroup detail="vimString">"</syntaxgroup>)</verbatimline>
+ </vimtyping>
+
+The name of the exported envionment is `vimtyping`.
+
+Inline environments such as
+
+ \definevimtyping[PYTHON][syntax=python]
+ \inlinePYTHON{print("Hello World")}
+
+is exported as
+
+ <inlinevimtyping detail="pscolor"><verbatimline><syntaxgroup detail="vimFunction">print</syntaxgroup>(<syntaxgroup detail="vimString">"</syntaxgroup><syntaxgroup detail="vimString">Hello World</syntaxgroup><syntaxgroup detail="vimString">"</syntaxgroup>)</verbatimline></inlinevimtyping>
+
+The name of the exported envionment is `inlinevimtyping`.
+
+In both the display and inline environments, the name of the programming
+language (value of the `syntax` key) is
+not exported since it is not needed to display the parse output.
+Instead the name of the colorscheme (value of the `alternative` key) is
+exported as the parameter `detail` of `vimtyping`. Each line is exported as a
+`verbatimline`. Each syntaxgroup is exported as `<syntaxgroup detail="...">`.
+The value of `defail` equals to the name of the syntax highlighting group
+_prepended with `vim`_. The name is prepended with `vim` to avoid name clashes
+with other elements in the exported XML. Strictly speaking this is not
+necessary, but it does make it easier to write CSS selectors.
+
+The module comes with a CSS file with default mappings for the two
+colorschemes that are provided with the module (`pscolor` and
+`blackandwhite`). This is meant as a simple solution which gives approximately
+the same output as the PDF file. To use this CSS file, add
+
+ \setupexport[cssfile=\vimtypingcssfile]
+
+If you already have other values for `cssfile`, then use:
+
+ \setupexport[cssfile={...,...,\vimtypingcssfile}]
+
+Note that the macro `\vimtypingcssfile` is defined in the vim module, so the
+above line has to come after the `vim` module has been loaded.
+
+If you make changes to the default colorschemes, define colorschemes of your
+own, or want to tweak the visual appearance of the output, you need to tweak
+the default CSS file to suit your needs. It is suggested that you copy the
+default css file and tweak it. You can find the location of the default CSS
+file using
+
+ luatools vimtyping-default.css
+
+Copy it under a different name and tweak it as desired.
+
A bit of a history
------------------
diff --git a/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.tex b/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.mkii
index 23fb1b7593..b13a902af1 100644
--- a/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.tex
+++ b/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.mkii
@@ -32,8 +32,6 @@
\installparameterhandler \syntaxgroup@namespace \syntaxgroup@id
\installsetuphandler \syntaxgroup@namespace \syntaxgroup@id
-\doifmode{\s!mkiv}
- {\installstyleandcolorhandler \syntaxgroup@namespace \syntaxgroup@id}
\def\m!syntaxgroup{t-syntax-group}
@@ -99,14 +97,12 @@
\iftracesyntaxgroups
\syntaxgroup@show_values
\fi
- \doifmode{\s!mkiv}{\dostarttagged\t!syntaxgroup{#1}}
\syntaxgroupparameter\c!command
{
\externalfilter@attributes_start\syntaxgroup@id\c!style\c!color
#2
\externalfilter@attributes_stop
}
- \doifmode{\s!mkiv}{\dostoptagged}
\syntaxgroupparameter\c!after
\endgroup
\stoptexdefinition
diff --git a/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.mkiv b/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.mkiv
new file mode 100644
index 0000000000..564490ee26
--- /dev/null
+++ b/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-groups.mkiv
@@ -0,0 +1,126 @@
+%D \module
+%D [ file=t-syntax-groups,
+%D version=2020.06.29,
+%D title=\CONTEXT\ User Module,
+%D subtitle=Syntax highlighting support,
+%D author=Aditya Mahajan,
+%D date=\currentdate,
+%D copyright=Aditya Mahajan,
+%D email=adityam <at> ieee <dot> org,
+%D license=Simplified BSD License]
+
+\writestatus{loading}{Syntax highlighting groups (ver: 2020.06.29)}
+
+\startmodule [syntax-group]
+\usemodule [module-catcodes]
+
+\unprotectmodulecatcodes
+
+\def\colorscheme@name {}
+
+\def\syntaxgroup@id {syntaxgroup}
+\def\syntaxgroup@namespace {@@@@\syntaxgroup@id}
+\def\syntaxgroup@name {}
+
+\edef\t!vimsyntaxgroup {\syntaxgroup@id}
+\setelementbackendtag[\t!vimsyntaxgroup]
+\setelementnature [\t!vimsyntaxgroup][inline]
+
+
+\installparameterhandler \syntaxgroup@namespace \syntaxgroup@id
+\installsetuphandler \syntaxgroup@namespace \syntaxgroup@id
+\installstyleandcolorhandler \syntaxgroup@namespace \syntaxgroup@id
+
+\def\m!syntaxgroup{t-syntax-group}
+
+\def\definesyntaxgroup
+ {\dodoubleargument\syntaxgroup@define}
+
+\starttexdefinition syntaxgroup@define [#1][#2]
+ % #1 list name
+ % #2 options
+ \doifassignmentelse{#2}
+ {
+ \def\syntaxgroup@get_parameters##1%
+ {
+ \edef\syntaxgroup@name {\colorscheme@name##1}
+ \setupsyntaxgroup[\syntaxgroup@name]
+ [\s!parent=\syntaxgroup@namespace,\c!color=,\c!style=,\c!command=,#2]
+ \doifsomething{\syntaxgroupparameter\c!color}
+ {
+ \expanded{\definecolor[\syntaxgroup@namespace-##1-color]
+ [\syntaxgroupparameter\c!color]}
+ \setupsyntaxgroup[\syntaxgroup@name][\s!parent=\syntaxgroup@namespace,\c!color=\syntaxgroup@namespace-##1-color]
+ }
+ }
+ }{
+ \def\syntaxgroup@get_parameters##1%
+ {
+ \edef\syntaxgroup@name {\colorscheme@name##1}
+ \expanded{\setupsyntaxgroup[\syntaxgroup@name]
+ [\c!color=\namedsyntaxgroupparameter{\colorscheme@name#2}\c!color,
+ \c!style=\namedsyntaxgroupparameter{\colorscheme@name#2}\c!style,
+ \c!command=\namedsyntaxgroupparameter{\colorscheme@name#2}\c!command,
+ ]}
+
+ % In MkII, \expanded messes up the definition of \currentsyntaxgroup
+ \def\currentsyntaxgroup {\syntaxgroup@name}
+ }
+ }
+
+ \processcommalist[#1]\syntaxgroup@get_parameters
+\stoptexdefinition
+
+\def\startcolorscheme%
+ {\dosingleargument\colorscheme@start}
+
+\starttexdefinition colorscheme@start [#1]
+ \pushmacro\colorscheme@name
+ \setcolorscheme{#1}
+ %\setupsyntaxgroup[\c!color=,\c!style=,\c!command=]
+\stoptexdefinition
+
+\def\stopcolorscheme
+ {\popmacro\colorscheme@name}
+
+\def\setcolorscheme#1%
+ {\edef\colorscheme@name{#1}}
+
+\starttexdefinition syntaxgroup [#1]#2
+ % #1 = style
+ % #2 = content
+ \begingroup
+ \edef\syntaxgroup@name{\colorscheme@name#1}%
+ \syntaxgroupparameter\c!before
+ \iftracesyntaxgroups
+ \syntaxgroup@show_values
+ \fi
+ \dostarttagged\t!vimsyntaxgroup{vim#1}
+ \syntaxgroupparameter\c!command
+ {
+ \externalfilter@attributes_start\syntaxgroup@id\c!style\c!color
+ #2
+ \externalfilter@attributes_stop
+ }
+ \dostoptagged
+ \syntaxgroupparameter\c!after
+ \endgroup
+\stoptexdefinition
+
+%D Tracing macros
+
+\newif\iftracesyntaxgroups
+\let\tracesyntaxgroups\tracesyntaxgroupstrue
+
+\def\currentsyntaxgroup {\syntaxgroup@name}
+
+\starttexdefinition syntaxgroup@show_values
+ \writestatus\m!syntaxgroup{color scheme : \colorscheme@name}
+ \writestatus\m!syntaxgroup{current group: \syntaxgroup@name}
+ \writestatus\m!syntaxgroup{command : \syntaxgroupparameter\c!command}
+ \writestatus\m!syntaxgroup{style : \syntaxgroupparameter\c!style}
+ \writestatus\m!syntaxgroup{color : \syntaxgroupparameter\c!color}
+\stoptexdefinition
+
+\protectmodulecatcodes
+\stopmodule
diff --git a/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-highlight.mkiv b/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-highlight.mkiv
index a056730174..13786bba29 100644
--- a/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-highlight.mkiv
+++ b/macros/context/contrib/context-vim/tex/context/third/vim/t-syntax-highlight.mkiv
@@ -1,6 +1,6 @@
%D \module
%D [ file=t-syntax-highlight,
-%D version=2018.08.10,
+%D version=2020.06.29,
%D title=\CONTEXT\ User Module,
%D subtitle=Code syntax highlighting,
%D author=Aditya Mahajan,
@@ -9,7 +9,7 @@
%D email=adityam <at> ieee <dot> org,
%D license=Simplified BSD License]
-\writestatus{loading}{Code syntax highlighting (ver: 2018.08.10)}
+\writestatus{loading}{Code syntax highlighting (ver: 2020.06.29)}
\startmodule [syntax-highlight]
\usemodule [syntax-groups]
@@ -36,32 +36,37 @@
\appendtoks
\defineexternalfilter[\currentsyntaxhighlighting]
- [\s!parent=\????syntaxhighlighting\currentexternalfilter,\c!taglabel=\vimtyping@id]%
+ [\s!parent=\????syntaxhighlighting\currentexternalfilter,
+ \c!taglabel=\vimtyping@id,
+ \c!tagdetail={\externalfilterparameter\c!alternative},
+ ]%
\normalexpanded{\definelinenumbering [\currentsyntaxhighlighting]}%
\setevalue{type\currentsyntaxhighlighting file}{\getvalue{process\currentsyntaxhighlighting file}}%
\to\everydefinesyntaxhighlighting
+\define[1]\syntaxhighlighting@set_linenumbers
+ {\def\syntaxhighlighting@linenumbering{\getvalue{current#1}}%
+ \def\syntaxhighlighting@parameter{\getvalue{#1parameter}}%
+ \normalexpanded{\setuplinenumbering[\syntaxhighlighting@linenumbering]
+ [
+ \c!method=\syntaxhighlighting@parameter{\c!number\c!method},
+ \c!conversion=\syntaxhighlighting@parameter\c!numberconversion,
+ \c!location=\syntaxhighlighting@parameter{\c!number\c!location},
+ \c!style=\syntaxhighlighting@parameter\c!numberstyle,
+ \c!color=\syntaxhighlighting@parameter\c!numbercolor,
+ \c!width=\syntaxhighlighting@parameter{\c!number\c!width},
+ \c!left=\syntaxhighlighting@parameter{\c!number\c!left},
+ \c!right=\syntaxhighlighting@parameter{\c!number\c!right},
+ \c!command=\syntaxhighlighting@parameter\c!numbercommand,
+ \c!distance=\syntaxhighlighting@parameter{\c!number\c!distance},
+ \c!align=\syntaxhighlighting@parameter{\c!number\c!align},
+ ]}}
+
\appendtoks
- % \externalfitlterparameter does not work, so it is better to use
- % \syntaxhighlighting parameter.
- \normalexpanded{\setuplinenumbering[\currentsyntaxhighlighting]
- [
- \c!method=\syntaxhighlightingparameter{\c!number\c!method},
- \c!conversion=\syntaxhighlightingparameter\c!numberconversion,
- \c!location=\syntaxhighlightingparameter{\c!number\c!location},
- \c!style=\syntaxhighlightingparameter\c!numberstyle,
- \c!color=\syntaxhighlightingparameter\c!numbercolor,
- \c!width=\syntaxhighlightingparameter{\c!number\c!width},
- \c!left=\syntaxhighlightingparameter{\c!number\c!left},
- \c!right=\syntaxhighlightingparameter{\c!number\c!right},
- \c!command=\syntaxhighlightingparameter\c!numbercommand,
- \c!distance=\syntaxhighlightingparameter{\c!number\c!distance},
- \c!align=\syntaxhighlightingparameter{\c!number\c!align},
- ]}%
+ \syntaxhighlighting@set_linenumbers\syntaxhighlighting@id
\to\everysetupsyntaxhighlighting
\def\syntaxhighlighting@id {syntaxhighlighting}
-\edef\t!syntaxhighlighting {\syntaxhighlighting@id}
%D Helper macro
@@ -111,7 +116,7 @@
\stoptexdefinition
\starttexdefinition syntaxhighlighting@linenumbering_start
- \doifinset{\externalfilterparameter\c!numbering}\syntaxhighlighting@yes
+ \doifinsetelse{\externalfilterparameter\c!numbering}\syntaxhighlighting@yes
{\let\SYNBOL=\syntaxhighlighting_begin_number_lines
\let\SYNEOL=\syntaxhighlighting_end_number_lines
\startlinenumbering
@@ -122,24 +127,34 @@
\c!step=\externalfilterparameter{\c!number\c!step},
\c!continue=\externalfilterparameter{\c!number\c!continue},
]}
- \dostarttagged\t!syntaxhighlighting\colorscheme@name
+ {\let\SYNBOL=\syntaxhighlighting_begin_lines
+ \let\SYNEOL=\syntaxhighlighting_end_lines}
\stoptexdefinition
\starttexdefinition syntaxhighlighting@linenumbering_stop
- \dostoptagged
\doifinset{\externalfilterparameter\c!numbering}\syntaxhighlighting@yes
{\stoplinenumbering}
\stoptexdefinition
\newcount\nofsyntaxhighlightinglines
+\starttexdefinition syntaxhighlighting_begin_lines
+ \dostarttaggednodetail\t!verbatimline
+\stoptexdefinition
+
+\starttexdefinition syntaxhighlighting_end_lines
+ \dostoptagged
+\stoptexdefinition
+
\starttexdefinition syntaxhighlighting_begin_number_lines
\global\advance\nofsyntaxhighlightinglines\plusone
+ \dostarttaggednodetail\t!verbatimline
\attribute\verbatimlineattribute\nofsyntaxhighlightinglines
\stoptexdefinition
\starttexdefinition syntaxhighlighting_end_number_lines
- \attribute\verbatimlineattribute\attributeunsetvalue
+ \attribute\verbatimlineattribute\attributeunsetvalue
+ \dostoptagged
\stoptexdefinition
diff --git a/macros/context/contrib/context-vim/tex/context/third/vim/t-vim.tex b/macros/context/contrib/context-vim/tex/context/third/vim/t-vim.tex
index 2ea93198c4..3cb8e31089 100644
--- a/macros/context/contrib/context-vim/tex/context/third/vim/t-vim.tex
+++ b/macros/context/contrib/context-vim/tex/context/third/vim/t-vim.tex
@@ -1,6 +1,6 @@
%D \module
%D [ file=t-vim,
-%D version=2020.05.17,
+%D version=2020.06.29,
%D title=\CONTEXT\ User Module,
%D subtitle=Vim syntax highlighting,
%D author=Aditya Mahajan,
@@ -9,7 +9,7 @@
%D email=adityam <at> ieee <dot> org,
%D license=Simplified BSD License]
-\writestatus{loading}{Vim syntax highlighting (ver: 2020.05.17)}
+\writestatus{loading}{Vim syntax highlighting (ver: 2020.06.29)}
\startmodule [vim]
\usemodule [filter] % loads module catcodes
@@ -31,6 +31,13 @@
\installparameterhandler \vimtyping@namespace \vimtyping@id
\installsetuphandler \vimtyping@namespace \vimtyping@id
+\appendtoks
+ % \setupvimtyping[...][...] does not call
+ % \setupsyntaxhighlighting[...][...],
+ % So, the line numbering options are not reset. Reset them explicitly here
+ \syntaxhighlighting@set_linenumbers\vimtyping@id
+\to\everysetupvimtyping
+
\def\definevimtyping
{\dodoubleargument\vimtyping@define}
@@ -43,11 +50,16 @@
% Mode to testing the dev version of 2context script.
\doifmodeelse{vim-dev,dev-vim}
- {\def\vimtyping@script_name{2context.vim}}
+ {\def\vimtyping@script_name{2context.vim}%
+ \doifmode\s!mkiv{\def\vimtyping@css_name{vimtyping-default.css}}}
{\doifmodeelse\s!mkiv
- {\ctxlua{context.setvalue("vimtyping@script_name",resolvers.resolve("full:2context.vim"))}}
+ {\ctxlua{context.setvalue("vimtyping@script_name",resolvers.resolve("full:2context.vim"))}%
+ \ctxlua{context.setvalue("vimtyping@css_name",
+ resolvers.resolve("full:vimtyping-default.css"))}}
{\def\vimtyping@script_name{kpse:2context.vim}}}
+\def\vimtypingcssfile{\vimtyping@css_name}
+
\def\vimtyping@filter_command
{\externalfilterparameter\c!vimcommand\space
-u \vimrc_filename\space % read global config file
@@ -258,7 +270,6 @@
[\c!color={h=800000},
\c!command=\vimtodoframed]
-
\definesyntaxgroup
[Error]
[\c!color={h=c03000}]
@@ -268,11 +279,6 @@
[\c!color={h=6a5acd},
\c!command=\underbar]
- \definesyntaxgroup
- [Todo]
- [\c!color={h=800000},
- \c!command=\vimtodoframed]
-
\setups{vim-minor-groups}
\definesyntaxgroup
@@ -324,58 +330,6 @@
\setups{vim-minor-groups}
\stopcolorscheme
-
-\startcolorscheme[kate]
- % Temporary definition... will change
- % . kw dsKeyword
- % . dt dsDataType
- % . dv dsDecVal
- % . bn dsBaseN
- % . fl dsFloat
- % . ch dsChar
- % . st dsString
- % . co dsComment
- % . ot dsOthers
- % . al dsAlert
- % . fu dsFunction
- % . re dsRegionMarker
- % . er dsError
- \definesyntaxgroup
- [kw]
- [\c!color={h=007020}, \c!style=bold]
-
- \definesyntaxgroup
- [dt]
- [\c!color={h=902000}]
-
- \definesyntaxgroup
- [dv, bn, fl]
- [\c!color={h=40a070}]
-
- \definesyntaxgroup
- [ch, st]
- [\c!color={h=4070a0}]
-
- \definesyntaxgroup
- [co]
- [\c!color={h=60a0b0}, \c!style=italic]
-
- \definesyntaxgroup
- [ot]
- [\c!color={h=007020}]
-
- \definesyntaxgroup
- [al, er]
- [\c!color=red, \c!style=bold]
-
- \definesyntaxgroup
- [fu]
- [\c!color={h=06287e}]
-
- \definesyntaxgroup
- [re]
-
-\stopcolorscheme
\protectmodulecatcodes
\stopmodule
diff --git a/macros/context/contrib/context-vim/tex/context/third/vim/vimtyping-default.css b/macros/context/contrib/context-vim/tex/context/third/vim/vimtyping-default.css
new file mode 100644
index 0000000000..e1eeb7d89d
--- /dev/null
+++ b/macros/context/contrib/context-vim/tex/context/third/vim/vimtyping-default.css
@@ -0,0 +1,415 @@
+/*
+ author : Aditya Mahajan and Christoph Hintermüller,
+ license : Simplfied BSD License,
+ version : 2020.06.29
+*/
+
+/* TODO:
+ * Inline environments
+ * Export of TODO has an extra space
+ * Line numbering in the margin
+ */
+
+vimtyping,
+.vimtyping
+{
+ font-family:monospace;
+ display:block;
+ white-space:pre-wrap;
+}
+
+inlinevimtyping,
+.inlinevimtyping
+{
+ font-family:monospace;
+ display:inline;
+ white-space:pre-wrap;
+}
+
+
+vimtyping verbatimline,
+inlinevimtyping verbatimline,
+.vimtyping .verbatimline,
+.inlinevimtyping .verbatimline
+{
+ display:inline;
+ white-space:pre-wrap;
+}
+
+vimtyping syntaxgroup,
+inlinevimtyping syntaxgroup,
+.vimtyping .syntaxgroup,
+.inlinevimtyping .syntaxgroup
+{
+ display:inline;
+}
+
+/* `pscolor` color scheme */
+vimtyping[detail=pscolor] syntaxgroup[defail=vimConstant],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimConstant],
+.vimtyping.pscolor .syntaxgroup.vimConstant,
+.inlinevimtyping.pscolor .syntaxgroup.vimConstant,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimString],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimString],
+.vimtyping.pscolor .syntaxgroup.vimString,
+.inlinevimtyping.pscolor .syntaxgroup.vimString,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimCharacter],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimCharacter],
+.vimtyping.pscolor .syntaxgroup.vimCharacter,
+.inlinevimtyping.pscolor .syntaxgroup.vimCharacter,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimBoolean],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimBoolean],
+.vimtyping.pscolor .syntaxgroup.vimBoolean,
+.inlinevimtyping.pscolor .syntaxgroup.vimBoolean,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimFloat],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimFloat],
+.vimtyping.pscolor .syntaxgroup.vimFloat,
+.inlinevimtyping.pscolor .syntaxgroup.vimFloat
+{
+ color:#007068;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimNumber],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimNumber],
+.vimtyping.pscolor .syntaxgroup.vimNumber,
+.inlinevimtyping.pscolor .syntaxgroup.vimNumber
+{
+ color:#907000;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimIdentifier],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimIdentifier],
+.vimtyping.pscolor .syntaxgroup.vimIdentifier,
+.inlinevimtyping.pscolor .syntaxgroup.vimIdentifier,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimFunction],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimFunction],
+.vimtyping.pscolor .syntaxgroup.vimFunction,
+.inlinevimtyping.pscolor .syntaxgroup.vimFunction
+{
+ color:#a030a0;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimStatement],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimStatement],
+.vimtyping.pscolor .syntaxgroup.vimStatement,
+.inlinevimtyping.pscolor .syntaxgroup.vimStatement,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimCondition],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimCondition],
+.vimtyping.pscolor .syntaxgroup.vimCondition,
+.inlinevimtyping.pscolor .syntaxgroup.vimCondition,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimRepeat],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimRepeat],
+.vimtyping.pscolor .syntaxgroup.vimRepeat,
+.inlinevimtyping.pscolor .syntaxgroup.vimRepeat,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimLabel],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimLabel],
+.vimtyping.pscolor .syntaxgroup.vimLabel,
+.inlinevimtyping.pscolor .syntaxgroup.vimLabel,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimOperator],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimOperator],
+.vimtyping.pscolor .syntaxgroup.vimOperator,
+.inlinevimtyping.pscolor .syntaxgroup.vimOperator,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimKeyword],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimKeyword],
+.vimtyping.pscolor .syntaxgroup.vimKeyword,
+.inlinevimtyping.pscolor .syntaxgroup.vimKeyword,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimException],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimException],
+.vimtyping.pscolor .syntaxgroup.vimException,
+.inlinevimtyping.pscolor .syntaxgroup.vimException
+{
+ color:#2060a8;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimPreProc],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimPreProc],
+.vimtyping.pscolor .syntaxgroup.vimPreProc,
+.inlinevimtyping.pscolor .syntaxgroup.vimPreProc,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimInclude],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimInclude],
+.vimtyping.pscolor .syntaxgroup.vimInclude,
+.inlinevimtyping.pscolor .syntaxgroup.vimInclude,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimDefine],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimDefine],
+.vimtyping.pscolor .syntaxgroup.vimDefine,
+.inlinevimtyping.pscolor .syntaxgroup.vimDefine,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimMacro],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimMacro],
+.vimtyping.pscolor .syntaxgroup.vimMacro,
+.inlinevimtyping.pscolor .syntaxgroup.vimMacro,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimPreCondit],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimPreCondit],
+.vimtyping.pscolor .syntaxgroup.vimPreCondit,
+.inlinevimtyping.pscolor .syntaxgroup.vimPreCondit
+{
+ color:#009030;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimType],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimType],
+.vimtyping.pscolor .syntaxgroup.vimType,
+.inlinevimtyping.pscolor .syntaxgroup.vimType,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimStorageClass],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimStorageClass],
+.vimtyping.pscolor .syntaxgroup.vimStorageClass,
+.inlinevimtyping.pscolor .syntaxgroup.vimStorageClass,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimStructure],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimStructure],
+.vimtyping.pscolor .syntaxgroup.vimStructure,
+.inlinevimtyping.pscolor .syntaxgroup.vimStructure,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimTypedef],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimTypedef],
+.vimtyping.pscolor .syntaxgroup.vimTypedef,
+.inlinevimtyping.pscolor .syntaxgroup.vimTypedef
+{
+ color:#0850a0;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimSpecial],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimSpecial],
+.vimtyping.pscolor .syntaxgroup.vimSpecial,
+.inlinevimtyping.pscolor .syntaxgroup.vimSpecial,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimSpecialChar],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimSpecialChar],
+.vimtyping.pscolor .syntaxgroup.vimSpecialChar,
+.inlinevimtyping.pscolor .syntaxgroup.vimSpecialChar,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimDelimiter],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimDelimiter],
+.vimtyping.pscolor .syntaxgroup.vimDelimiter,
+.inlinevimtyping.pscolor .syntaxgroup.vimDelimiter,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimDebug],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimDebug],
+.vimtyping.pscolor .syntaxgroup.vimDebug,
+.inlinevimtyping.pscolor .syntaxgroup.vimDebug
+{
+ color:#907000;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimComment],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimComment],
+.vimtyping.pscolor .syntaxgroup.vimComment,
+.inlinevimtyping.pscolor .syntaxgroup.vimComment,
+vimtyping[detail=pscolor] syntaxgroup[defail=vimSpecialComment],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimSpecialComment],
+.vimtyping.pscolor .syntaxgroup.vimSpecialComment,
+.inlinevimtyping.pscolor .syntaxgroup.vimSpecialComment
+{
+ color:#606000;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimIgnore],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimIgnore],
+.vimtyping.pscolor .syntaxgroup.vimIgnore,
+.inlinevimtyping.pscolor .syntaxgroup.vimIgnore
+{
+ color:unset;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimTodo],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimTodo],
+.vimtyping.pscolor .syntaxgroup.vimTodo,
+.inlinevimtyping.pscolor .syntaxgroup.vimTodo
+{
+ color:#800000;
+ background-color:#e0e090;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimError],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimError],
+.vimtyping.pscolor .syntaxgroup.vimError,
+.inlinevimtyping.pscolor .syntaxgroup.vimError
+{
+ color:#c03000;
+}
+
+vimtyping[detail=pscolor] syntaxgroup[defail=vimUnderlined],
+inlinevimtyping[detail=pscolor] syntaxgroup[defail=vimUnderlined],
+.vimtyping.pscolor .syntaxgroup.vimUnderlined,
+.inlinevimtyping.pscolor .syntaxgroup.vimUnderlined
+{
+ color:#6a5acd;
+ text-decoration:underline;
+}
+
+/* `blackandwhite` color scheme */
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimConstant],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimConstant],
+.vimtyping.blackandwhite .syntaxgroup.vimConstant,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimConstant,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimString],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimString],
+.vimtyping.blackandwhite .syntaxgroup.vimString,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimString,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimCharacter],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimCharacter],
+.vimtyping.blackandwhite .syntaxgroup.vimCharacter,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimCharacter,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimBoolean],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimBoolean],
+.vimtyping.blackandwhite .syntaxgroup.vimBoolean,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimBoolean,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimFloat],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimFloat],
+.vimtyping.blackandwhite .syntaxgroup.vimFloat,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimFloat
+{
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimNumber],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimNumber],
+.vimtyping.blackandwhite .syntaxgroup.vimNumber,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimNumber
+{
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimIdentifier],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimIdentifier],
+.vimtyping.blackandwhite .syntaxgroup.vimIdentifier,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimIdentifier,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimFunction],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimFunction],
+.vimtyping.blackandwhite .syntaxgroup.vimFunction,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimFunction
+{
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimStatement],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimStatement],
+.vimtyping.blackandwhite .syntaxgroup.vimStatement,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimStatement,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimCondition],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimCondition],
+.vimtyping.blackandwhite .syntaxgroup.vimCondition,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimCondition,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimRepeat],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimRepeat],
+.vimtyping.blackandwhite .syntaxgroup.vimRepeat,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimRepeat,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimLabel],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimLabel],
+.vimtyping.blackandwhite .syntaxgroup.vimLabel,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimLabel,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimOperator],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimOperator],
+.vimtyping.blackandwhite .syntaxgroup.vimOperator,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimOperator,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimKeyword],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimKeyword],
+.vimtyping.blackandwhite .syntaxgroup.vimKeyword,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimKeyword,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimException],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimException],
+.vimtyping.blackandwhite .syntaxgroup.vimException,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimException
+{
+ font-weight:bold;
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimPreProc],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimPreProc],
+.vimtyping.blackandwhite .syntaxgroup.vimPreProc,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimPreProc,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimInclude],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimInclude],
+.vimtyping.blackandwhite .syntaxgroup.vimInclude,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimInclude,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimDefine],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimDefine],
+.vimtyping.blackandwhite .syntaxgroup.vimDefine,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimDefine,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimMacro],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimMacro],
+.vimtyping.blackandwhite .syntaxgroup.vimMacro,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimMacro,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimPreCondit],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimPreCondit],
+.vimtyping.blackandwhite .syntaxgroup.vimPreCondit,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimPreCondit
+{
+ font-weight:bold;
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimType],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimType],
+.vimtyping.blackandwhite .syntaxgroup.vimType,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimType,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimStorageClass],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimStorageClass],
+.vimtyping.blackandwhite .syntaxgroup.vimStorageClass,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimStorageClass,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimStructure],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimStructure],
+.vimtyping.blackandwhite .syntaxgroup.vimStructure,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimStructure,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimTypedef],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimTypedef],
+.vimtyping.blackandwhite .syntaxgroup.vimTypedef,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimTypedef
+{
+ font-weight:bold;
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimSpecial],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimSpecial],
+.vimtyping.blackandwhite .syntaxgroup.vimSpecial,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimSpecial,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimSpecialChar],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimSpecialChar],
+.vimtyping.blackandwhite .syntaxgroup.vimSpecialChar,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimSpecialChar,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimDelimiter],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimDelimiter],
+.vimtyping.blackandwhite .syntaxgroup.vimDelimiter,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimDelimiter,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimDebug],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimDebug],
+.vimtyping.blackandwhite .syntaxgroup.vimDebug,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimDebug
+{
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimComment],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimComment],
+.vimtyping.blackandwhite .syntaxgroup.vimComment,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimComment,
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimSpecialComment],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimSpecialComment],
+.vimtyping.blackandwhite .syntaxgroup.vimSpecialComment,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimSpecialComment
+{
+ font-style:italic;
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimIgnore],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimIgnore],
+.vimtyping.blackandwhite .syntaxgroup.vimIgnore,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimIgnore
+{
+
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimTodo],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimTodo],
+.vimtyping.blackandwhite .syntaxgroup.vimTodo,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimTodo
+{
+ border:0.6px solid;
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimError],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimError],
+.vimtyping.blackandwhite .syntaxgroup.vimError,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimError
+{
+ text-decoration:line-through;
+}
+
+vimtyping[detail=blackandwhite] syntaxgroup[defail=vimUnderlined],
+inlinevimtyping[detail=blackandwhite] syntaxgroup[defail=vimUnderlined],
+.vimtyping.blackandwhite .syntaxgroup.vimUnderlined,
+.inlinevimtyping.blackandwhite .syntaxgroup.vimUnderlined
+{
+ text-decoration:underline;
+}
+
diff --git a/macros/generic/tracklang/CHANGES b/macros/generic/tracklang/CHANGES
index 452a7d0727..8725ee915d 100644
--- a/macros/generic/tracklang/CHANGES
+++ b/macros/generic/tracklang/CHANGES
@@ -1,3 +1,11 @@
+v1.5 (2020-06-30):
+
+ * Removed redundant code and added debug message to
+ \TrackLangAddToHook and \TrackLangRedefHook
+
+ * Bug fix: removed spurious {\fi} from \@tracklang@test@if@file@exists@for@langII
+ https://www.dickimaw-books.com/bugtracker.php?action=view&key=165
+
v1.4 (2019-11-30):
* tracklang.tex:
diff --git a/macros/generic/tracklang/README b/macros/generic/tracklang/README
index b3e7de27b1..caac438bc4 100644
--- a/macros/generic/tracklang/README
+++ b/macros/generic/tracklang/README
@@ -1,14 +1,17 @@
-Generic TeX Bundle : tracklang v1.4
+Generic TeX Bundle : tracklang v1.5
-Last Modified : 2019-11-30
+Last Modified : 2020-06-30
-Author : Nicola Talbot
+Author : Nicola Talbot (dickimaw-books.com/contact)
-LaTeX usage: \usepackage{tracklang}
+Licence:
-TeX usage: \input tracklang
+This material is subject to the LaTeX Project Public License.
+See http://www.ctan.org/license/lppl1.3 for the details of that license.
-LaTeX code is in tracklang.sty. Generic TeX code is in tracklang.tex.
+Copyright 2014-2020 Nicola Talbot
+
+Description:
The tracklang package is provided for package developers who want a
simple interface to find out which languages the user has requested
@@ -16,12 +19,12 @@ through packages such as babel and polyglossia. *This package
doesn't provide any translations.* Its purpose is simply to track
which languages have been requested by the user.
-Related article: "Localisation of TeX documents: tracklang."
-TUGBoat, Volume 37 (2016), No. 3.
-http://www.tug.org/TUGboat/tb37-3/tb117talbot.pdf
+LaTeX usage: \usepackage{tracklang}
-This material is subject to the LaTeX Project Public License.
-See http://www.ctan.org/license/lppl1.3 for the details of that license.
+TeX usage: \input tracklang
-http://www.dickimaw-books.com/
+LaTeX code is in tracklang.sty. Generic TeX code is in tracklang.tex.
+Related article: "Localisation of TeX documents: tracklang."
+TUGBoat, Volume 37 (2016), No. 3.
+http://www.tug.org/TUGboat/tb37-3/tb117talbot.pdf
diff --git a/macros/generic/tracklang/samples/animals/sample-animals-babel.pdf b/macros/generic/tracklang/samples/animals/sample-animals-babel.pdf
index 2485ee53c7..35cb126385 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals-babel.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals-babel.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdf b/macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdf
index 88669915f9..73ce65645d 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals-de.pdf b/macros/generic/tracklang/samples/animals/sample-animals-de.pdf
index 07962fd91a..6ee9ea4efa 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals-de.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals-de.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals-poly.pdf b/macros/generic/tracklang/samples/animals/sample-animals-poly.pdf
index 476f2f418d..19144645ce 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals-poly.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals-poly.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals-sr-poly.pdf b/macros/generic/tracklang/samples/animals/sample-animals-sr-poly.pdf
new file mode 100644
index 0000000000..7e746cba6a
--- /dev/null
+++ b/macros/generic/tracklang/samples/animals/sample-animals-sr-poly.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals.pdf b/macros/generic/tracklang/samples/animals/sample-animals.pdf
index 3ec9a8145c..89632f165a 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals2-de.pdf b/macros/generic/tracklang/samples/animals/sample-animals2-de.pdf
index a509e00866..5f22dca624 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals2-de.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals2-de.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals2-de2.pdf b/macros/generic/tracklang/samples/animals/sample-animals2-de2.pdf
index c6a6e94de9..b2277b8b98 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals2-de2.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals2-de2.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals2-de3.pdf b/macros/generic/tracklang/samples/animals/sample-animals2-de3.pdf
index 09f9b2eb4d..069a48e10c 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals2-de3.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals2-de3.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf b/macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf
index 271acfcba4..ce6a514e5c 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals2-poly.pdf b/macros/generic/tracklang/samples/animals/sample-animals2-poly.pdf
index 5f1807767c..8809c66b85 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals2-poly.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals2-poly.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/animals/sample-animals2.pdf b/macros/generic/tracklang/samples/animals/sample-animals2.pdf
index 8ef941783a..fbd7a234d6 100644
--- a/macros/generic/tracklang/samples/animals/sample-animals2.pdf
+++ b/macros/generic/tracklang/samples/animals/sample-animals2.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/regions/sample-regions.pdf b/macros/generic/tracklang/samples/regions/sample-regions.pdf
index 78c1c87385..fab8f6977b 100644
--- a/macros/generic/tracklang/samples/regions/sample-regions.pdf
+++ b/macros/generic/tracklang/samples/regions/sample-regions.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/regions/sample-regions2-manx.pdf b/macros/generic/tracklang/samples/regions/sample-regions2-manx.pdf
index 83340a0ce7..93f3428fb3 100644
--- a/macros/generic/tracklang/samples/regions/sample-regions2-manx.pdf
+++ b/macros/generic/tracklang/samples/regions/sample-regions2-manx.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/regions/sample-regions2-map.pdf b/macros/generic/tracklang/samples/regions/sample-regions2-map.pdf
index 635f2c1f79..db87696734 100644
--- a/macros/generic/tracklang/samples/regions/sample-regions2-map.pdf
+++ b/macros/generic/tracklang/samples/regions/sample-regions2-map.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/regions/sample-regions2-map2.pdf b/macros/generic/tracklang/samples/regions/sample-regions2-map2.pdf
index e664c00877..4784228ed8 100644
--- a/macros/generic/tracklang/samples/regions/sample-regions2-map2.pdf
+++ b/macros/generic/tracklang/samples/regions/sample-regions2-map2.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/regions/sample-regions2-map3.pdf b/macros/generic/tracklang/samples/regions/sample-regions2-map3.pdf
index aac08c391d..90546af2b0 100644
--- a/macros/generic/tracklang/samples/regions/sample-regions2-map3.pdf
+++ b/macros/generic/tracklang/samples/regions/sample-regions2-map3.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdf b/macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdf
index df2d0bc468..167a38fcf7 100644
--- a/macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdf
+++ b/macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/regions/sample-regions2.pdf b/macros/generic/tracklang/samples/regions/sample-regions2.pdf
index 0b26023e24..d7393715ff 100644
--- a/macros/generic/tracklang/samples/regions/sample-regions2.pdf
+++ b/macros/generic/tracklang/samples/regions/sample-regions2.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/sample-tracklang.pdf b/macros/generic/tracklang/samples/sample-tracklang.pdf
index aca2dd6c84..6d5a7dbf53 100644
--- a/macros/generic/tracklang/samples/sample-tracklang.pdf
+++ b/macros/generic/tracklang/samples/sample-tracklang.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/sample-tracklang2.pdf b/macros/generic/tracklang/samples/sample-tracklang2.pdf
index ef391b9912..d2f16a3e3e 100644
--- a/macros/generic/tracklang/samples/sample-tracklang2.pdf
+++ b/macros/generic/tracklang/samples/sample-tracklang2.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/sample-tracklang3.pdf b/macros/generic/tracklang/samples/sample-tracklang3.pdf
index fa54737ec5..8966ec23fa 100644
--- a/macros/generic/tracklang/samples/sample-tracklang3.pdf
+++ b/macros/generic/tracklang/samples/sample-tracklang3.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/sample-tracklang4.pdf b/macros/generic/tracklang/samples/sample-tracklang4.pdf
index ec3ffb3d4d..b65563f2fd 100644
--- a/macros/generic/tracklang/samples/sample-tracklang4.pdf
+++ b/macros/generic/tracklang/samples/sample-tracklang4.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/sample-tracklang5.pdf b/macros/generic/tracklang/samples/sample-tracklang5.pdf
index 48c0ad786b..3446d96ec5 100644
--- a/macros/generic/tracklang/samples/sample-tracklang5.pdf
+++ b/macros/generic/tracklang/samples/sample-tracklang5.pdf
Binary files differ
diff --git a/macros/generic/tracklang/samples/sample-tracklang6.pdf b/macros/generic/tracklang/samples/sample-tracklang6.pdf
index 037e2dade1..1f3cce82ec 100644
--- a/macros/generic/tracklang/samples/sample-tracklang6.pdf
+++ b/macros/generic/tracklang/samples/sample-tracklang6.pdf
Binary files differ
diff --git a/macros/generic/tracklang/tracklang.dtx b/macros/generic/tracklang/tracklang.dtx
index e071563fe3..22dd36860e 100644
--- a/macros/generic/tracklang/tracklang.dtx
+++ b/macros/generic/tracklang/tracklang.dtx
@@ -1,16 +1,16 @@
%\iffalse
% tracklang.dtx generated using makedtx version 1.2 (c) Nicola Talbot
% Command line args:
-% -doc "tracklang-manual.tex"
-% -author "Nicola Talbot"
% -src "tracklang.sty\Z=>tracklang.sty"
% -src "tracklang.tex\Z=>tracklang.tex"
% -src "tracklang-region-codes.tex\Z=>tracklang-region-codes.tex"
% -src "tracklang-scripts.sty\Z=>tracklang-scripts.sty"
% -src "tracklang-scripts.tex\Z=>tracklang-scripts.tex"
+% -author "Nicola Talbot"
+% -doc "tracklang-manual.tex"
% -section "chapter"
% tracklang
-% Created on 2019/12/1 17:41
+% Created on 2020/6/30 11:55
%\fi
%\iffalse
%<*package>
@@ -33,7 +33,7 @@
%\fi
% \iffalse
% Doc-Source file to use with LaTeX2e
-% Copyright (C) 2019 Nicola Talbot, all rights reserved.
+% Copyright (C) 2020 Nicola Talbot, all rights reserved.
% \fi
% \iffalse
%<*driver>
@@ -59,7 +59,7 @@
pdfauthor={Nicola L.C. Talbot},
pdftitle={tracklang: tracking language options}]{hyperref}
-\CheckSum{6156}
+\CheckSum{6210}
\appto\MacroFont{\scriptsize}
\renewcommand*{\usage}[1]{\textit{\hyperpage{#1}}}
@@ -278,11 +278,11 @@ and~\ref{tab:nonisoopts}}
%
%\MakeShortVerb{"}
%
-%\title{tracklang v1.4:
+%\title{tracklang v1.5:
%tracking language options}
%\author{Nicola L. C. Talbot\\\url{http://www.dickimaw-books.com/}}
%
-%\date{2019-11-30}
+%\date{2020-06-30}
%\maketitle
%
%\begin{abstract}
@@ -3583,7 +3583,7 @@ and~\ref{tab:nonisoopts}}
% packages such as \styfmt{etoolbox}.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tracklang}[2019/11/30 v1.4 (NLCT) Track Languages]
+\ProvidesPackage{tracklang}[2020/06/30 v1.5 (NLCT) Track Languages]
% \end{macrocode}
%\begin{macro}{\@tracklang@declareoption}
% Set up package options.
@@ -3879,7 +3879,7 @@ and~\ref{tab:nonisoopts}}
% Version info.
% \begin{macrocode}
\expandafter\def\csname ver@tracklang.tex\endcsname{%
- 2019/11/30 v1.4 (NLCT) Track Languages Generic Code}
+ 2020/06/30 v1.5 (NLCT) Track Languages Generic Code}
% \end{macrocode}
% Define a long command for determining the existence of a control
% sequence by its name. (\cs{relax} is considered undefined.)
@@ -11374,9 +11374,9 @@ and~\ref{tab:nonisoopts}}
}%
\fi
}%
- {%
- \fi
- }%
+% \end{macrocode}
+%\changes{1.5}{2020-06-30}{removed spurious code block}
+% \begin{macrocode}
}%
{%
\let\@tracklang@test@if@file@exists@next\@tracklang@test@if@file@exists@for@langIII
@@ -11597,16 +11597,19 @@ and~\ref{tab:nonisoopts}}
%
%\begin{macro}{\IfTrackedLanguageFileExists@orig}
%\changes{1.4}{2019-11-30}{new}
+%\changes{1.5}{2020-06-30}{added verbose messages}
%The new definition of \cs{IfTrackedLanguageFileExists} has a
%different order of priority. If the original behaviour is
%specifically required, this has the pre version 1.4 definition.
% \begin{macrocode}
\long\def\IfTrackedLanguageFileExists@orig#1#2#3#4#5{%
+ \@tracklang@verbose{Finding file for dialect `#1' (pre-v1.4)}%
\def\CurrentTrackedTag{}%
\SetCurrentTrackedDialect{#1}%
\IfTrackedDialect{#1}%
{%
\edef\CurrentTrackedTag{#1}%
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
@@ -11618,6 +11621,7 @@ and~\ref{tab:nonisoopts}}
{639-1}{\CurrentTrackedLanguage}}%
\ifx\CurrentTrackedRegion\empty
\let\CurrentTrackedTag\CurrentTrackedIsoCode
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}
{%
@@ -11628,21 +11632,25 @@ and~\ref{tab:nonisoopts}}
\TrackedIsoCodeFromLanguage
{639-2}{\CurrentTrackedLanguage}}%
\let\CurrentTrackedTag\CurrentTrackedIsoCode
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedLanguage
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}%
}%
}%
{%
\let\CurrentTrackedTag\CurrentTrackedLanguage
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}%
}%
}%
\else
\edef\CurrentTrackedTag{%
\CurrentTrackedIsoCode-\CurrentTrackedRegion}%
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}
{%
@@ -11655,25 +11663,30 @@ and~\ref{tab:nonisoopts}}
{639-2}{\CurrentTrackedLanguage}}%
\edef\CurrentTrackedTag{%
\CurrentTrackedIsoCode-\CurrentTrackedRegion}%
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\org@currenttrackedisocode
\let\org@currenttrackedisocode\CurrentTrackedIsoCode
\let\CurrentTrackedIsoCode\CurrentTrackedTag
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}
{%
\let\CurrentTrackedIsoCode\org@currenttrackedisocode
\let\CurrentTrackedTag\CurrentTrackedIsoCode
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedRegion
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedLanguage
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}%
}%
}%
@@ -11682,14 +11695,17 @@ and~\ref{tab:nonisoopts}}
}%
{%
\let\CurrentTrackedTag\CurrentTrackedIsoCode
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedRegion
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedLanguage
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}%
}%
}%
@@ -11720,40 +11736,49 @@ and~\ref{tab:nonisoopts}}
\ifx\CurrentTrackedIsoCode\empty
\ifx\CurrentTrackedRegion\empty
\let\CurrentTrackedTag\CurrentTrackedLanguage
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}%
\else
\let\CurrentTrackedTag\CurrentTrackedRegion
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedLanguage
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}%
}%
\fi
\else
\ifx\CurrentTrackedRegion\empty
\let\CurrentTrackedTag\CurrentTrackedIsoCode
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedLanguage
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}%
}%
\else
\edef\CurrentTrackedTag{%
\CurrentTrackedIsoCode-\CurrentTrackedRegion}%
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedIsoCode
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedRegion
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}%
{#4}%
{%
\let\CurrentTrackedTag\CurrentTrackedLanguage
+ \@tracklang@verbose{Testing tag `\CurrentTrackedTag'}%
\@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}%
}%
}%
@@ -11890,9 +11915,11 @@ and~\ref{tab:nonisoopts}}
\@tracklang@ifundef{#2\CurrentTrackedLanguage}%
{%
% \end{macrocode}
-% No captions hook. Do the code now.
+% No captions hook. Do nothing (it's possible no language package
+% has been loaded).
+%\changes{1.5}{2020-06-30}{removed redundant code and added verbose message}
% \begin{macrocode}
- #1%
+ \@tracklang@verbose{no hook found for \CurrentTrackedDialect}%
}%
{%
\@tracklang@addtohook{#2}{\CurrentTrackedLanguage}{#1}%
@@ -11911,6 +11938,7 @@ and~\ref{tab:nonisoopts}}
% \end{macrocode}
% No captions hook.
% \begin{macrocode}
+ \@tracklang@verbose{no hook found for \CurrentTrackedDialect}%
}%
{%
\@tracklang@addtohook{#2}{\CurrentTrackedLanguage}{#1}%
@@ -12001,9 +12029,11 @@ and~\ref{tab:nonisoopts}}
\@tracklang@ifundef{#2\CurrentTrackedLanguage}%
{%
% \end{macrocode}
-% No captions hook. Do the code now.
+% No captions hook. Do nothing (it's possible no language package
+% has been loaded).
+%\changes{1.5}{2020-06-30}{removed redundant code and added verbose message}
% \begin{macrocode}
- #1%
+ \@tracklang@verbose{no hook found for \CurrentTrackedDialect}%
}%
{%
\@tracklang@redefhook{#2}{\CurrentTrackedLanguage}{#1}%
@@ -12022,6 +12052,7 @@ and~\ref{tab:nonisoopts}}
% \end{macrocode}
% No captions hook.
% \begin{macrocode}
+ \@tracklang@verbose{no hook found for \CurrentTrackedDialect}%
}%
{%
\@tracklang@redefhook{#2}{\CurrentTrackedLanguage}{#1}%
@@ -12406,7 +12437,7 @@ and~\ref{tab:nonisoopts}}
% Version info.
% \begin{macrocode}
\expandafter\def\csname ver@tracklang-region-codes.tex\endcsname{%
- 2019/11/30 v1.4 (NLCT) Track Languages Regions}%
+ 2020/06/30 v1.5 (NLCT) Track Languages Regions}%
% \end{macrocode}
%
%\begin{macro}{\TrackLangRegionMap}
@@ -12799,7 +12830,7 @@ and~\ref{tab:nonisoopts}}
%\changes{1.3}{2016-10-07}{added tracklang-scripts.sty}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tracklang-scripts}[2019/11/30 v1.4 (NLCT) Track
+\ProvidesPackage{tracklang-scripts}[2020/06/30 v1.5 (NLCT) Track
Language Scripts (LaTeX)]
\RequirePackage{tracklang}
\input{tracklang-scripts}
@@ -12841,7 +12872,7 @@ Language Scripts (LaTeX)]
% Version info.
% \begin{macrocode}
\expandafter\def\csname ver@tracklang-scripts.tex\endcsname{%
- 2019/11/30 v1.4 (NLCT) Track Languages Scripts (Generic)}%
+ 2020/06/30 v1.5 (NLCT) Track Languages Scripts (Generic)}%
% \end{macrocode}
%
%\begin{macro}{\TrackLangScriptsMap}
diff --git a/macros/generic/tracklang/tracklang.ins b/macros/generic/tracklang/tracklang.ins
index 019b391cd1..4b7bca1dde 100644
--- a/macros/generic/tracklang/tracklang.ins
+++ b/macros/generic/tracklang/tracklang.ins
@@ -1,10 +1,10 @@
-% tracklang.ins generated using makedtx version 1.2 2019/12/1 17:41
+% tracklang.ins generated using makedtx version 1.2 2020/6/30 11:55
\input docstrip
\preamble
tracklang.dtx
- Copyright 2019 Nicola Talbot
+ Copyright 2020 Nicola Talbot
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/generic/tracklang/tracklang.pdf b/macros/generic/tracklang/tracklang.pdf
index 8f0aeee5fc..a498800ab0 100644
--- a/macros/generic/tracklang/tracklang.pdf
+++ b/macros/generic/tracklang/tracklang.pdf
Binary files differ
diff --git a/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf b/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
index bf2992cf94..e17f576a21 100644
--- a/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
+++ b/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex b/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
index 8fd5aa56d5..d8c59aeb65 100644
--- a/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
+++ b/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
@@ -410,8 +410,8 @@ document (ou maquette) est modifiée de la façon suivante%
fichier \file{.log}.
Certaines classes ou extensions modifient la présentation des légendes;
- parmi elles, les classes (\cls{memoir}, koma-script et AMS et les
- extensions(\ext{caption} et \ext{floatrow} sont compatibles avec
+ parmi elles, les classes (\cls{memoir}, \cls{beamer}, koma-script et AMS
+ et les extensions(\ext{caption} et \ext{floatrow} sont compatibles avec
\ext{babel-french}.
Un avertissement est inséré dans le fichier \file{.log} lorsqu’il y a risque
@@ -1531,6 +1531,11 @@ La version 3.5g corrige une bogue ancienne affectant l’usage des polices
type~1 avec Lua\-(La)TeX : tout crénage était supprimé pour ces polices depuis
la version~3.1f (2015) ; les polices OpenType elles, n’ont jamais été affectées.
+La version 3.5i corrige aussi une bogue ancienne affectant les classes
+koma-script, \cls{memoir} et \cls{beamer} : les redéfinitions du séparateur
+des légendes de figures et tables (commandes |\captionformat|, |\captiondelim|,
+etc.) sont maintenant prises en compte correctement.
+
\subsection{Changements entre les versions 3.4d et 3.3d}
\label{ssec:changes-3.4}
diff --git a/macros/latex/contrib/babel-contrib/french/frenchb.dtx b/macros/latex/contrib/babel-contrib/french/frenchb.dtx
index 4941b1cea7..d253c3b90b 100644
--- a/macros/latex/contrib/babel-contrib/french/frenchb.dtx
+++ b/macros/latex/contrib/babel-contrib/french/frenchb.dtx
@@ -1,4 +1,4 @@
-%\CheckSum{3802}
+%\CheckSum{3835}
%
%\iffalse
% Tell the LaTeX system who we are and write an entry on the
@@ -13,7 +13,7 @@
%<frenchb>\ProvidesLanguage{frenchb}
%<lua>--[[
%<lua> File `frenchb.lua’ generated from frenchb.dtx
- [2020/04/18 v3.5h French support from the babel system]
+ [2020/06/30 v3.5i French support from the babel system]
%<*internal>
\iffalse
%</internal>
@@ -47,21 +47,16 @@
\usepackage[dvipsnames]{xcolor}
\usepackage[no-math]{fontspec}
\usepackage{realscripts}
-\setmainfont{FiraSans}[
- Extension = .otf ,
- UprightFont = *-Book,
- ItalicFont = *-BookItalic,
- BoldFont = *-Medium,
- BoldItalicFont = *-MediumItalic,
- SmallCapsFont = FiraSans-Book,
- SmallCapsFeatures = {Letters=SmallCaps},
+\setmainfont{Vera.ttf}[
+ ItalicFont = VeraIt.ttf,
+ BoldFont = VeraBd.ttf,
+ BoldItalicFont = VeraBI.ttf,
+ Scale = 0.92
]
-\setmonofont{FiraMono}[
- Extension = .otf ,
- UprightFont = *-Regular,
- ItalicFont = *-Oblique,
- BoldFont = *-Medium,
- BoldItalicFont = *-MediumOblique,
+\setmonofont{VeraMono.ttf}[
+ ItalicFont = VeraMoIt.ttf,
+ BoldFont = VeraMoBd.ttf,
+ BoldItalicFont = VeraMoBI.ttf,
Scale = MatchLowercase,
]
%
@@ -659,10 +654,10 @@
% a proper space before it and warns if it fails to do so.
%
% \item [OldFigTabCaptions=true (false)] is to be used \emph{only}
-% when
-% figures’ and tables’ captions must be typeset as with pre~3.0
-% versions of \frenchb{} (with |\CaptionSeparator| in French and
-% colon otherwise). Intended for standard LaTeX classes only.
+% when figures’ and tables’ captions must be typeset as with
+% pre~3.0 versions of \frenchb{} (with |\CaptionSeparator| in
+% French and colon otherwise).
+% Intended for standard LaTeX classes only.
%
% \item [FrenchSuperscripts=false (true)]; then
% |\up=\textsuperscript|. % (option added in version 2.1).
@@ -718,7 +713,7 @@
% which defaults to ` -- ’ and can be redefined in the preamble with
% |\renewcommand*{\CaptionSeparator}{...}|.
% This works for the standard LaTeX2e classes, for the \cls{memoir}
-% and koma-script classes.
+% koma-script and beamer classes.
% In case this procedure fails a warning is issued.
%
% When French is not the main language, the colon is preserved for
@@ -727,9 +722,11 @@
%
% Three options are provided to customise figure and table captions:
% \begin{itemize}
-% \item if \fbo{CustomiseFigTabCaptions} is set to \fbo{false} the
-% colon will be used as separator in all languages, with a proper
-% space before the colon in French (if possible);
+% \item \fbo{CustomiseFigTabCaptions} is set to \fbo{true} when
+% French is the main language (hence separator = ` -- ’) and to
+% \fbo{false} otherwise (hence separator = `: ’ with a proper
+% space before the colon in French if possible); toogle this option
+% if needed;
% \item the second option, \fbo{OldFigTabCaptions}, can be set to
% \fbo{true} to print figures’ and tables’ captions as they were
% with versions pre~3.0 of \frenchb{} (using |\CaptionSeparator|
@@ -1447,7 +1444,7 @@
\else \FB@dialect=1 \relax
\fi
% \end{macrocode}
-% When first entering French, we have to set the LuaTeX
+% When first entering French, we must set the LuaTeX
% tables for French (|\FB@dialect=0|) \emph{before} any dialect
% redefines any |\FB...space| command. Doing this `AtBeginDocument’
% would be too late: if French or a French dialect is the main
@@ -1687,7 +1684,7 @@ local FB_punct_thick =
% Managing spacing after `«’ (U+00AB) and before `»’ (U+00BB) can be
% done by the way; we define two flags, |FB_punct_left| for
% characters requiring some space before them and |FB_punct_right|
-% for `\guillemotleft’ which must be followed by some space.
+% for `«’ which must be followed by some space.
% In case LuaTeX is used to output T1-encoded fonts instead of
% OpenType fonts, codes \texttt{0x13} and \texttt{0x14} have to be
% added for `«’ and `»’.
@@ -3110,9 +3107,10 @@ return french_punctuation
% dialects defines \emph{both} |\datefrench| and |\dateacadian|;
% this is required as \file{french.ldf} is read only once even if
% both language options \opt{french} and \opt{acadian} are supplied
-% to \babel. Note that coding |\StartBabelCommands*{french,acadian}|
-% would \emph{only} define |\csname date\CurrentOption\endcsname|,
+% to \babel. Coding |\StartBabelCommands*{french,acadian}|
+% would \emph{only} define |\date\CurrentOption|,
% leaving the second language undefined in \babel’s sens.
+%
% \begin{macrocode}
\def\BabelLanguages{french,acadian}
\StartBabelCommands*{\BabelLanguages}{date}
@@ -4969,38 +4967,52 @@ return french_punctuation
% figure and table captions are now consistent with babel-french’s
% documentation. Pointed out by Denis Bitouzé.}
%
-% Unless \fbo{CustomiseFigTabCaptions} has been set to \fbo{false},
-% use |\CaptionSeparator| for koma-script, \cls{memoir} and
-% \cls{beamer} classes.
-% \begin{macrocode}
- \ifFBCustomiseFigTabCaptions
- \ifFB@koma
- \renewcommand*{\captionformat}{\CaptionSeparator}%
- \fi
- \@ifclassloaded{memoir}%
- {\captiondelim{\CaptionSeparator}}{}%
- \@ifclassloaded{beamer}%
- {\defbeamertemplate{caption label separator}{FBcustom}{%
- \CaptionSeparator}%
- \setbeamertemplate{caption label separator}[FBcustom]}{}%
- \else
-% \end{macrocode}
-% When \fbo{CustomiseFigTabCaptions} is \fbo{false}, have the colon
-% behave properly in French: locally force |\autospace@beforeFDP| in
-% case of \fbo{AutoSpacePunctuation=false}.
-% \begin{macrocode}
- \ifFB@koma
- \renewcommand*{\captionformat}{{\autospace@beforeFDP : }}%
- \fi
- \@ifclassloaded{memoir}%
- {\captiondelim{{\autospace@beforeFDP : }}%
- }{}%
- \@ifclassloaded{beamer}%
- {\defbeamertemplate{caption label separator}{FBcolon}{%
- {\autospace@beforeFDP : }}%
- \setbeamertemplate{caption label separator}[FBcolon]%
- }{}%
+% \changes{v3.5i}{2020/06/29}{For memoir, koma-script and beamer
+% classes, leave caption delimiter unchanged if it has been user
+% customised.}
+%
+% This is for koma-script, \cls{memoir} and \cls{beamer} classes.
+% If the caption delimiter has been user customised, leave it
+% unchanged. Otherwise, force the colon to behave properly in French
+% (add locally |\autospace@beforeFDP| in case of
+% \fbo{AutoSpacePunctuation=false}) and change the caption delimiter
+% to |\CaptionSeparator| if \fbo{CustomiseFigTabCaptions} has been
+% set to \fbo{true}.
+% \begin{macrocode}
+ \ifFB@koma
+ \edef\FB@capsep{\captionformat}\edef\FB@std@capsep{:\ }%
+ \ifx\FB@capsep\FB@std@capsep
+ \ifFBCustomiseFigTabCaptions
+ \renewcommand*{\captionformat}{\CaptionSeparator}%
+ \else
+ \renewcommand*{\captionformat}{{\autospace@beforeFDP :\ }}%
+ \fi
+ \fi
\fi
+ \@ifclassloaded{memoir}%
+ {\edef\FB@capsep{\@contdelim}\edef\FB@std@capsep{: }%
+ \ifx\FB@capsep\FB@std@capsep
+ \ifFBCustomiseFigTabCaptions
+ \captiondelim{\CaptionSeparator}%
+ \else
+ \captiondelim{{\autospace@beforeFDP : }}%
+ \fi
+ \fi}{}%
+ \@ifclassloaded{beamer}%
+ {\edef\FB@std@capsep{:\ }%
+ \edef\FB@capsep{%
+ \csname beamer@@tmpl@caption label separator\endcsname}%
+ \ifx\FB@capsep\FB@std@capsep
+ \ifFBCustomiseFigTabCaptions
+ \defbeamertemplate{caption label separator}{FBcustom}{%
+ \CaptionSeparator}%
+ \setbeamertemplate{caption label separator}[FBcustom]%
+ \else
+ \defbeamertemplate{caption label separator}{FBcolon}{%
+ {\autospace@beforeFDP : }}%
+ \setbeamertemplate{caption label separator}[FBcolon]%
+ \fi
+ \fi}{}%
% \end{macrocode}
% \fbo{ShowOptions}: if \fbo{true}, print the list of all options
% to the \file{.log} file.
@@ -5829,9 +5841,9 @@ return french_punctuation
\localleftbox{\FBeveryline@quote}}%
\else
% \end{macrocode}
-% Special add-on for the \cls{memoir} class: |\maketitle| redefines
-% |\@makefntext| as |\makethanksmark| which is customised as follows
-% to match the other notes’ vertical alignment.
+% Special add-on for the \cls{memoir} class: |\@makefntext| is
+% redefined as |\makethanksmark| by |\maketitle|, hence these
+% settings to match the other notes’ vertical alignment.
% \begin{macrocode}
\@ifclassloaded{memoir}%
{\ifFBFrenchFootnotes
diff --git a/macros/latex/contrib/babel-contrib/french/frenchb.pdf b/macros/latex/contrib/babel-contrib/french/frenchb.pdf
index f6b1da437c..e2fdf7b604 100644
--- a/macros/latex/contrib/babel-contrib/french/frenchb.pdf
+++ b/macros/latex/contrib/babel-contrib/french/frenchb.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3backend/CHANGELOG.md b/macros/latex/contrib/l3backend/CHANGELOG.md
index 27a96c4fb1..bc09045c8f 100644
--- a/macros/latex/contrib/l3backend/CHANGELOG.md
+++ b/macros/latex/contrib/l3backend/CHANGELOG.md
@@ -6,6 +6,11 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2020-06-29]
+
+### Fixed
+- Loading with `dvisvgm`
+
## [2020-06-23]
### Changed
@@ -91,7 +96,8 @@ this project uses date-based 'snapshot' version identifiers.
- Include `l3backend` in file names
- Moved backend code to internal for each 'parent' module
-[Unreleased]: https://github.com/latex3/latex3/compare/2020-06-23...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2020-06-29...HEAD
+[2020-06-29]: https://github.com/latex3/latex3/compare/2020-06-23...2020-06-29
[2020-06-23]: https://github.com/latex3/latex3/compare/2020-06-18...2020-06-23
[2020-06-18]: https://github.com/latex3/latex3/compare/2020-06-03...2020-06-18
[2020-06-03]: https://github.com/latex3/latex3/compare/2020-05-05...2020-06-03
diff --git a/macros/latex/contrib/l3backend/README.md b/macros/latex/contrib/l3backend/README.md
index edf3db7883..1d298fabdf 100644
--- a/macros/latex/contrib/l3backend/README.md
+++ b/macros/latex/contrib/l3backend/README.md
@@ -1,7 +1,7 @@
LaTeX3 Backend Drivers
======================
-Release 2020-06-23
+Release 2020-06-29
This package forms parts of `expl3`, and contains the code used to interface
with backends (drivers) across the `expl3` codebase. The functions here are
diff --git a/macros/latex/contrib/l3backend/l3backend-basics.dtx b/macros/latex/contrib/l3backend/l3backend-basics.dtx
index a28db733ab..00367dea5f 100644
--- a/macros/latex/contrib/l3backend/l3backend-basics.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-basics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-06-23}
+% \date{Released 2020-06-29}
%
% \maketitle
%
@@ -71,23 +71,23 @@
%<*package>
\ProvidesExplFile
%<*dvipdfmx>
- {l3backend-dvipdfmx.def}{2020-06-23}{}
+ {l3backend-dvipdfmx.def}{2020-06-29}{}
{L3 backend support: dvipdfmx}
%</dvipdfmx>
%<*dvips>
- {l3backend-dvips.def}{2020-06-23}{}
+ {l3backend-dvips.def}{2020-06-29}{}
{L3 backend support: dvips}
%</dvips>
%<*dvisvgm>
- {l3backend-dvisvgm.def}{2020-06-23}{}
+ {l3backend-dvisvgm.def}{2020-06-29}{}
{L3 backend support: dvisvgm}
%</dvisvgm>
%<*pdfmode>
- {l3backend-pdfmode.def}{2020-06-23}{}
+ {l3backend-pdfmode.def}{2020-06-29}{}
{L3 backend support: PDF mode}
%</pdfmode>
%<*xdvipdfmx>
- {l3backend-xdvipdfmx.def}{2020-06-23}{}
+ {l3backend-xdvipdfmx.def}{2020-06-29}{}
{L3 backend support: xdvipdfmx}
%</xdvipdfmx>
%</package>
diff --git a/macros/latex/contrib/l3backend/l3backend-box.dtx b/macros/latex/contrib/l3backend/l3backend-box.dtx
index d07a08a4b4..8a63b8db15 100644
--- a/macros/latex/contrib/l3backend/l3backend-box.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-box.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-06-23}
+% \date{Released 2020-06-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-color.dtx b/macros/latex/contrib/l3backend/l3backend-color.dtx
index 4aef1ed938..6875ce7579 100644
--- a/macros/latex/contrib/l3backend/l3backend-color.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-color.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-06-23}
+% \date{Released 2020-06-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-draw.dtx b/macros/latex/contrib/l3backend/l3backend-draw.dtx
index 3b886359ab..1b7d444ae6 100644
--- a/macros/latex/contrib/l3backend/l3backend-draw.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-draw.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-06-23}
+% \date{Released 2020-06-29}
%
% \maketitle
%
@@ -1212,9 +1212,9 @@
}
\cs_new_protected:Npn \@@_backend_color_gray_aux:nn #1#2
{ \@@_backend_color:nnn {#1} {#2} {#2} {#2} }
-\cs_new_protected:Npn \@@_backend_color_rgb_cmyk:n #1
+\cs_new_protected:Npn \@@_backend_color_fill_rgb:n #1
{ \@@_backend_color_rgb:nw { fill } #1 \s_@@_stop }
-\cs_new_protected:Npn \@@_backend_color_rgb_cmyk:n #1
+\cs_new_protected:Npn \@@_backend_color_stroke_rgb:n #1
{ \@@_backend_color_rgb:nw { stroke } #1 \s_@@_stop }
\cs_new_protected:Npn \@@_backend_color_rgb:nw
#1#2 ~ #3 ~ #4\s_@@_stop
diff --git a/macros/latex/contrib/l3backend/l3backend-graphics.dtx b/macros/latex/contrib/l3backend/l3backend-graphics.dtx
index ae3eb47111..d9ed9f8495 100644
--- a/macros/latex/contrib/l3backend/l3backend-graphics.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-graphics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-06-23}
+% \date{Released 2020-06-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-header.dtx b/macros/latex/contrib/l3backend/l3backend-header.dtx
index e2336f5f34..77303f1733 100644
--- a/macros/latex/contrib/l3backend/l3backend-header.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-header.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-06-23}
+% \date{Released 2020-06-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-pdf.dtx b/macros/latex/contrib/l3backend/l3backend-pdf.dtx
index 13926e0779..7fbc94a550 100644
--- a/macros/latex/contrib/l3backend/l3backend-pdf.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-pdf.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-06-23}
+% \date{Released 2020-06-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.pdf b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
index 24432563ff..fa9a6f9a40 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
Binary files differ
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex
index a8c0fdd435..fe29f84779 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -639,8 +639,9 @@ a & b & c & d \\
\label{hvlines}
La clé |hvlines| demande le tracé de tous les filets horizontaux et verticaux \emph{sauf dans les
- blocs}.\footnote{En fait, quand la clé |hvlines| est utilisée, les filets ne sont pas non plus tracés dans les blocs virtuels
- délimités par des cases reliées par des lignes pointillées (cf. p. \pageref{dotted-and-hvlines}).}
+ blocs}.\footnote{En fait, quand la clé |hvlines| (ou la clé |hvlines-except-corners| décrite juste après) est
+ utilisée, les filets ne sont pas non plus tracés dans les blocs virtuels délimités par des cases reliées par des
+ lignes pointillées (cf. p. \pageref{dotted-and-hvlines}).}
\medskip
\begin{Verbatim}
@@ -662,6 +663,66 @@ arum & iris & jacinthe & muguet
\end{center}
+\subsection{La clé hvlines-except-corners}
+
+La clé |hvlines-except-corners| demande le tracé de tous les filets horizontaux et verticaux \emph{sauf dans les
+ blocs} et sauf dans les coins vides.
+
+\medskip
+\begin{Verbatim}
+\begin{NiceTabular}{*{6}{C}}[~emphase#hvlines-except-corners@,cell-space-top-limit=3pt]
+ & & & & A \\
+ & & A & A & A \\
+ & & & A \\
+ & & A & A & A & A \\
+A & A & A & A & A & A \\
+A & A & A & A & A & A \\
+ & \Block{2-2}{B} & & A \\
+ & & & A \\
+ & A & A & A \\
+\end{NiceTabular}
+\end{Verbatim}
+%
+\begin{center}
+\begin{NiceTabular}{*{6}{C}}[hvlines-except-corners,cell-space-top-limit=3pt]
+ & & & & A \\
+ & & A & A & A \\
+ & & & A \\
+ & & A & A & A & A \\
+A & A & A & A & A & A \\
+A & A & A & A & A & A \\
+ & \Block{2-2}{B} & & A \\
+ & & & A \\
+ & A & A & A \\
+\end{NiceTabular}
+\end{center}
+
+Comme on le voit, un «coin vide» est constitué de la réunion de tous les rectangles vides partant de la case située
+exactement dans le coin.
+
+\bigskip
+\begin{BVerbatim}[boxwidth=11cm,baseline=c]
+\begin{NiceTabular}{*{6}{C}}%
+ [~emphase#hvlines-except-corners@,cell-space-top-limit=3pt]
+1\\
+1&1\\
+1&2&1\\
+1&3&3&1\\
+1&4&6&4&1\\
+1&5&10&10&5&1
+\end{NiceTabular}
+\end{BVerbatim}
+\begin{NiceTabular}{*{6}{C}}%
+ [c,hvlines-except-corners,cell-space-top-limit=3pt]
+1\\
+1&1\\
+1&2&1\\
+1&3&3&1\\
+1&4&6&4&1\\
+1&5&10&10&5&1
+\end{NiceTabular}
+
+
\subsection{La commande \textbackslash diagbox}
diff --git a/macros/latex/contrib/nicematrix/nicematrix.dtx b/macros/latex/contrib/nicematrix/nicematrix.dtx
index a3e658e757..f4228206e9 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.dtx
+++ b/macros/latex/contrib/nicematrix/nicematrix.dtx
@@ -15,8 +15,8 @@
%
% \fi
% \iffalse
-\def\myfileversion{4.3}
-\def\myfiledate{2020/06/12}
+\def\myfileversion{4.4}
+\def\myfiledate{2020/06/30}
%
%
%<*batchfile>
@@ -703,7 +703,8 @@ version 2005/12/01 or later.
% \label{hvlines}
%
% The key |hvlines| draws all the vertical and horizontal rules \emph{excepted
-% in the blocks}.\footnote{In fact, when the key |hvlines| is in force, the
+% in the blocks}.\footnote{In fact, when the key |hvlines| (or the key
+% |hvlines-except-corners| described just after) is in force, the
% rules are also not drawn in the virtual blocks delimited by cells relied par
% dotted lines (cf. p. \pageref{dotted-and-hvlines}).}
%
@@ -729,8 +730,66 @@ version 2005/12/01 or later.
% \end{center}
%
%
+% \subsection{The key hvlines-except-corners}
+%
+% The key |hvlines-except-corners| draws all the horizontal and vertical rules,
+% \emph{excepted in the blocks} and excepted in the empty corners.
+%
+% \medskip
+% \begin{Verbatim}
+% \begin{NiceTabular}{*{6}{C}}[~emphase#hvlines-except-corners@,cell-space-top-limit=3pt]
+% & & & & A \\
+% & & A & A & A \\
+% & & & A \\
+% & & A & A & A & A \\
+% A & A & A & A & A & A \\
+% A & A & A & A & A & A \\
+% & \Block{2-2}{B} & & A \\
+% & & & A \\
+% & A & A & A \\
+% \end{NiceTabular}
+% \end{Verbatim}
+% %
+% \begin{center}
+% \begin{NiceTabular}{*{6}{C}}[hvlines-except-corners,cell-space-top-limit=3pt]
+% & & & & A \\
+% & & A & A & A \\
+% & & & A \\
+% & & A & A & A & A \\
+% A & A & A & A & A & A \\
+% A & A & A & A & A & A \\
+% & \Block{2-2}{B} & & A \\
+% & & & A \\
+% & A & A & A \\
+% \end{NiceTabular}
+% \end{center}
+%
+% As we can see, an ``empty corner'' is composed by the reunion of all the empty
+% rectangles starting from the cell actually in the corner of the array.
+%
+% \bigskip
+% \begin{BVerbatim}[boxwidth=11cm,baseline=c]
+% \begin{NiceTabular}{*{6}{C}}%
+% [~emphase#hvlines-except-corners@,cell-space-top-limit=3pt]
+% 1\\
+% 1&1\\
+% 1&2&1\\
+% 1&3&3&1\\
+% 1&4&6&4&1\\
+% 1&5&10&10&5&1
+% \end{NiceTabular}
+% \end{BVerbatim}
+% \begin{NiceTabular}{*{6}{C}}[c,hvlines-except-corners,cell-space-top-limit=3pt]
+% 1\\
+% 1&1\\
+% 1&2&1\\
+% 1&3&3&1\\
+% 1&4&6&4&1\\
+% 1&5&10&10&5&1
+% \end{NiceTabular}
+%
%
-% \subsection{La commande \textbackslash diagbox}
+% \subsection{The command \textbackslash diagbox}
%
% The command |\diagbox| (inspired by the package \pkg{diagbox}), allows, when
% it is used in a cell, to slash that cell diagonally downwards.\footnote{The
@@ -1005,7 +1064,7 @@ version 2005/12/01 or later.
%
%
% \bigskip
-% One should remark that these commands are compatible with the commands de
+% One should remark that these commands are compatible with the commands of
% \pkg{booktabs} (|\toprule|, |\midrule|, |\bottomrule|, etc).
%
% \medskip
@@ -3412,7 +3471,7 @@ version 2005/12/01 or later.
%
%
%
-% \section{Implementation}
+%\section{Implementation}
%
% By default, the package \pkg{nicematrix} doesn't patch any existing code.
%
@@ -3668,7 +3727,7 @@ version 2005/12/01 or later.
\cs_set:Npn \@@_cline
% \end{macrocode}
% We have to act in a fully expandable way since there may be |\noalign| (in the
-% |\multispan|) to detect. That's why we use |\@@_cline_i:en|.
+% |\multispan|) to detect. That's why we use |\@@_cline_i:en|.
% \begin{macrocode}
{ \@@_cline_i:en \l_@@_first_col_int }
% \end{macrocode}
@@ -4089,8 +4148,8 @@ version 2005/12/01 or later.
% \begin{macrocode}
\seq_new:N \g_@@_pos_of_blocks_seq
% \end{macrocode}
-% The sequence |\g_@@_pos_of_blocks_seq| when we will draw the rules required by
-% the key |hvlines| (these rules won't be drawn within the blocks).
+% The sequence |\g_@@_pos_of_blocks_seq| will be used when we will draw the
+% rules required by the keys |hvlines| or |hvlines-except-corners|.
%
% \bigskip
% We will also manage a sequence for the positions of the dotted lines. These
@@ -4370,6 +4429,12 @@ version 2005/12/01 or later.
\bool_new:N \l_@@_vlines_bool
\bool_new:N \l_@@_hvlines_bool
% \end{macrocode}
+%
+% \bigskip
+% The flag |\l_@@_hlines_except_corners_bool| corresponds to the key |hlines-except-corners|.
+% \begin{macrocode}
+\bool_new:N \l_@@_hvlines_except_corners_bool
+% \end{macrocode}
%
% \bigskip
% The flag |\l_@@_nullify_dots_bool| corresponds to the option |nullify-dots|.
@@ -4573,6 +4638,8 @@ version 2005/12/01 or later.
% \begin{macrocode}
\keys_define:nn { NiceMatrix / Env }
{
+ hvlines-except-corners .bool_set:N = \l_@@_hvlines_except_corners_bool ,
+ hvlines-except-corners .default:n = true ,
code-before .code:n =
{
\tl_if_empty:nF { #1 }
@@ -7049,6 +7116,8 @@ version 2005/12/01 or later.
{
\bool_if:NT \l_@@_hlines_bool \@@_draw_hlines:
\bool_if:NT \l_@@_vlines_bool \@@_draw_vlines:
+ \bool_if:NT \l_@@_hvlines_except_corners_bool
+ \@@_draw_hvlines_except_corners:
}
% \end{macrocode}
%
@@ -9064,6 +9133,7 @@ version 2005/12/01 or later.
%
% \subsection*{The key hvlines}
%
+% \subsubsection*{The key hvlines}
%
% \begin{macrocode}
\cs_new_protected:Npn \@@_draw_hlines:
@@ -9125,35 +9195,13 @@ version 2005/12/01 or later.
\group_begin:
\CT@arc@
% \end{macrocode}
-%
-% First, the exterior rectangle of the array (only in |{NiceArray}| and
-% |{NiceTabular}|).
-% \begin{macrocode}
- \bool_if:NT \l_@@_NiceArray_bool
- {
- \pgfpicture
- \pgfrememberpicturepositiononpagetrue
- \pgf@relevantforpicturesizefalse
- \pgfsetlinewidth \arrayrulewidth
- \pgfsetrectcap
- \@@_qpoint:n { col - 1 }
- \dim_set_eq:NN \l_tmpa_dim \pgf@x
- \@@_qpoint:n { row -1 }
- \dim_set_eq:NN \l_tmpb_dim \pgf@y
- \@@_qpoint:n { col - \@@_succ:n \c@jCol }
- \dim_set_eq:NN \l_tmpc_dim \pgf@x
- \@@_qpoint:n { row - \@@_succ:n \c@iRow }
- \pgfpathrectanglecorners
- { \pgfpoint \l_tmpa_dim \l_tmpb_dim }
- { \pgfpoint \l_tmpc_dim \pgf@y }
- \pgfusepathqstroke
- \endpgfpicture
- }
-% \end{macrocode}
%
-% Now, the horizontal rules in the interior of the array.
+% The horizontal rules.
% \begin{macrocode}
- \int_step_variable:nnNn 2 \c@iRow \l_tmpa_tl
+ \int_step_variable:nnNn
+ { \bool_if:NTF \l_@@_NiceArray_bool 1 2 }
+ { \bool_if:NTF \l_@@_NiceArray_bool { \@@_succ:n \c@iRow } \c@iRow }
+ \l_tmpa_tl
{
\int_step_variable:nNn \c@jCol \l_tmpb_tl
{
@@ -9169,6 +9217,35 @@ version 2005/12/01 or later.
{ \@@_test_if_hline_in_block:nnnn ##1 }
\seq_map_inline:Nn \g_@@_pos_of_xdots_seq
{ \@@_test_if_hline_in_block:nnnn ##1 }
+% \end{macrocode}
+% \begin{macrocode}
+ \bool_if:NT \l_@@_hvlines_except_corners_bool
+ {
+ \int_compare:nNnTF \l_tmpa_tl = { \c@iRow + 1 }
+ {
+ \seq_if_in:NxT
+ \l_@@_empty_corner_cells_seq
+ { \@@_pred:n \l_tmpa_tl - \l_tmpb_tl }
+ { \bool_set_false:N \g_tmpa_bool }
+ }
+ {
+ \seq_if_in:NxT
+ \l_@@_empty_corner_cells_seq
+ { \l_tmpa_tl - \l_tmpb_tl }
+ {
+ \int_compare:nNnTF \l_tmpa_tl = 1
+ { \bool_set_false:N \g_tmpa_bool }
+ {
+ \seq_if_in:NxT
+ \l_@@_empty_corner_cells_seq
+ { \@@_pred:n \l_tmpa_tl - \l_tmpb_tl }
+ { \bool_set_false:N \g_tmpa_bool }
+ }
+ }
+ }
+ }
+% \end{macrocode}
+% \begin{macrocode}
\bool_if:NT \g_tmpa_bool
{
\pgfpicture
@@ -9190,17 +9267,20 @@ version 2005/12/01 or later.
}
}
% \end{macrocode}
-% Now, the vertical rules in the interior of the array.
+% Now, the vertical rules.
% \begin{macrocode}
\int_step_variable:nNn \c@iRow \l_tmpa_tl
{
- \int_step_variable:nnNn 2 \c@jCol \l_tmpb_tl
+ \int_step_variable:nnNn
+ { \bool_if:NTF \l_@@_NiceArray_bool 1 2 }
+ { \bool_if:NTF \l_@@_NiceArray_bool { \@@_succ:n \c@jCol } \c@jCol }
+ \l_tmpb_tl
{
% \end{macrocode}
-% The boolean |\g_tmpa_bool| indicates whether the small vertial rule will be
+% The boolean |\g_tmpa_bool| indicates whether the small vertical rule will be
% drawn. If we find that it is in a block (a real block, created by |\Block| or
% a virtual block corresponding to a dotted line, created by |\Cdots|, |\Vdots|,
-% etc.), we will set |\g_tmpa_bool| to |false| and the small vertial rule won't
+% etc.), we will set |\g_tmpa_bool| to |false| and the small vertical rule won't
% be drawn.
% \begin{macrocode}
\bool_gset_true:N \g_tmpa_bool
@@ -9208,6 +9288,37 @@ version 2005/12/01 or later.
{ \@@_test_if_vline_in_block:nnnn ##1 }
\seq_map_inline:Nn \g_@@_pos_of_xdots_seq
{ \@@_test_if_vline_in_block:nnnn ##1 }
+% \end{macrocode}
+%
+% \begin{macrocode}
+ \bool_if:NT \l_@@_hvlines_except_corners_bool
+ {
+ \int_compare:nNnTF \l_tmpb_tl = { \@@_succ:n \c@jCol }
+ {
+ \seq_if_in:NxT
+ \l_@@_empty_corner_cells_seq
+ { \l_tmpa_tl - \@@_pred:n \l_tmpb_tl }
+ { \bool_set_false:N \g_tmpa_bool }
+ }
+ {
+ \seq_if_in:NxT
+ \l_@@_empty_corner_cells_seq
+ { \l_tmpa_tl - \l_tmpb_tl }
+ {
+ \int_compare:nNnTF \l_tmpb_tl = 1
+ { \bool_set_false:N \g_tmpa_bool }
+ {
+ \seq_if_in:NxT
+ \l_@@_empty_corner_cells_seq
+ { \l_tmpa_tl - \@@_pred:n \l_tmpb_tl }
+ { \bool_set_false:N \g_tmpa_bool }
+ }
+ }
+ }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
\bool_if:NT \g_tmpa_bool
{
\pgfpicture
@@ -9242,7 +9353,7 @@ version 2005/12/01 or later.
% |#1|, |#2|, |#3| and |#4|. If this rule would be in the block (it must not be
% drawn), the boolean |\l_tmpa_bool| is set to |false|.
% \begin{macrocode}
-\cs_set_protected:Npn \@@_test_if_hline_in_block:nnnn #1 #2 #3 #4
+\cs_new_protected:Npn \@@_test_if_hline_in_block:nnnn #1 #2 #3 #4
{
\int_compare:nNnT \l_tmpa_tl > { #1 }
{
@@ -9260,7 +9371,7 @@ version 2005/12/01 or later.
%
% The same for vertical rules.
% \begin{macrocode}
-\cs_set_protected:Npn \@@_test_if_vline_in_block:nnnn #1 #2 #3 #4
+\cs_new_protected:Npn \@@_test_if_vline_in_block:nnnn #1 #2 #3 #4
{
\int_compare:nNnT \l_tmpa_tl > { #1 - 1 }
{
@@ -9277,8 +9388,158 @@ version 2005/12/01 or later.
% \end{macrocode}
%
%
+% \bigskip
+% \subsubsection*{The key hvlines-except-corners}
%
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_draw_hvlines_except_corners:
+ {
+% \end{macrocode}
+% The sequence |\l_@@_empty_corner_cells_seq| will be the sequence of all the
+% cells empty (and not in a block) considered in the corners of the array.
+% \begin{macrocode}
+ \seq_clear_new:N \l_@@_empty_corner_cells_seq
+ \@@_compute_a_corner:nnnnnn 1 1 1 1 \c@iRow \c@jCol
+ \@@_compute_a_corner:nnnnnn 1 \c@jCol 1 { -1 } \c@iRow 1
+ \@@_compute_a_corner:nnnnnn \c@iRow 1 { -1 } 1 1 \c@jCol
+ \@@_compute_a_corner:nnnnnn \c@iRow \c@jCol { -1 } { -1 } 1 1
+ \@@_draw_hvlines_ii:
+ }
+% \end{macrocode}
+%
+% \bigskip
+% ``Computing a corner'' is determining all the empty cells (which are not in a
+% block) that belong to that corner. These cells will be added to the sequence
+% |\l_@@_empty_corner_cells_seq|.
+%
+% \medskip
+% The six arguments of |\@@_compute_a_corner:nnnnnn| are as follow:
+% \begin{itemize}
+% \item |#1| and |#2| are the number of row and column of the cell which is
+% actually in the corner ;
+% \item |#3| and |#4| are the step in rows and the step in columns when moving
+% from the corner ;
+% \item |#5| is the number of the final row when scanning the rows from the
+% corner ;
+% \item |#6| is the number of the final column when scanning the columns from
+% the corner.
+% \end{itemize}
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_compute_a_corner:nnnnnn #1 #2 #3 #4 #5 #6
+ {
+% \end{macrocode}
+% For the explanations and the name of the variables, we consider that we are
+% computing the left-upper corner.
+%
+% First, we try to determine which is the last empty cell (and not in a block:
+% we won't add that precision any longer) in the column of number~$1$. The flag
+% |\l_tmpa_bool| will be raised when a non-empty cell is found.
+% \begin{macrocode}
+ \bool_set_false:N \l_tmpa_bool
+ \int_zero_new:N \l_@@_last_empty_row_int
+ \int_step_inline:nnnn { #1 } { #3 } { #5 }
+ {
+ \@@_test_if_cell_in_a_block:nx { ##1 } { \int_eval:n { #2 } }
+ \bool_if:nTF
+ {
+ \cs_if_exist_p:c
+ { pgf @ sh @ ns @ \@@_env: - ##1 - \int_eval:n { #2 } }
+ ||
+ \l_tmpb_bool
+ }
+ { \bool_set_true:N \l_tmpa_bool }
+ {
+ \bool_if:NF \l_tmpa_bool
+ { \int_set:Nn \l_@@_last_empty_row_int { ##1 } }
+ }
+ }
+% \end{macrocode}
+% Now, you determine the last empty cell in the row of number~$1$.
+% \begin{macrocode}
+ \bool_set_false:N \l_tmpa_bool
+ \int_zero_new:N \l_@@_last_empty_column_int
+ \int_step_inline:nnnn { #2 } { #4 } { #6 }
+ {
+ \@@_test_if_cell_in_a_block:xn { \int_eval:n { #1 } } { ##1 }
+ \bool_if:nTF
+ {
+ \cs_if_exist_p:c
+ { pgf @ sh @ ns @ \@@_env: - \int_eval:n { #1 } - ##1 }
+ || \l_tmpb_bool
+ }
+ { \bool_set_true:N \l_tmpa_bool }
+ {
+ \bool_if:NF \l_tmpa_bool
+ { \int_set:Nn \l_@@_last_empty_column_int { ##1 } }
+ }
+ }
+% \end{macrocode}
+% Now, we loop over the rows.
+% \begin{macrocode}
+ \int_step_inline:nnnn { #1 } { #3 } \l_@@_last_empty_row_int
+ {
+% \end{macrocode}
+% We treat the row number |##1| with another loop.
+% \begin{macrocode}
+ \bool_set_false:N \l_tmpa_bool
+ \int_step_inline:nnnn { #2 } { #4 } \l_@@_last_empty_column_int
+ {
+ \@@_test_if_cell_in_a_block:nn { ##1 } { ####1 }
+ \bool_if:nTF
+ {
+ \cs_if_exist_p:c
+ { pgf @ sh @ ns @ \@@_env: - ##1 - ####1 }
+ || \l_tmpb_bool
+ }
+ { \bool_set_true:N \l_tmpa_bool }
+ {
+ \bool_if:NF \l_tmpa_bool
+ {
+ \int_set:Nn \l_@@_last_empty_column_int { ####1 }
+ \seq_put_right:Nn
+ \l_@@_empty_corner_cells_seq
+ { ##1 - ####1 }
+ }
+ }
+ }
+ }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% The following macro tests whether if a cell is in (at least) one of the blocks
+% of the array.
+%
+% The flag |\l_tmpb_bool| will be raised if the cell |#1|-|#2| is in a block.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_test_if_cell_in_a_block:nn #1 #2
+ {
+ \bool_set_false:N \l_tmpb_bool
+ \seq_map_inline:Nn \g_@@_pos_of_blocks_seq
+ { \@@_test_if_cell_in_block:nnnnnnn { #1 } { #2 } ##1 }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_generate_variant:Nn \@@_test_if_cell_in_a_block:nn { nx , xn }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_test_if_cell_in_block:nnnnnnn #1 #2 #3 #4 #5 #6
+ {
+ \bool_if:nT
+ {
+ \int_compare_p:n { #3 <= #1 }
+ && \int_compare_p:n { #1 <= #5 }
+ && \int_compare_p:n { #4 <= #2 }
+ && \int_compare_p:n { #2 <= #6 }
+ }
+ { \bool_set_true:N \l_tmpb_bool }
+ }
+% \end{macrocode}
%
+%
% \bigskip
% \subsection*{The commands to draw dotted lines to separate columns and rows}
%
@@ -10008,7 +10269,7 @@ version 2005/12/01 or later.
\cs_new_protected:Npn \@@_Block_iii:nnnnnn #1 #2 #3 #4 #5 #6
{
% \end{macrocode}
-% The group is for the keys (even if, as for new, there is only one key, called
+% The group is for the keys (even if, as for now, there is only one key, called
% |tikz| and not documented).
% \begin{macrocode}
\group_begin:
@@ -10785,6 +11046,7 @@ version 2005/12/01 or later.
first-row,~
hlines,~
hvlines,~
+ hvlines-except-corners,~
last-col,~
last-row,~
left-margin,~
@@ -11309,6 +11571,10 @@ version 2005/12/01 or later.
%
% It's now possible to use the command |\Block| in the ``last row''.
%
+% \subsection*{Changes between versions 4.3 and 4.4}
+%
+% New key |hvlines-except-corners|.
+%
%
% \PrintIndex
%
diff --git a/macros/latex/contrib/nicematrix/nicematrix.pdf b/macros/latex/contrib/nicematrix/nicematrix.pdf
index 31fb149271..2c72de6ae1 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix.pdf
Binary files differ
diff --git a/macros/latex/contrib/pm-isomath/README.txt b/macros/latex/contrib/pm-isomath/README.txt
index 2b1f69bd14..0d1a39f96e 100644
--- a/macros/latex/contrib/pm-isomath/README.txt
+++ b/macros/latex/contrib/pm-isomath/README.txt
@@ -1,31 +1,15 @@
-%%
-%% This is file `README.txt',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% pm-isomath.dtx (with options: `txt')
-%% ______________________________________________________
-%% The PM-ISOmath bundle
-%% Copyright (C) 2017-2020 Claudio Beccari
-%% All rights reserved
-%%
-%% License information appended
-%%
\ProvidesFile{README.txt}[%
+ 2020/04/18 v.1.0.06
+ README file for pm-isomath.sty]
-
-%%
-%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
-%%
-%% This work is "maintained"
-%%
-%% This work consists of this file pm-isomath.dtx, a README.txt file
-%% and the derived files:
-%% pm-isomath.sty, pm-isomath.pdf.
-%%
-%%
-%% End of file `README.txt'.
+
+ Distributable under the LaTeX Project Public License,
+ version 1.3c or higher (your choice). The latest version of
+ this license is at: http://www.latex-project.org/lppl.txt
+
+ This work is "maintained"
+
+ This work consists of this file pm-isomath.dtx, a README.txt file
+ and the derived files:
+ pm-isomath.sty, pm-isomath.pdf.
+
diff --git a/macros/latex/contrib/pm-isomath/pm-isomath.dtx b/macros/latex/contrib/pm-isomath/pm-isomath.dtx
index e72d09d24b..9e456241ff 100644
--- a/macros/latex/contrib/pm-isomath/pm-isomath.dtx
+++ b/macros/latex/contrib/pm-isomath/pm-isomath.dtx
@@ -32,7 +32,7 @@ This work consists of this file pm-isomath.dtx, a README.txt file
\askforoverwritefalse
\generate{\file{pm-isomath.sty}{\from{pm-isomath.dtx}{style}}
- \file{README.txt}{\from{pm-isomath.dtx}{txt}}
+% \file{README.txt}{\from{pm-isomath.dtx}{txt}}
}
\def\tmpa{plain}
@@ -56,11 +56,11 @@ This work consists of this file pm-isomath.dtx, a README.txt file
%</driver>
%<style>\ProvidesPackage{pm-isomath}[%
%<txt>\ProvidesFile{README.txt}[%
-%<*driver,style>
-2020/04/18 v.1.0.05
-%<txt>Readme file for pm-isomath.sty]
+%<*driver,style,txt>
+ 2020/06/30 v.1.0.06
+%<txt> README file for pm-isomath.sty]
%<style>Poor man package for typesetting ISO compliant math when using pdfLaTeX]
-%</driver,style>
+%</driver,style,txt>
%<*driver>
]
%</driver>
@@ -479,6 +479,11 @@ This work consists of this file pm-isomath.dtx, a README.txt file
% optional, including the first one in spite of being surrounded
% by curly braces. In both cases the default values for each
% argument are respectively |lmr|, |m|, and |n| (normal, upright).
+% Notice the codes: |lmr|, |m|, and|n| are the codes that appear in
+% the |.fd| file to declare the possible family, series, and shape
+% combinations available for a given family. Se bellow further
+% information in table~\ref{tab:lmr-series-shapes} on
+% page~\pageref{tab:lmr-series-shapes}, and how to discover these codes.
%
% Such default values, after loading |pm-isomath|, may be globally
% redefined by using in the preamble:
@@ -586,7 +591,7 @@ This work consists of this file pm-isomath.dtx, a README.txt file
% The resistivity of copper is $1.68\,\micro\ohm\,\mathrm{cm}$ (in text mode: 1.68\unit{\micro\ohm\,cm})
% is typeset with the following code
%\begin{verbatim}
-%$i.68\,\micro\ohm\,\mathrm{cm}$ (in text mode: 1.68\unit{\micro\ohm\,cm})
+%$1.68\,\micro\ohm\,\mathrm{cm}$ (in text mode: 1.68\unit{\micro\ohm\,cm})
%\end{verbatim}
%\subparagraph{A tensor}
%\[ \vectorsymbol{D} =\epsilon_0\tensorsymbol{\epsilon}\ped{r}\vectorsymbol{E}\]
@@ -788,10 +793,10 @@ This work consists of this file pm-isomath.dtx, a README.txt file
% the default family is the Latin Modern regular (or roman);
% the series is medium and the shape is normal (or upright).
% The codes used are the same used in the font description
-% files with extension |.fd|. Their name is obtained by merging
-% the encoding name with the family name; Therefore the default
-% font description file for Latin characters is |t1lmr.fd|,
-% while the one for Greek characters is |lgrlmr.fd|; these
+% files with extension |.fd|. The name of these |.fd| files
+% is obtained by merging the encoding name with the family name;
+% therefore the default font description file for Latin characters
+% is |t1lmr.fd| while the one for Greek characters is |lgrlmr.fd|; these
% files define the series they contain and that are identified
% with codes such as |m| (medium); |bx| (bold extended);
% |b| (bold). Other fonts, with different series may have
diff --git a/macros/latex/contrib/pm-isomath/pm-isomath.pdf b/macros/latex/contrib/pm-isomath/pm-isomath.pdf
index 64c03f00b7..c5c3a867ef 100644
--- a/macros/latex/contrib/pm-isomath/pm-isomath.pdf
+++ b/macros/latex/contrib/pm-isomath/pm-isomath.pdf
Binary files differ
diff --git a/macros/latex/contrib/shtthesis/CHANGELOG.md b/macros/latex/contrib/shtthesis/CHANGELOG.md
index 135a61987a..9dd9f07ef4 100644
--- a/macros/latex/contrib/shtthesis/CHANGELOG.md
+++ b/macros/latex/contrib/shtthesis/CHANGELOG.md
@@ -2,6 +2,14 @@
`sht-thesis` 项目派生于 `ucasthesis`,一个在 GPLv3 License 下分发的项目。根据该许可证条款,`sht-thesis` 项目列出基于 `ucasthesis` (commit `faad94b` 之后) 的所有修改条目:
+## 2020-06-30
+> Release: v0.3.1
+
+1. 改进 Linux/UNIX 环境下 XeLaTeX 和 LuaLaTeX 引擎的中文字体回退机制;
+2. unicode-math 仅对 `\mathbf` 强制使用 `\symbf` 覆盖,其他命令保持原有语义;
+3. 确保 hyperref 宏包在导言区最后被导入;
+4. 从该版本开始,所有 release 同步发布至 Overleaf (真香)。
+
## 2020-06-23
> Release: v0.3.0
diff --git a/macros/latex/contrib/shtthesis/README.md b/macros/latex/contrib/shtthesis/README.md
index 582318cdbf..794511d3f2 100644
--- a/macros/latex/contrib/shtthesis/README.md
+++ b/macros/latex/contrib/shtthesis/README.md
@@ -1,8 +1,8 @@
# ShangHaiTech university THESIS (shtthesis)
-[![Action status](https://github.com/lirundong/sht-thesis/workflows/Build/badge.svg)](https://github.com/lirundong/shtthesis/actions)
-[![CTAN version](https://img.shields.io/ctan/v/shtthesis)](https://ctan.org/pkg/shtthesis)
-[![GitHub release](https://img.shields.io/github/v/release/lirundong/shtthesis)](https://github.com/lirundong/shtthesis/releases/latest)
-[![GitHub downloads](https://img.shields.io/github/downloads/lirundong/shtthesis/total)](https://github.com/lirundong/shtthesis/releases)
+[![Action status](https://github.com/lirundong/sht-thesis/workflows/build/badge.svg)](https://github.com/lirundong/shtthesis/actions)
+[![GitHub release](https://img.shields.io/github/v/release/lirundong/shtthesis?style=flat&logo=GitHub)](https://github.com/lirundong/shtthesis/releases/latest)
+[![CTAN version](https://img.shields.io/ctan/v/shtthesis?style=flat&logo=LaTeX)](https://ctan.org/pkg/shtthesis)
+[![Overleaf](https://img.shields.io/badge/overleaf-shtthesis-green?style=flat&logo=Overleaf&color=1C890F)](https://www.overleaf.com/latex/templates/shanghaitech-university-thesis-template/mskbxkmfxqpt)
`shtthesis` project, forked from [`ucasthesis`](https://github.com/mohuangrui/ucasthesis), is an **unofficial** LaTeX thesis template for ShanghaiTech University and satisfies all format requirements of graduate/undergraduate thesis. The user just need to set `\documentclass{shtthesis}` and to setup mandatory information via `\shtsetup`, then his or her thesis document will be typeset properly:
```latex
@@ -21,17 +21,22 @@
```
## Get the Template
-- Stable version:
+- Stable version: Install or download with any of following methods
- CTAN (**strongly recommended**): [`shtthesis`](https://ctan.org/pkg/shtthesis) package on CTAN can be installed via `tlmgr` for TeX Live and MacTeX users:
```bash
tlmgr install shtthesis
```
+ If your distribution has already installed `shtthesis`, please update it to the latest version:
+ ```bash
+ tlmgr update shtthesis
+ ```
**Note**: `shtthesis` package on CTAN does not include the university logo file. Please download [`shanghaitech-logo.pdf`](https://github.com/lirundong/shtthesis/raw/master/shanghaitech-logo.pdf) from this repository and put it in the root of your project directory.
- - GitHub Release: please refer to [release](https://github.com/lirundong/sht-thesis/releases) page, and download required files based on release information
-- Develop version: directly clone the GitHub repo
+ - [Overleaf](https://www.overleaf.com/latex/templates/shanghaitech-university-thesis-template/mskbxkmfxqpt): Please compile with XeLaTeX. Since compilation time for Overleaf free-plan is limited to *1 minute*, you might encounter with timeout issue if compiling with LuaLaTeX
+ - GitHub Release: Please refer to the [release](https://github.com/lirundong/sht-thesis/releases) page and download required files based on release information
+- Develop version: Directly clone the GitHub repo
```bash
- git clone https://github.com/lirundong/sht-thesis.git
+ git clone https://github.com/lirundong/shtthesis.git
```
Please, read through [the user's guide](shtthesis-user-guide.pdf) before continuing.
diff --git a/macros/latex/contrib/shtthesis/shtthesis-user-guide.pdf b/macros/latex/contrib/shtthesis/shtthesis-user-guide.pdf
index 7ad2b160ca..3badd9ad13 100644
--- a/macros/latex/contrib/shtthesis/shtthesis-user-guide.pdf
+++ b/macros/latex/contrib/shtthesis/shtthesis-user-guide.pdf
Binary files differ
diff --git a/macros/latex/contrib/shtthesis/shtthesis-user-guide.tex b/macros/latex/contrib/shtthesis/shtthesis-user-guide.tex
index bacc45a16f..16e951a3ff 100644
--- a/macros/latex/contrib/shtthesis/shtthesis-user-guide.tex
+++ b/macros/latex/contrib/shtthesis/shtthesis-user-guide.tex
@@ -206,6 +206,13 @@
url = {http://oaa.shanghaitech.edu.cn/2019/0321/c4666a41070/page.htm},
urldate = {2020-06-17}
}
+@online{clerkma2013unicode,
+ author = {Clerk Ma},
+ title = {如何在{XeTeX}中单独设置数学字体,为什么{STIX}的数学字体很牛?},
+ year = 2013,
+ url = {https://www.zhihu.com/question/20592491/answer/15577847},
+ urldate = {2020-06-30}
+}
\end{filecontents}
\begin{document}
@@ -230,14 +237,14 @@
\ifgraduate
\begin{nomenclatures}
\header[单位]{符号}{说明}
- \item[${m^{2} \cdot s^{-2} \cdot K^{-1}}$]{$R$}{the gas constant}
- \item[${m^{2} \cdot s^{-2} \cdot K^{-1}}$]{$C_v$}{specific heat capacity at constant volume}
- \item[${m^{2} \cdot s^{-2} \cdot K^{-1}}$]{$C_p$}{specific heat capacity at constant pressure}
- \item[${m^{2} \cdot s^{-2}}$]{$E$}{specific total energy}
- \item[${kg \cdot m \cdot s^{-3} \cdot K^{-1}}$]{$k$}{thermal conductivity}
- \item[${kg \cdot m^{-1} \cdot s^{-2}}$]{$S_{ij}$}{deviatoric stress tensor}
- \item[${kg \cdot m^{-1} \cdot s^{-2}}$]{$\tau_{ij}$}{viscous stress tensor}
- \item[${1}$]{$\delta_{ij}$}{Kronecker tensor}
+ \item[$\symup{{m^{2} \cdot s^{-2} \cdot K^{-1}}}$]{$R$}{the gas constant}
+ \item[$\symup{{m^{2} \cdot s^{-2} \cdot K^{-1}}}$]{$C_v$}{specific heat capacity at constant volume}
+ \item[$\symup{{m^{2} \cdot s^{-2} \cdot K^{-1}}}$]{$C_p$}{specific heat capacity at constant pressure}
+ \item[$\symup{{m^{2} \cdot s^{-2}}}$]{$E$}{specific total energy}
+ \item[$\symup{{kg \cdot m \cdot s^{-3} \cdot K^{-1}}}$]{$k$}{thermal conductivity}
+ \item[$\symup{{kg \cdot m^{-1} \cdot s^{-2}}}$]{$S_{ij}$}{deviatoric stress tensor}
+ \item[$\symup{{kg \cdot m^{-1} \cdot s^{-2}}}$]{$\tau_{ij}$}{viscous stress tensor}
+ \item[$\symup{{1}}$]{$\delta_{ij}$}{Kronecker tensor}
\end{nomenclatures}
\begin{nomenclatures}[缩写]
@@ -597,6 +604,16 @@ P(A|B) &= \frac{P(A)P(B|A)}{P(B)} \label{eq::bayesian}
\end{align}
同时重载了 \verb|\eqref|,使得公式编号格式修改后,其引用格式仍与 \textsf{amsmath} 无异:贝叶斯定理~\eqref{eq::bayesian}。排版本科生论文时不修改公式编号格式。
+\shtthesis{} 使用 \textsf{unicode-math} 宏包进行公式排版,因此在数学环境内既可以用标准 \LaTeX{} 宏,也可以直接输入 Unicode 符号。例如 $\oiint$ 符号可以通过 \verb|\oiint| 宏录入,也可以通过 Unicode 符号 $∯$ (对应 \verb|U+0222F| 码点) 录入。以下测试公式来自 \citet{clerkma2013unicode},其中所有字符均直接使用对应 Unicode 符号录入。
+\begin{align}
+& ⊢ ∀x[(Fx ∨ Gx) → \mathord{∼}Hx] \\
+& ⊨ ¬∃y∀x[x∈y ↔ x∉x] \\
+& ⊭ x ∩ (y ∪ z) ≠ (x ∩ y) ∪ (x ∩ z) \\
+& ⊢ ⟦α⟧ = ℵ₀ → α ≇ ℘(α) \\
+& ⌜ψ[(℩x)φx]⌝ ≝ ⌜(∃x)[φx ∧ (∀z)(φz ⊃ x=z) ∧ ψx]⌝ \\
+& ⊢ (P ⥽ Q) ⥽ (□P ⥽ ◇Q)
+\end{align}
+
\subsection{数学环境}
\shtthesis 通过 \textsf{amsthm} 宏包定义了常用的数学环境和证明环境,如表~\ref{tab::math_envs} 所列。其中,英文表示 tex 文档内调用的环境名称,中文表示排版后论文中显示的环境名称。
@@ -779,8 +796,8 @@ P(A|B) &= \frac{P(A)P(B|A)}{P(B)} \label{eq::bayesian}
本章中的测试材料,数学公式部分来自 \textsf{ucasthesis} 附录 B\footnote{\url{https://github.com/mohuangrui/ucasthesis/blob/master/Tex/Appendix.tex}},生僻字部分来自《生僻字大全(按部首分类)》\footnote{\url{http://xh.5156edu.com/page/z4745m2559j18770.html}}。
\section{排版数学公式}
-\providecommand{\Vector}[1]{\ensuremath{\mathbf{ #1 }}}
-\providecommand{\Tensor}[1]{\ensuremath{\mathbf{\mathsf{ #1 }}}}
+\providecommand{\Vector}[1]{\ensuremath{\symbf{ #1 }}}
+\providecommand{\Tensor}[1]{\ensuremath{\symbfsf{ #1 }}}
\begin{equation}
\begin{cases}
\frac{\partial \rho}{\partial t} + \nabla\cdot(\rho\Vector{V}) = 0 \\
@@ -789,26 +806,28 @@ P(A|B) &= \frac{P(A)P(B|A)}{P(B)} \label{eq::bayesian}
\end{cases}
\end{equation}
\begin{equation}
- \frac{\partial }{\partial t}\int\limits_{\Omega} u \, \mathrm{d}\Omega + \int\limits_{S} \Vector{n}\cdot(u\Vector{V}) \, \mathrm{d}S = \dot{\phi}
+ \frac{\partial }{\partial t}\int\limits_{\Omega} u \, \symup{d}\Omega + \int\limits_{S} \Vector{n}\cdot(u\Vector{V}) \, \symup{d}S = \dot{\phi}
\end{equation}
-\[
+\begin{equation*}
\begin{split}
- \mathcal{L} \{f\}(s) &= \int _{0^{-}}^{\infty} f(t) e^{-st} \, \mathrm{d}t, \
- \mathscr{L} \{f\}(s) = \int _{0^{-}}^{\infty} f(t) e^{-st} \, \mathrm{d}t\\
- \mathcal{F} {\bigl (} f(x+x_{0}) {\bigr )} &= \mathcal{F} {\bigl (} f(x) {\bigr )} e^{2\pi i\xi x_{0}}, \
- \mathscr{F} {\bigl (} f(x+x_{0}) {\bigr )} = \mathscr{F} {\bigl (} f(x) {\bigr )} e^{2\pi i\xi x_{0}}
+ \symcal{L} \{f\}(s) &= \int _{0^{-}}^{\infty} f(t) e^{-st} \, \symup{d}t, \
+ \symscr{L} \{f\}(s) = \int _{0^{-}}^{\infty} f(t) e^{-st} \, \symup{d}t\\
+ \symcal{F} {\bigl (} f(x+x_{0}) {\bigr )} &= \symcal{F} {\bigl (} f(x) {\bigr )} e^{2\pi i\xi x_{0}}, \
+ \symscr{F} {\bigl (} f(x+x_{0}) {\bigr )} = \symscr{F} {\bigl (} f(x) {\bigr )} e^{2\pi i\xi x_{0}}
\end{split}
-\]
-
-Ordinary math: $A,F,L,2,3,5,\sigma$. \verb|\mathrm|: $\mathrm{A,F,L,2,3,5,\sigma}$.
-
-\verb|\mathbf|: $\mathbf{A,F,L,2,3,5,\sigma}$. \verb|\mathit|: $\mathit{A,F,L,2,3,5,\sigma}$.
-
-\verb|\mathsf|: $\mathsf{A,F,L,2,3,5,\sigma}$. \verb|\mathtt|: $\mathtt{A,F,L,2,3,5,\sigma}$.
+\end{equation*}
-\verb|\mathfrak|: $\mathfrak{A,F,L,2,3,5,\sigma}$. \verb|\mathbb|: $\mathbb{A,F,L,2,3,5,\sigma}$.
-
-\verb|\mathcal|: $\mathcal{A,F,L,2,3,5,\sigma}$. \verb|\mathscr|: $\mathscr{A,F,L,2,3,5,\sigma}$.
+\begin{center}
+\begin{tabular}{*{4}{l}}
+ \toprule
+ Ordinary math& $A,F,L,2,3,5,\sigma$& \verb|\symup|& $\symup{A,F,L,2,3,5,\sigma}$ \\
+ \verb|\symbf|& $\symbf{A,F,L,2,3,5,\sigma}$& \verb|\symit|& $\symit{A,F,L,2,3,5,\sigma}$ \\
+ \verb|\symsf|& $\symsf{A,F,L,2,3,5,\sigma}$& \verb|\symtt|& $\symtt{A,F,L,2,3,5,\sigma}$ \\
+ \verb|\symfrak|& $\symfrak{A,F,L,2,3,5,\sigma}$& \verb|\symbb|& $\symbb{A,F,L,2,3,5,\sigma}$ \\
+ \verb|\symcal|& $\symcal{A,F,L,2,3,5,\sigma}$& \verb|\symscr|& $\symscr{A,F,L,2,3,5,\sigma}$ \\
+ \bottomrule
+\end{tabular}
+\end{center}
\section{排版生僻字} \label{sec::chs_rare}
{\songti 叧叨叭叱叴叵叺叻叼叽叾卟叿吀吁吂吅吆吇吋吒吔吖吘吙吚吜吡吢吣吤吥吧吩吪吭吮吰吱吲呐吷吺吽呁呃呄呅呇呉呋呋呌呍呎呏呐呒呓呔呕呗呙呚呛呜呝呞呟呠呡呢呣呤呥呦呧周呩呪呫呬呭呮呯呰呱呲呴呶呵呷呸呹呺呻呾呿咀咁咂咃咄咅咇咈咉咊咋咍咎咐咑咓咔咕咖咗咘咙咚咛咜咝咞咟咠咡咢咣咤咥咦咧咨咩咪咫咬咭咮咯咰咲咳咴咵咶啕咹咺咻呙咽咾咿哂哃哅哆哇哈哊哋哌哎哏哐哑哒哓哔哕哖哗哘哙哚哛哜哝哞哟哠咔哣哤哦哧哩哪哫哬哯哰唝哵哶哷哸哹哻哼哽哾哿唀唁唂唃呗唅唆唈唉唊唋唌唍唎唏唑唒唓唔唣唖唗唘唙吣唛唜唝唞唟唠唡唢唣唤唥唦唧唨唩唪唫唬唭唯唰唲唳唴唵唶唷念唹唺唻唼唽唾唿啀啁啃啄啅啇啈啉啋啌啍啎问啐啑啒启啔啕啖啖啘啙啚啛啜啝哑启啠啡唡衔啥啦啧啨啩啪啫啬啭啮啯啰啱啲啳啴啵啶啷啹啺啻啼啽啾啿喀喁喂喃善喅喆喇喈喉喊喋喌喍喎喏喐喑喒喓喔喕喖喗喙喛喞喟喠喡喢喣喤喥喦喨喩喯喭喯喰喱哟喳喴喵営喷喸喹喺喼喽喾喿嗀嗁嗂嗃嗄嗅呛啬嗈嗉唝嗋嗌嗍吗嗏嗐嗑嗒嗓嗕嗖嗗嗘嗙呜嗛嗜嗝嗞嗟嗠嗡嗢嗧嗨唢嗪嗫嗬嗭嗮嗰嗱嗲嗳嗴嗵哔嗷嗸嗹嗺嗻嗼嗽嗾嗿嘀嘁嘂嘃嘄嘅嘅嘇嘈嘉嘊嘋嘌喽嘎嘏嘐嘑嘒嘓呕嘕啧嘘嘙嘚嘛唛嘝嘞嘞嘟嘠嘡嘢嘣嘤嘥嘦嘧嘨哗嘪嘫嘬嘭唠啸囍嘴哓嘶嘷呒嘹嘺嘻嘼啴嘾嘿噀噂噃噄咴噆噇噈噉噊噋噌噍噎噏噐噑噒嘘噔噕噖噗噘噙噚噛噜咝噞噟哒噡噢噣噤哝哕噧噩噪噫噬噭噮嗳噰噱哙噳喷噵噶噷吨噺噻噼噽噾噿咛嚁嚂嚃嚄嚅嚆吓嚈嚉嚊嚋哜嚍嚎嚏尝嚑嚒嚓嚔噜嚖嚗嚘啮嚚嚛嚜嚝嚞嚟嚠嚡嚢嚣嚤呖嚧咙嚩咙嚧嚪嚫嚬嚭嚯嚰嚱亸喾嚵嘤嚷嚸嚹嚺嚻嚼嚽嚾嚿啭嗫嚣囃囄冁囆囇呓囊囋囍囎囏囐嘱囒啮囔囕囖}
diff --git a/macros/latex/contrib/shtthesis/shtthesis.cls b/macros/latex/contrib/shtthesis/shtthesis.cls
index da48bb990b..1d616c240c 100644
--- a/macros/latex/contrib/shtthesis/shtthesis.cls
+++ b/macros/latex/contrib/shtthesis/shtthesis.cls
@@ -17,8 +17,8 @@
% Identification
% ==============================================================================
\NeedsTeXFormat{LaTeX2e}
-\newcommand\version{0.3.0}
-\newcommand\versiondate{2020/06/23}
+\newcommand\version{0.3.1}
+\newcommand\versiondate{2020/06/30}
\ProvidesClass{shtthesis}[%
\versiondate\space%
v\version\space%
@@ -295,6 +295,7 @@
}{ctexbook}
\PassOptionsToPackage{
natbib = true,
+ hyperref = manual,
backend = biber,
gbpub = false,
gbcitelocal = chinese,
@@ -320,15 +321,12 @@
\RequirePackage[shortlabels, inline]{enumitem}
\RequirePackage{mathtools}
\RequirePackage{amsthm}
-\RequirePackage[
- mathrm = sym,
- mathit = sym,
- mathbf = sym,
- mathtt = sym,
-]{unicode-math}
-\RequirePackage{hyperref}
+\RequirePackage[mathbf=sym]{unicode-math}
\RequirePackage{biblatex}
\AtEndPreamble{
+ \RequirePackage{hyperref}
+ \addbibresource{\sht@bib@resource}
+ \BiblatexManualHyperrefOn
\hypersetup{
pdfencoding = auto,
psdextra = true,
@@ -346,14 +344,6 @@
\definecolor{fdu@link}{HTML}{990000}
\definecolor{fdu@url}{HTML}{0000B2}
\definecolor{fdu@cite}{HTML}{007F00}
- % `classic' color scheme from `fduthesis'
- \definecolor{classic@link}{HTML}{FF0000}
- \definecolor{classic@url}{HTML}{0000FF}
- \definecolor{classic@cite}{HTML}{00FF00}
- % `science' color scheme from `fduthesis'
- \definecolor{science@link}{HTML}{CA0619}
- \definecolor{science@url}{HTML}{389F9D}
- \definecolor{science@cite}{HTML}{FF8920}
\hypersetup{
colorlinks = true,
linkcolor = fdu@link,
@@ -362,7 +352,6 @@
}
\fi
\urlstyle{tt}
- \addbibresource{\sht@bib@resource}
}
% ==============================================================================
% Format Specifications
@@ -382,7 +371,10 @@
\def\tablename{表}
\def\figurename{图}
\definecolor{ShtRed}{RGB}{146,46,23}
-\def\school@logo@missing{校徽文件缺失,请至\href{https://github.com/lirundong/shtthesis/raw/master/shanghaitech-logo.pdf}{项目主页}下载!}
+\def\school@logo@missing{%
+ 校徽文件缺失,请至\href{https://github.com/lirundong/shtthesis/raw/master/%
+ shanghaitech-logo.pdf}{项目主页}下载!%
+}
% ------------------------------------------------------------------------------
% Geometry and layouts
% ------------------------------------------------------------------------------
@@ -550,61 +542,61 @@
% ------------------------------------------------------------------------------
\ifthenelse{\equal{\sht@fontset}{windows}}{
\def\fake@bold@factor{2.5}
- \setCJKmainfont[
- AutoFakeBold = \fake@bold@factor,
- ItalicFont = KaiTi,
- ]{SimSun}
- \setCJKsansfont[
- AutoFakeBold = \fake@bold@factor,
- ]{SimHei}
- \setCJKfamilyfont{zhsong}[
- AutoFakeBold = \fake@bold@factor,
- ]{SimSun}
- \setCJKfamilyfont{zhhei}[
- AutoFakeBold = \fake@bold@factor,
- ]{SimHei}
- \setCJKfamilyfont{zhkai}[
- AutoFakeBold = \fake@bold@factor,
- ]{KaiTi}
+ \setCJKmainfont{SimSun}[
+ AutoFakeBold = \fake@bold@factor,
+ ItalicFont = KaiTi,
+ ]
+ \setCJKsansfont{SimHei}[
+ AutoFakeBold = \fake@bold@factor,
+ ]
+ \setCJKfamilyfont{zhsong}{SimSun}[
+ AutoFakeBold = \fake@bold@factor,
+ ]
+ \setCJKfamilyfont{zhhei}{SimHei}[
+ AutoFakeBold = \fake@bold@factor,
+ ]
+ \setCJKfamilyfont{zhkai}{KaiTi}[
+ AutoFakeBold = \fake@bold@factor,
+ ]
}{
\ifthenelse{\equal{\sht@fontset}{mac}}{
- \setCJKmainfont[
- UprightFont = * Regular,
- BoldFont = * Bold,
- ItalicFont = Kaiti SC Regular,
- BoldItalicFont = Kaiti SC Bold,
- ]{Songti SC}
- \setCJKsansfont[
- UprightFont = * Light,
- BoldFont = * Medium,
- ]{Heiti SC}
- \setCJKfamilyfont{zhsong}[
- UprightFont = * Regular,
- BoldFont = * Bold,
- ]{Songti SC}
- \setCJKfamilyfont{zhhei}[
- UprightFont = * Light,
- BoldFont = * Medium,
- ]{Heiti SC}
- \setCJKfamilyfont{zhkai}[
- UprightFont = * Regular,
- BoldFont = * Bold,
- ]{Kaiti SC}
+ \setCJKmainfont{Songti SC}[
+ UprightFont = * Regular,
+ BoldFont = * Bold,
+ ItalicFont = Kaiti SC Regular,
+ BoldItalicFont = Kaiti SC Bold,
+ ]
+ \setCJKsansfont{Heiti SC}[
+ UprightFont = * Light,
+ BoldFont = * Medium,
+ ]
+ \setCJKfamilyfont{zhsong}{Songti SC}[
+ UprightFont = * Regular,
+ BoldFont = * Bold,
+ ]
+ \setCJKfamilyfont{zhhei}{Heiti SC}[
+ UprightFont = * Light,
+ BoldFont = * Medium,
+ ]
+ \setCJKfamilyfont{zhkai}{Kaiti SC}[
+ UprightFont = * Regular,
+ BoldFont = * Bold,
+ ]
}{
- \IfFontExistsTF{Source Han Serif SC}{
- \def\unix@songti{Source Han Serif SC}
+ \IfFontExistsTF{Noto Serif CJK SC}{
+ \def\unix@songti{Noto Serif CJK SC}
}{
- \IfFontExistsTF{Noto Serif CJK SC}{
- \def\unix@songti{Noto Serif CJK SC}
+ \IfFontExistsTF{Source Han Serif SC}{
+ \def\unix@songti{Source Han Serif SC}
}{
\def\unix@songti{FandolSong}
}
}
- \IfFontExistsTF{Source Han Sans SC}{
- \def\unix@heiti{Source Han Sans SC}
+ \IfFontExistsTF{Noto Sans CJK SC}{
+ \def\unix@heiti{Noto Sans CJK SC}
}{
- \IfFontExistsTF{Noto Sans CJK SC}{
- \def\unix@heiti{Noto Sans CJK SC}
+ \IfFontExistsTF{Source Han Sans SC}{
+ \def\unix@heiti{Source Han Sans SC}
}{
\def\unix@heiti{FandolHei}
}
@@ -626,13 +618,75 @@
}{
\def\unix@fangsong{FandolFang}
}
- \setCJKmainfont[ItalicFont=\unix@kaiti]{\unix@songti}
- \setCJKsansfont[BoldFont=\unix@heiti@bold]{\unix@heiti}
- \setCJKmonofont{\unix@fangsong}
- \setCJKfamilyfont{zhsong}{\unix@songti}
- \setCJKfamilyfont{zhhei}{\unix@heiti}
- \setCJKfamilyfont{zhkai}{\unix@kaiti}
- \setCJKfamilyfont{zhfs}{\unix@fangsong}
+ \ifluatex
+ \setCJKmainfont{\unix@songti}[ItalicFont=\unix@kaiti]
+ \setCJKsansfont{\unix@heiti}[BoldFont=\unix@heiti@bold]
+ \setCJKmonofont{\unix@fangsong}
+ \setCJKfamilyfont{zhsong}{\unix@songti}
+ \setCJKfamilyfont{zhhei}{\unix@heiti}[BoldFont=\unix@heiti@bold]
+ \setCJKfamilyfont{zhkai}{\unix@kaiti}
+ \setCJKfamilyfont{zhfs}{\unix@fangsong}
+ \else
+ \ifthenelse{\equal{\unix@songti}{FandolSong}}{
+ \setCJKmainfont{FandolSong}[
+ Extension = .otf,
+ UprightFont = *-Regular,
+ BoldFont = *-Bold,
+ ItalicFont = FandolKai-Regular,
+ ]
+ \setCJKfamilyfont{zhsong}{FandolSong}[
+ Extension = .otf,
+ UprightFont = *-Regular,
+ BoldFont = *-Bold,
+ ]
+ }{
+ \ifthenelse{\equal{\unix@kaiti}{FandolKai}}{
+ \setCJKmainfont{\unix@songti}[
+ ItalicFont = FandolKai-Regular,
+ ItalicFeatures = {Extension = .otf},
+ ]
+ }{
+ \setCJKmainfont{\unix@songti}[ItalicFont=\unix@kaiti]
+ }
+ \setCJKfamilyfont{zhsong}{\unix@songti}
+ }
+ \ifthenelse{\equal{\unix@heiti}{FandolHei}}{
+ \setCJKsansfont{FandolHei}[
+ Extension = .otf,
+ UprightFont = *-Regular,
+ BoldFont = *-Bold,
+ ]
+ \setCJKfamilyfont{zhhei}{FandolHei}[
+ Extension = .otf,
+ UprightFont = *-Regular,
+ BoldFont = *-Bold,
+ ]
+ }{
+ \setCJKsansfont{\unix@heiti}[BoldFont=\unix@heiti@bold]
+ \setCJKfamilyfont{zhhei}{\unix@heiti}[BoldFont=\unix@heiti@bold]
+ }
+ \ifthenelse{\equal{\unix@kaiti}{FandolKai}}{
+ \setCJKfamilyfont{zhkai}{FandolKai}[
+ Extension = .otf,
+ UprightFont = *-Regular,
+ ]
+ }{
+ \setCJKfamilyfont{zhkai}{\unix@kaiti}
+ }
+ \ifthenelse{\equal{\unix@fangsong}{FandolFang}}{
+ \setCJKfamilyfont{zhfs}{FandolFang}[
+ Extension = .otf,
+ UprightFont = *-Regular,
+ ]
+ \setCJKmonofont{FandolFang}[
+ Extension = .otf,
+ UprightFont = *-Regular,
+ ]
+ }{
+ \setCJKmonofont{\unix@fangsong}
+ \setCJKfamilyfont{zhfs}{\unix@fangsong}
+ }
+ \fi
\providecommand{\songti}{\CJKfamily{zhsong}}
\providecommand{\heiti}{\CJKfamily{zhhei}}
\providecommand{\kaishu}{\CJKfamily{zhkai}}
@@ -683,37 +737,22 @@
% Math fonts
% ------------------------------------------------------------------------------
\IfFontExistsTF{XITSMath-Regular.otf}{
- \setmathfont{XITSMath-Regular} [
- Extension = .otf,
- BoldFont = XITSMath-Bold,
- StylisticSet = 8,
- ]
- \setmathfont{XITSMath-Regular.otf} [
- range = {cal, bfcal},
- StylisticSet = 1,
- ]
- \setmathfont{XITSMath-Regular.otf} [
- range = {scr, bfscr},
- StylisticSet = 2,
- ]
+ \def\sht@math@font{XITSMath-Regular.otf}
}{
- \setmathfont{xits-math} [
- Extension = .otf,
- BoldFont = *bold,
- StylisticSet = 8,
- ]
- \setmathfont{xits-math.otf} [
- range = {cal, bfcal},
- StylisticSet = 1,
- ]
- \setmathfont{xits-math.otf} [
- range = {scr, bfscr},
- StylisticSet = 2,
- ]
+ \def\sht@math@font{xits-math.otf}
}
-\IfFontExistsTF{FiraMath-Regular.otf}{
- \setmathfontface\mathsf{FiraMath-Regular.otf}
-}{}
+\setmathfont{\sht@math@font}[
+ StylisticSet = 8, % upright integral variants, please refer to stix2-otf doc
+]
+% please refer to "Caligraphic vs. Script variants" section of unicode-math doc
+\setmathfont{\sht@math@font}[
+ range = {cal, bfcal},
+ StylisticSet = 1,
+]
+\setmathfont{\sht@math@font}[
+ range = {scr, bfscr},
+ StylisticSet = 2,
+]
% ------------------------------------------------------------------------------
% Math environmrnts
% ------------------------------------------------------------------------------
@@ -732,7 +771,8 @@
\theoremstyle{remark}
\newtheorem{remark}{注}[chapter]
\renewcommand*{\proofname}{证明}
-\expandafter\patchcmd\csname\string\proof\endcsname{\@addpunct{.}}{\@addpunct{\emph{:}}}{}{}
+\expandafter\patchcmd\csname\string\proof\endcsname{\@addpunct{.}}%
+ {\@addpunct{\emph{:}}}{}{}
% ------------------------------------------------------------------------------
% Utility functions for ToC and bookmarks
% ------------------------------------------------------------------------------
@@ -1158,14 +1198,17 @@
\fi%
}}} \\
\ifdefempty{\sht@supervisor@institution}{}{ &
- \multicolumn{2}{c}{\shifted@uline{\shifted@box{\sht@supervisor@institution}}} \\
+ \multicolumn{2}{c}{\shifted@uline{%
+ \shifted@box{\sht@supervisor@institution}}} \\
}
学位类别:&
\multicolumn{2}{c}{\shifted@uline{\shifted@box{\sht@degree@name}}} \\
一级学科:&
- \multicolumn{2}{c}{\shifted@uline{\shifted@box{\sht@discipline@level@i}}} \\
+ \multicolumn{2}{c}{\shifted@uline{%
+ \shifted@box{\sht@discipline@level@i}}} \\
\multicolumn{2}{l}{学校/学院名称:} &
- \shifted@uline{\shifted@box[\cover@tab@last@entry@width]{\sht@institution}} \\
+ \shifted@uline{\shifted@box[\cover@tab@last@entry@width]{%
+ \sht@institution}} \\
\end{tabular}
}
@@ -1263,22 +1306,28 @@
[\cover@tab@entry@width@undergraduate]{\sht@title} \\
学生姓名:&
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate]{\sht@author}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]{%
+ \sht@author}} \\
学\hspace{2\ccwd}号:&
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate]{\sht@author@id}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]{%
+ \sht@author@id}} \\
入学年份:&
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate]{\sht@entrance@year}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]{%
+ \sht@entrance@year}} \\
所在学院:&
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate]{\sht@institution}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]{%
+ \sht@institution}} \\
攻读专业:&
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate]{\sht@discipline}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]{%
+ \sht@discipline}} \\
指导教师:&
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate]{\sht@supervisor}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]{%
+ \sht@supervisor}} \\
\end{tabular}
}
@@ -1316,25 +1365,32 @@
\begin{tabular}{lc}
Subject: &
\sht@lines@to@tab[\cover@tab@uline@thick@undergraduate]%
- [\cover@tab@entry@width@undergraduate][\content@left@shift@en]{\sht@title@en} \\
+ [\cover@tab@entry@width@undergraduate][\content@left@shift@en]{%
+ \sht@title@en} \\
Student Name: &
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate][\content@left@shift@en]{\sht@author@en}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]%
+ [\content@left@shift@en]{\sht@author@en}} \\
Student ID: &
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate][\content@left@shift@en]{\sht@author@id}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]%
+ [\content@left@shift@en]{\sht@author@id}} \\
Year of Entrance: &
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate][\content@left@shift@en]{\sht@entrance@year}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]%
+ [\content@left@shift@en]{\sht@entrance@year}} \\
School: &
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate][\content@left@shift@en]{\sht@institution@en}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]%
+ [\content@left@shift@en]{\sht@institution@en}} \\
Major: &
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate][\content@left@shift@en]{\sht@discipline@en}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]%
+ [\content@left@shift@en]{\sht@discipline@en}} \\
Advisor: &
\shifted@uline[\cover@tab@uline@thick@undergraduate]%
- {\shifted@box[\cover@tab@entry@width@undergraduate][\content@left@shift@en]{\sht@supervisor@en}} \\
+ {\shifted@box[\cover@tab@entry@width@undergraduate]%
+ [\content@left@shift@en]{\sht@supervisor@en}} \\
\end{tabular}
}
@@ -1395,7 +1451,8 @@
{\hfill{}作者签名:\hspace*{10em}导师签名:\hspace*{9em}}
- {\hfill{}日\hspace*{2\ccwd}期:\hspace*{10em}日\hspace*{2\ccwd}期:\hspace*{9em}}
+ \hfill{}日\hspace*{2\ccwd}期:%
+ \hspace*{10em}日\hspace*{2\ccwd}期:\hspace*{9em}%
\vspace{3ex}
}
@@ -1593,7 +1650,9 @@
\providecommand{\makebiblio}{%
\renewcommand{\bibfont}{\zihao{5}}%
\intotoc*{\cleardoublepage}{\bibname}%
+ \urlstyle{same}%
\printbibliography%
+ \urlstyle{tt}%
}
% ------------------------------------------------------------------------------
% Appendix
diff --git a/macros/luatex/latex/cloze/README.md b/macros/luatex/generic/cloze/README.md
index 04dc316ef3..d6919d4c8d 100644
--- a/macros/luatex/latex/cloze/README.md
+++ b/macros/luatex/generic/cloze/README.md
@@ -69,14 +69,18 @@ Update the version number in the file `cloze.dtx` on this locations:
[2020/05/20 v1.4 Package to typeset cloze worksheets or cloze tests]
%<*package>
-### In the markup for the package documentation (approximately at the line number 1250)
-
-Add a changes entry:
+Add a changes entry (approximately at the line 90):
```latex
\changes{v1.4}{2020/05/20}{...}
```
+### In the package documentation `documentation.tex` (approximately at the line number 125)
+
+```latex
+\date{v1.6~from 2020/06/30}
+```
+
### In the markup for the file `cloze.lua` (approximately at the line number 1900)
```lua
diff --git a/macros/luatex/generic/cloze/cloze.dtx b/macros/luatex/generic/cloze/cloze.dtx
new file mode 100644
index 0000000000..1c18af683b
--- /dev/null
+++ b/macros/luatex/generic/cloze/cloze.dtx
@@ -0,0 +1,907 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2015-2020 by Josef Friedrich <josef@friedrich.rocks>
+% ----------------------------------------------------------------------
+% 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
+%
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Josef Friedrich.
+%
+% This work consists of the files cloze.dtx and cloze.ins
+% and the derived filebase cloze.sty and cloze.lua.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\ProvidesFile{cloze.dtx}
+%</driver>
+%<latex>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<latex>\ProvidesPackage{cloze}
+%<*latex>
+ [2020/06/60 v1.6 Package to typeset cloze worksheets or cloze tests]
+%</latex>
+% \fi
+%
+% \CheckSum{0}
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+%
+% \changes{v0.1}{2015/06/16}{Converted to DTX file}
+%
+% \changes{v1.0}{2015/07/08}{Inital release}
+%
+% \changes{v1.1}{2016/06/13}{Make cloze compatible to LuaTeX version
+% 0.95}
+%
+% \changes{v1.2}{2016/06/23}{The cloze makros are now working in
+% tabular, tabbing and picture environments}
+%
+% \changes{v1.3}{2017/03/13}{Add the new macros \cmd{\clozenol} and
+% \cmd{\clozeextend} and the environments \texttt{clozebox} and
+% \texttt{clozespace} (This version was not published on CTAN.)}
+%
+% \changes{v1.4}{2020/05/20}{Add the new macro \cmd{\clozestrike} and
+% improve the documentation}
+%
+% \changes{v1.5}{2020/05/27}{
+% * The Lua part of the package (cloze.lua) is now being developed in a
+% separate file.
+% * The readme file is now a standalone mardown file and not embedded in
+% the dtx file any more.
+% * \href{https://github.com/stevedonovan/LDoc}{LDoc} is being used
+% to generate
+% \href{https://josef-friedrich.github.io/cloze}{source code documentation}.
+% * This version fixes two bugs (cloze in display math, line color and
+% hide).
+% }
+%
+% \changes{v1.6}{2020/06/30}{
+% * Implement basic plain \TeX{} respectively plain Lua\TeX{} interface.
+% * Fix issue: Duplicate line generation on the second line in cloze.
+% * Fix issue: width of first line wrong in itemize, mdframed.
+% * Fix issue \#4: \texttt{\string\clozenol} not transparent.
+% * Fix issue: \texttt{clozebox} not transparent.
+% }
+%
+% \DoNotIndex{\newcommand,\newenvironment,\def,\directlua}
+%
+% \StopEventually{}
+% \pagebreak
+% \section{Implementation}
+%
+% \iffalse
+%<*plaintex>
+% \fi
+% \MacroTopsep = 10pt plus 2pt minus 2pt
+% \MacrocodeTopsep = 10pt plus 1.2pt minus 1pt
+%
+% \makeatletter
+% \c@CodelineNo 25 \relax
+% \makeatother
+%
+% \subsection{The file \tt{cloze.tex}}
+%
+% The cloze package uses following naming conventions: Internal / private
+% macros / commands / envirnoments are written in PascalCase, public
+% ones are written in lowercase. Earlier versions of this package used
+% @ characters for private macros. The lower level / private macros
+% are now defined in the plain Lua\TeX{} version of the package and
+% used to set cloze text in plain Lua\TeX{}.
+%
+% \begin{macrocode}
+\directlua{
+ cloze = require('cloze')
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newif\ifclozeshow\clozeshowtrue
+% \end{macrocode}
+%
+% \subsubsection{Internal macros}
+%
+% \begin{macro}{\ClozeSetToGlobal}
+% Set the Lua variable |registry.is_global| to |true|. All options
+% are then stored in the variable |registry.global_options|.
+% \begin{macrocode}
+\def\ClozeSetToGlobal{%
+ \directlua{cloze.set_is_global(true)}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeSetToLocal}
+% First unset the variable |registry.local_options|. Now set the Lua
+% variable |registry.is_global| to |false|. All options are then stored
+% in the variable |registry.local_options|.
+% \begin{macrocode}
+\def\ClozeSetToLocal{%
+ \directlua{
+ cloze.unset_local_options()
+ cloze.set_is_global(false)
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeGetOption}
+% This macro is used in the documentation to show the default values
+% of some options.
+% \begin{macrocode}
+\def\ClozeGetOption#1{%
+ \directlua{
+ tex.print(cloze.get_value('#1'))
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeColor}
+% Convert a color definiton name to a PDF colorstack string, for example
+% convert the color name |blue| to the colorstack string
+% |0 0 1 rg 0 0 1 RG|. The macro definition |\ClozeColor{blue}|
+% builds itself the macro |\color@blue|, which expands to the PDF
+% colorstack string. The colorstack string is necessary to generate a
+% PDF colorstack whatsit.
+% \begin{macrocode}
+\def\ClozeColor#1{\csname\string\color@#1\endcsname}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeStartMarker}
+% At the begining |\ClozeStartMarker| registers the required Lua
+% callbacks. Then it inserts a whatsit marker which marks the begin of a
+% gap.
+% \begin{macrocode}
+\def\ClozeStartMarker#1{%
+ \strut\directlua{
+ cloze.register('#1')
+ cloze.marker('#1', 'start')
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeStopMarker}
+% \cmd{\ClozeStopMarker} inserts a whatsit marker that marks the end
+% of gap.
+% \begin{macrocode}
+\def\ClozeStopMarker#1{%
+ \strut\directlua{
+ cloze.marker('#1', 'stop')
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeMargin}
+% \cmd{\ClozeMargin} surrounds a text in a gap with two |kerns|.
+% \begin{macrocode}
+\def\ClozeMargin#1{%
+ \directlua{cloze.margin()}%
+ #1%
+ \directlua{cloze.margin()}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Public plain \TeX{} macros}
+%
+% \begin{macro}{\clozesetoption}
+% \cmd{\clozesetoption} is a wrapper for the Lua function
+% |registry.set_option|. \cmd{\clozesetoption}\marg{key}\marg{value}
+% sets a key \meta{key} to the value \meta{value}.
+% \begin{macrocode}
+\def\clozesetoption#1#2{%
+ \ClozeSetToGlobal%
+ \directlua{cloze.set_option('#1', '#2')}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozereset}
+% The usage of the command \cmd{\clozereset} is described in detail in
+% section \TmpSecRef{sec:command-clozereset}.
+% \begin{macrocode}
+\def\clozereset{%
+ \ClozeSetToGlobal%
+ \directlua{cloze.reset()}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozeshow}
+% The usage of the command \cmd{\clozeshow} is described in detail in
+% section \TmpSecRef{sec:command-clozeshow}.
+% \begin{macrocode}
+\def\clozeshow{%
+ \clozeshowtrue%
+ \ClozeSetToGlobal%
+ \clozesetoption{show}{true}%
+ \clozesetoption{hide}{false}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozehide}
+% The usage of the command \cmd{\clozehide} is described in detail in
+% section \TmpSecRef{sec:command-clozehide}.
+% \begin{macrocode}
+\def\clozehide{%
+ \clozeshowfalse%
+ \ClozeSetToGlobal%
+ \clozesetoption{hide}{true}%
+ \clozesetoption{show}{false}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\clozefont}
+% The usage of the command \cmd{\clozefont} is described in detail in
+% section \TmpSecRef{sec:command-clozefont}.
+% \begin{macrocode}
+\def\clozefont{\it}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozesetfont}
+% The usage of the command \cmd{\clozesetfont} is described in detail in
+% section \TmpSecRef{sec:command-clozesetfont}.
+% \begin{macrocode}
+\def\clozesetfont#1{%
+ \def\clozefont{%
+ #1%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\cloze}
+% This is the plain Lua\TeX-Version of the macro \cmd{\cloze}.
+% \begin{macrocode}
+\def\cloze#1{%
+ \ClozeStartMarker{basic}%
+ {%
+ \clozefont\relax%
+ \ClozeMargin{#1}%
+ }%
+ \ClozeStopMarker{basic}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozefix}
+% This is the plain Lua\TeX-Version of \cmd{\clozefix}. The usage of the
+% command \cmd{\clozefix} is described in detail in
+% section \TmpSecRef{sec:command-clozefix}.
+% \begin{macrocode}
+\def\clozefix#1{%
+ \ClozeStartMarker{fix}%
+ {%
+ \clozefont\relax%
+ \ClozeMargin{#1}%
+ }%
+ \ClozeStopMarker{fix}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozenol}
+% This is the plain Lua\TeX-Version of the macro \cmd{\clozenol}. The
+% usage of the command \cmd{\clozenol} is described in detail in
+% section \TmpSecRef{sec:command-clozenol}.
+% \begin{macrocode}
+\def\clozenol#1{%
+ \clozesetoption{thickness}{0pt}%
+ \ClozeStartMarker{basic}%
+ {%
+ \clozefont\relax%
+ \ClozeMargin{#1}%
+ }%
+ \ClozeStopMarker{basic}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozeline}
+% This is the plain Lua\TeX-Version of the macro \cmd{\clozeline}. The
+% usage of the command \cmd{\clozeline} is described in detail in
+% section \TmpSecRef{sec:command-clozeline}.
+% \begin{macrocode}
+\def\clozeline{%
+ \directlua{cloze.line()}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozelinefil}
+% This is the plain Lua\TeX-Version of the macro \cmd{\clozelinefil}.
+% The usage of the command \cmd{\clozelinefil} is described in detail in
+% section \TmpSecRef{sec:command-clozelinefil}.
+% \begin{macrocode}
+\def\clozelinefil{%
+ \strut%
+ \directlua{cloze.linefil()}%
+ \strut%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozefil}
+% This is the plain Lua\TeX-Version of the macro \cmd{\clozefil}.
+% The usage of the command \cmd{\clozefil} is described in detail in
+% section \TmpSecRef{sec:command-clozefil}.
+% \begin{macrocode}
+\def\clozefil#1{%
+ \cloze{#1}\clozelinefil%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozeparcmd}
+% The usage of the macro \cmd{\clozeparcmd} is described in detail in
+% section \TmpSecRef{sec:command-clozeparcmd}.
+% \begin{macrocode}
+\def\clozeparcmd#1\par {%
+ \par%
+ \ClozeStartMarker{par}%
+ \clozefont\relax%
+ #1%
+ \ClozeStopMarker{par}%
+ \par%
+ \directlua{cloze.unregister('par')}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \iffalse
+%</plaintex>
+% \fi
+%
+% \iffalse
+%<*latex>
+% \fi
+% \MacroTopsep = 10pt plus 2pt minus 2pt
+% \MacrocodeTopsep = 10pt plus 1.2pt minus 1pt
+%
+% \makeatletter
+% \c@CodelineNo 25 \relax
+% \makeatother
+%
+% \subsection{The file \tt{cloze.sty}}
+%
+% \begin{macrocode}
+\input{cloze.tex}
+% \end{macrocode}
+%
+% This packages are used to build \emph{cloze}:
+%
+% \subsubsection{Dependencies}
+%
+% The package \href{https://www.ctan.org/pkg/fontspec}{fontspec} is not
+% necessarily required. When using Lua\LaTeX{} it is good form to load
+% it. Apart from this the package supplies helpful messages, when you
+% compile a Lua\LaTeX{} document with pdf\LaTeX{}.
+% \begin{macrocode}
+\RequirePackage{fontspec}
+% \end{macrocode}
+% The package \href{https://www.ctan.org/pkg/luatexbase}{luatexbase}
+% allows to register multiple Lua callbacks.
+% \begin{macrocode}
+\RequirePackage{luatexbase-mcb}
+% \end{macrocode}
+% The package \href{https://www.ctan.org/pkg/kvoptions}{kvoptions}
+% takes the handling of the options.
+% \begin{macrocode}
+\RequirePackage{kvoptions}
+% \end{macrocode}
+% The package \href{https://www.ctan.org/pkg/setspace}{setspace} is used
+% by the environment |clozespace|.
+% \begin{macrocode}
+\RequirePackage{setspace}
+% \end{macrocode}
+% The package \href{https://www.ctan.org/pkg/xcolor}{xcolor} is required
+% to colorize the text and the line of a gap.
+% \begin{macrocode}
+\RequirePackage{xcolor}
+% \end{macrocode}
+% The package \href{https://www.ctan.org/pkg/xcolor}{xparse} is used by
+% the environment |clozebox|.
+% \begin{macrocode}
+\RequirePackage{xparse}
+% \end{macrocode}
+% The package \href{https://www.ctan.org/pkg/stackengine}{stackengine}
+% is required by the command |\clozestrike{}{}|.
+% \begin{macrocode}
+\RequirePackage{stackengine}
+% \end{macrocode}
+% The package \href{https://www.ctan.org/pkg/ulem}{ulem} is required by
+% the command |\clozestrike{}{}|.
+% \begin{macrocode}
+\RequirePackage{ulem}
+\normalem
+% \end{macrocode}
+%
+% \begin{macrocode}
+\RequirePackage{transparent}
+% \end{macrocode}
+%
+% Load the cloze lua module and put all return values in the variable
+% |cloze|.
+%
+% \begin{macro}{\clozesetoption}
+% \cmd{\clozesetoption} is a wrapper for the Lua function
+% |registry.set_option|. \cmd{\clozesetoption}\marg{key}\marg{value}
+% sets a key \meta{key} to the value \meta{value}. The plain Lua\TeX{}
+% version always sets to the global options. The Lua\LaTeX-version
+% can set values both to the local and the global options store.
+% \begin{macrocode}
+\let\clozesetoption=\undefined
+\newcommand{\clozesetoption}[2]{%
+ \directlua{cloze.set_option('#1', '#2')}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeSetLocalOptions}
+% This macro is used in all cloze commands to handle the optional
+% arguments. First it sets the option storage to local and then it
+% commits the options to the package \emph{kvoptions} via the macro
+% |\kvsetkeys{CLZ}{}|.
+% \begin{macrocode}
+\def\ClozeSetLocalOptions#1{%
+ \ClozeSetToLocal%
+ \kvsetkeys{CLZ}{#1}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Options}
+%
+% \emph{cloze} offers key-value pairs to use as options. For processing
+% the key-value pairs we use the package
+% \href{https://www.ctan.org/pkg/kvoptions}{kvoptions}.
+% To make all key-value pairs accessibly to Lua code, we use the
+% declaration
+% \cmd{\define@key}\marg{CLZ}\marg{option}\oarg[]\marg{\dots}. This
+% declaration comes from the package
+% \href{https://www.ctan.org/pkg/keyval}{keyval}.
+%
+% At start all values are declared as global options. At the Lua side
+% all values are now stored in the |registry.global_options| table.
+%
+% \begin{macrocode}
+\ClozeSetToGlobal
+% \end{macrocode}
+%
+% We use the abbreviation |CLZ| for \emph{cloze} as family name and
+% prefix.
+%
+% \begin{macrocode}
+\SetupKeyvalOptions{
+ family=CLZ,
+ prefix=CLZ@
+}
+% \end{macrocode}
+%
+% \paragraph{\tt{align}}
+%
+% \noindent Please read the section \TmpSecRef{sec:option-align} how to use
+% the option |align|. |align| affects only the command \cmd{\clozefix}
+% \TmpSecRef{sec:command-clozefix}.
+%
+% \begin{macrocode}
+\DeclareStringOption{align}
+\define@key{CLZ}{align}[]{\clozesetoption{align}{#1}}
+% \end{macrocode}
+%
+% \paragraph{\tt{boxheight}}
+%
+% \noindent Please read the section \TmpSecRef{sec:command-clozebox}
+% how to use the option |boxheight|. |boxheight| affects only the
+% environment |clozebox|.
+% \TmpSecRef{sec:command-clozefix}.
+%
+% \begin{macrocode}
+\DeclareStringOption{boxheight}
+\define@key{CLZ}{boxheight}[]{\clozesetoption{boxheight}{#1}}
+% \end{macrocode}
+%
+% \paragraph{\tt{boxwidth}}
+%
+% \noindent Please read the section \TmpSecRef{sec:command-clozebox}
+% how to use the option |boxwidth|. |boxwidth| affects only the
+% environment |clozebox|.
+% \TmpSecRef{sec:command-clozefix}.
+%
+% \begin{macrocode}
+\DeclareStringOption{boxwidth}
+\define@key{CLZ}{boxwidth}[]{\clozesetoption{boxwidth}{#1}}
+% \end{macrocode}
+%
+% \paragraph{\tt{distance}}
+%
+% \noindent Please read the section \TmpSecRef{sec:option-distance} how to
+% use the option |distance|.
+%
+% \begin{macrocode}
+\DeclareStringOption{distance}
+\define@key{CLZ}{distance}[]{\clozesetoption{distance}{#1}}
+% \end{macrocode}
+%
+% \paragraph{\tt{hide}}
+%
+% \noindent If the option |hide| appears in the commands, |hide| will be
+% set to \emph{true} and |show| to \emph{false} on the Lua side. Please
+% read the section \TmpSecRef{sec:option-hide} how to use the option
+% |hide|.
+%
+% \begin{macrocode}
+\DeclareVoidOption{hide}{%
+ \clozeshowfalse%
+ \clozesetoption{hide}{true}%
+ \clozesetoption{show}{false}%
+}
+% \end{macrocode}
+%
+% \paragraph{\tt{linecolor}}
+%
+% \noindent Please read the section \TmpSecRef{sec:option-linecolor} how to
+% use the option |linecolor|.
+%
+% \begin{macrocode}
+\DeclareStringOption{linecolor}
+\define@key{CLZ}{linecolor}[]{%
+ \clozesetoption{linecolor}{\ClozeColor{#1}}%
+ \clozesetoption{linecolor_name}{#1}%
+}
+% \end{macrocode}
+%
+% \paragraph{\tt{margin}}
+%
+% \noindent Please read the section \TmpSecRef{sec:option-margin} how to
+% use the option |margin|.
+%
+% \begin{macrocode}
+\DeclareStringOption{margin}
+\define@key{CLZ}{margin}[]{\clozesetoption{margin}{#1}}
+% \end{macrocode}
+%
+% \paragraph{\tt{show}}
+%
+% \noindent If the option |show| appears in the commands, |show| will be
+% set to \emph{true} and |true| to \emph{false} on the Lua side. Please
+% read the section \TmpSecRef{sec:option-show} how to use the option
+% |show|.
+%
+% \begin{macrocode}
+\DeclareVoidOption{show}{%
+ \clozeshowtrue%
+ \clozesetoption{show}{true}%
+ \clozesetoption{hide}{false}%
+}
+% \end{macrocode}
+%
+% \paragraph{\tt{spacing}}
+%
+% \noindent Please read the section \TmpSecRef{sec:option-spacing} how to
+% use the option |spacing|.
+%
+% \begin{macrocode}
+\DeclareStringOption{spacing}
+\define@key{CLZ}{spacing}[]{\clozesetoption{spacing}{#1}}
+% \end{macrocode}
+%
+% \paragraph{\tt{textcolor}}
+%
+% \noindent Please read the section \TmpSecRef{sec:option-textcolor} how to
+% use the option |textcolor|.
+%
+% \begin{macrocode}
+\DeclareStringOption{textcolor}
+\define@key{CLZ}{textcolor}[]{%
+ \clozesetoption{textcolor}{\ClozeColor{#1}}%
+ \clozesetoption{textcolor_name}{#1}%
+}
+% \end{macrocode}
+%
+% \paragraph{\tt{thickness}}
+%
+% \noindent Please read the section \TmpSecRef{sec:option-thickness} how to
+% use the option |thickness|.
+%
+% \begin{macrocode}
+\DeclareStringOption{thickness}
+\define@key{CLZ}{thickness}[]{\clozesetoption{thickness}{#1}}
+% \end{macrocode}
+%
+% \paragraph{\tt{width}}
+%
+% \noindent Please read the section \TmpSecRef{sec:option-width} how to use
+% the option |width|. |width| affects only the command \cmd{\clozefix}
+% \TmpSecRef{sec:command-clozefix}.
+%
+% \begin{macrocode}
+\DeclareStringOption{width}
+\define@key{CLZ}{width}[]{\clozesetoption{width}{#1}}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\ProcessKeyvalOptions{CLZ}
+% \end{macrocode}
+%
+% \subsubsection{Public macros}
+%
+% All public macros are prefixed with |\cloze|.
+%
+% \begin{macro}{\clozeset}
+% The usage of the command \cmd{\clozeset} is described in detail in
+% section \TmpSecRef{sec:command-clozeset}.
+% \begin{macrocode}
+\newcommand{\clozeset}[1]{%
+ \ClozeSetToGlobal%
+ \kvsetkeys{CLZ}{#1}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozeshow}
+% The usage of the command \cmd{\clozeshow} is described in detail in
+% section \TmpSecRef{sec:command-clozeshow}.
+% \begin{macrocode}
+\let\clozeshow=\undefined
+\newcommand{\clozeshow}{%
+ \clozeset{show}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozehide}
+% The usage of the command \cmd{\clozehide} is described in detail in
+% section \TmpSecRef{sec:command-clozehide}.
+% \begin{macrocode}
+\let\clozehide=\undefined
+\newcommand{\clozehide}{%
+ \clozeset{hide}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\cloze}
+% The usage of the command \cmd{\cloze} is described in detail in
+% section \TmpSecRef{sec:command-cloze}.
+% \begin{macrocode}
+\let\clozeplain=\cloze
+\let\cloze=\undefined
+\newcommand{\cloze}[2][]{%
+ \ClozeSetLocalOptions{#1}%
+ \clozeplain{#2}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozefix}
+% The usage of the command \cmd{\clozefix} is described in detail in
+% section \TmpSecRef{sec:command-clozefix}.
+% \begin{macrocode}
+\let\clozefixplain=\clozefix
+\let\clozefix=\undefined
+\newcommand{\clozefix}[2][]{%
+ \ClozeSetLocalOptions{#1}%
+ \clozefixplain{#2}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozenol}
+% The usage of the command \cmd{\clozenol} is described in detail in
+% section \TmpSecRef{sec:command-clozenol}.
+% \begin{macrocode}
+\let\clozenolplain=\clozenol
+\let\clozenol=\undefined
+\newcommand{\clozenol}[2][]{%
+ \ClozeSetLocalOptions{#1}%
+ \clozenolplain{#2}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{clozepar}
+% The usage of the environment |clozepar| is described in detail in
+% section \TmpSecRef{sec:command-clozepar}.
+% \begin{macrocode}
+\newenvironment{clozepar}[1][]%
+{%
+ \par%
+ \ClozeSetLocalOptions{#1}%
+ \ClozeStartMarker{par}%
+ \clozefont\relax%
+}%
+{%
+ \ClozeStopMarker{par}%
+ \par%
+ \directlua{cloze.unregister('par')}%
+}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{clozebox}
+% The usage of the environment |clozebox| is described in detail in
+% section \TmpSecRef{sec:command-clozebox}.
+% TODO: Realize this macro with lua code, without ugly |\color{white}|
+% command.
+% \begin{macrocode}
+\newsavebox{\ClozeBox}%
+\NewDocumentEnvironment{clozebox}{ s O{} +b}{%
+ \ClozeSetLocalOptions{#2}%
+ \noindent%
+ \begin{lrbox}{\ClozeBox}%
+ \directlua{
+ local boxheight = cloze.get_value('boxheight')
+ local boxwidth = cloze.get_value('boxwidth')
+ if boxheight then
+ tex.print('\\begin{minipage}[t][' .. boxheight .. '][t]{' .. boxwidth .. '}')
+ else
+ tex.print('\\begin{minipage}[t]{' .. boxwidth .. '}')
+ end
+ }%
+ \setlength{\parindent}{0pt}%
+ \clozenol[margin=0pt]{#3}%
+ \end{minipage}%
+ \end{lrbox}%
+ \IfBooleanTF{#1}%
+ {\usebox{\ClozeBox}}%
+ {\fbox{\usebox{\ClozeBox}}}%
+}{}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{clozespace}
+% The usage of the environment |clozespace| is described in detail in
+% section \TmpSecRef{sec:command-clozespace}.
+% TODO: Realization without setspace package.
+% \begin{macrocode}
+\newenvironment{clozespace}[1][]%
+{%
+ \ClozeSetLocalOptions{#1}%
+ \begin{spacing}{\directlua{tex.print(cloze.get_value('spacing'))}}%
+}{\end{spacing}}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\clozeline}
+% The usage of the command \cmd{\clozeline} is described in detail in
+% section \TmpSecRef{sec:command-clozeline}.
+% \begin{macrocode}
+\let\clozelineplain=\clozeline
+\let\clozeline=\undefined
+\newcommand{\clozeline}[1][]{%
+ \ClozeSetLocalOptions{#1}%
+ \clozelineplain%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozelinefil}
+% The usage of the command \cmd{\clozelinefil} is described in detail in
+% section \TmpSecRef{sec:command-clozelinefil}.
+% \begin{macrocode}
+\let\clozelinefilplain=\clozelinefil
+\let\clozelinefil=\undefined
+\newcommand{\clozelinefil}[1][]{%
+ \ClozeSetLocalOptions{#1}%
+ \clozelinefilplain%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozefil}
+% The usage of the command \cmd{\clozefil} is described in detail in
+% section \TmpSecRef{sec:command-clozefil}.
+% \begin{macrocode}
+\let\clozefil=\undefined
+\newcommand{\clozefil}[2][]{%
+ \cloze[#1]{#2}\clozelinefil[#1]%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozeextend}
+% TODO: Use node library to create kern nodes.
+% \begin{macrocode}
+\newcommand{\clozeextend}[1][1]{%
+ \directlua{
+ local loop = #1
+ for variable = 1, loop do
+ tex.print(' \string\\hspace{1em} \string\\strut')
+ end
+ }
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeTextColor}
+% \begin{macrocode}
+\newcommand{\ClozeTextColor}[1]{%
+ \textcolor%
+ {\directlua{tex.print(cloze.get_value('textcolor_name'))}}%
+ {#1}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ClozeStrikeLine}
+% \begin{macrocode}
+\newcommand\ClozeStrikeLine{%
+ \bgroup%
+ \markoverwith{%
+ \ClozeTextColor{%
+ \rule[0.5ex]{2pt}{1pt}%
+ }%
+ }%
+ \ULon%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clozestrike}
+% \begin{macrocode}
+\newcommand{\clozestrike}[3][]{%
+ \ClozeSetLocalOptions{#1}%
+ \ifclozeshow%
+ \stackengine%
+ {\Sstackgap}% \Sstackgap or \Lstackgap or \stackgap or stacklength
+ {\ClozeStrikeLine{#2}}% anchor
+ {\ClozeTextColor{\clozefont{}#3}}% item
+ {O}% O or U
+ {c}% \stackalignment or l or c or r
+ {\quietstack}% \quietstack or T or F
+ {T}% \useanchorwidth or T or F
+ {\stacktype}% \stacktype or S or L
+ \else%
+ \stackengine%
+ {\Sstackgap}% \Sstackgap or \Lstackgap or \stackgap or stacklength
+ {#2}% anchor
+ {\texttransparent{0}{\clozefont{}#3}}% item
+ {O}% O or U
+ {c}% \stackalignment or l or c or r
+ {\quietstack}% \quietstack or T or F
+ {T}% \useanchorwidth or T or F
+ {\stacktype}% \stacktype or S or L
+ \fi%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \iffalse
+%</latex>
+% \fi
+%
+% \Finale
+\endinput
diff --git a/macros/luatex/latex/cloze/cloze.ins b/macros/luatex/generic/cloze/cloze.ins
index 75f4839276..9ed14f6199 100644
--- a/macros/luatex/latex/cloze/cloze.ins
+++ b/macros/luatex/generic/cloze/cloze.ins
@@ -36,7 +36,8 @@ version 2008/05/05 or later.
\endpreamble
-\generate{\file{cloze.sty}{\from{cloze.dtx}{package}}}
+\generate{\file{cloze.tex}{\from{cloze.dtx}{plaintex}}}
+\generate{\file{cloze.sty}{\from{cloze.dtx}{latex}}}
\obeyspaces
\Msg{*************************************************************}
diff --git a/macros/luatex/latex/cloze/cloze.lua b/macros/luatex/generic/cloze/cloze.lua
index b9490354a5..1563155a1b 100644
--- a/macros/luatex/latex/cloze/cloze.lua
+++ b/macros/luatex/generic/cloze/cloze.lua
@@ -7,18 +7,20 @@
-- * _Variable_ names for _nodes_ are suffixed with `_node`, for example
-- `head_node`.
-- * _Variable_ names for _lengths_ (dimensions) are suffixed with
--- `_length`, for example `width_length`.
+-- `_length`, for example `width`.
--
-- @module cloze
--- __cloze.lua}__
+-- luacheck: globals node tex modules luatexbase callback
+
+-- __cloze.lua__
-- __Initialisation of the function tables__
-- It is good form to provide some background informations about this Lua
-- module.
if not modules then modules = { } end modules ['cloze'] = {
- version = '1.5',
+ version = '1.6',
comment = 'cloze',
author = 'Josef Friedrich, R.-M. Huber',
copyright = 'Josef Friedrich, R.-M. Huber',
@@ -58,13 +60,6 @@ registry.defaults = {
registry.global_options = {}
registry.local_options = {}
--- All those functions are stored in the table `cloze` that are
--- registered as callbacks to the pre and post linebreak filters.
-local cloze = {}
--- In the status table are stored state information, which are necessary
--- for the recursive cloze generation.
-cloze.status = {}
-
-- The `base` table contains some basic functions. `base` is the only
-- table of this Lua module that will be exported.
local base = {}
@@ -135,7 +130,7 @@ function nodex.insert_list(position, current, list, head_node)
if not head_node then
head_node = current
end
- for i, insert in ipairs(list) do
+ for _, insert in ipairs(list) do
if position == 'after' then
head_node, current = node.insert_after(head_node, current, insert)
elseif position == 'before' then
@@ -154,7 +149,7 @@ end
-- <table>
-- <thead>
-- <tr>
--- <th>`n.color_line`</th>
+-- <th>`color_line_node`</th>
-- <th>`whatsit`</th>
-- <th>`pdf_colorstack`</th>
-- <th>Line color</th>
@@ -162,13 +157,13 @@ end
-- </thead>
-- <tbody>
-- <tr>
--- <td>`n.line`</td>
+-- <td>`line_node`</td>
-- <td>`rule`</td>
-- <td></td>
-- <td>`width`</td>
-- </tr>
-- <tr>
--- <td>`n.color_reset`</td>
+-- <td>`color_reset_node`</td>
-- <td>`whatsit`</td>
-- <td>`pdf_colorstack`</td>
-- <td>Reset color</td>
@@ -267,13 +262,13 @@ end
--
-- @treturn node hlist_node
-- @treturn node strut_node
--- @treturn node head_node
+-- @treturn node prev_head_node
local function insert_strut_into_hlist(hlist_node)
- local head_node = hlist_node.head
+ local prev_head_node = hlist_node.head
local kern_node = create_kern_node(0)
- local strut_node = node.insert_before(hlist_node.head, head_node, kern_node)
- hlist_node.head = head_node.prev
- return hlist_node, strut_node, head_node
+ local strut_node = node.insert_before(hlist_node.head, prev_head_node, kern_node)
+ hlist_node.head = prev_head_node.prev
+ return hlist_node, strut_node, prev_head_node
end
--- Write kern nodes to the current node list. This kern nodes can be used
@@ -283,14 +278,14 @@ function nodex.write_margin()
node.write(kern)
end
---- Search for a `hlist` (subtype `line`).
---
--- Insert a strut node into the list if a hlist is found.
+--- Search for a `hlist` (subtype `line`) and nsert a strut node into
+-- the list if a hlist is found.
--
-- @tparam node head_node The head of a node list.
--
--- @treturn node|false Return false, if no `hlist` can
--- be found.
+-- @treturn node hlist_node
+-- @treturn node strut_node
+-- @treturn node prev_head_node
local function search_hlist(head_node)
while head_node do
if head_node.id == node.id('hlist') and head_node.subtype == 1 then
@@ -298,7 +293,6 @@ local function search_hlist(head_node)
end
head_node = head_node.next
end
- return false
end
--- Option handling.
@@ -330,7 +324,7 @@ function registry.create_marker(index)
return marker
end
---- Write a marker node to \TeX's current node list.
+--- Write a marker node to TeX's current node list.
--
-- The argument `mode` accepts the string values `basic`, `fix` and
-- `par`. The argument `position`. The argument `position` is either set
@@ -410,8 +404,13 @@ end
--- This function removes a given whatsit marker.
--
-- It only deletes a node, if a marker is given.
+--
+-- @treturn node head
+-- @treturn node current
function registry.remove_marker(marker)
- if registry.is_marker(marker) then node.remove(marker, marker) end
+ if registry.is_marker(marker) then
+ return node.remove(marker, marker)
+ end
end
-- __Storage functions (storage)__
@@ -536,280 +535,296 @@ end
--- Assembly to cloze texts.
-- @section cloze_functions
---- The function `cloze.basic_make()` makes one gap. The argument `start`
--- is the node, where the gap begins. The argument `stop` is the node,
--- where the gap ends.
-function cloze.basic_make(start_node, end_node)
- local node_head = start_node
- if not start_node or not end_node then
- return
- end
- local line_width = node.dimensions(
- cloze.status.hlist.glue_set,
- cloze.status.hlist.glue_sign,
- cloze.status.hlist.glue_order,
- start_node,
- end_node
- )
- local line_node = nodex.insert_line(start_node, line_width)
- local color_text_node = nodex.insert_list('after', line_node, {nodex.create_color('text')})
- if registry.get_value_show() then
- nodex.insert_list('after', color_text_node, {create_kern_node(-line_width)})
- nodex.insert_list('before', end_node, {nodex.create_color('reset')}, node_head)
- else
- line_node.next = end_node.next
- end_node.prev = line_node -- not line_node.prev -> line color leaks out
- end
- -- In some edge cases the lua callbacks get fired up twice. After the
- -- cloze has been created, the start and stop whatsit markers can be
- -- deleted.
- registry.remove_marker(start_node)
- registry.remove_marker(end_node)
-end
-
---- Search for a stop marker.
---
--- @tparam node head_node The head of a node list.
+--- Assemble a possibly muliline cloze.
--
--- @treturn node The end node.
-function cloze.basic_search_stop(head_node)
- local end_node
- while head_node do
- cloze.status.continue = true
- end_node = head_node
- if registry.check_marker(end_node, 'basic', 'stop') then
- cloze.status.continue = false
- break
- end
- head_node = head_node.next
- end
- return end_node
-end
-
---- Search for a start marker or begin a new cloze if the value
--- `cloze.status.continue` is true.
+-- The corresponding LaTeX command to this Lua function is `\cloze`.
+-- This function is used by other cloze TeX macros too: `\clozenol`,
+-- `\clozefil`
--
--- We have to find a hlist node and use its on the field `head`
--- attached node list to search for a start marker.
+-- @tparam node head_node_input The head of a node list.
--
--- @tparam node head_node The head of a node list.
-function cloze.basic_search_start(head_node)
- local start_node, end_node, hlist_node
- if cloze.status.continue then
- hlist_node = search_hlist(head_node)
- if hlist_node then
- cloze.status.hlist = hlist_node
- start_node = hlist_node.head
+-- @treturn node The head of the node list.
+local function make_basic(head_node_input)
+ -- This local variables are overloaded by function who
+ -- call each other.
+ local continue_cloze, search_stop
+
+ --- The function `make_single()` makes one gap. The argument
+ -- `start_node` is the node where the gap begins. The argument
+ -- `stop_node` is the node where the gap ends.
+ --
+ -- @tparam node start_node The node to start / begin a new cloze.
+ -- @tparam node stop_node The node to stop / end a new cloze.
+ -- @tparam node parent_node The parent node (hlist) of the start and
+ -- the stop node.
+ --
+ -- @treturn node stop_node The stop node.
+ -- @treturn parent_node The parent node (hlist) of the stop node.
+ local function make_single(start_node, stop_node, parent_node)
+ local node_head = start_node
+ local line_width = node.dimensions(
+ parent_node.glue_set,
+ parent_node.glue_sign,
+ parent_node.glue_order,
+ start_node,
+ stop_node
+ )
+ local line_node = nodex.insert_line(start_node, line_width)
+ local color_text_node = nodex.insert_list('after', line_node, {nodex.create_color('text')})
+ if registry.get_value_show() then
+ nodex.insert_list('after', color_text_node, {create_kern_node(-line_width)})
+ nodex.insert_list('before', stop_node, {nodex.create_color('reset')}, node_head)
+ else
+ line_node.next = stop_node.next
+ stop_node.prev = line_node -- not line_node.prev -> line color leaks out
end
- elseif registry.check_marker(head_node, 'basic', 'start') then
- start_node = head_node
- end
- if start_node then
- end_node = cloze.basic_search_stop(start_node)
- cloze.basic_make(start_node, end_node)
+ -- In some edge cases the lua callbacks get fired up twice. After the
+ -- cloze has been created, the start and stop whatsit markers can be
+ -- deleted.
+ registry.remove_marker(start_node)
+ return registry.remove_marker(stop_node), parent_node
end
-end
---- Parse the node tree recursivley.
---
--- Start and end markers could be nested deeply in the node tree.
---
--- @tparam node head_node The head of a node list.
-function cloze.basic_recursion(head_node)
- while head_node do
- if head_node.head then
- cloze.status.hlist = head_node
- cloze.basic_recursion(head_node.head)
+ --- Search for a stop marker or make a cloze up to the end of the node
+ -- list.
+ --
+ -- @tparam node start_node The node to start a new cloze.
+ -- @tparam node parent_node The parent node (hlist) of the start node.
+ --
+ -- @treturn head_node The fast forwarded new head of the node list.
+ -- @treturn parent_node The parent node (hlist) of the head node.
+ function search_stop(start_node, parent_node)
+ local head_node = start_node
+ local last_node
+ while head_node do
+ if registry.check_marker(head_node, 'basic', 'stop') then
+ return make_single(start_node, head_node, parent_node)
+ end
+ last_node = head_node
+ head_node = head_node.next
+ end
+ -- Make a cloze until the end of the node list.
+ head_node = make_single(start_node, last_node, parent_node)
+ if parent_node.next then
+ return continue_cloze(parent_node.next)
else
- cloze.basic_search_start(head_node)
+ return head_node, parent_node
end
- head_node = head_node.next