diff options
author | Norbert Preining <norbert@preining.info> | 2024-06-13 03:02:38 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-06-13 03:02:38 +0000 |
commit | 9d6310511fbe14538d7683ae5f1cd06d25d0a01f (patch) | |
tree | bea7e4f1ba27a806ab4308b0244d26a7298bf3fc | |
parent | ad5007dc1c1c124149a103c71c46d6cba5338455 (diff) |
CTAN sync 202406130302
467 files changed, 5742 insertions, 966 deletions
diff --git a/FILES.byname b/FILES.byname index eab49625fd..4dc8c6fd68 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2078,12 +2078,12 @@ 2024/06/09 | 1837 | biblio/citation-style-language/README.md 2024/06/09 | 12878 | biblio/citation-style-language/vancouver.csl 2024/06/09 | 4562284 | biblio/citation-style-language.zip -2024/06/11 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/06/12 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2024/06/11 | 2872668 | biblio/ctan-bibdata/ctan.bib -2024/06/11 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/06/12 | 2872668 | biblio/ctan-bibdata/ctan.bib +2024/06/12 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2024/06/11 | 4122326 | biblio/ctan-bibdata.zip +2024/06/12 | 4122328 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5445,7 +5445,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 -2024/06/11 | 56988 | FILES.last07days +2024/06/12 | 59953 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -207207,7 +207207,7 @@ 2024/06/03 | 3098158 | install/macros/latex-dev/required/latex-graphics-dev.tds.zip 2024/06/03 | 12494648 | install/macros/latex-dev/required/latex-lab-dev.tds.zip 2024/06/03 | 8317437 | install/macros/latex-dev/required/latex-tools-dev.tds.zip -2024/06/01 | 44461371 | install/macros/latex/latex-base.tds.zip +2024/06/11 | 44460381 | install/macros/latex/latex-base.tds.zip 2020/06/01 | 1578753 | install/macros/latex/required/amscls.tds.zip 2024/06/02 | 3730524 | install/macros/latex/required/babel-base.tds.zip 2024/05/23 | 946356 | install/macros/latex/required/l3backend.tds.zip @@ -223539,310 +223539,310 @@ 1993/11/08 | 1691 | macros/latex209/contrib/zero/zero-test.tex 2006/09/21 | 3505 | macros/latex209/contrib/zero.zip 1997/01/22 | 274 | macros/latex209/distribs/README.obsolete -2024/06/01 | 7104 | macros/latex/base/alltt.dtx -2024/06/01 | 2890 | macros/latex/base/alltt.ins -2024/06/01 | 223861 | macros/latex/base/alltt.pdf -2024/06/01 | 3282 | macros/latex/base/bugs.txt -2024/06/01 | 264168 | macros/latex/base/cfgguide.pdf -2024/06/01 | 22723 | macros/latex/base/cfgguide.tex -2024/06/01 | 42708 | macros/latex/base/changes.old.txt -2024/06/01 | 412098 | macros/latex/base/changes.txt -2024/06/01 | 156260 | macros/latex/base/classes.dtx -2024/06/01 | 4087 | macros/latex/base/classes.ins -2024/06/01 | 560294 | macros/latex/base/classes.pdf -2024/06/01 | 415956 | macros/latex/base/clsguide-historic.pdf -2024/06/01 | 69441 | macros/latex/base/clsguide-historic.tex -2024/06/01 | 490149 | macros/latex/base/clsguide.pdf -2024/06/01 | 64639 | macros/latex/base/clsguide.tex -2024/06/01 | 5273 | macros/latex/base/cmextra.ins -2024/06/01 | 44531 | macros/latex/base/cmfonts.fdd -2024/06/01 | 4324 | macros/latex/base/cmfonts.ins -2024/06/01 | 292600 | macros/latex/base/cmfonts.pdf -2024/06/01 | 257359 | macros/latex/base/cyrguide.pdf -2024/06/01 | 17782 | macros/latex/base/cyrguide.tex -2024/06/01 | 29965 | macros/latex/base/doc-2016-02-15.sty -2024/06/01 | 30499 | macros/latex/base/doc-2021-06-01.sty -2024/06/01 | 1078869 | macros/latex/base/doc-code.pdf -2024/06/01 | 96 | macros/latex/base/doc-code.tex -2024/06/01 | 241390 | macros/latex/base/doc.dtx -2024/06/01 | 757812 | macros/latex/base/doc.pdf -2024/06/01 | 171410 | macros/latex/base/docstrip.dtx -2024/06/01 | 4273 | macros/latex/base/docstrip.ins -2024/06/01 | 506366 | macros/latex/base/docstrip.pdf -2024/06/01 | 4390 | macros/latex/base/ec.ins -2024/06/01 | 1318576 | macros/latex/base/encguide.pdf -2024/06/01 | 52813 | macros/latex/base/encguide.tex -2024/06/01 | 7216 | macros/latex/base/exscale.dtx -2024/06/01 | 3338 | macros/latex/base/exscale.ins -2024/06/01 | 204708 | macros/latex/base/exscale.pdf -2024/06/01 | 23516 | macros/latex/base/fix-cm.dtx -2024/06/01 | 2892 | macros/latex/base/fix-cm.ins -2024/06/01 | 287727 | macros/latex/base/fix-cm.pdf -2024/06/01 | 522678 | macros/latex/base/fntguide.pdf -2024/06/01 | 111448 | macros/latex/base/fntguide.tex -2024/06/01 | 60422 | macros/latex/base/fontdef.dtx -2024/06/01 | 10072 | macros/latex/base/format.ins -2024/06/01 | 5509 | macros/latex/base/graphpap.dtx -2024/06/01 | 2892 | macros/latex/base/graphpap.ins -2024/06/01 | 161722 | macros/latex/base/graphpap.pdf -2024/06/01 | 2705 | macros/latex/base/idx.tex -2024/06/01 | 19199 | macros/latex/base/ifthen.dtx -2024/06/01 | 2888 | macros/latex/base/ifthen.ins -2024/06/01 | 222460 | macros/latex/base/ifthen.pdf -2024/06/01 | 106906 | macros/latex/base/inputenc.dtx -2024/06/01 | 5714 | macros/latex/base/inputenc.ins -2024/06/01 | 318372 | macros/latex/base/inputenc.pdf -2024/06/01 | 4079 | macros/latex/base/lablst.tex -2024/06/01 | 13759 | macros/latex/base/lamport-manual.err -2024/06/01 | 170876 | macros/latex/base/lamport-manual.pdf -2024/06/01 | 38730 | macros/latex/base/latex209.dtx -2024/06/01 | 4219 | macros/latex/base/latex209.ins -2024/06/01 | 45347 | macros/latex/base/latexrelease.dtx -2024/06/01 | 6202 | macros/latex/base/latexrelease.ins -2024/06/01 | 282095 | macros/latex/base/latexrelease.pdf -2024/06/01 | 6709 | macros/latex/base/latexsym.dtx -2024/06/01 | 5041 | macros/latex/base/latexsym.ins -2024/06/01 | 200759 | macros/latex/base/latexsym.pdf -2024/06/01 | 53334 | macros/latex/base/lb2.err -2024/06/01 | 252519 | macros/latex/base/lb2.pdf -2024/06/01 | 1279 | macros/latex/base/legal.txt -2024/06/01 | 63280 | macros/latex/base/letter.dtx -2024/06/01 | 3372 | macros/latex/base/letter.ins -2024/06/01 | 337678 | macros/latex/base/letter.pdf -2024/06/01 | 21229 | macros/latex/base/lgc2.err -2024/06/01 | 217663 | macros/latex/base/lgc2.pdf -2024/06/01 | 9068 | macros/latex/base/lppl-1-0.txt -2024/06/01 | 14341 | macros/latex/base/lppl-1-1.txt -2024/06/01 | 14421 | macros/latex/base/lppl-1-2.txt -2024/06/01 | 132370 | macros/latex/base/lppl.pdf -2024/06/01 | 23386 | macros/latex/base/lppl.tex -2024/06/01 | 19040 | macros/latex/base/lppl.txt -2024/06/01 | 4298 | macros/latex/base/ltalloc.dtx -2024/06/01 | 17389 | macros/latex/base/ltbibl.dtx -2024/06/01 | 50097 | macros/latex/base/ltboxes.dtx -2024/06/01 | 150769 | macros/latex/base/ltclass.dtx -2024/06/01 | 189005 | macros/latex/base/ltcmd.dtx -2024/06/01 | 753489 | macros/latex/base/ltcmdhooks-code.pdf -2024/06/01 | 103 | macros/latex/base/ltcmdhooks-code.tex -2024/06/01 | 498508 | macros/latex/base/ltcmdhooks-doc.pdf -2024/06/01 | 238 | macros/latex/base/ltcmdhooks-doc.tex -2024/06/01 | 68352 | macros/latex/base/ltcmdhooks.dtx -2024/06/01 | 9557 | macros/latex/base/ltcntrl.dtx -2024/06/01 | 24869 | macros/latex/base/ltcounts.dtx -2024/06/01 | 93175 | macros/latex/base/ltdefns.dtx -2024/06/01 | 35431 | macros/latex/base/ltdirchk.dtx -2024/06/01 | 27069 | macros/latex/base/lterror.dtx -2024/06/01 | 20030 | macros/latex/base/ltexpl.dtx -2024/06/01 | 806632 | macros/latex/base/ltfilehook-code.pdf -2024/06/01 | 105 | macros/latex/base/ltfilehook-code.tex -2024/06/01 | 551976 | macros/latex/base/ltfilehook-doc.pdf -2024/06/01 | 241 | macros/latex/base/ltfilehook-doc.tex -2024/06/01 | 67898 | macros/latex/base/ltfilehook.dtx -2024/06/01 | 62897 | macros/latex/base/ltfiles.dtx -2024/06/01 | 51163 | macros/latex/base/ltfinal.dtx -2024/06/01 | 55687 | macros/latex/base/ltfloat.dtx -2024/06/01 | 29270 | macros/latex/base/ltfntcmd.dtx -2024/06/01 | 58548 | macros/latex/base/ltfssaxes.dtx -2024/06/01 | 82917 | macros/latex/base/ltfssbas.dtx -2024/06/01 | 10370 | macros/latex/base/ltfsscmp.dtx -2024/06/01 | 75111 | macros/latex/base/ltfssdcl.dtx -2024/06/01 | 84220 | macros/latex/base/ltfssini.dtx -2024/06/01 | 72493 | macros/latex/base/ltfsstrc.dtx -2024/06/01 | 1248534 | macros/latex/base/lthooks-code.pdf -2024/06/01 | 102 | macros/latex/base/lthooks-code.tex -2024/06/01 | 758204 | macros/latex/base/lthooks-doc.pdf -2024/06/01 | 238 | macros/latex/base/lthooks-doc.tex -2024/06/01 | 304577 | macros/latex/base/lthooks.dtx -2024/06/01 | 4945 | macros/latex/base/lthyphen.dtx -2024/06/01 | 5859 | macros/latex/base/ltidxglo.dtx -2024/06/01 | 20012 | macros/latex/base/ltkeys.dtx -2024/06/01 | 4757 | macros/latex/base/ltlength.dtx -2024/06/01 | 36154 | macros/latex/base/ltlists.dtx -2024/06/01 | 3725 | macros/latex/base/ltlogos.dtx -2024/06/01 | 75392 | macros/latex/base/ltluatex.dtx -2024/06/01 | 325142 | macros/latex/base/ltluatex.pdf -2024/06/01 | 717841 | macros/latex/base/ltmarks-code.pdf -2024/06/01 | 102 | macros/latex/base/ltmarks-code.tex -2024/06/01 | 575822 | macros/latex/base/ltmarks-doc.pdf -2024/06/01 | 238 | macros/latex/base/ltmarks-doc.tex -2024/06/01 | 80521 | macros/latex/base/ltmarks.dtx -2024/06/01 | 42287 | macros/latex/base/ltmath.dtx -2024/06/01 | 5941 | macros/latex/base/ltmeta.dtx -2024/06/01 | 65689 | macros/latex/base/ltmiscen.dtx -2024/06/01 | 169553 | macros/latex/base/ltnews01.pdf -2024/06/01 | 5246 | macros/latex/base/ltnews01.tex -2024/06/01 | 151773 | macros/latex/base/ltnews02.pdf -2024/06/01 | 5462 | macros/latex/base/ltnews02.tex -2024/06/01 | 151324 | macros/latex/base/ltnews03.pdf -2024/06/01 | 5369 | macros/latex/base/ltnews03.tex -2024/06/01 | 152551 | macros/latex/base/ltnews04.pdf -2024/06/01 | 5678 | macros/latex/base/ltnews04.tex -2024/06/01 | 175211 | macros/latex/base/ltnews05.pdf -2024/06/01 | 5699 | macros/latex/base/ltnews05.tex -2024/06/01 | 142867 | macros/latex/base/ltnews06.pdf -2024/06/01 | 5544 | macros/latex/base/ltnews06.tex -2024/06/01 | 138214 | macros/latex/base/ltnews07.pdf -2024/06/01 | 5576 | macros/latex/base/ltnews07.tex -2024/06/01 | 155442 | macros/latex/base/ltnews08.pdf -2024/06/01 | 5732 | macros/latex/base/ltnews08.tex -2024/06/01 | 130028 | macros/latex/base/ltnews09.pdf -2024/06/01 | 5451 | macros/latex/base/ltnews09.tex -2024/06/01 | 169433 | macros/latex/base/ltnews10.pdf -2024/06/01 | 5825 | macros/latex/base/ltnews10.tex -2024/06/01 | 112208 | macros/latex/base/ltnews11.pdf -2024/06/01 | 5529 | macros/latex/base/ltnews11.tex -2024/06/01 | 156764 | macros/latex/base/ltnews12.pdf -2024/06/01 | 5574 | macros/latex/base/ltnews12.tex -2024/06/01 | 182483 | macros/latex/base/ltnews13.pdf -2024/06/01 | 7029 | macros/latex/base/ltnews13.tex -2024/06/01 | 170722 | macros/latex/base/ltnews14.pdf -2024/06/01 | 6424 | macros/latex/base/ltnews14.tex -2024/06/01 | 130328 | macros/latex/base/ltnews15.pdf -2024/06/01 | 5986 | macros/latex/base/ltnews15.tex -2024/06/01 | 138107 | macros/latex/base/ltnews16.pdf -2024/06/01 | 5775 | macros/latex/base/ltnews16.tex -2024/06/01 | 166269 | macros/latex/base/ltnews17.pdf -2024/06/01 | 8970 | macros/latex/base/ltnews17.tex -2024/06/01 | 39839 | macros/latex/base/ltnews18.pdf -2024/06/01 | 1341 | macros/latex/base/ltnews18.tex -2024/06/01 | 225936 | macros/latex/base/ltnews19.pdf -2024/06/01 | 4190 | macros/latex/base/ltnews19.tex -2024/06/01 | 318193 | macros/latex/base/ltnews20.pdf -2024/06/01 | 7244 | macros/latex/base/ltnews20.tex -2024/06/01 | 245228 | macros/latex/base/ltnews21.pdf -2024/06/01 | 9935 | macros/latex/base/ltnews21.tex -2024/06/01 | 318026 | macros/latex/base/ltnews22.pdf -2024/06/01 | 10792 | macros/latex/base/ltnews22.tex -2024/06/01 | 286824 | macros/latex/base/ltnews23.pdf -2024/06/01 | 10791 | macros/latex/base/ltnews23.tex -2024/06/01 | 265497 | macros/latex/base/ltnews24.pdf -2024/06/01 | 12334 | macros/latex/base/ltnews24.tex -2024/06/01 | 205100 | macros/latex/base/ltnews25.pdf -2024/06/01 | 5588 | macros/latex/base/ltnews25.tex -2024/06/01 | 379733 | macros/latex/base/ltnews26.pdf -2024/06/01 | 10798 | macros/latex/base/ltnews26.tex -2024/06/01 | 251283 | macros/latex/base/ltnews27.pdf -2024/06/01 | 5691 | macros/latex/base/ltnews27.tex -2024/06/01 | 376950 | macros/latex/base/ltnews28.pdf -2024/06/01 | 15047 | macros/latex/base/ltnews28.tex -2024/06/01 | 455437 | macros/latex/base/ltnews29.pdf -2024/06/01 | 18944 | macros/latex/base/ltnews29.tex -2024/06/01 | 512240 | macros/latex/base/ltnews30.pdf -2024/06/01 | 23646 | macros/latex/base/ltnews30.tex -2024/06/01 | 526681 | macros/latex/base/ltnews31.pdf -2024/06/01 | 30448 | macros/latex/base/ltnews31.tex -2024/06/01 | 546540 | macros/latex/base/ltnews32.pdf -2024/06/01 | 33243 | macros/latex/base/ltnews32.tex -2024/06/01 | 522757 | macros/latex/base/ltnews33.pdf -2024/06/01 | 33911 | macros/latex/base/ltnews33.tex -2024/06/01 | 508345 | macros/latex/base/ltnews34.pdf -2024/06/01 | 32331 | macros/latex/base/ltnews34.tex -2024/06/01 | 563305 | macros/latex/base/ltnews35.pdf -2024/06/01 | 38225 | macros/latex/base/ltnews35.tex -2024/06/01 | 517934 | macros/latex/base/ltnews36.pdf -2024/06/01 | 19333 | macros/latex/base/ltnews36.tex -2024/06/01 | 456933 | macros/latex/base/ltnews37.pdf -2024/06/01 | 33083 | macros/latex/base/ltnews37.tex -2024/06/01 | 523675 | macros/latex/base/ltnews38.pdf -2024/06/01 | 22946 | macros/latex/base/ltnews38.tex -2024/06/01 | 540170 | macros/latex/base/ltnews39.pdf -2024/06/01 | 36156 | macros/latex/base/ltnews39.tex -2024/06/01 | 21488 | macros/latex/base/ltnews.cls -2024/06/01 | 1404362 | macros/latex/base/ltnews.pdf -2024/06/01 | 8051 | macros/latex/base/ltnews.tex -2024/06/01 | 148564 | macros/latex/base/ltoutenc.dtx -2024/06/01 | 3367 | macros/latex/base/ltoutenc.ins -2024/06/01 | 178564 | macros/latex/base/ltoutput.dtx -2024/06/01 | 14091 | macros/latex/base/ltpage.dtx -2024/06/01 | 2728 | macros/latex/base/ltpageno.dtx -2024/06/01 | 672571 | macros/latex/base/ltpara-code.pdf -2024/06/01 | 99 | macros/latex/base/ltpara-code.tex -2024/06/01 | 560476 | macros/latex/base/ltpara-doc.pdf -2024/06/01 | 234 | macros/latex/base/ltpara-doc.tex -2024/06/01 | 54507 | macros/latex/base/ltpara.dtx -2024/06/01 | 6155 | macros/latex/base/ltpar.dtx -2024/06/01 | 69002 | macros/latex/base/ltpictur.dtx -2024/06/01 | 60434 | macros/latex/base/ltplain.dtx -2024/06/01 | 557307 | macros/latex/base/ltproperties-code.pdf -2024/06/01 | 107 | macros/latex/base/ltproperties-code.tex -2024/06/01 | 431822 | macros/latex/base/ltproperties-doc.pdf -2024/06/01 | 243 | macros/latex/base/ltproperties-doc.tex -2024/06/01 | 34139 | macros/latex/base/ltproperties.dtx -2024/06/01 | 33928 | macros/latex/base/ltsect.dtx -2024/06/01 | 821491 | macros/latex/base/ltshipout-code.pdf -2024/06/01 | 104 | macros/latex/base/ltshipout-code.tex -2024/06/01 | 567649 | macros/latex/base/ltshipout-doc.pdf -2024/06/01 | 240 | macros/latex/base/ltshipout-doc.tex -2024/06/01 | 80747 | macros/latex/base/ltshipout.dtx -2024/06/01 | 598832 | macros/latex/base/ltsockets-code.pdf -2024/06/01 | 104 | macros/latex/base/ltsockets-code.tex -2024/06/01 | 481683 | macros/latex/base/ltsockets-doc.pdf -2024/06/01 | 240 | macros/latex/base/ltsockets-doc.tex -2024/06/01 | 37710 | macros/latex/base/ltsockets.dtx -2024/06/01 | 47308 | macros/latex/base/ltspace.dtx -2024/06/01 | 47896 | macros/latex/base/lttab.dtx -2024/06/01 | 24793 | macros/latex/base/lttagging.dtx -2024/06/01 | 90618 | macros/latex/base/lttemplates.dtx -2024/06/01 | 114477 | macros/latex/base/lttextcomp.dtx -2024/06/01 | 10169 | macros/latex/base/ltthm.dtx -2024/06/01 | 15346 | macros/latex/base/ltvers.dtx -2024/06/01 | 219358 | macros/latex/base/ltx3info.pdf -2024/06/01 | 18299 | macros/latex/base/ltx3info.tex -2024/06/01 | 27122 | macros/latex/base/ltxcheck.tex -2024/06/01 | 22822 | macros/latex/base/ltxdoc.dtx -2024/06/01 | 244141 | macros/latex/base/ltxdoc.pdf -2024/06/01 | 7528 | macros/latex/base/ltxguide.cls -2024/06/01 | 21882 | macros/latex/base/ltxref.dtx -2024/06/01 | 10601 | macros/latex/base/makeindx.dtx -2024/06/01 | 3434 | macros/latex/base/makeindx.ins -2024/06/01 | 165816 | macros/latex/base/makeindx.pdf -2024/06/01 | 11463 | macros/latex/base/manifest.txt -2024/06/01 | 1941 | macros/latex/base/minimal.cls -2024/06/01 | 257825 | macros/latex/base/modguide.pdf -2024/06/01 | 16500 | macros/latex/base/modguide.tex -2024/06/01 | 4254 | macros/latex/base/newdc.ins -2024/06/01 | 6357 | macros/latex/base/newlfont.dtx -2024/06/01 | 18401 | macros/latex/base/nfssfont.dtx -2024/06/01 | 2893 | macros/latex/base/nfssfont.ins -2024/06/01 | 211314 | macros/latex/base/nfssfont.pdf -2024/06/01 | 3960 | macros/latex/base/olddc.ins -2024/06/01 | 8626 | macros/latex/base/oldlfont.dtx -2024/06/01 | 9345 | macros/latex/base/preload.dtx -2024/06/01 | 13589 | macros/latex/base/proc.dtx -2024/06/01 | 3401 | macros/latex/base/proc.ins -2024/06/01 | 227065 | macros/latex/base/proc.pdf -2024/06/01 | 3100 | macros/latex/base/README.md -2024/06/01 | 7200 | macros/latex/base/sample2e.tex -2024/06/01 | 89727 | macros/latex/base/slides.dtx -2024/06/01 | 6760 | macros/latex/base/slides.ins -2024/06/01 | 375493 | macros/latex/base/slides.pdf -2024/06/01 | 15693 | macros/latex/base/slifonts.fdd -2024/06/01 | 233905 | macros/latex/base/slifonts.pdf -2024/06/01 | 1694 | macros/latex/base/small2e.tex -2024/06/01 | 6911 | macros/latex/base/source2edoc.cls -2024/06/01 | 6264724 | macros/latex/base/source2e.pdf -2024/06/01 | 15479 | macros/latex/base/source2e.tex -2024/06/01 | 9398 | macros/latex/base/syntonly.dtx -2024/06/01 | 2896 | macros/latex/base/syntonly.ins -2024/06/01 | 189355 | macros/latex/base/syntonly.pdf -2024/06/01 | 12520 | macros/latex/base/testpage.tex -2024/06/01 | 173013 | macros/latex/base/tlc2.err -2024/06/01 | 290257 | macros/latex/base/tlc2.pdf -2024/06/01 | 48185 | macros/latex/base/tlc3.err -2024/06/01 | 368933 | macros/latex/base/tlc3.pdf -2024/06/01 | 12246 | macros/latex/base/tulm.fdd -2024/06/01 | 3781 | macros/latex/base/tulm.ins -2024/06/01 | 162773 | macros/latex/base/tulm.pdf -2024/06/01 | 3181 | macros/latex/base/unpack.ins -2024/06/01 | 439393 | macros/latex/base/usrguide-historic.pdf -2024/06/01 | 68746 | macros/latex/base/usrguide-historic.tex -2024/06/01 | 487553 | macros/latex/base/usrguide.pdf -2024/06/01 | 58474 | macros/latex/base/usrguide.tex -2024/06/01 | 92294 | macros/latex/base/utf8ienc.dtx -2024/06/01 | 353557 | macros/latex/base/utf8ienc.pdf -2024/06/01 | 10247 | macros/latex/base/webcomp.err -2024/06/01 | 146205 | macros/latex/base/webcomp.pdf -2024/06/01 | 43860977 | macros/latex/base.zip +2024/06/11 | 7104 | macros/latex/base/alltt.dtx +2024/06/11 | 2890 | macros/latex/base/alltt.ins +2024/06/11 | 223861 | macros/latex/base/alltt.pdf +2024/06/11 | 3282 | macros/latex/base/bugs.txt +2024/06/11 | 264168 | macros/latex/base/cfgguide.pdf +2024/06/11 | 22723 | macros/latex/base/cfgguide.tex +2024/06/11 | 42708 | macros/latex/base/changes.old.txt +2024/06/11 | 412709 | macros/latex/base/changes.txt +2024/06/11 | 156260 | macros/latex/base/classes.dtx +2024/06/11 | 4087 | macros/latex/base/classes.ins +2024/06/11 | 560294 | macros/latex/base/classes.pdf +2024/06/11 | 415956 | macros/latex/base/clsguide-historic.pdf +2024/06/11 | 69441 | macros/latex/base/clsguide-historic.tex +2024/06/11 | 490149 | macros/latex/base/clsguide.pdf +2024/06/11 | 64639 | macros/latex/base/clsguide.tex +2024/06/11 | 5273 | macros/latex/base/cmextra.ins +2024/06/11 | 44531 | macros/latex/base/cmfonts.fdd +2024/06/11 | 4324 | macros/latex/base/cmfonts.ins +2024/06/11 | 292600 | macros/latex/base/cmfonts.pdf +2024/06/11 | 257359 | macros/latex/base/cyrguide.pdf +2024/06/11 | 17782 | macros/latex/base/cyrguide.tex +2024/06/11 | 29965 | macros/latex/base/doc-2016-02-15.sty +2024/06/11 | 30499 | macros/latex/base/doc-2021-06-01.sty +2024/06/11 | 1078868 | macros/latex/base/doc-code.pdf +2024/06/11 | 96 | macros/latex/base/doc-code.tex +2024/06/11 | 241390 | macros/latex/base/doc.dtx +2024/06/11 | 757819 | macros/latex/base/doc.pdf +2024/06/11 | 171410 | macros/latex/base/docstrip.dtx +2024/06/11 | 4273 | macros/latex/base/docstrip.ins +2024/06/11 | 506366 | macros/latex/base/docstrip.pdf +2024/06/11 | 4390 | macros/latex/base/ec.ins +2024/06/11 | 1318576 | macros/latex/base/encguide.pdf +2024/06/11 | 52813 | macros/latex/base/encguide.tex +2024/06/11 | 7216 | macros/latex/base/exscale.dtx +2024/06/11 | 3338 | macros/latex/base/exscale.ins +2024/06/11 | 204708 | macros/latex/base/exscale.pdf +2024/06/11 | 23516 | macros/latex/base/fix-cm.dtx +2024/06/11 | 2892 | macros/latex/base/fix-cm.ins +2024/06/11 | 287727 | macros/latex/base/fix-cm.pdf +2024/06/11 | 522678 | macros/latex/base/fntguide.pdf +2024/06/11 | 111448 | macros/latex/base/fntguide.tex +2024/06/11 | 60422 | macros/latex/base/fontdef.dtx +2024/06/11 | 10072 | macros/latex/base/format.ins +2024/06/11 | 5509 | macros/latex/base/graphpap.dtx +2024/06/11 | 2892 | macros/latex/base/graphpap.ins +2024/06/11 | 161722 | macros/latex/base/graphpap.pdf +2024/06/11 | 2705 | macros/latex/base/idx.tex +2024/06/11 | 19199 | macros/latex/base/ifthen.dtx +2024/06/11 | 2888 | macros/latex/base/ifthen.ins +2024/06/11 | 222460 | macros/latex/base/ifthen.pdf +2024/06/11 | 106906 | macros/latex/base/inputenc.dtx +2024/06/11 | 5714 | macros/latex/base/inputenc.ins +2024/06/11 | 318372 | macros/latex/base/inputenc.pdf +2024/06/11 | 4079 | macros/latex/base/lablst.tex +2024/06/11 | 13759 | macros/latex/base/lamport-manual.err +2024/06/11 | 170876 | macros/latex/base/lamport-manual.pdf +2024/06/11 | 38730 | macros/latex/base/latex209.dtx +2024/06/11 | 4219 | macros/latex/base/latex209.ins +2024/06/11 | 45347 | macros/latex/base/latexrelease.dtx +2024/06/11 | 6202 | macros/latex/base/latexrelease.ins +2024/06/11 | 282095 | macros/latex/base/latexrelease.pdf +2024/06/11 | 6709 | macros/latex/base/latexsym.dtx +2024/06/11 | 5041 | macros/latex/base/latexsym.ins +2024/06/11 | 200759 | macros/latex/base/latexsym.pdf +2024/06/11 | 53334 | macros/latex/base/lb2.err +2024/06/11 | 252519 | macros/latex/base/lb2.pdf +2024/06/11 | 1279 | macros/latex/base/legal.txt +2024/06/11 | 63280 | macros/latex/base/letter.dtx +2024/06/11 | 3372 | macros/latex/base/letter.ins +2024/06/11 | 337678 | macros/latex/base/letter.pdf +2024/06/11 | 21229 | macros/latex/base/lgc2.err +2024/06/11 | 217663 | macros/latex/base/lgc2.pdf +2024/06/11 | 9068 | macros/latex/base/lppl-1-0.txt +2024/06/11 | 14341 | macros/latex/base/lppl-1-1.txt +2024/06/11 | 14421 | macros/latex/base/lppl-1-2.txt +2024/06/11 | 132370 | macros/latex/base/lppl.pdf +2024/06/11 | 23386 | macros/latex/base/lppl.tex +2024/06/11 | 19040 | macros/latex/base/lppl.txt +2024/06/11 | 4298 | macros/latex/base/ltalloc.dtx +2024/06/11 | 17389 | macros/latex/base/ltbibl.dtx +2024/06/11 | 50480 | macros/latex/base/ltboxes.dtx +2024/06/11 | 150769 | macros/latex/base/ltclass.dtx +2024/06/11 | 189005 | macros/latex/base/ltcmd.dtx +2024/06/11 | 753493 | macros/latex/base/ltcmdhooks-code.pdf +2024/06/11 | 103 | macros/latex/base/ltcmdhooks-code.tex +2024/06/11 | 498517 | macros/latex/base/ltcmdhooks-doc.pdf +2024/06/11 | 238 | macros/latex/base/ltcmdhooks-doc.tex +2024/06/11 | 68352 | macros/latex/base/ltcmdhooks.dtx +2024/06/11 | 9557 | macros/latex/base/ltcntrl.dtx +2024/06/11 | 24869 | macros/latex/base/ltcounts.dtx +2024/06/11 | 93175 | macros/latex/base/ltdefns.dtx +2024/06/11 | 35431 | macros/latex/base/ltdirchk.dtx +2024/06/11 | 27069 | macros/latex/base/lterror.dtx +2024/06/11 | 20030 | macros/latex/base/ltexpl.dtx +2024/06/11 | 806623 | macros/latex/base/ltfilehook-code.pdf +2024/06/11 | 105 | macros/latex/base/ltfilehook-code.tex +2024/06/11 | 551966 | macros/latex/base/ltfilehook-doc.pdf +2024/06/11 | 241 | macros/latex/base/ltfilehook-doc.tex +2024/06/11 | 67898 | macros/latex/base/ltfilehook.dtx +2024/06/11 | 62897 | macros/latex/base/ltfiles.dtx +2024/06/11 | 51163 | macros/latex/base/ltfinal.dtx +2024/06/11 | 55687 | macros/latex/base/ltfloat.dtx +2024/06/11 | 29270 | macros/latex/base/ltfntcmd.dtx +2024/06/11 | 58548 | macros/latex/base/ltfssaxes.dtx +2024/06/11 | 82917 | macros/latex/base/ltfssbas.dtx +2024/06/11 | 10370 | macros/latex/base/ltfsscmp.dtx +2024/06/11 | 75111 | macros/latex/base/ltfssdcl.dtx +2024/06/11 | 84220 | macros/latex/base/ltfssini.dtx +2024/06/11 | 72493 | macros/latex/base/ltfsstrc.dtx +2024/06/11 | 1248539 | macros/latex/base/lthooks-code.pdf +2024/06/11 | 102 | macros/latex/base/lthooks-code.tex +2024/06/11 | 758207 | macros/latex/base/lthooks-doc.pdf +2024/06/11 | 238 | macros/latex/base/lthooks-doc.tex +2024/06/11 | 304577 | macros/latex/base/lthooks.dtx +2024/06/11 | 4945 | macros/latex/base/lthyphen.dtx +2024/06/11 | 5859 | macros/latex/base/ltidxglo.dtx +2024/06/11 | 20012 | macros/latex/base/ltkeys.dtx +2024/06/11 | 4757 | macros/latex/base/ltlength.dtx +2024/06/11 | 36154 | macros/latex/base/ltlists.dtx +2024/06/11 | 3725 | macros/latex/base/ltlogos.dtx +2024/06/11 | 75392 | macros/latex/base/ltluatex.dtx +2024/06/11 | 325142 | macros/latex/base/ltluatex.pdf +2024/06/11 | 717841 | macros/latex/base/ltmarks-code.pdf +2024/06/11 | 102 | macros/latex/base/ltmarks-code.tex +2024/06/11 | 575824 | macros/latex/base/ltmarks-doc.pdf +2024/06/11 | 238 | macros/latex/base/ltmarks-doc.tex +2024/06/11 | 80521 | macros/latex/base/ltmarks.dtx +2024/06/11 | 42287 | macros/latex/base/ltmath.dtx +2024/06/11 | 5941 | macros/latex/base/ltmeta.dtx +2024/06/11 | 65689 | macros/latex/base/ltmiscen.dtx +2024/06/11 | 169553 | macros/latex/base/ltnews01.pdf +2024/06/11 | 5246 | macros/latex/base/ltnews01.tex +2024/06/11 | 151773 | macros/latex/base/ltnews02.pdf +2024/06/11 | 5462 | macros/latex/base/ltnews02.tex +2024/06/11 | 151324 | macros/latex/base/ltnews03.pdf +2024/06/11 | 5369 | macros/latex/base/ltnews03.tex +2024/06/11 | 152551 | macros/latex/base/ltnews04.pdf +2024/06/11 | 5678 | macros/latex/base/ltnews04.tex +2024/06/11 | 175211 | macros/latex/base/ltnews05.pdf +2024/06/11 | 5699 | macros/latex/base/ltnews05.tex +2024/06/11 | 142867 | macros/latex/base/ltnews06.pdf +2024/06/11 | 5544 | macros/latex/base/ltnews06.tex +2024/06/11 | 138214 | macros/latex/base/ltnews07.pdf +2024/06/11 | 5576 | macros/latex/base/ltnews07.tex +2024/06/11 | 155442 | macros/latex/base/ltnews08.pdf +2024/06/11 | 5732 | macros/latex/base/ltnews08.tex +2024/06/11 | 130028 | macros/latex/base/ltnews09.pdf +2024/06/11 | 5451 | macros/latex/base/ltnews09.tex +2024/06/11 | 169433 | macros/latex/base/ltnews10.pdf +2024/06/11 | 5825 | macros/latex/base/ltnews10.tex +2024/06/11 | 112208 | macros/latex/base/ltnews11.pdf +2024/06/11 | 5529 | macros/latex/base/ltnews11.tex +2024/06/11 | 156764 | macros/latex/base/ltnews12.pdf +2024/06/11 | 5574 | macros/latex/base/ltnews12.tex +2024/06/11 | 182483 | macros/latex/base/ltnews13.pdf +2024/06/11 | 7029 | macros/latex/base/ltnews13.tex +2024/06/11 | 170722 | macros/latex/base/ltnews14.pdf +2024/06/11 | 6424 | macros/latex/base/ltnews14.tex +2024/06/11 | 130328 | macros/latex/base/ltnews15.pdf +2024/06/11 | 5986 | macros/latex/base/ltnews15.tex +2024/06/11 | 138107 | macros/latex/base/ltnews16.pdf +2024/06/11 | 5775 | macros/latex/base/ltnews16.tex +2024/06/11 | 166269 | macros/latex/base/ltnews17.pdf +2024/06/11 | 8970 | macros/latex/base/ltnews17.tex +2024/06/11 | 39839 | macros/latex/base/ltnews18.pdf +2024/06/11 | 1341 | macros/latex/base/ltnews18.tex +2024/06/11 | 225936 | macros/latex/base/ltnews19.pdf +2024/06/11 | 4190 | macros/latex/base/ltnews19.tex +2024/06/11 | 318193 | macros/latex/base/ltnews20.pdf +2024/06/11 | 7244 | macros/latex/base/ltnews20.tex +2024/06/11 | 245228 | macros/latex/base/ltnews21.pdf +2024/06/11 | 9935 | macros/latex/base/ltnews21.tex +2024/06/11 | 318026 | macros/latex/base/ltnews22.pdf +2024/06/11 | 10792 | macros/latex/base/ltnews22.tex +2024/06/11 | 286824 | macros/latex/base/ltnews23.pdf +2024/06/11 | 10791 | macros/latex/base/ltnews23.tex +2024/06/11 | 265497 | macros/latex/base/ltnews24.pdf +2024/06/11 | 12334 | macros/latex/base/ltnews24.tex +2024/06/11 | 205100 | macros/latex/base/ltnews25.pdf +2024/06/11 | 5588 | macros/latex/base/ltnews25.tex +2024/06/11 | 379733 | macros/latex/base/ltnews26.pdf +2024/06/11 | 10798 | macros/latex/base/ltnews26.tex +2024/06/11 | 251283 | macros/latex/base/ltnews27.pdf +2024/06/11 | 5691 | macros/latex/base/ltnews27.tex +2024/06/11 | 376950 | macros/latex/base/ltnews28.pdf +2024/06/11 | 15047 | macros/latex/base/ltnews28.tex +2024/06/11 | 455437 | macros/latex/base/ltnews29.pdf +2024/06/11 | 18944 | macros/latex/base/ltnews29.tex +2024/06/11 | 512240 | macros/latex/base/ltnews30.pdf +2024/06/11 | 23646 | macros/latex/base/ltnews30.tex +2024/06/11 | 526681 | macros/latex/base/ltnews31.pdf +2024/06/11 | 30448 | macros/latex/base/ltnews31.tex +2024/06/11 | 546540 | macros/latex/base/ltnews32.pdf +2024/06/11 | 33243 | macros/latex/base/ltnews32.tex +2024/06/11 | 522757 | macros/latex/base/ltnews33.pdf +2024/06/11 | 33911 | macros/latex/base/ltnews33.tex +2024/06/11 | 508345 | macros/latex/base/ltnews34.pdf +2024/06/11 | 32331 | macros/latex/base/ltnews34.tex +2024/06/11 | 563305 | macros/latex/base/ltnews35.pdf +2024/06/11 | 38225 | macros/latex/base/ltnews35.tex +2024/06/11 | 517934 | macros/latex/base/ltnews36.pdf +2024/06/11 | 19333 | macros/latex/base/ltnews36.tex +2024/06/11 | 456933 | macros/latex/base/ltnews37.pdf +2024/06/11 | 33083 | macros/latex/base/ltnews37.tex +2024/06/11 | 523675 | macros/latex/base/ltnews38.pdf +2024/06/11 | 22946 | macros/latex/base/ltnews38.tex +2024/06/11 | 540172 | macros/latex/base/ltnews39.pdf +2024/06/11 | 36134 | macros/latex/base/ltnews39.tex +2024/06/11 | 21488 | macros/latex/base/ltnews.cls +2024/06/11 | 1404362 | macros/latex/base/ltnews.pdf +2024/06/11 | 8051 | macros/latex/base/ltnews.tex +2024/06/11 | 148564 | macros/latex/base/ltoutenc.dtx +2024/06/11 | 3367 | macros/latex/base/ltoutenc.ins +2024/06/11 | 178564 | macros/latex/base/ltoutput.dtx +2024/06/11 | 14091 | macros/latex/base/ltpage.dtx +2024/06/11 | 2728 | macros/latex/base/ltpageno.dtx +2024/06/11 | 672564 | macros/latex/base/ltpara-code.pdf +2024/06/11 | 99 | macros/latex/base/ltpara-code.tex +2024/06/11 | 560476 | macros/latex/base/ltpara-doc.pdf +2024/06/11 | 234 | macros/latex/base/ltpara-doc.tex +2024/06/11 | 54507 | macros/latex/base/ltpara.dtx +2024/06/11 | 6155 | macros/latex/base/ltpar.dtx +2024/06/11 | 69002 | macros/latex/base/ltpictur.dtx +2024/06/11 | 60434 | macros/latex/base/ltplain.dtx +2024/06/11 | 557307 | macros/latex/base/ltproperties-code.pdf +2024/06/11 | 107 | macros/latex/base/ltproperties-code.tex +2024/06/11 | 431822 | macros/latex/base/ltproperties-doc.pdf +2024/06/11 | 243 | macros/latex/base/ltproperties-doc.tex +2024/06/11 | 34139 | macros/latex/base/ltproperties.dtx +2024/06/11 | 33928 | macros/latex/base/ltsect.dtx +2024/06/11 | 821496 | macros/latex/base/ltshipout-code.pdf +2024/06/11 | 104 | macros/latex/base/ltshipout-code.tex +2024/06/11 | 567649 | macros/latex/base/ltshipout-doc.pdf +2024/06/11 | 240 | macros/latex/base/ltshipout-doc.tex +2024/06/11 | 80747 | macros/latex/base/ltshipout.dtx +2024/06/11 | 598831 | macros/latex/base/ltsockets-code.pdf +2024/06/11 | 104 | macros/latex/base/ltsockets-code.tex +2024/06/11 | 481686 | macros/latex/base/ltsockets-doc.pdf +2024/06/11 | 240 | macros/latex/base/ltsockets-doc.tex +2024/06/11 | 37710 | macros/latex/base/ltsockets.dtx +2024/06/11 | 47308 | macros/latex/base/ltspace.dtx +2024/06/11 | 47896 | macros/latex/base/lttab.dtx +2024/06/11 | 25112 | macros/latex/base/lttagging.dtx +2024/06/11 | 90618 | macros/latex/base/lttemplates.dtx +2024/06/11 | 114477 | macros/latex/base/lttextcomp.dtx +2024/06/11 | 10169 | macros/latex/base/ltthm.dtx +2024/06/11 | 15346 | macros/latex/base/ltvers.dtx +2024/06/11 | 219358 | macros/latex/base/ltx3info.pdf +2024/06/11 | 18299 | macros/latex/base/ltx3info.tex +2024/06/11 | 27122 | macros/latex/base/ltxcheck.tex +2024/06/11 | 22822 | macros/latex/base/ltxdoc.dtx +2024/06/11 | 244141 | macros/latex/base/ltxdoc.pdf +2024/06/11 | 7528 | macros/latex/base/ltxguide.cls +2024/06/11 | 21882 | macros/latex/base/ltxref.dtx +2024/06/11 | 10601 | macros/latex/base/makeindx.dtx +2024/06/11 | 3434 | macros/latex/base/makeindx.ins +2024/06/11 | 165816 | macros/latex/base/makeindx.pdf +2024/06/11 | 11463 | macros/latex/base/manifest.txt +2024/06/11 | 1941 | macros/latex/base/minimal.cls +2024/06/11 | 257825 | macros/latex/base/modguide.pdf +2024/06/11 | 16500 | macros/latex/base/modguide.tex +2024/06/11 | 4254 | macros/latex/base/newdc.ins +2024/06/11 | 6357 | macros/latex/base/newlfont.dtx +2024/06/11 | 18401 | macros/latex/base/nfssfont.dtx +2024/06/11 | 2893 | macros/latex/base/nfssfont.ins +2024/06/11 | 211314 | macros/latex/base/nfssfont.pdf +2024/06/11 | 3960 | macros/latex/base/olddc.ins +2024/06/11 | 8626 | macros/latex/base/oldlfont.dtx +2024/06/11 | 9345 | macros/latex/base/preload.dtx +2024/06/11 | 13589 | macros/latex/base/proc.dtx +2024/06/11 | 3401 | macros/latex/base/proc.ins +2024/06/11 | 227065 | macros/latex/base/proc.pdf +2024/06/11 | 3100 | macros/latex/base/README.md +2024/06/11 | 7200 | macros/latex/base/sample2e.tex +2024/06/11 | 89727 | macros/latex/base/slides.dtx +2024/06/11 | 6760 | macros/latex/base/slides.ins +2024/06/11 | 375493 | macros/latex/base/slides.pdf +2024/06/11 | 15693 | macros/latex/base/slifonts.fdd +2024/06/11 | 233905 | macros/latex/base/slifonts.pdf +2024/06/11 | 1694 | macros/latex/base/small2e.tex +2024/06/11 | 6911 | macros/latex/base/source2edoc.cls +2024/06/11 | 6265677 | macros/latex/base/source2e.pdf +2024/06/11 | 15479 | macros/latex/base/source2e.tex +2024/06/11 | 9398 | macros/latex/base/syntonly.dtx +2024/06/11 | 2896 | macros/latex/base/syntonly.ins +2024/06/11 | 189352 | macros/latex/base/syntonly.pdf +2024/06/11 | 12520 | macros/latex/base/testpage.tex +2024/06/11 | 173013 | macros/latex/base/tlc2.err +2024/06/11 | 290257 | macros/latex/base/tlc2.pdf +2024/06/11 | 48185 | macros/latex/base/tlc3.err +2024/06/11 | 368933 | macros/latex/base/tlc3.pdf +2024/06/11 | 12246 | macros/latex/base/tulm.fdd +2024/06/11 | 3781 | macros/latex/base/tulm.ins +2024/06/11 | 162773 | macros/latex/base/tulm.pdf +2024/06/11 | 3181 | macros/latex/base/unpack.ins +2024/06/11 | 439393 | macros/latex/base/usrguide-historic.pdf +2024/06/11 | 68746 | macros/latex/base/usrguide-historic.tex +2024/06/11 | 487553 | macros/latex/base/usrguide.pdf +2024/06/11 | 58474 | macros/latex/base/usrguide.tex +2024/06/11 | 92294 | macros/latex/base/utf8ienc.dtx +2024/06/11 | 353555 | macros/latex/base/utf8ienc.pdf +2024/06/11 | 10247 | macros/latex/base/webcomp.err +2024/06/11 | 146205 | macros/latex/base/webcomp.pdf +2024/06/12 | 43860026 | macros/latex/base.zip 2005/04/09 | 16501 | macros/latex/contrib/12many/12many.dtx 2005/04/09 | 1219 | macros/latex/contrib/12many/12many.ins 2005/04/09 | 393999 | macros/latex/contrib/12many/12many.pdf @@ -232733,12 +232733,12 @@ 2008/02/10 | 19110 | macros/latex/contrib/ean13isbn/License.txt 2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README 2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip -2024/06/11 | 84712 | macros/latex/contrib/easybook/easybook.dtx +2024/06/12 | 84691 | macros/latex/contrib/easybook/easybook.dtx 2024/01/04 | 2081 | macros/latex/contrib/easybook/easybook.ins -2024/06/11 | 632737 | macros/latex/contrib/easybook/easybook.pdf -2024/06/11 | 103310 | macros/latex/contrib/easybook/easybook.tex -2024/06/11 | 903 | macros/latex/contrib/easybook/README.md -2024/06/11 | 681787 | macros/latex/contrib/easybook.zip +2024/06/12 | 631621 | macros/latex/contrib/easybook/easybook.pdf +2024/06/12 | 103160 | macros/latex/contrib/easybook/easybook.tex +2024/06/12 | 903 | macros/latex/contrib/easybook/README.md +2024/06/12 | 680793 | macros/latex/contrib/easybook.zip 2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf 2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf 2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf @@ -245693,11 +245693,13 @@ 2021/05/16 | 422395 | macros/latex/contrib/paresse/paresse.pdf 2021/05/16 | 1143 | macros/latex/contrib/paresse/README.md 2021/05/16 | 1637967 | macros/latex/contrib/paresse.zip -2019/07/23 | 57719 | macros/latex/contrib/parnotes/parnotes.pdf -2019/07/23 | 9332 | macros/latex/contrib/parnotes/parnotes.sty -2019/07/23 | 15379 | macros/latex/contrib/parnotes/parnotes.tex -2019/07/23 | 1983 | macros/latex/contrib/parnotes/README.md -2019/07/23 | 65902 | macros/latex/contrib/parnotes.zip +2024/06/12 | 1213 | macros/latex/contrib/parnotes/CHANGELOG-from-2016.md +2024/06/12 | 496 | macros/latex/contrib/parnotes/changes.txt +2024/06/12 | 57764 | macros/latex/contrib/parnotes/parnotes.pdf +2024/06/12 | 9669 | macros/latex/contrib/parnotes/parnotes.sty +2024/06/12 | 15549 | macros/latex/contrib/parnotes/parnotes.tex +2024/06/12 | 2123 | macros/latex/contrib/parnotes/README.md +2024/06/12 | 67352 | macros/latex/contrib/parnotes.zip 2004/02/06 | 20387 | macros/latex/contrib/parrun/parrun.dtx 2003/11/19 | 129 | macros/latex/contrib/parrun/parrun.ins 2004/02/06 | 153091 | macros/latex/contrib/parrun/parrun.pdf @@ -251778,6 +251780,325 @@ 2024/05/19 | 18476 | macros/latex/contrib/spbmark/spbmark.sty 2024/05/19 | 19377 | macros/latex/contrib/spbmark/spbmark.tex 2024/05/19 | 99319 | macros/latex/contrib/spbmark.zip +2024/06/12 | 84895 | macros/latex/contrib/spelatex/Example/example.pdf +2024/06/12 | 33263 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg +2024/06/12 | 9865 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-2.ogg +2024/06/12 | 12011 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-3.ogg +2024/06/12 | 118 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.m3u +2024/06/12 | 14175 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.ogg +2024/06/12 | 33072 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-1.ogg +2024/06/12 | 58385 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-2.ogg +2024/06/12 | 36458 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-3.ogg +2024/06/12 | 118 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.m3u +2024/06/12 | 15489 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.ogg +2024/06/12 | 92122 | macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-1.ogg +2024/06/12 | 45754 | macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-2.ogg +2024/06/12 | 102 | macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.m3u +2024/06/12 | 16077 | macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.ogg +2024/06/12 | 37626 | macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg +2024/06/12 | 51685 | macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg +2024/06/12 | 102 | macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.m3u +2024/06/12 | 13645 | macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.ogg +2024/06/12 | 151 | macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.m3u +2024/06/12 | 15843 | macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.ogg +2024/06/12 | 33768 | macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.m3u +2024/06/12 | 18610 | macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.ogg +2024/06/12 | 41577 | macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-1.ogg +2024/06/12 | 107 | macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.m3u +2024/06/12 | 19424 | macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.ogg +2024/06/12 | 8290 | macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-star-1.ogg +2024/06/12 | 16874 | macros/latex/contrib/spelatex/Example/example-spel/author.ogg +2024/06/12 | 13533 | macros/latex/contrib/spelatex/Example/example-spel/date.ogg +2024/06/12 | 15077 | macros/latex/contrib/spelatex/Example/example-spel/title.ogg +2024/06/12 | 2796 | macros/latex/contrib/spelatex/Example/example.tex +2024/06/12 | 342 | macros/latex/contrib/spelatex/LICENSE +2024/06/12 | 2525 | macros/latex/contrib/spelatex/README +2024/06/12 | 75694 | macros/latex/contrib/spelatex/spelatex.dtx +2024/06/12 | 2048 | macros/latex/contrib/spelatex/spelatex.ins +2024/06/12 | 331707 | macros/latex/contrib/spelatex/spelatex.pdf +2024/06/12 | 94717 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.ogg +2024/06/12 | 98617 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.ogg +2024/06/12 | 109358 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.ogg +2024/06/12 | 155391 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.ogg +2024/06/12 | 152827 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.ogg +2024/06/12 | 91691 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.ogg +2024/06/12 | 104121 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.ogg +2024/06/12 | 88804 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.ogg +2024/06/12 | 198 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u +2024/06/12 | 11987 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.ogg +2024/06/12 | 880 | macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u +2024/06/12 | 14010 | macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.ogg +2024/06/12 | 29418 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg +2024/06/12 | 13034 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-2.ogg +2024/06/12 | 12487 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-3.ogg +2024/06/12 | 40506 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-4.ogg +2024/06/12 | 49604 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-5.ogg +2024/06/12 | 73214 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg +2024/06/12 | 181 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.m3u +2024/06/12 | 17542 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.ogg +2024/06/12 | 569 | macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u +2024/06/12 | 19955 | macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.ogg +2024/06/12 | 35521 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg +2024/06/12 | 22446 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg +2024/06/12 | 20714 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg +2024/06/12 | 28813 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.m3u +2024/06/12 | 22720 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.ogg +2024/06/12 | 54977 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg +2024/06/12 | 61764 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-2.ogg +2024/06/12 | 115275 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg +2024/06/12 | 99445 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg +2024/06/12 | 89423 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg +2024/06/12 | 101905 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg +2024/06/12 | 354951 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg +2024/06/12 | 86271 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg +2024/06/12 | 213 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u +2024/06/12 | 19907 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.ogg +2024/06/12 | 129255 | macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg +2024/06/12 | 152754 | macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.m3u +2024/06/12 | 22940 | macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.ogg +2024/06/12 | 210721 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg +2024/06/12 | 29567 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-2.ogg +2024/06/12 | 26498 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-3.ogg +2024/06/12 | 18524 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-4.ogg +2024/06/12 | 140974 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-5.ogg +2024/06/12 | 47150 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-6.ogg +2024/06/12 | 166 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.m3u +2024/06/12 | 22754 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.ogg +2024/06/12 | 146171 | macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg +2024/06/12 | 66807 | macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.m3u +2024/06/12 | 19849 | macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.ogg +2024/06/12 | 72186 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg +2024/06/12 | 152125 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg +2024/06/12 | 117019 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg +2024/06/12 | 118 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.m3u +2024/06/12 | 23853 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.ogg +2024/06/12 | 78697 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg +2024/06/12 | 80392 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg +2024/06/12 | 36303 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-3.ogg +2024/06/12 | 30646 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-4.ogg +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.m3u +2024/06/12 | 19292 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.ogg +2024/06/12 | 32581 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg +2024/06/12 | 46607 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg +2024/06/12 | 242937 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg +2024/06/12 | 64604 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-4.ogg +2024/06/12 | 37835 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-5.ogg +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.m3u +2024/06/12 | 17518 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.ogg +2024/06/12 | 362 | macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u +2024/06/12 | 14092 | macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.ogg +2024/06/12 | 33415 | macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg +2024/06/12 | 40339 | macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u +2024/06/12 | 21474 | macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg +2024/06/12 | 242 | macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u +2024/06/12 | 25383 | macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.ogg +2024/06/12 | 85124 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-1.ogg +2024/06/12 | 41739 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg +2024/06/12 | 31449 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-3.ogg +2024/06/12 | 61968 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg +2024/06/12 | 33266 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-5.ogg +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.m3u +2024/06/12 | 19502 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.ogg +2024/06/12 | 111888 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg +2024/06/12 | 80908 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg +2024/06/12 | 72593 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg +2024/06/12 | 102376 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u +2024/06/12 | 21918 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.ogg +2024/06/12 | 112247 | macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.m3u +2024/06/12 | 18675 | macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.ogg +2024/06/12 | 170550 | macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u +2024/06/12 | 18399 | macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.ogg +2024/06/12 | 836 | macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u +2024/06/12 | 13016 | macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.ogg +2024/06/12 | 44777 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg +2024/06/12 | 20882 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-2.ogg +2024/06/12 | 15532 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-3.ogg +2024/06/12 | 13888 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-4.ogg +2024/06/12 | 15770 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-5.ogg +2024/06/12 | 28759 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-6.ogg +2024/06/12 | 29062 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-7.ogg +2024/06/12 | 84905 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-8.ogg +2024/06/12 | 728 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u +2024/06/12 | 22299 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.ogg +2024/06/12 | 76941 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg +2024/06/12 | 59984 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-2.ogg +2024/06/12 | 56443 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg +2024/06/12 | 97379 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-4.ogg +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.m3u +2024/06/12 | 24481 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg +2024/06/12 | 30979 | macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg +2024/06/12 | 35538 | macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.m3u +2024/06/12 | 25843 | macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg +2024/06/12 | 81166 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-1.ogg +2024/06/12 | 60545 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-2.ogg +2024/06/12 | 38105 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg +2024/06/12 | 92093 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-4.ogg +2024/06/12 | 40528 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.m3u +2024/06/12 | 27220 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg +2024/06/12 | 99435 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-1.ogg +2024/06/12 | 53793 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-2.ogg +2024/06/12 | 56626 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-3.ogg +2024/06/12 | 80933 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.m3u +2024/06/12 | 27772 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.ogg +2024/06/12 | 100656 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-1.ogg +2024/06/12 | 47203 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-2.ogg +2024/06/12 | 71665 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-3.ogg +2024/06/12 | 41316 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-4.ogg +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.m3u +2024/06/12 | 30051 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.ogg +2024/06/12 | 71887 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-1.ogg +2024/06/12 | 31328 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-2.ogg +2024/06/12 | 44852 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-3.ogg +2024/06/12 | 50015 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-4.ogg +2024/06/12 | 9840 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-5.ogg +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.m3u +2024/06/12 | 45999 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.ogg +2024/06/12 | 31747 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-1.ogg +2024/06/12 | 31487 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg +2024/06/12 | 49170 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg +2024/06/12 | 118 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u +2024/06/12 | 22597 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.ogg +2024/06/12 | 40219 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg +2024/06/12 | 53220 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg +2024/06/12 | 39721 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg +2024/06/12 | 74882 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-4.ogg +2024/06/12 | 84137 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-5.ogg +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.m3u +2024/06/12 | 18821 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.ogg +2024/06/12 | 43898 | macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.m3u +2024/06/12 | 13841 | macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.ogg +2024/06/12 | 86870 | macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg +2024/06/12 | 748 | macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u +2024/06/12 | 12260 | macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.ogg +2024/06/12 | 75917 | macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.m3u +2024/06/12 | 16938 | macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.ogg +2024/06/12 | 130 | macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.m3u +2024/06/12 | 17935 | macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.ogg +2024/06/12 | 37825 | macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.m3u +2024/06/12 | 25563 | macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.ogg +2024/06/12 | 63840 | macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.m3u +2024/06/12 | 28873 | macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.ogg +2024/06/12 | 240 | macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.m3u +2024/06/12 | 20614 | macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.ogg +2024/06/12 | 58385 | macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.m3u +2024/06/12 | 22293 | macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.ogg +2024/06/12 | 12478 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-1.ogg +2024/06/12 | 47027 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-2.ogg +2024/06/12 | 10589 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-3.ogg +2024/06/12 | 31558 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-4.ogg +2024/06/12 | 10566 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-5.ogg +2024/06/12 | 23508 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-6.ogg +2024/06/12 | 166 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.m3u +2024/06/12 | 24466 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.ogg +2024/06/12 | 45532 | macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.m3u +2024/06/12 | 25778 | macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.ogg +2024/06/12 | 32724 | macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-1.ogg +2024/06/12 | 64241 | macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-2.ogg +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.m3u +2024/06/12 | 16275 | macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.ogg +2024/06/12 | 105112 | macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u +2024/06/12 | 18681 | macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.ogg +2024/06/12 | 162 | macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.m3u +2024/06/12 | 21352 | macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.ogg +2024/06/12 | 24864 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-1.ogg +2024/06/12 | 84898 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-2.ogg +2024/06/12 | 15991 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-3.ogg +2024/06/12 | 118 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.m3u +2024/06/12 | 20878 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.ogg +2024/06/12 | 63161 | macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0-1.ogg +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.m3u +2024/06/12 | 18744 | macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.ogg +2024/06/12 | 106855 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-10.ogg +2024/06/12 | 61395 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-11.ogg +2024/06/12 | 92122 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-1.ogg +2024/06/12 | 45754 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-2.ogg +2024/06/12 | 37065 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-3.ogg +2024/06/12 | 44904 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-4.ogg +2024/06/12 | 55034 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-5.ogg +2024/06/12 | 94428 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-6.ogg +2024/06/12 | 27027 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-7.ogg +2024/06/12 | 24810 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-8.ogg +2024/06/12 | 22771 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-9.ogg +2024/06/12 | 248 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.m3u +2024/06/12 | 20436 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.ogg +2024/06/12 | 55366 | macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg +2024/06/12 | 494 | macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u +2024/06/12 | 15114 | macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.ogg +2024/06/12 | 131 | macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.m3u +2024/06/12 | 26219 | macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.m3u +2024/06/12 | 20646 | macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.ogg +2024/06/12 | 71 | macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.m3u +2024/06/12 | 27910 | macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.ogg +2024/06/12 | 71 | macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.m3u +2024/06/12 | 26519 | macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.ogg +2024/06/12 | 71 | macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.m3u +2024/06/12 | 28484 | macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.ogg +2024/06/12 | 71 | macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.m3u +2024/06/12 | 28780 | macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.ogg +2024/06/12 | 137 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u +2024/06/12 | 24132 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg +2024/06/12 | 8290 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.ogg +2024/06/12 | 9093 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.ogg +2024/06/12 | 7609 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.m3u +2024/06/12 | 19694 | macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.m3u +2024/06/12 | 16575 | macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.m3u +2024/06/12 | 17551 | macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.m3u +2024/06/12 | 19804 | macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.m3u +2024/06/12 | 22080 | macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.m3u +2024/06/12 | 21182 | macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.ogg +2024/06/12 | 168 | macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u +2024/06/12 | 25282 | macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.m3u +2024/06/12 | 21077 | macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.m3u +2024/06/12 | 20091 | macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.m3u +2024/06/12 | 20317 | macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.m3u +2024/06/12 | 21078 | macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.m3u +2024/06/12 | 21711 | macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.m3u +2024/06/12 | 18143 | macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u +2024/06/12 | 26737 | macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.ogg +2024/06/12 | 98 | macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.m3u +2024/06/12 | 26916 | macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.m3u +2024/06/12 | 30677 | macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.m3u +2024/06/12 | 32373 | macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg +2024/06/12 | 29582 | macros/latex/contrib/spelatex/spelatex-spel/author.ogg +2024/06/12 | 22610 | macros/latex/contrib/spelatex/spelatex-spel/date.ogg +2024/06/12 | 53151 | macros/latex/contrib/spelatex/spelatex-spel/footnote-1.ogg +2024/06/12 | 27434 | macros/latex/contrib/spelatex/spelatex-spel/footnote-2.ogg +2024/06/12 | 19874 | macros/latex/contrib/spelatex/spelatex-spel/title.ogg +2024/06/12 | 11374811 | macros/latex/contrib/spelatex.zip 2010/10/31 | 241052 | macros/latex/contrib/sphack/sphack-doc.pdf 2010/10/31 | 4122 | macros/latex/contrib/sphack/sphack-doc.tex 2010/12/23 | 4230 | macros/latex/contrib/sphack/sphack.sty @@ -253179,10 +253500,13 @@ 2002/02/15 | 3810 | macros/latex/contrib/taupin/varsects.sty 2012/07/19 | 32063 | macros/latex/contrib/taupin.zip 2024/05/14 | 891 | macros/latex/contrib/tblr-extras/README.md -2024/05/13 | 29492 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf -2024/05/14 | 3614 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex -2024/05/14 | 5038 | macros/latex/contrib/tblr-extras/tblr-extras.sty -2024/05/14 | 26000 | macros/latex/contrib/tblr-extras.zip +2024/06/11 | 8104 | macros/latex/contrib/tblr-extras/tblr-extras-dev.sty +2024/06/11 | 31484 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf +2024/06/11 | 4743 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex +2024/06/11 | 8522 | macros/latex/contrib/tblr-extras/tblr-extras.sty +2024/05/30 | 18353 | macros/latex/contrib/tblr-extras/test-tblr-extras.pdf +2024/06/11 | 828 | macros/latex/contrib/tblr-extras/test-tblr-extras.tex +2024/06/12 | 44169 | macros/latex/contrib/tblr-extras.zip 2003/07/20 | 43000 | macros/latex/contrib/tclldoc/examples/parsetcl.dtx 2003/07/20 | 1459 | macros/latex/contrib/tclldoc/examples/parsetcl.ins 2003/07/20 | 27840 | macros/latex/contrib/tclldoc/examples/pdf.dtx @@ -300246,34 +300570,34 @@ 2012/04/18 | 27484 | support/pkfix/pkfix.pl 2012/04/18 | 9740 | support/pkfix/README 2012/04/18 | 12122 | support/pkfix.zip -2022/12/26 | 7266008 | support/pkgcheck/bin/pkgcheck -2022/12/26 | 1910 | support/pkgcheck/Cargo.toml -2022/12/26 | 10396 | support/pkgcheck/CHANGES.md -2022/05/03 | 16054 | support/pkgcheck/docs/errorsd.tex +2024/06/11 | 8028168 | support/pkgcheck/bin/pkgcheck +2024/06/11 | 2069 | support/pkgcheck/Cargo.toml +2024/06/11 | 11113 | support/pkgcheck/CHANGES.md +2024/06/11 | 13926 | support/pkgcheck/docs/errorsd.tex 2022/11/29 | 3378 | support/pkgcheck/docs/fatald.tex 2022/05/11 | 4311 | support/pkgcheck/docs/informationd.tex -2022/12/26 | 89893 | support/pkgcheck/docs/pkgcheck.pdf +2024/06/11 | 90348 | support/pkgcheck/docs/pkgcheck.pdf 2022/05/26 | 13076 | support/pkgcheck/docs/pkgcheck.tex -2022/12/26 | 33 | support/pkgcheck/docs/title.tex -2022/12/26 | 4304 | support/pkgcheck/docs/warningsd.tex +2024/06/11 | 33 | support/pkgcheck/docs/title.tex +2024/06/01 | 4423 | support/pkgcheck/docs/warningsd.tex 2018/12/18 | 11357 | support/pkgcheck/LICENSE-APACHE 2022/01/15 | 1074 | support/pkgcheck/LICENSE-MIT 2018/12/18 | 509 | support/pkgcheck/quick_intro.txt -2022/12/26 | 1289 | support/pkgcheck/README.md +2023/04/07 | 1289 | support/pkgcheck/README.md 2022/11/29 | 14677 | support/pkgcheck/src/filemagic.rs 2019/03/11 | 992 | support/pkgcheck/src/generate.pest 2020/03/07 | 587 | support/pkgcheck/src/generate.pest.md -2022/09/27 | 1383 | support/pkgcheck/src/gparser.rs -2022/03/26 | 7382 | support/pkgcheck/src/linkcheck.rs -2022/11/29 | 50875 | support/pkgcheck/src/main.rs -2022/05/22 | 11473 | support/pkgcheck/src/messages/errorsd.rs -2022/11/29 | 1979 | support/pkgcheck/src/messages/fatald.rs -2022/05/11 | 2958 | support/pkgcheck/src/messages/informationd.rs -2022/11/29 | 17968 | support/pkgcheck/src/messages/mod.rs -2022/09/26 | 2861 | support/pkgcheck/src/messages/warningsd.rs -2022/09/26 | 6810 | support/pkgcheck/src/recode.rs -2022/03/26 | 15094 | support/pkgcheck/src/utils.rs -2022/12/26 | 3276653 | support/pkgcheck.zip +2023/10/02 | 1382 | support/pkgcheck/src/gparser.rs +2023/10/15 | 7374 | support/pkgcheck/src/linkcheck.rs +2024/06/11 | 55350 | support/pkgcheck/src/main.rs +2024/06/11 | 12060 | support/pkgcheck/src/messages/errorsd.rs +2023/10/15 | 1978 | support/pkgcheck/src/messages/fatald.rs +2023/10/15 | 2957 | support/pkgcheck/src/messages/informationd.rs +2024/06/11 | 18807 | support/pkgcheck/src/messages/mod.rs +2024/04/05 | 3265 | support/pkgcheck/src/messages/warningsd.rs +2024/04/15 | 6818 | support/pkgcheck/src/recode.rs +2024/06/11 | 16382 | support/pkgcheck/src/utils.rs +2024/06/12 | 3537545 | support/pkgcheck.zip 1992/05/06 | 47595 | support/plttopic/acad.plt 1990/11/06 | 6348 | support/plttopic/att.bgi 1992/05/12 | 45982 | support/plttopic/cascade.plt @@ -306739,8 +307063,8 @@ 2022/08/24 | 20600 | systems/texlive/tlnet/archive/beamerswitch.source.r64182.tar.xz 2024/02/08 | 866624 | systems/texlive/tlnet/archive/beamerthemeamurmaple.doc.r69742.tar.xz 2024/02/08 | 6344 | systems/texlive/tlnet/archive/beamerthemeamurmaple.r69742.tar.xz -2024/02/28 | 2206064 | systems/texlive/tlnet/archive/beamertheme-arguelles.doc.r70200.tar.xz -2024/02/28 | 3032 | systems/texlive/tlnet/archive/beamertheme-arguelles.r70200.tar.xz +2024/06/12 | 2206016 | systems/texlive/tlnet/archive/beamertheme-arguelles.doc.r71485.tar.xz +2024/06/12 | 3040 | systems/texlive/tlnet/archive/beamertheme-arguelles.r71485.tar.xz 2024/01/22 | 687864 | systems/texlive/tlnet/archive/beamerthemeconcrete.doc.r69528.tar.xz 2024/01/22 | 14884 | systems/texlive/tlnet/archive/beamerthemeconcrete.r69528.tar.xz 2019/02/28 | 332524 | systems/texlive/tlnet/archive/beamertheme-cuerna.doc.r42161.tar.xz @@ -309495,9 +309819,9 @@ 2021/07/19 | 313228 | systems/texlive/tlnet/archive/easing.doc.r59975.tar.xz 2021/07/19 | 2220 | systems/texlive/tlnet/archive/easing.r59975.tar.xz 2021/07/19 | 7876 | systems/texlive/tlnet/archive/easing.source.r59975.tar.xz -2024/06/11 | 660488 | systems/texlive/tlnet/archive/easybook.doc.r71465.tar.xz -2024/06/11 | 18276 | systems/texlive/tlnet/archive/easybook.r71465.tar.xz -2024/06/11 | 18164 | systems/texlive/tlnet/archive/easybook.source.r71465.tar.xz +2024/06/12 | 659644 | systems/texlive/tlnet/archive/easybook.doc.r71484.tar.xz +2024/06/12 | 18324 | systems/texlive/tlnet/archive/easybook.r71484.tar.xz +2024/06/12 | 18216 | systems/texlive/tlnet/archive/easybook.source.r71484.tar.xz 2019/02/28 | 4540 | systems/texlive/tlnet/archive/easy.doc.r19440.tar.xz 2023/10/12 | 344 | systems/texlive/tlnet/archive/easydtx.aarch64-linux.r68514.tar.xz 2023/10/12 | 344 | systems/texlive/tlnet/archive/easydtx.amd64-freebsd.r68514.tar.xz @@ -317913,7 +318237,7 @@ 2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz -2024/06/11 | 436056 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71481.tar.xz +2024/06/12 | 436132 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71486.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 @@ -317935,7 +318259,7 @@ 2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz -2024/06/11 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71481.tar.xz +2024/06/12 | 114404 | systems/texlive/tlnet/archive/texlive-scripts.r71486.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2024/05/10 | 60592 | systems/texlive/tlnet/archive/texlive-scripts.windows.r71215.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -319884,16 +320208,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2024/05/02 | 125808 | systems/texlive/tlnet/install-tl -2024/06/11 | 5752013 | systems/texlive/tlnet/install-tl-unx.tar.gz -2024/06/11 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2024/06/11 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/06/12 | 5753094 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/06/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/06/12 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat -2024/06/11 | 27716410 | systems/texlive/tlnet/install-tl-windows.exe -2024/06/11 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/06/11 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/06/11 | 34426655 | systems/texlive/tlnet/install-tl.zip -2024/06/11 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/06/11 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/06/12 | 27716375 | systems/texlive/tlnet/install-tl-windows.exe +2024/06/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/06/12 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/06/12 | 34426668 | systems/texlive/tlnet/install-tl.zip +2024/06/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/06/12 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2024/03/13 | 1229 | systems/texlive/tlnet/README.md 2024/03/13 | 0 | systems/texlive/tlnet/TEXLIVE_2024 2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -319903,7 +320227,7 @@ 2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2024/01/16 | 50726 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2024/06/11 | 7353 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/06/12 | 7408 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/03/15 | 229654 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -319945,12 +320269,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2024/05/02 | 5898 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2024/06/11 | 19490240 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2024/06/11 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/06/12 | 19490240 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/06/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2024/05/02 | 87729 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2024/06/11 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2024/06/11 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/06/11 | 2578440 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/06/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/06/12 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/06/12 | 2577336 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -331493,7 +331817,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2024/06/12 | 186 | timestamp +2024/06/13 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 79157b552e..816e643ec8 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 0137bd6b9d..af2f9ee071 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,85 +1,735 @@ +2024/06/12 | 99445 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg +2024/06/12 | 99435 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-1.ogg +2024/06/12 | 98 | macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.m3u +2024/06/12 | 9865 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-2.ogg +2024/06/12 | 98617 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.ogg +2024/06/12 | 9840 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-5.ogg +2024/06/12 | 97379 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-4.ogg +2024/06/12 | 9669 | macros/latex/contrib/parnotes/parnotes.sty +2024/06/12 | 94717 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.ogg +2024/06/12 | 94428 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-6.ogg +2024/06/12 | 92122 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-1.ogg +2024/06/12 | 92122 | macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-1.ogg +2024/06/12 | 92093 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-4.ogg +2024/06/12 | 91691 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.ogg +2024/06/12 | 9093 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.ogg +2024/06/12 | 903 | macros/latex/contrib/easybook/README.md +2024/06/12 | 89423 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg +2024/06/12 | 88804 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.ogg +2024/06/12 | 880 | macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.m3u +2024/06/12 | 86 | macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.m3u +2024/06/12 | 86870 | macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg +2024/06/12 | 86271 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg +2024/06/12 | 85124 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-1.ogg +2024/06/12 | 84905 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-8.ogg +2024/06/12 | 84898 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-2.ogg +2024/06/12 | 84895 | macros/latex/contrib/spelatex/Example/example.pdf +2024/06/12 | 84691 | macros/latex/contrib/easybook/easybook.dtx +2024/06/12 | 84137 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-5.ogg +2024/06/12 | 836 | macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u +2024/06/12 | 8290 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.ogg +2024/06/12 | 8290 | macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-star-1.ogg +2024/06/12 | 81166 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-1.ogg +2024/06/12 | 80933 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg +2024/06/12 | 80908 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg +2024/06/12 | 80392 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg +2024/06/12 | 78697 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg +2024/06/12 | 76941 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg +2024/06/12 | 7609 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.ogg +2024/06/12 | 75917 | macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0-1.ogg +2024/06/12 | 75694 | macros/latex/contrib/spelatex/spelatex.dtx +2024/06/12 | 748 | macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u +2024/06/12 | 74882 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-4.ogg +2024/06/12 | 7408 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/06/12 | 73214 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg +2024/06/12 | 728 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u +2024/06/12 | 72593 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg +2024/06/12 | 72186 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg +2024/06/12 | 71 | macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.m3u +2024/06/12 | 71 | macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.m3u +2024/06/12 | 71 | macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.m3u +2024/06/12 | 71 | macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.m3u +2024/06/12 | 71887 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-1.ogg +2024/06/12 | 71665 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-3.ogg +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.m3u +2024/06/12 | 70 | macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.m3u +2024/06/12 | 680793 | macros/latex/contrib/easybook.zip +2024/06/12 | 67352 | macros/latex/contrib/parnotes.zip +2024/06/12 | 66807 | macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg +2024/06/12 | 659644 | systems/texlive/tlnet/archive/easybook.doc.r71484.tar.xz +2024/06/12 | 64604 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-4.ogg +2024/06/12 | 64241 | macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-2.ogg +2024/06/12 | 63840 | macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0-1.ogg +2024/06/12 | 631621 | macros/latex/contrib/easybook/easybook.pdf +2024/06/12 | 63161 | macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0-1.ogg +2024/06/12 | 61968 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg +2024/06/12 | 61764 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-2.ogg +2024/06/12 | 61395 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-11.ogg +2024/06/12 | 60545 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-2.ogg +2024/06/12 | 59984 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-2.ogg +2024/06/12 | 58385 | macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0-1.ogg +2024/06/12 | 58385 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-2.ogg +2024/06/12 | 57764 | macros/latex/contrib/parnotes/parnotes.pdf +2024/06/12 | 5753094 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/06/12 | 569 | macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u +2024/06/12 | 56626 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-3.ogg +2024/06/12 | 56443 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg +2024/06/12 | 55366 | macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg +2024/06/12 | 55034 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-5.ogg +2024/06/12 | 54977 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg +2024/06/12 | 53793 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-2.ogg +2024/06/12 | 53220 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg +2024/06/12 | 53151 | macros/latex/contrib/spelatex/spelatex-spel/footnote-1.ogg +2024/06/12 | 51685 | macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg +2024/06/12 | 50015 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-4.ogg +2024/06/12 | 496 | macros/latex/contrib/parnotes/changes.txt +2024/06/12 | 49604 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-5.ogg +2024/06/12 | 494 | macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u +2024/06/12 | 49170 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg +2024/06/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/06/12 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/06/12 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/06/12 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/06/12 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/06/12 | 47203 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-2.ogg +2024/06/12 | 47150 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-6.ogg +2024/06/12 | 47027 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-2.ogg +2024/06/12 | 46607 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg +2024/06/12 | 45999 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.ogg +2024/06/12 | 45754 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-2.ogg +2024/06/12 | 45754 | macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-2.ogg +2024/06/12 | 45532 | macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0-1.ogg +2024/06/12 | 44904 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-4.ogg +2024/06/12 | 44852 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-3.ogg +2024/06/12 | 44777 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg +2024/06/12 | 44169 | macros/latex/contrib/tblr-extras.zip +2024/06/12 | 43898 | macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0-1.ogg +2024/06/12 | 43860026 | macros/latex/base.zip +2024/06/12 | 436132 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71486.tar.xz +2024/06/12 | 41739 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg +2024/06/12 | 41577 | macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-1.ogg +2024/06/12 | 41316 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-4.ogg +2024/06/12 | 4122328 | biblio/ctan-bibdata.zip +2024/06/12 | 40528 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg +2024/06/12 | 40506 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-4.ogg +2024/06/12 | 40339 | macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg +2024/06/12 | 40219 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg +2024/06/12 | 39721 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg +2024/06/12 | 38105 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg +2024/06/12 | 37835 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-5.ogg +2024/06/12 | 37825 | macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0-1.ogg +2024/06/12 | 37626 | macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg +2024/06/12 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/06/12 | 37065 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-3.ogg +2024/06/12 | 36458 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-3.ogg +2024/06/12 | 36303 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-3.ogg +2024/06/12 | 362 | macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u +2024/06/12 | 35538 | macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg +2024/06/12 | 35521 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg +2024/06/12 | 354951 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg +2024/06/12 | 3537545 | support/pkgcheck.zip +2024/06/12 | 34426668 | systems/texlive/tlnet/install-tl.zip +2024/06/12 | 342 | macros/latex/contrib/spelatex/LICENSE +2024/06/12 | 33768 | macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0-1.ogg +2024/06/12 | 33415 | macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg +2024/06/12 | 33266 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-5.ogg +2024/06/12 | 33263 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg +2024/06/12 | 331707 | macros/latex/contrib/spelatex/spelatex.pdf +2024/06/12 | 33072 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-1.ogg +2024/06/12 | 32724 | macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-1.ogg +2024/06/12 | 32581 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg +2024/06/12 | 32373 | macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg +2024/06/12 | 31747 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-1.ogg +2024/06/12 | 31558 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-4.ogg +2024/06/12 | 31487 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg +2024/06/12 | 31449 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-3.ogg +2024/06/12 | 31328 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-2.ogg +2024/06/12 | 30979 | macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg +2024/06/12 | 30677 | macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.ogg +2024/06/12 | 30646 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-4.ogg +2024/06/12 | 3040 | systems/texlive/tlnet/archive/beamertheme-arguelles.r71485.tar.xz +2024/06/12 | 30051 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.ogg +2024/06/12 | 29582 | macros/latex/contrib/spelatex/spelatex-spel/author.ogg +2024/06/12 | 29567 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-2.ogg +2024/06/12 | 29418 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg +2024/06/12 | 29062 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-7.ogg +2024/06/12 | 28873 | macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.ogg +2024/06/12 | 28813 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg +2024/06/12 | 28780 | macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.ogg +2024/06/12 | 28759 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-6.ogg +2024/06/12 | 2872668 | biblio/ctan-bibdata/ctan.bib +2024/06/12 | 28484 | macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.ogg +2024/06/12 | 2796 | macros/latex/contrib/spelatex/Example/example.tex +2024/06/12 | 27910 | macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.ogg +2024/06/12 | 27772 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.ogg +2024/06/12 | 27716375 | systems/texlive/tlnet/install-tl-windows.exe +2024/06/12 | 27434 | macros/latex/contrib/spelatex/spelatex-spel/footnote-2.ogg +2024/06/12 | 27220 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg +2024/06/12 | 27027 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-7.ogg +2024/06/12 | 26916 | macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.ogg +2024/06/12 | 26737 | macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.ogg +2024/06/12 | 26519 | macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.ogg +2024/06/12 | 26498 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-3.ogg +2024/06/12 | 26219 | macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.ogg +2024/06/12 | 25843 | macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg +2024/06/12 | 25778 | macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.ogg +2024/06/12 | 2577336 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/06/12 | 25563 | macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.ogg +2024/06/12 | 25383 | macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.ogg +2024/06/12 | 25282 | macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.ogg +2024/06/12 | 2525 | macros/latex/contrib/spelatex/README +2024/06/12 | 248 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.m3u +2024/06/12 | 24864 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-1.ogg +2024/06/12 | 24810 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-8.ogg +2024/06/12 | 24481 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg +2024/06/12 | 24466 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.ogg +2024/06/12 | 242 | macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u +2024/06/12 | 242937 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg +2024/06/12 | 24132 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg +2024/06/12 | 240 | macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.m3u +2024/06/12 | 23853 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.ogg +2024/06/12 | 23508 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-6.ogg +2024/06/12 | 22940 | macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.ogg +2024/06/12 | 22771 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-9.ogg +2024/06/12 | 22754 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.ogg +2024/06/12 | 22720 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.ogg +2024/06/12 | 22610 | macros/latex/contrib/spelatex/spelatex-spel/date.ogg +2024/06/12 | 22597 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.ogg +2024/06/12 | 22446 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg +2024/06/12 | 22299 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.ogg +2024/06/12 | 22293 | macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.ogg +2024/06/12 | 22080 | macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.ogg +2024/06/12 | 2206016 | systems/texlive/tlnet/archive/beamertheme-arguelles.doc.r71485.tar.xz +2024/06/12 | 21918 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.ogg +2024/06/12 | 21711 | macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg +2024/06/12 | 21474 | macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg +2024/06/12 | 213 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u +2024/06/12 | 21352 | macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.ogg +2024/06/12 | 2123 | macros/latex/contrib/parnotes/README.md +2024/06/12 | 21182 | macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.ogg +2024/06/12 | 21078 | macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg +2024/06/12 | 21077 | macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.ogg +2024/06/12 | 210721 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg +2024/06/12 | 20882 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-2.ogg +2024/06/12 | 20878 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.ogg +2024/06/12 | 20714 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg +2024/06/12 | 20646 | macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.ogg +2024/06/12 | 20614 | macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.ogg +2024/06/12 | 2048 | macros/latex/contrib/spelatex/spelatex.ins +2024/06/12 | 20436 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.ogg +2024/06/12 | 20317 | macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg +2024/06/12 | 20091 | macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.ogg +2024/06/12 | 19955 | macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.ogg +2024/06/12 | 19907 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.ogg +2024/06/12 | 198 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u +2024/06/12 | 19874 | macros/latex/contrib/spelatex/spelatex-spel/title.ogg +2024/06/12 | 19849 | macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.ogg +2024/06/12 | 19804 | macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.ogg +2024/06/12 | 19694 | macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.ogg +2024/06/12 | 19502 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.ogg +2024/06/12 | 19490240 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/06/12 | 19424 | macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.ogg +2024/06/12 | 19292 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.ogg +2024/06/12 | 18821 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.ogg +2024/06/12 | 18744 | macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.ogg +2024/06/12 | 18681 | macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.ogg +2024/06/12 | 18675 | macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.ogg +2024/06/12 | 18610 | macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.ogg +2024/06/12 | 18524 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-4.ogg +2024/06/12 | 18399 | macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.ogg +2024/06/12 | 18324 | systems/texlive/tlnet/archive/easybook.r71484.tar.xz +2024/06/12 | 18216 | systems/texlive/tlnet/archive/easybook.source.r71484.tar.xz +2024/06/12 | 181 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.m3u +2024/06/12 | 18143 | macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg +2024/06/12 | 17935 | macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.ogg +2024/06/12 | 17551 | macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.ogg +2024/06/12 | 17542 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.ogg +2024/06/12 | 17518 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.ogg +2024/06/12 | 170550 | macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg +2024/06/12 | 16938 | macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.ogg +2024/06/12 | 168 | macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u +2024/06/12 | 16874 | macros/latex/contrib/spelatex/Example/example-spel/author.ogg +2024/06/12 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/06/12 | 166 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.m3u +2024/06/12 | 166 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.m3u +2024/06/12 | 16575 | macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.ogg +2024/06/12 | 162 | macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.m3u +2024/06/12 | 16275 | macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.ogg +2024/06/12 | 16077 | macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.ogg +2024/06/12 | 15991 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-3.ogg +2024/06/12 | 15843 | macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.ogg +2024/06/12 | 15770 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-5.ogg +2024/06/12 | 15549 | macros/latex/contrib/parnotes/parnotes.tex +2024/06/12 | 155391 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.ogg +2024/06/12 | 15532 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-3.ogg +2024/06/12 | 15489 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.ogg +2024/06/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/06/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/06/12 | 152827 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.ogg +2024/06/12 | 152754 | macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg +2024/06/12 | 152125 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg +2024/06/12 | 151 | macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.m3u +2024/06/12 | 15114 | macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.ogg +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.m3u +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.m3u +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.m3u +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.m3u +2024/06/12 | 150 | macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.m3u +2024/06/12 | 15077 | macros/latex/contrib/spelatex/Example/example-spel/title.ogg +2024/06/12 | 146171 | macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg +2024/06/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/06/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/06/12 | 14175 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.ogg +2024/06/12 | 140974 | macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-5.ogg +2024/06/12 | 14092 | macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.ogg +2024/06/12 | 14010 | macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.ogg +2024/06/12 | 13888 | macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-4.ogg +2024/06/12 | 13841 | macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.ogg +2024/06/12 | 137 | macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u +2024/06/12 | 13645 | macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.ogg +2024/06/12 | 13533 | macros/latex/contrib/spelatex/Example/example-spel/date.ogg +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.m3u +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.m3u +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.m3u +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.m3u +2024/06/12 | 134 | macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.m3u +2024/06/12 | 131 | macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.m3u +2024/06/12 | 130 | macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.m3u +2024/06/12 | 13034 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-2.ogg +2024/06/12 | 13016 | macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.ogg +2024/06/12 | 129255 | macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg +2024/06/12 | 12487 | macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-3.ogg +2024/06/12 | 12478 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-1.ogg +2024/06/12 | 12260 | macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.ogg +2024/06/12 | 1213 | macros/latex/contrib/parnotes/CHANGELOG-from-2016.md +2024/06/12 | 12011 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-3.ogg +2024/06/12 | 11987 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.ogg +2024/06/12 | 118 | macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.m3u +2024/06/12 | 118 | macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u +2024/06/12 | 118 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.m3u +2024/06/12 | 118 | macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.m3u +2024/06/12 | 118 | macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.m3u +2024/06/12 | 117019 | macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg +2024/06/12 | 115275 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg +2024/06/12 | 114404 | systems/texlive/tlnet/archive/texlive-scripts.r71486.tar.xz +2024/06/12 | 11374811 | macros/latex/contrib/spelatex.zip +2024/06/12 | 112247 | macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg +2024/06/12 | 111888 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg +2024/06/12 | 109358 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.ogg +2024/06/12 | 107 | macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.m3u +2024/06/12 | 106855 | macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-10.ogg +2024/06/12 | 10589 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-3.ogg +2024/06/12 | 10566 | macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-5.ogg +2024/06/12 | 105112 | macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg +2024/06/12 | 104121 | macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.ogg +2024/06/12 | 103160 | macros/latex/contrib/easybook/easybook.tex +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.m3u +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.m3u +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.m3u +2024/06/12 | 102 | macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.m3u +2024/06/12 | 102 | macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.m3u +2024/06/12 | 102 | macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.m3u +2024/06/12 | 102376 | macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg +2024/06/12 | 101905 | macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg +2024/06/12 | 100656 | macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-1.ogg +2024/06/11 | 99 | macros/latex/base/ltpara-code.tex +2024/06/11 | 9935 | macros/latex/base/ltnews21.tex 2024/06/11 | 9888 | systems/texlive/tlnet/archive/se2thesis.r71473.tar.xz +2024/06/11 | 96 | macros/latex/base/doc-code.tex 2024/06/11 | 969864 | systems/texlive/tlnet/archive/pmhanguljamo.doc.r71464.tar.xz -2024/06/11 | 903 | macros/latex/contrib/easybook/README.md +2024/06/11 | 9557 | macros/latex/base/ltcntrl.dtx +2024/06/11 | 9398 | macros/latex/base/syntonly.dtx +2024/06/11 | 9345 | macros/latex/base/preload.dtx +2024/06/11 | 93175 | macros/latex/base/ltdefns.dtx +2024/06/11 | 92294 | macros/latex/base/utf8ienc.dtx +2024/06/11 | 9068 | macros/latex/base/lppl-1-0.txt +2024/06/11 | 90618 | macros/latex/base/lttemplates.dtx +2024/06/11 | 90348 | support/pkgcheck/docs/pkgcheck.pdf 2024/06/11 | 903332 | systems/texlive/tlnet/archive/tkz-grapheur.doc.r71476.tar.xz +2024/06/11 | 89727 | macros/latex/base/slides.dtx +2024/06/11 | 8970 | macros/latex/base/ltnews17.tex 2024/06/11 | 8916 | systems/texlive/tlnet/archive/tabulary.source.r71463.tar.xz -2024/06/11 | 84712 | macros/latex/contrib/easybook/easybook.dtx +2024/06/11 | 8626 | macros/latex/base/oldlfont.dtx +2024/06/11 | 8522 | macros/latex/contrib/tblr-extras/tblr-extras.sty +2024/06/11 | 84220 | macros/latex/base/ltfssini.dtx +2024/06/11 | 82917 | macros/latex/base/ltfssbas.dtx +2024/06/11 | 828 | macros/latex/contrib/tblr-extras/test-tblr-extras.tex +2024/06/11 | 821496 | macros/latex/base/ltshipout-code.pdf +2024/06/11 | 8104 | macros/latex/contrib/tblr-extras/tblr-extras-dev.sty +2024/06/11 | 80747 | macros/latex/base/ltshipout.dtx +2024/06/11 | 806623 | macros/latex/base/ltfilehook-code.pdf +2024/06/11 | 80521 | macros/latex/base/ltmarks.dtx +2024/06/11 | 8051 | macros/latex/base/ltnews.tex +2024/06/11 | 8028168 | support/pkgcheck/bin/pkgcheck 2024/06/11 | 795 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerouterthemeArguelles.sty 2024/06/11 | 7948 | systems/texlive/tlnet/archive/unicodefonttable.r71477.tar.xz 2024/06/11 | 78546988 | systems/texlive/tlnet/archive/junicode.r71474.tar.xz 2024/06/11 | 7684 | systems/texlive/tlnet/archive/standardsectioning.source.r71479.tar.xz -2024/06/11 | 7353 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/06/11 | 758207 | macros/latex/base/lthooks-doc.pdf +2024/06/11 | 757819 | macros/latex/base/doc.pdf +2024/06/11 | 75392 | macros/latex/base/ltluatex.dtx +2024/06/11 | 753493 | macros/latex/base/ltcmdhooks-code.pdf +2024/06/11 | 7528 | macros/latex/base/ltxguide.cls +2024/06/11 | 75111 | macros/latex/base/ltfssdcl.dtx +2024/06/11 | 72493 | macros/latex/base/ltfsstrc.dtx +2024/06/11 | 7244 | macros/latex/base/ltnews20.tex 2024/06/11 | 7216 | systems/texlive/tlnet/archive/collection-latexextra.r71479.tar.xz -2024/06/11 | 681787 | macros/latex/contrib/easybook.zip +2024/06/11 | 7216 | macros/latex/base/exscale.dtx +2024/06/11 | 7200 | macros/latex/base/sample2e.tex +2024/06/11 | 717841 | macros/latex/base/ltmarks-code.pdf +2024/06/11 | 7104 | macros/latex/base/alltt.dtx +2024/06/11 | 7029 | macros/latex/base/ltnews13.tex +2024/06/11 | 69441 | macros/latex/base/clsguide-historic.tex +2024/06/11 | 6911 | macros/latex/base/source2edoc.cls +2024/06/11 | 69002 | macros/latex/base/ltpictur.dtx +2024/06/11 | 68746 | macros/latex/base/usrguide-historic.tex +2024/06/11 | 68352 | macros/latex/base/ltcmdhooks.dtx +2024/06/11 | 67898 | macros/latex/base/ltfilehook.dtx +2024/06/11 | 6760 | macros/latex/base/slides.ins +2024/06/11 | 672564 | macros/latex/base/ltpara-code.pdf +2024/06/11 | 6709 | macros/latex/base/latexsym.dtx 2024/06/11 | 6654 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/README.md 2024/06/11 | 663764 | systems/texlive/tlnet/archive/biblatex-sbl.doc.r71470.tar.xz -2024/06/11 | 660488 | systems/texlive/tlnet/archive/easybook.doc.r71465.tar.xz -2024/06/11 | 632737 | macros/latex/contrib/easybook/easybook.pdf +2024/06/11 | 65689 | macros/latex/base/ltmiscen.dtx +2024/06/11 | 64639 | macros/latex/base/clsguide.tex +2024/06/11 | 6424 | macros/latex/base/ltnews14.tex +2024/06/11 | 6357 | macros/latex/base/newlfont.dtx +2024/06/11 | 63280 | macros/latex/base/letter.dtx +2024/06/11 | 62897 | macros/latex/base/ltfiles.dtx +2024/06/11 | 6265677 | macros/latex/base/source2e.pdf +2024/06/11 | 6202 | macros/latex/base/latexrelease.ins +2024/06/11 | 6155 | macros/latex/base/ltpar.dtx +2024/06/11 | 60434 | macros/latex/base/ltplain.dtx +2024/06/11 | 60422 | macros/latex/base/fontdef.dtx +2024/06/11 | 598831 | macros/latex/base/ltsockets-code.pdf +2024/06/11 | 5986 | macros/latex/base/ltnews15.tex +2024/06/11 | 5941 | macros/latex/base/ltmeta.dtx 2024/06/11 | 587976 | systems/texlive/tlnet/archive/se2thesis.doc.r71473.tar.xz -2024/06/11 | 5752013 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/06/11 | 5859 | macros/latex/base/ltidxglo.dtx +2024/06/11 | 58548 | macros/latex/base/ltfssaxes.dtx +2024/06/11 | 58474 | macros/latex/base/usrguide.tex +2024/06/11 | 5825 | macros/latex/base/ltnews10.tex +2024/06/11 | 5775 | macros/latex/base/ltnews16.tex +2024/06/11 | 575824 | macros/latex/base/ltmarks-doc.pdf +2024/06/11 | 5732 | macros/latex/base/ltnews08.tex +2024/06/11 | 5714 | macros/latex/base/inputenc.ins +2024/06/11 | 5699 | macros/latex/base/ltnews05.tex +2024/06/11 | 5691 | macros/latex/base/ltnews27.tex +2024/06/11 | 5678 | macros/latex/base/ltnews04.tex +2024/06/11 | 567649 | macros/latex/base/ltshipout-doc.pdf +2024/06/11 | 563305 | macros/latex/base/ltnews35.pdf +2024/06/11 | 560476 | macros/latex/base/ltpara-doc.pdf +2024/06/11 | 560294 | macros/latex/base/classes.pdf +2024/06/11 | 5588 | macros/latex/base/ltnews25.tex +2024/06/11 | 5576 | macros/latex/base/ltnews07.tex +2024/06/11 | 5574 | macros/latex/base/ltnews12.tex +2024/06/11 | 557307 | macros/latex/base/ltproperties-code.pdf +2024/06/11 | 55687 | macros/latex/base/ltfloat.dtx 2024/06/11 | 555 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamercolorthemeArguelles.sty +2024/06/11 | 5544 | macros/latex/base/ltnews06.tex +2024/06/11 | 55350 | support/pkgcheck/src/main.rs +2024/06/11 | 5529 | macros/latex/base/ltnews11.tex +2024/06/11 | 551966 | macros/latex/base/ltfilehook-doc.pdf +2024/06/11 | 5509 | macros/latex/base/graphpap.dtx +2024/06/11 | 546540 | macros/latex/base/ltnews32.pdf +2024/06/11 | 5462 | macros/latex/base/ltnews02.tex +2024/06/11 | 5451 | macros/latex/base/ltnews09.tex +2024/06/11 | 54507 | macros/latex/base/ltpara.dtx 2024/06/11 | 540456 | systems/texlive/tlnet/archive/msu-thesis.doc.r71472.tar.xz -2024/06/11 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2024/06/11 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/06/11 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2024/06/11 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/06/11 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/06/11 | 540172 | macros/latex/base/ltnews39.pdf +2024/06/11 | 5369 | macros/latex/base/ltnews03.tex +2024/06/11 | 53334 | macros/latex/base/lb2.err +2024/06/11 | 52813 | macros/latex/base/encguide.tex +2024/06/11 | 5273 | macros/latex/base/cmextra.ins +2024/06/11 | 526681 | macros/latex/base/ltnews31.pdf +2024/06/11 | 5246 | macros/latex/base/ltnews01.tex +2024/06/11 | 523675 | macros/latex/base/ltnews38.pdf +2024/06/11 | 522757 | macros/latex/base/ltnews33.pdf +2024/06/11 | 522678 | macros/latex/base/fntguide.pdf +2024/06/11 | 517934 | macros/latex/base/ltnews36.pdf +2024/06/11 | 512240 | macros/latex/base/ltnews30.pdf +2024/06/11 | 51163 | macros/latex/base/ltfinal.dtx +2024/06/11 | 508345 | macros/latex/base/ltnews34.pdf +2024/06/11 | 506366 | macros/latex/base/docstrip.pdf +2024/06/11 | 50480 | macros/latex/base/ltboxes.dtx +2024/06/11 | 5041 | macros/latex/base/latexsym.ins +2024/06/11 | 498517 | macros/latex/base/ltcmdhooks-doc.pdf +2024/06/11 | 4945 | macros/latex/base/lthyphen.dtx +2024/06/11 | 490149 | macros/latex/base/clsguide.pdf +2024/06/11 | 487553 | macros/latex/base/usrguide.pdf +2024/06/11 | 48185 | macros/latex/base/tlc3.err +2024/06/11 | 481686 | macros/latex/base/ltsockets-doc.pdf +2024/06/11 | 47896 | macros/latex/base/lttab.dtx +2024/06/11 | 4757 | macros/latex/base/ltlength.dtx +2024/06/11 | 4743 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex +2024/06/11 | 47308 | macros/latex/base/ltspace.dtx 2024/06/11 | 469300 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/demo/demo-arguelles.gif 2024/06/11 | 4656 | systems/texlive/tlnet/archive/tabulary.r71463.tar.xz -2024/06/11 | 436056 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71481.tar.xz +2024/06/11 | 456933 | macros/latex/base/ltnews37.pdf +2024/06/11 | 455437 | macros/latex/base/ltnews29.pdf +2024/06/11 | 45347 | macros/latex/base/latexrelease.dtx +2024/06/11 | 44531 | macros/latex/base/cmfonts.fdd +2024/06/11 | 44460381 | install/macros/latex/latex-base.tds.zip +2024/06/11 | 439393 | macros/latex/base/usrguide-historic.pdf +2024/06/11 | 4390 | macros/latex/base/ec.ins +2024/06/11 | 4324 | macros/latex/base/cmfonts.ins +2024/06/11 | 431822 | macros/latex/base/ltproperties-doc.pdf +2024/06/11 | 4298 | macros/latex/base/ltalloc.dtx +2024/06/11 | 4273 | macros/latex/base/docstrip.ins +2024/06/11 | 42708 | macros/latex/base/changes.old.txt +2024/06/11 | 4254 | macros/latex/base/newdc.ins 2024/06/11 | 4250 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/demo/demo-arguelles.tex -2024/06/11 | 4122326 | biblio/ctan-bibdata.zip +2024/06/11 | 42287 | macros/latex/base/ltmath.dtx +2024/06/11 | 4219 | macros/latex/base/latex209.ins +2024/06/11 | 4190 | macros/latex/base/ltnews19.tex +2024/06/11 | 415956 | macros/latex/base/clsguide-historic.pdf +2024/06/11 | 412709 | macros/latex/base/changes.txt +2024/06/11 | 4087 | macros/latex/base/classes.ins +2024/06/11 | 4079 | macros/latex/base/lablst.tex +2024/06/11 | 39839 | macros/latex/base/ltnews18.pdf +2024/06/11 | 3960 | macros/latex/base/olddc.ins 2024/06/11 | 39268 | systems/texlive/tlnet/archive/luamplib.source.r71467.tar.xz +2024/06/11 | 38730 | macros/latex/base/latex209.dtx 2024/06/11 | 383408 | systems/texlive/tlnet/archive/linearregression.doc.r71466.tar.xz +2024/06/11 | 38225 | macros/latex/base/ltnews35.tex 2024/06/11 | 3807 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerinnerthemeArguelles.sty -2024/06/11 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/06/11 | 379733 | macros/latex/base/ltnews26.pdf +2024/06/11 | 3781 | macros/latex/base/tulm.ins +2024/06/11 | 37710 | macros/latex/base/ltsockets.dtx +2024/06/11 | 376950 | macros/latex/base/ltnews28.pdf +2024/06/11 | 375493 | macros/latex/base/slides.pdf +2024/06/11 | 3725 | macros/latex/base/ltlogos.dtx +2024/06/11 | 368933 | macros/latex/base/tlc3.pdf +2024/06/11 | 36154 | macros/latex/base/ltlists.dtx +2024/06/11 | 36134 | macros/latex/base/ltnews39.tex +2024/06/11 | 35431 | macros/latex/base/ltdirchk.dtx +2024/06/11 | 353555 | macros/latex/base/utf8ienc.pdf 2024/06/11 | 3512312 | systems/texlive/tlnet/archive/simpleicons.r71475.tar.xz -2024/06/11 | 34426655 | systems/texlive/tlnet/install-tl.zip +2024/06/11 | 3434 | macros/latex/base/makeindx.ins +2024/06/11 | 34139 | macros/latex/base/ltproperties.dtx +2024/06/11 | 3401 | macros/latex/base/proc.ins +2024/06/11 | 33 | support/pkgcheck/docs/title.tex +2024/06/11 | 33928 | macros/latex/base/ltsect.dtx +2024/06/11 | 33911 | macros/latex/base/ltnews33.tex +2024/06/11 | 337678 | macros/latex/base/letter.pdf +2024/06/11 | 3372 | macros/latex/base/letter.ins +2024/06/11 | 3367 | macros/latex/base/ltoutenc.ins +2024/06/11 | 3338 | macros/latex/base/exscale.ins +2024/06/11 | 33243 | macros/latex/base/ltnews32.tex 2024/06/11 | 3316424 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles.zip +2024/06/11 | 33083 | macros/latex/base/ltnews37.tex +2024/06/11 | 3282 | macros/latex/base/bugs.txt +2024/06/11 | 325142 | macros/latex/base/ltluatex.pdf +2024/06/11 | 32331 | macros/latex/base/ltnews34.tex +2024/06/11 | 318372 | macros/latex/base/inputenc.pdf +2024/06/11 | 3181 | macros/latex/base/unpack.ins +2024/06/11 | 318193 | macros/latex/base/ltnews20.pdf +2024/06/11 | 318026 | macros/latex/base/ltnews22.pdf 2024/06/11 | 314932 | systems/texlive/tlnet/archive/tabulary.doc.r71463.tar.xz +2024/06/11 | 31484 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf 2024/06/11 | 3140 | systems/texlive/tlnet/archive/linearregression.r71466.tar.xz +2024/06/11 | 3100 | macros/latex/base/README.md +2024/06/11 | 30499 | macros/latex/base/doc-2021-06-01.sty +2024/06/11 | 304577 | macros/latex/base/lthooks.dtx +2024/06/11 | 30448 | macros/latex/base/ltnews31.tex 2024/06/11 | 303184 | systems/texlive/tlnet/archive/argumentation.doc.r71471.tar.xz 2024/06/11 | 2996 | systems/texlive/tlnet/archive/standardsectioning.r71479.tar.xz -2024/06/11 | 2872668 | biblio/ctan-bibdata/ctan.bib +2024/06/11 | 29965 | macros/latex/base/doc-2016-02-15.sty +2024/06/11 | 29270 | macros/latex/base/ltfntcmd.dtx +2024/06/11 | 292600 | macros/latex/base/cmfonts.pdf +2024/06/11 | 290257 | macros/latex/base/tlc2.pdf +2024/06/11 | 2896 | macros/latex/base/syntonly.ins +2024/06/11 | 2893 | macros/latex/base/nfssfont.ins +2024/06/11 | 2892 | macros/latex/base/graphpap.ins +2024/06/11 | 2892 | macros/latex/base/fix-cm.ins +2024/06/11 | 2890 | macros/latex/base/alltt.ins +2024/06/11 | 2888 | macros/latex/base/ifthen.ins +2024/06/11 | 287727 | macros/latex/base/fix-cm.pdf +2024/06/11 | 286824 | macros/latex/base/ltnews23.pdf 2024/06/11 | 2825440 | systems/texlive/tlnet/archive/citation-style-language.r71468.tar.xz -2024/06/11 | 27716410 | systems/texlive/tlnet/install-tl-windows.exe +2024/06/11 | 282095 | macros/latex/base/latexrelease.pdf 2024/06/11 | 2752 | systems/texlive/tlnet/archive/argumentation.r71471.tar.xz +2024/06/11 | 2728 | macros/latex/base/ltpageno.dtx +2024/06/11 | 27122 | macros/latex/base/ltxcheck.tex +2024/06/11 | 27069 | macros/latex/base/lterror.dtx +2024/06/11 | 2705 | macros/latex/base/idx.tex +2024/06/11 | 265497 | macros/latex/base/ltnews24.pdf +2024/06/11 | 264168 | macros/latex/base/cfgguide.pdf 2024/06/11 | 26000 | systems/texlive/tlnet/archive/se2thesis.source.r71473.tar.xz -2024/06/11 | 2578440 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/06/11 | 257825 | macros/latex/base/modguide.pdf +2024/06/11 | 257359 | macros/latex/base/cyrguide.pdf 2024/06/11 | 2563368 | systems/texlive/tlnet/archive/simpleicons.doc.r71475.tar.xz 2024/06/11 | 2561 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerthemeArguelles.sty 2024/06/11 | 254384 | systems/texlive/tlnet/archive/citation-style-language.doc.r71468.tar.xz +2024/06/11 | 252519 | macros/latex/base/lb2.pdf +2024/06/11 | 251283 | macros/latex/base/ltnews27.pdf +2024/06/11 | 25112 | macros/latex/base/lttagging.dtx +2024/06/11 | 24869 | macros/latex/base/ltcounts.dtx +2024/06/11 | 245228 | macros/latex/base/ltnews21.pdf +2024/06/11 | 244141 | macros/latex/base/ltxdoc.pdf +2024/06/11 | 243 | macros/latex/base/ltproperties-doc.tex +2024/06/11 | 241 | macros/latex/base/ltfilehook-doc.tex +2024/06/11 | 241390 | macros/latex/base/doc.dtx +2024/06/11 | 240 | macros/latex/base/ltsockets-doc.tex +2024/06/11 | 240 | macros/latex/base/ltshipout-doc.tex +2024/06/11 | 238 | macros/latex/base/ltmarks-doc.tex +2024/06/11 | 238 | macros/latex/base/lthooks-doc.tex +2024/06/11 | 238 | macros/latex/base/ltcmdhooks-doc.tex +2024/06/11 | 23646 | macros/latex/base/ltnews30.tex +2024/06/11 | 23516 | macros/latex/base/fix-cm.dtx +2024/06/11 | 234 | macros/latex/base/ltpara-doc.tex +2024/06/11 | 233905 | macros/latex/base/slifonts.pdf +2024/06/11 | 23386 | macros/latex/base/lppl.tex 2024/06/11 | 22968 | systems/texlive/tlnet/archive/unicodefonttable.source.r71477.tar.xz +2024/06/11 | 22946 | macros/latex/base/ltnews38.tex 2024/06/11 | 229164 | systems/texlive/tlnet/archive/standardsectioning.doc.r71479.tar.xz +2024/06/11 | 22822 | macros/latex/base/ltxdoc.dtx +2024/06/11 | 22723 | macros/latex/base/cfgguide.tex 2024/06/11 | 22720 | systems/texlive/tlnet/archive/aomart.source.r71469.tar.xz +2024/06/11 | 227065 | macros/latex/base/proc.pdf +2024/06/11 | 225936 | macros/latex/base/ltnews19.pdf +2024/06/11 | 223861 | macros/latex/base/alltt.pdf +2024/06/11 | 222460 | macros/latex/base/ifthen.pdf +2024/06/11 | 219358 | macros/latex/base/ltx3info.pdf +2024/06/11 | 21882 | macros/latex/base/ltxref.dtx +2024/06/11 | 217663 | macros/latex/base/lgc2.pdf +2024/06/11 | 21488 | macros/latex/base/ltnews.cls 2024/06/11 | 213484 | systems/texlive/tlnet/archive/luamplib.doc.r71467.tar.xz 2024/06/11 | 21232 | systems/texlive/tlnet/archive/biblatex-sbl.r71470.tar.xz +2024/06/11 | 21229 | macros/latex/base/lgc2.err +2024/06/11 | 211314 | macros/latex/base/nfssfont.pdf 2024/06/11 | 20916 | systems/texlive/tlnet/archive/luamplib.r71467.tar.xz 2024/06/11 | 2078908 | systems/texlive/tlnet/archive/junicode.doc.r71474.tar.xz -2024/06/11 | 19490240 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2024/06/11 | 18276 | systems/texlive/tlnet/archive/easybook.r71465.tar.xz -2024/06/11 | 18164 | systems/texlive/tlnet/archive/easybook.source.r71465.tar.xz +2024/06/11 | 2069 | support/pkgcheck/Cargo.toml +2024/06/11 | 205100 | macros/latex/base/ltnews25.pdf +2024/06/11 | 204708 | macros/latex/base/exscale.pdf +2024/06/11 | 200759 | macros/latex/base/latexsym.pdf +2024/06/11 | 20030 | macros/latex/base/ltexpl.dtx +2024/06/11 | 20012 | macros/latex/base/ltkeys.dtx +2024/06/11 | 1941 | macros/latex/base/minimal.cls +2024/06/11 | 19333 | macros/latex/base/ltnews36.tex +2024/06/11 | 19199 | macros/latex/base/ifthen.dtx +2024/06/11 | 19040 | macros/latex/base/lppl.txt +2024/06/11 | 18944 | macros/latex/base/ltnews29.tex +2024/06/11 | 189352 | macros/latex/base/syntonly.pdf +2024/06/11 | 189005 | macros/latex/base/ltcmd.dtx +2024/06/11 | 18807 | support/pkgcheck/src/messages/mod.rs +2024/06/11 | 18401 | macros/latex/base/nfssfont.dtx +2024/06/11 | 18299 | macros/latex/base/ltx3info.tex +2024/06/11 | 182483 | macros/latex/base/ltnews13.pdf +2024/06/11 | 178564 | macros/latex/base/ltoutput.dtx +2024/06/11 | 17782 | macros/latex/base/cyrguide.tex 2024/06/11 | 1764 | systems/texlive/tlnet/archive/collection-mathscience.r71466.tar.xz 2024/06/11 | 1762744 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/demo/demo-arguelles.pdf -2024/06/11 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx -2024/06/11 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/06/11 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/06/11 | 175211 | macros/latex/base/ltnews05.pdf +2024/06/11 | 17389 | macros/latex/base/ltbibl.dtx +2024/06/11 | 173013 | macros/latex/base/tlc2.err +2024/06/11 | 171410 | macros/latex/base/docstrip.dtx +2024/06/11 | 170876 | macros/latex/base/lamport-manual.pdf +2024/06/11 | 170722 | macros/latex/base/ltnews14.pdf +2024/06/11 | 169553 | macros/latex/base/ltnews01.pdf +2024/06/11 | 1694 | macros/latex/base/small2e.tex +2024/06/11 | 169433 | macros/latex/base/ltnews10.pdf +2024/06/11 | 166269 | macros/latex/base/ltnews17.pdf +2024/06/11 | 165816 | macros/latex/base/makeindx.pdf +2024/06/11 | 16500 | macros/latex/base/modguide.tex +2024/06/11 | 16382 | support/pkgcheck/src/utils.rs +2024/06/11 | 162773 | macros/latex/base/tulm.pdf +2024/06/11 | 161722 | macros/latex/base/graphpap.pdf +2024/06/11 | 15693 | macros/latex/base/slifonts.fdd +2024/06/11 | 156764 | macros/latex/base/ltnews12.pdf +2024/06/11 | 156260 | macros/latex/base/classes.dtx +2024/06/11 | 155442 | macros/latex/base/ltnews08.pdf +2024/06/11 | 15479 | macros/latex/base/source2e.tex +2024/06/11 | 15346 | macros/latex/base/ltvers.dtx +2024/06/11 | 152551 | macros/latex/base/ltnews04.pdf +2024/06/11 | 151773 | macros/latex/base/ltnews02.pdf +2024/06/11 | 151324 | macros/latex/base/ltnews03.pdf +2024/06/11 | 150769 | macros/latex/base/ltclass.dtx +2024/06/11 | 15047 | macros/latex/base/ltnews28.tex 2024/06/11 | 1487096 | systems/texlive/tlnet/archive/tex4ht.source.r71480.tar.xz +2024/06/11 | 148564 | macros/latex/base/ltoutenc.dtx 2024/06/11 | 14732 | systems/texlive/tlnet/archive/linearregression.source.r71466.tar.xz -2024/06/11 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/06/11 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/06/11 | 146205 | macros/latex/base/webcomp.pdf +2024/06/11 | 14421 | macros/latex/base/lppl-1-2.txt +2024/06/11 | 14341 | macros/latex/base/lppl-1-1.txt +2024/06/11 | 142867 | macros/latex/base/ltnews06.pdf 2024/06/11 | 1411776 | systems/texlive/tlnet/archive/unicodefonttable.doc.r71477.tar.xz +2024/06/11 | 14091 | macros/latex/base/ltpage.dtx +2024/06/11 | 1404362 | macros/latex/base/ltnews.pdf +2024/06/11 | 13926 | support/pkgcheck/docs/errorsd.tex 2024/06/11 | 13872 | systems/texlive/tlnet/archive/aomart.r71469.tar.xz +2024/06/11 | 138214 | macros/latex/base/ltnews07.pdf +2024/06/11 | 138107 | macros/latex/base/ltnews16.pdf +2024/06/11 | 13759 | macros/latex/base/lamport-manual.err 2024/06/11 | 13744 | systems/texlive/tlnet/archive/msu-thesis.r71472.tar.xz 2024/06/11 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r71480.tar.xz +2024/06/11 | 13589 | macros/latex/base/proc.dtx +2024/06/11 | 1341 | macros/latex/base/ltnews18.tex +2024/06/11 | 132370 | macros/latex/base/lppl.pdf +2024/06/11 | 1318576 | macros/latex/base/encguide.pdf +2024/06/11 | 130328 | macros/latex/base/ltnews15.pdf +2024/06/11 | 130028 | macros/latex/base/ltnews09.pdf +2024/06/11 | 1279 | macros/latex/base/legal.txt 2024/06/11 | 1256644 | systems/texlive/tlnet/archive/aomart.doc.r71469.tar.xz +2024/06/11 | 12520 | macros/latex/base/testpage.tex +2024/06/11 | 1248539 | macros/latex/base/lthooks-code.pdf +2024/06/11 | 12334 | macros/latex/base/ltnews24.tex +2024/06/11 | 12246 | macros/latex/base/tulm.fdd +2024/06/11 | 12060 | support/pkgcheck/src/messages/errorsd.rs 2024/06/11 | 11728 | systems/texlive/tlnet/archive/tkz-grapheur.r71476.tar.xz -2024/06/11 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71481.tar.xz +2024/06/11 | 11463 | macros/latex/base/manifest.txt +2024/06/11 | 114477 | macros/latex/base/lttextcomp.dtx 2024/06/11 | 1133076 | systems/texlive/tlnet/archive/tex4ht.r71480.tar.xz +2024/06/11 | 112208 | macros/latex/base/ltnews11.pdf +2024/06/11 | 111448 | macros/latex/base/fntguide.tex +2024/06/11 | 11113 | support/pkgcheck/CHANGES.md 2024/06/11 | 1101597 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/demo/demo-arguelles.png +2024/06/11 | 107 | macros/latex/base/ltproperties-code.tex +2024/06/11 | 10798 | macros/latex/base/ltnews26.tex +2024/06/11 | 10792 | macros/latex/base/ltnews22.tex +2024/06/11 | 10791 | macros/latex/base/ltnews23.tex +2024/06/11 | 1078868 | macros/latex/base/doc-code.pdf 2024/06/11 | 1072 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/LICENSE -2024/06/11 | 103310 | macros/latex/contrib/easybook/easybook.tex +2024/06/11 | 106906 | macros/latex/base/inputenc.dtx +2024/06/11 | 10601 | macros/latex/base/makeindx.dtx +2024/06/11 | 105 | macros/latex/base/ltfilehook-code.tex +2024/06/11 | 104 | macros/latex/base/ltsockets-code.tex +2024/06/11 | 104 | macros/latex/base/ltshipout-code.tex +2024/06/11 | 103 | macros/latex/base/ltcmdhooks-code.tex +2024/06/11 | 10370 | macros/latex/base/ltfsscmp.dtx +2024/06/11 | 102 | macros/latex/base/ltmarks-code.tex +2024/06/11 | 102 | macros/latex/base/lthooks-code.tex 2024/06/11 | 1026 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerfontthemeArguelles.sty +2024/06/11 | 10247 | macros/latex/base/webcomp.err +2024/06/11 | 10169 | macros/latex/base/ltthm.dtx +2024/06/11 | 10072 | macros/latex/base/format.ins 2024/06/11 | 10056 | systems/texlive/tlnet/archive/pmhanguljamo.r71464.tar.xz 2024/06/10 | 893 | macros/latex/contrib/linearregression/linearregressionpkg.ins 2024/06/10 | 8547 | macros/luatex/generic/luamplib/test-luamplib-latex.tex @@ -587,143 +1237,3 @@ 2024/06/06 | 102608 | systems/texlive/tlnet/archive/gregoriotex.i386-netbsd.r71441.tar.xz 2024/06/06 | 101700 | systems/texlive/tlnet/archive/fontware.x86_64-darwinlegacy.r71441.tar.xz 2024/06/06 | 1009044 | systems/texlive/tlnet/archive/context.x86_64-darwinlegacy.r71441.tar.xz -2024/06/05 | 9999 | macros/latex/required/l3kernel/l3news10.tex -2024/06/05 | 9772 | systems/texlive/tlnet/archive/xfrac.source.r71430.tar.xz -2024/06/05 | 9465 | macros/latex/required/l3kernel/l3news08.tex -2024/06/05 | 9445 | macros/latex/required/l3kernel/l3fp-assign.dtx -2024/06/05 | 91719 | macros/latex/required/l3kernel/l3skip.dtx -2024/06/05 | 91083 | macros/latex/required/l3kernel/l3int.dtx -2024/06/05 | 900 | systems/texlive/tlnet/archive/collection-langenglish.r71432.tar.xz -2024/06/05 | 88794 | macros/latex/required/l3kernel/l3expan.dtx -2024/06/05 | 88239 | macros/latex/required/l3kernel/l3coffins.dtx -2024/06/05 | 87816 | macros/latex/required/l3kernel/l3box.dtx -2024/06/05 | 8481 | macros/latex/required/l3kernel/l3news11.tex -2024/06/05 | 84789 | macros/latex/required/l3kernel/l3fp-basics.dtx -2024/06/05 | 83835 | macros/latex/required/l3kernel/l3msg.dtx -2024/06/05 | 83169 | macros/latex/required/l3kernel/l3clist.dtx -2024/06/05 | 82843 | macros/latex/required/l3kernel/l3prefixes.pdf -2024/06/05 | 82462 | macros/latex/required/l3kernel/l3str.dtx -2024/06/05 | 80271 | macros/latex/required/l3kernel/l3names.dtx -2024/06/05 | 7831 | macros/latex/required/l3kernel/l3fp-functions.dtx -2024/06/05 | 780312 | systems/texlive/tlnet/archive/latex-base-dev.source.r71433.tar.xz -2024/06/05 | 76534 | macros/latex/required/l3kernel/l3fp.dtx -2024/06/05 | 76370 | macros/latex/required/l3kernel/l3text-case.dtx -2024/06/05 | 7618338 | macros/latex/required/l3kernel/source3.pdf -2024/06/05 | 73930 | graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty -2024/06/05 | 73845 | macros/latex/required/l3kernel/l3fp-trig.dtx -2024/06/05 | 71457 | macros/latex/required/l3kernel/expl3.dtx -2024/06/05 | 70830 | macros/latex/required/l3kernel/l3prg.dtx -2024/06/05 | 7079 | macros/latex/required/l3kernel/l3term-glossary.tex -2024/06/05 | 6677 | macros/latex/required/l3kernel/l3news02.tex -2024/06/05 | 66452 | systems/texlive/tlnet/archive/latex-amsmath-dev.source.r71433.tar.xz -2024/06/05 | 6482 | macros/latex/required/l3kernel/l3news03.tex -2024/06/05 | 6433 | macros/latex/required/l3kernel/l3news06.tex -2024/06/05 | 6429 | macros/latex/required/l3kernel/l3.ins -2024/06/05 | 640220 | systems/texlive/tlnet/archive/xfrac.doc.r71430.tar.xz -2024/06/05 | 63576 | macros/latex/required/l3kernel/l3tl-analysis.dtx -2024/06/05 | 632 | systems/texlive/tlnet/archive/asy-overview.r71432.tar.xz -2024/06/05 | 6311088 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r71433.tar.xz -2024/06/05 | 6219 | macros/latex/required/l3kernel/l3syntax-changes.tex -2024/06/05 | 610409 | macros/latex/required/l3kernel/expl3.pdf -2024/06/05 | 59985 | macros/latex/required/l3kernel/CHANGELOG.md -2024/06/05 | 57088 | systems/texlive/tlnet/archive/latex-graphics-dev.source.r71433.tar.xz -2024/06/05 | 565557 | macros/latex/required/l3kernel/l3doc.pdf -2024/06/05 | 5429 | macros/latex/required/l3kernel/l3news04.tex -2024/06/05 | 535 | macros/latex/contrib/xint-regression/README.md -2024/06/05 | 51091 | macros/latex/required/l3kernel/l3fp-extended.dtx -2024/06/05 | 4977 | macros/latex/required/l3kernel/l3news07.tex -2024/06/05 | 49438 | macros/latex/required/l3kernel/l3prefixes.csv -2024/06/05 | 4937 | macros/latex/required/l3kernel/l3news01.tex -2024/06/05 | 49321 | macros/latex/required/l3kernel/l3fp-expo.dtx -2024/06/05 | 4911 | macros/latex/required/l3kernel/l3fp-types.dtx -2024/06/05 | 48985 | macros/latex/required/l3kernel/l3text.dtx -2024/06/05 | 4890 | macros/latex/required/l3kernel/l3news.tex -2024/06/05 | 47237 | macros/latex/required/l3kernel/l3fp-aux.dtx -2024/06/05 | 4716 | macros/latex/required/l3kernel/l3news05.tex -2024/06/05 | 45844 | systems/texlive/tlnet/archive/latex-tools-dev.r71433.tar.xz -2024/06/05 | 4570 | macros/latex/required/l3kernel/l3legacy.dtx -2024/06/05 | 43211 | macros/latex/required/l3kernel/l3sys.dtx -2024/06/05 | 431804 | systems/texlive/tlnet/archive/notomath.doc.r71429.tar.xz -2024/06/05 | 41859 | macros/latex/required/l3kernel/l3debug.dtx -2024/06/05 | 40727 | macros/latex/required/l3kernel/l3sort.dtx -2024/06/05 | 396223 | macros/latex/required/l3kernel/l3news.pdf -2024/06/05 | 360019 | macros/latex/contrib/xint-regression/doc/xint-regression-doc.pdf -2024/06/05 | 358974 | macros/latex/contrib/xint-regression.zip -2024/06/05 | 35639 | macros/latex/required/l3kernel/l3unicode.dtx -2024/06/05 | 35526660 | systems/texlive/tlnet/archive/latex-base-dev.doc.r71433.tar.xz -2024/06/05 | 35218 | macros/latex/required/l3kernel/l3quark.dtx -2024/06/05 | 34447 | macros/latex/required/l3kernel/l3cctab.dtx -2024/06/05 | 3276 | systems/texlive/tlnet/archive/ensps-colorscheme.source.r71431.tar.xz -2024/06/05 | 3180 | systems/texlive/tlnet/archive/xfrac.r71430.tar.xz -2024/06/05 | 31533 | macros/latex/required/l3kernel/l3intarray.dtx -2024/06/05 | 31096 | systems/texlive/tlnet/archive/latex-amsmath-dev.r71433.tar.xz -2024/06/05 | 31020 | macros/latex/required/l3kernel/l3kernel-functions.dtx -2024/06/05 | 3078 | macros/latex/required/l3kernel/README.md -2024/06/05 | 305486 | macros/latex/required/l3kernel/l3regex.dtx -2024/06/05 | 296602 | macros/latex/required/l3kernel/l3styleguide.pdf -2024/06/05 | 2821 | macros/latex/required/l3kernel/l3prefixes.tex -2024/06/05 | 26790 | macros/latex/required/l3kernel/l3pdf.dtx -2024/06/05 | 250161 | macros/latex/required/l3kernel/l3news09.pdf -2024/06/05 | 24906 | macros/latex/required/l3kernel/l3deprecation.dtx -2024/06/05 | 2490660 | systems/texlive/tlnet/archive/latex-graphics-dev.doc.r71433.tar.xz -2024/06/05 | 24830 | macros/latex/required/l3kernel/source3body.tex -2024/06/05 | 247528 | systems/texlive/tlnet/archive/latex-base-dev.r71433.tar.xz -2024/06/05 | 242247 | macros/latex/required/l3kernel/l3term-glossary.pdf -2024/06/05 | 2421808 | systems/texlive/tlnet/archive/latex-amsmath-dev.doc.r71433.tar.xz -2024/06/05 | 24156 | macros/latex/contrib/xint-regression/tex/xint-regression.sty -2024/06/05 | 241416 | systems/texlive/tlnet/archive/latex-tools-dev.source.r71433.tar.xz -2024/06/05 | 2384 | macros/latex/required/l3kernel/l3docstrip.dtx -2024/06/05 | 23831 | macros/latex/required/l3kernel/l3luatex.dtx -2024/06/05 | 23581 | macros/latex/required/l3kernel/l3fp-random.dtx -2024/06/05 | 23206 | macros/latex/required/l3kernel/l3fp-logic.dtx -2024/06/05 | 231447 | macros/latex/required/l3kernel/l3syntax-changes.pdf -2024/06/05 | 2282 | macros/latex/required/l3kernel/source3.tex -2024/06/05 | 213720 | systems/texlive/tlnet/archive/notomath.r71429.tar.xz -2024/06/05 | 212692 | systems/texlive/tlnet/archive/ensps-colorscheme.doc.r71431.tar.xz -2024/06/05 | 205020 | macros/latex/required/l3kernel/l3news12.pdf -2024/06/05 | 20460 | macros/latex/required/l3kernel/l3text-purify.dtx -2024/06/05 | 20310 | macros/latex/required/l3kernel/l3fp-symbolic.dtx -2024/06/05 | 19637 | macros/latex/required/l3kernel/l3fp-convert.dtx -2024/06/05 | 19547 | macros/latex/required/l3kernel/l3bitset.dtx -2024/06/05 | 1949 | macros/latex/required/l3kernel/interface3.tex -2024/06/05 | 18528 | macros/latex/required/l3kernel/l3fp-round.dtx -2024/06/05 | 1833100 | systems/texlive/tlnet/archive/asy-overview.doc.r71432.tar.xz -2024/06/05 | 1800435 | macros/latex/required/l3kernel/interface3.pdf -2024/06/05 | 170102 | macros/latex/required/l3kernel/l3news11.pdf -2024/06/05 | 16624 | macros/latex/required/l3kernel/l3text-map.dtx -2024/06/05 | 163484 | macros/latex/required/l3kernel/l3news08.pdf -2024/06/05 | 159900 | macros/latex/required/l3kernel/l3doc.dtx -2024/06/05 | 15888 | systems/texlive/tlnet/archive/latex-graphics-dev.r71433.tar.xz -2024/06/05 | 1541584 | systems/texlive/tlnet/archive/libertinust1math.doc.r71428.tar.xz -2024/06/05 | 1540 | systems/texlive/tlnet/archive/ensps-colorscheme.r71431.tar.xz -2024/06/05 | 151591 | macros/latex/required/l3kernel/l3news06.pdf -2024/06/05 | 151323 | macros/latex/required/l3kernel/l3docstrip.pdf -2024/06/05 | 150919 | macros/latex/required/l3kernel/l3news02.pdf -2024/06/05 | 150302 | macros/latex/required/l3kernel/l3news10.pdf -2024/06/05 | 149633 | macros/latex/required/l3kernel/l3tl.dtx -2024/06/05 | 14913 | macros/latex/required/l3kernel/l3news12.tex -2024/06/05 | 148747 | macros/latex/required/l3kernel/l3news03.pdf -2024/06/05 | 14815 | macros/latex/contrib/xint-regression/doc/xint-regression-doc.tex -2024/06/05 | 144193 | macros/latex/required/l3kernel/l3file.dtx -2024/06/05 | 14370415 | install/macros/latex/required/l3kernel.tds.zip -2024/06/05 | 14152 | macros/latex/required/l3kernel/l3flag.dtx -2024/06/05 | 14100948 | macros/latex/required/l3kernel.zip -2024/06/05 | 138821 | macros/latex/required/l3kernel/l3basics.dtx -2024/06/05 | 13292 | macros/latex/required/l3kernel/l3tl-build.dtx -2024/06/05 | 130071 | macros/latex/required/l3kernel/l3keys.dtx -2024/06/05 | 12955 | macros/latex/required/l3kernel/l3bootstrap.dtx -2024/06/05 | 12946 | macros/latex/required/l3kernel/l3fparray.dtx -2024/06/05 | 128344 | macros/latex/required/l3kernel/l3news07.pdf -2024/06/05 | 12832 | macros/latex/required/l3kernel/l3fp-traps.dtx -2024/06/05 | 1248816 | systems/texlive/tlnet/archive/libertinust1math.r71428.tar.xz -2024/06/05 | 122959 | macros/latex/required/l3kernel/l3news01.pdf -2024/06/05 | 11882 | macros/latex/required/l3kernel/l3styleguide.tex -2024/06/05 | 117222 | macros/latex/required/l3kernel/l3token.dtx -2024/06/05 | 114754 | macros/latex/required/l3kernel/l3news04.pdf -2024/06/05 | 113735 | macros/latex/required/l3kernel/l3str-convert.dtx -2024/06/05 | 112524 | macros/latex/required/l3kernel/l3news05.pdf -2024/06/05 | 112260 | macros/latex/required/l3kernel/l3color.dtx -2024/06/05 | 108445 | macros/latex/required/l3kernel/l3prop.dtx -2024/06/05 | 107383 | macros/latex/required/l3kernel/l3news09.tex -2024/06/05 | 105021 | macros/latex/required/l3kernel/l3fp-parse.dtx -2024/06/05 | 100428 | macros/latex/required/l3kernel/l3seq.dtx diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index 2c96744e09..1945cbd9d3 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 12-06-2024, 02:00:04 +%% created at 13-06-2024, 02:00:04 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -20886,8 +20886,8 @@ title = {The \texttt{easybook} package}, subtitle = {Easily typesetting Chinese theses or books}, author = {Qu Yi}, - date = {2024-06-11}, - version = {2024ca}, + date = {2024-06-12}, + version = {2024cb}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/easybook}, url = {https://ctan.org/pkg/easybook}, @@ -38101,8 +38101,8 @@ title = {The \texttt{latex-base} package}, subtitle = {Base sources of \LaTeX{}}, author = {{The LaTeX Project Team} and Frank Mittelbach}, - date = {2024-06-02}, - version = {2024-06-01 PL0}, + date = {2024-06-12}, + version = {2024-06-01 PL1}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/base}, url = {https://ctan.org/pkg/latex-base}, @@ -38224,8 +38224,8 @@ title = {The \texttt{latex-doc} package}, subtitle = {Documentation supplied as part of the \LaTeX{} distribution}, author = {{The LaTeX Project Team}}, - date = {2024-06-02}, - version = {}, + date = {2024-06-12}, + version = {2024-06-01 PL1}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/base}, url = {https://ctan.org/pkg/latex-doc}, @@ -38627,8 +38627,8 @@ title = {The \texttt{latex} package}, subtitle = {A \TeX{} macro package that defines \LaTeX{}}, author = {{The LaTeX Project Team} and Leslie Lamport}, - date = {2024-06-02}, - version = {}, + date = {2024-06-12}, + version = {2024-06-01 PL1}, license = {lppl1.3c}, url = {https://ctan.org/pkg/latex}, } @@ -52236,8 +52236,8 @@ title = {The \texttt{parnotes} package}, subtitle = {Notes after every paragraph (or elsewhere)}, author = {Chelsea Hughes}, - date = {2019-07-23}, - version = {3b}, + date = {2024-06-12}, + version = {3c}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/parnotes}, url = {https://ctan.org/pkg/parnotes}, @@ -54474,8 +54474,8 @@ title = {The \texttt{pkgcheck} package}, subtitle = {CTAN package checker}, author = {Manfred Lotz}, - date = {2023-05-17}, - version = {3.1.0}, + date = {2024-06-12}, + version = {3.2.0}, license = {apache2,mit}, mirror = {https://mirror.ctan.org/support/pkgcheck}, url = {https://ctan.org/pkg/pkgcheck}, @@ -65373,6 +65373,17 @@ url = {https://ctan.org/pkg/spectralsequences}, } +@manual{ctan-spelatex, + title = {The \texttt{SpeLaTeX} package}, + subtitle = {Create PDF documents with hyperlinks to audiofragments}, + author = {Walter Daems}, + date = {2024-06-12}, + version = {0.9}, + license = {lppl1.3}, + mirror = {https://mirror.ctan.org/macros/latex/contrib/spelatex}, + url = {https://ctan.org/pkg/spelatex}, +} + @manual{ctan-spelling, title = {The \texttt{spelling} package}, subtitle = {Support for spell-checking of LuaTeX documents}, @@ -67925,8 +67936,8 @@ title = {The \texttt{tblr-extras} package}, subtitle = {Extra libraries for tabularray for caption and babel compatibility}, author = {Manuel Merino}, - date = {2024-05-14}, - version = {1.1}, + date = {2024-06-12}, + version = {1.2}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/tblr-extras}, url = {https://ctan.org/pkg/tblr-extras}, diff --git a/macros/latex/base/README.md b/macros/latex/base/README.md index 055ca75f18..a2b3167073 100644 --- a/macros/latex/base/README.md +++ b/macros/latex/base/README.md @@ -1,7 +1,7 @@ The LaTeX kernel ================ -Release 2024-06-01 patch level 0 +Release 2024-06-01 patch level 1 Overview -------- diff --git a/macros/latex/base/alltt.pdf b/macros/latex/base/alltt.pdf Binary files differindex c2608a701d..8512348e6b 100644 --- a/macros/latex/base/alltt.pdf +++ b/macros/latex/base/alltt.pdf diff --git a/macros/latex/base/cfgguide.pdf b/macros/latex/base/cfgguide.pdf Binary files differindex ecf90bbd11..08763b1d5b 100644 --- a/macros/latex/base/cfgguide.pdf +++ b/macros/latex/base/cfgguide.pdf diff --git a/macros/latex/base/changes.txt b/macros/latex/base/changes.txt index 37d22f6a38..c4bef2ce63 100644 --- a/macros/latex/base/changes.txt +++ b/macros/latex/base/changes.txt @@ -11,6 +11,23 @@ All changes above are only part of the development branch for the next release. ================================================================================ ######################### +# 2024-06-01 PL1 Release +######################### + +2024-06-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltboxes.dtx (section{\LaTeX\ Box commands}): + Always use a \vrule strut after all, but back up by a baseline + if already in vertical mode. Otherwise empty table p-cells will + not get the correct width (bug seen first with colortbl) + +2024-06-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lttagging.dtx (subsection{Interface commands}): + Always issue a \crcr even if we are at the start of a + row to avoid problems with tabulary and similar code + +######################### # 2024-06-01 Release ######################### diff --git a/macros/latex/base/classes.pdf b/macros/latex/base/classes.pdf Binary files differindex 52268c9f63..52948075ad 100644 --- a/macros/latex/base/classes.pdf +++ b/macros/latex/base/classes.pdf diff --git a/macros/latex/base/clsguide-historic.pdf b/macros/latex/base/clsguide-historic.pdf Binary files differindex eee2dca813..46ce232b3f 100644 --- a/macros/latex/base/clsguide-historic.pdf +++ b/macros/latex/base/clsguide-historic.pdf diff --git a/macros/latex/base/clsguide.pdf b/macros/latex/base/clsguide.pdf Binary files differindex 1fb3a4b864..90771e071a 100644 --- a/macros/latex/base/clsguide.pdf +++ b/macros/latex/base/clsguide.pdf diff --git a/macros/latex/base/cmfonts.pdf b/macros/latex/base/cmfonts.pdf Binary files differindex c95de6ef01..ed517447d0 100644 --- a/macros/latex/base/cmfonts.pdf +++ b/macros/latex/base/cmfonts.pdf diff --git a/macros/latex/base/cyrguide.pdf b/macros/latex/base/cyrguide.pdf Binary files differindex a16286382e..83ff340dfc 100644 --- a/macros/latex/base/cyrguide.pdf +++ b/macros/latex/base/cyrguide.pdf diff --git a/macros/latex/base/doc-code.pdf b/macros/latex/base/doc-code.pdf Binary files differindex 11887be5fd..18d0cfe1d0 100644 --- a/macros/latex/base/doc-code.pdf +++ b/macros/latex/base/doc-code.pdf diff --git a/macros/latex/base/doc.pdf b/macros/latex/base/doc.pdf Binary files differindex 34945a5664..49b7c03223 100644 --- a/macros/latex/base/doc.pdf +++ b/macros/latex/base/doc.pdf diff --git a/macros/latex/base/docstrip.pdf b/macros/latex/base/docstrip.pdf Binary files differindex 303ff3a795..2901b8d6ec 100644 --- a/macros/latex/base/docstrip.pdf +++ b/macros/latex/base/docstrip.pdf diff --git a/macros/latex/base/encguide.pdf b/macros/latex/base/encguide.pdf Binary files differindex d4833f17c0..dbc859cba7 100644 --- a/macros/latex/base/encguide.pdf +++ b/macros/latex/base/encguide.pdf diff --git a/macros/latex/base/exscale.pdf b/macros/latex/base/exscale.pdf Binary files differindex ef6f1f3b21..4fb4004175 100644 --- a/macros/latex/base/exscale.pdf +++ b/macros/latex/base/exscale.pdf diff --git a/macros/latex/base/fix-cm.pdf b/macros/latex/base/fix-cm.pdf Binary files differindex 5939325ed8..936683c5da 100644 --- a/macros/latex/base/fix-cm.pdf +++ b/macros/latex/base/fix-cm.pdf diff --git a/macros/latex/base/fntguide.pdf b/macros/latex/base/fntguide.pdf Binary files differindex 98d329e0aa..83e035992d 100644 --- a/macros/latex/base/fntguide.pdf +++ b/macros/latex/base/fntguide.pdf diff --git a/macros/latex/base/graphpap.pdf b/macros/latex/base/graphpap.pdf Binary files differindex a8340e6f13..a419278cdf 100644 --- a/macros/latex/base/graphpap.pdf +++ b/macros/latex/base/graphpap.pdf diff --git a/macros/latex/base/ifthen.pdf b/macros/latex/base/ifthen.pdf Binary files differindex 9d86b4dfe0..2206966f53 100644 --- a/macros/latex/base/ifthen.pdf +++ b/macros/latex/base/ifthen.pdf diff --git a/macros/latex/base/inputenc.pdf b/macros/latex/base/inputenc.pdf Binary files differindex 3a048de322..6eb15983b8 100644 --- a/macros/latex/base/inputenc.pdf +++ b/macros/latex/base/inputenc.pdf diff --git a/macros/latex/base/lamport-manual.pdf b/macros/latex/base/lamport-manual.pdf Binary files differindex 10690717b6..502d0e4210 100644 --- a/macros/latex/base/lamport-manual.pdf +++ b/macros/latex/base/lamport-manual.pdf diff --git a/macros/latex/base/latexrelease.pdf b/macros/latex/base/latexrelease.pdf Binary files differindex 986335b7a0..46e74e4559 100644 --- a/macros/latex/base/latexrelease.pdf +++ b/macros/latex/base/latexrelease.pdf diff --git a/macros/latex/base/latexsym.pdf b/macros/latex/base/latexsym.pdf Binary files differindex e7e1fc934f..82dd4596cd 100644 --- a/macros/latex/base/latexsym.pdf +++ b/macros/latex/base/latexsym.pdf diff --git a/macros/latex/base/lb2.pdf b/macros/latex/base/lb2.pdf Binary files differindex 0b4a371ca7..2e5db28161 100644 --- a/macros/latex/base/lb2.pdf +++ b/macros/latex/base/lb2.pdf diff --git a/macros/latex/base/letter.pdf b/macros/latex/base/letter.pdf Binary files differindex 6f1191dada..00591e7241 100644 --- a/macros/latex/base/letter.pdf +++ b/macros/latex/base/letter.pdf diff --git a/macros/latex/base/lgc2.pdf b/macros/latex/base/lgc2.pdf Binary files differindex 005efe9d27..14e33e5c97 100644 --- a/macros/latex/base/lgc2.pdf +++ b/macros/latex/base/lgc2.pdf diff --git a/macros/latex/base/lppl.pdf b/macros/latex/base/lppl.pdf Binary files differindex 7982766d32..472f026f76 100644 --- a/macros/latex/base/lppl.pdf +++ b/macros/latex/base/lppl.pdf diff --git a/macros/latex/base/ltboxes.dtx b/macros/latex/base/ltboxes.dtx index 7e6c787ab8..9852bc5940 100644 --- a/macros/latex/base/ltboxes.dtx +++ b/macros/latex/base/ltboxes.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltboxes.dtx} - [2024/04/22 v1.4f LaTeX Kernel (Box Commands)] + [2024/06/10 v1.4g LaTeX Kernel (Box Commands)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltboxes.dtx} @@ -1495,6 +1495,10 @@ % \changes{v1.4f}{2024/04/18} % {Use a \cs{hrule} strut not a \cs{vrule} if already in % vertical mode (bug seen first with footmisc/14)} +% \changes{v1.4g}{2024/06/10} +% {Always use a \cs{vrule} strut after all, but back up by a baseline +% if already in vertical mode. Otherwise empty table p-cells will +% not get the correct width (bug seen first with colortbl)} % \begin{macrocode} %</2ekernel> %<*2ekernel|latexrelease> @@ -1502,15 +1506,17 @@ %<latexrelease> {\@finalstrut}{final strut correction}% \def\@finalstrut#1{% \unskip - \ifhmode \nobreak \vrule + \ifhmode \nobreak \else - \ifdim \prevdepth=-\@m\p@ - \else - \vskip-\prevdepth - \fi - \hrule +% \end{macrocode} +% If we are in vmode we now back up by a baseline. +% \begin{macrocode} + \vskip-\baselineskip \fi - \@width\z@\@height\z@\@depth\dp#1} +% \end{macrocode} +% Finally we unconditionally use \cs{vrule}. +% \begin{macrocode} + \vrule\@width\z@\@height\z@\@depth\dp#1} %</2ekernel|latexrelease> %<latexrelease>\EndIncludeInRelease %<latexrelease>\IncludeInRelease{0000/00/00}% diff --git a/macros/latex/base/ltcmdhooks-code.pdf b/macros/latex/base/ltcmdhooks-code.pdf Binary files differindex 376d333b4e..3d594c285e 100644 --- a/macros/latex/base/ltcmdhooks-code.pdf +++ b/macros/latex/base/ltcmdhooks-code.pdf diff --git a/macros/latex/base/ltcmdhooks-doc.pdf b/macros/latex/base/ltcmdhooks-doc.pdf Binary files differindex e80feb306e..173df97371 100644 --- a/macros/latex/base/ltcmdhooks-doc.pdf +++ b/macros/latex/base/ltcmdhooks-doc.pdf diff --git a/macros/latex/base/ltfilehook-code.pdf b/macros/latex/base/ltfilehook-code.pdf Binary files differindex 300859f4fa..41d0ba6cd7 100644 --- a/macros/latex/base/ltfilehook-code.pdf +++ b/macros/latex/base/ltfilehook-code.pdf diff --git a/macros/latex/base/ltfilehook-doc.pdf b/macros/latex/base/ltfilehook-doc.pdf Binary files differindex f766d421d0..e3f9e6850a 100644 --- a/macros/latex/base/ltfilehook-doc.pdf +++ b/macros/latex/base/ltfilehook-doc.pdf diff --git a/macros/latex/base/lthooks-code.pdf b/macros/latex/base/lthooks-code.pdf Binary files differindex b1700b92bc..ff8e18f5c7 100644 --- a/macros/latex/base/lthooks-code.pdf +++ b/macros/latex/base/lthooks-code.pdf diff --git a/macros/latex/base/lthooks-doc.pdf b/macros/latex/base/lthooks-doc.pdf Binary files differindex dc25384519..bd51e677cd 100644 --- a/macros/latex/base/lthooks-doc.pdf +++ b/macros/latex/base/lthooks-doc.pdf diff --git a/macros/latex/base/ltluatex.pdf b/macros/latex/base/ltluatex.pdf Binary files differindex c20801f252..b5e3e26471 100644 --- a/macros/latex/base/ltluatex.pdf +++ b/macros/latex/base/ltluatex.pdf diff --git a/macros/latex/base/ltmarks-code.pdf b/macros/latex/base/ltmarks-code.pdf Binary files differindex 47cc1dc6a3..7bb47d6abd 100644 --- a/macros/latex/base/ltmarks-code.pdf +++ b/macros/latex/base/ltmarks-code.pdf diff --git a/macros/latex/base/ltmarks-doc.pdf b/macros/latex/base/ltmarks-doc.pdf Binary files differindex 3ec5e19be0..82704af70a 100644 --- a/macros/latex/base/ltmarks-doc.pdf +++ b/macros/latex/base/ltmarks-doc.pdf diff --git a/macros/latex/base/ltnews.pdf b/macros/latex/base/ltnews.pdf Binary files differindex 49b79e34d3..c7769f9ff8 100644 --- a/macros/latex/base/ltnews.pdf +++ b/macros/latex/base/ltnews.pdf diff --git a/macros/latex/base/ltnews01.pdf b/macros/latex/base/ltnews01.pdf Binary files differindex 7b770a65c0..0523e3cf73 100644 --- a/macros/latex/base/ltnews01.pdf +++ b/macros/latex/base/ltnews01.pdf diff --git a/macros/latex/base/ltnews02.pdf b/macros/latex/base/ltnews02.pdf Binary files differindex 7866b8eeeb..f281314754 100644 --- a/macros/latex/base/ltnews02.pdf +++ b/macros/latex/base/ltnews02.pdf diff --git a/macros/latex/base/ltnews03.pdf b/macros/latex/base/ltnews03.pdf Binary files differindex 60ba50f32f..fd55de9602 100644 --- a/macros/latex/base/ltnews03.pdf +++ b/macros/latex/base/ltnews03.pdf diff --git a/macros/latex/base/ltnews04.pdf b/macros/latex/base/ltnews04.pdf Binary files differindex 1d3becc2bc..c82dcb84e0 100644 --- a/macros/latex/base/ltnews04.pdf +++ b/macros/latex/base/ltnews04.pdf diff --git a/macros/latex/base/ltnews05.pdf b/macros/latex/base/ltnews05.pdf Binary files differindex 4073a53b74..ea321abd52 100644 --- a/macros/latex/base/ltnews05.pdf +++ b/macros/latex/base/ltnews05.pdf diff --git a/macros/latex/base/ltnews06.pdf b/macros/latex/base/ltnews06.pdf Binary files differindex 4d8803f831..fa34e690b2 100644 --- a/macros/latex/base/ltnews06.pdf +++ b/macros/latex/base/ltnews06.pdf diff --git a/macros/latex/base/ltnews07.pdf b/macros/latex/base/ltnews07.pdf Binary files differindex 798590a76b..1275ce4dec 100644 --- a/macros/latex/base/ltnews07.pdf +++ b/macros/latex/base/ltnews07.pdf diff --git a/macros/latex/base/ltnews08.pdf b/macros/latex/base/ltnews08.pdf Binary files differindex d622376dbb..d9c9b0ab1d 100644 --- a/macros/latex/base/ltnews08.pdf +++ b/macros/latex/base/ltnews08.pdf diff --git a/macros/latex/base/ltnews09.pdf b/macros/latex/base/ltnews09.pdf Binary files differindex 543079562d..b63763a757 100644 --- a/macros/latex/base/ltnews09.pdf +++ b/macros/latex/base/ltnews09.pdf diff --git a/macros/latex/base/ltnews10.pdf b/macros/latex/base/ltnews10.pdf Binary files differindex 34503b1c0b..c080eaa0a6 100644 --- a/macros/latex/base/ltnews10.pdf +++ b/macros/latex/base/ltnews10.pdf diff --git a/macros/latex/base/ltnews11.pdf b/macros/latex/base/ltnews11.pdf Binary files differindex e49ea664ac..f17b018639 100644 --- a/macros/latex/base/ltnews11.pdf +++ b/macros/latex/base/ltnews11.pdf diff --git a/macros/latex/base/ltnews12.pdf b/macros/latex/base/ltnews12.pdf Binary files differindex 1f540b699e..add15c48e0 100644 --- a/macros/latex/base/ltnews12.pdf +++ b/macros/latex/base/ltnews12.pdf diff --git a/macros/latex/base/ltnews13.pdf b/macros/latex/base/ltnews13.pdf Binary files differindex 2dca33b57f..f4a98f9677 100644 --- a/macros/latex/base/ltnews13.pdf +++ b/macros/latex/base/ltnews13.pdf diff --git a/macros/latex/base/ltnews14.pdf b/macros/latex/base/ltnews14.pdf Binary files differindex f7aff8a10b..ba49cd5a82 100644 --- a/macros/latex/base/ltnews14.pdf +++ b/macros/latex/base/ltnews14.pdf diff --git a/macros/latex/base/ltnews15.pdf b/macros/latex/base/ltnews15.pdf Binary files differindex a63ae6d288..fdba5b0335 100644 --- a/macros/latex/base/ltnews15.pdf +++ b/macros/latex/base/ltnews15.pdf diff --git a/macros/latex/base/ltnews16.pdf b/macros/latex/base/ltnews16.pdf Binary files differindex f5756e4633..b2899af1a8 100644 --- a/macros/latex/base/ltnews16.pdf +++ b/macros/latex/base/ltnews16.pdf diff --git a/macros/latex/base/ltnews17.pdf b/macros/latex/base/ltnews17.pdf Binary files differindex 0de538362b..d0a0152245 100644 --- a/macros/latex/base/ltnews17.pdf +++ b/macros/latex/base/ltnews17.pdf diff --git a/macros/latex/base/ltnews18.pdf b/macros/latex/base/ltnews18.pdf Binary files differindex a4d531a1d9..792d63a6d7 100644 --- a/macros/latex/base/ltnews18.pdf +++ b/macros/latex/base/ltnews18.pdf diff --git a/macros/latex/base/ltnews19.pdf b/macros/latex/base/ltnews19.pdf Binary files differindex 04a090a73c..1b06e39b0f 100644 --- a/macros/latex/base/ltnews19.pdf +++ b/macros/latex/base/ltnews19.pdf diff --git a/macros/latex/base/ltnews20.pdf b/macros/latex/base/ltnews20.pdf Binary files differindex 60154a2351..d40af589c8 100644 --- a/macros/latex/base/ltnews20.pdf +++ b/macros/latex/base/ltnews20.pdf diff --git a/macros/latex/base/ltnews21.pdf b/macros/latex/base/ltnews21.pdf Binary files differindex 3f46daa1c2..cc8ecb05c1 100644 --- a/macros/latex/base/ltnews21.pdf +++ b/macros/latex/base/ltnews21.pdf diff --git a/macros/latex/base/ltnews22.pdf b/macros/latex/base/ltnews22.pdf Binary files differindex 69285c673e..4041c50764 100644 --- a/macros/latex/base/ltnews22.pdf +++ b/macros/latex/base/ltnews22.pdf diff --git a/macros/latex/base/ltnews23.pdf b/macros/latex/base/ltnews23.pdf Binary files differindex ca26eeda60..07695b915d 100644 --- a/macros/latex/base/ltnews23.pdf +++ b/macros/latex/base/ltnews23.pdf diff --git a/macros/latex/base/ltnews24.pdf b/macros/latex/base/ltnews24.pdf Binary files differindex 8fac501b4b..1638c42adf 100644 --- a/macros/latex/base/ltnews24.pdf +++ b/macros/latex/base/ltnews24.pdf diff --git a/macros/latex/base/ltnews25.pdf b/macros/latex/base/ltnews25.pdf Binary files differindex ccb7249d8b..259e9863bb 100644 --- a/macros/latex/base/ltnews25.pdf +++ b/macros/latex/base/ltnews25.pdf diff --git a/macros/latex/base/ltnews26.pdf b/macros/latex/base/ltnews26.pdf Binary files differindex 0e3ddf34a9..7790cf3eb4 100644 --- a/macros/latex/base/ltnews26.pdf +++ b/macros/latex/base/ltnews26.pdf diff --git a/macros/latex/base/ltnews27.pdf b/macros/latex/base/ltnews27.pdf Binary files differindex e9896c50f0..5174cea839 100644 --- a/macros/latex/base/ltnews27.pdf +++ b/macros/latex/base/ltnews27.pdf diff --git a/macros/latex/base/ltnews28.pdf b/macros/latex/base/ltnews28.pdf Binary files differindex c832553e0e..00aaeb9843 100644 --- a/macros/latex/base/ltnews28.pdf +++ b/macros/latex/base/ltnews28.pdf diff --git a/macros/latex/base/ltnews29.pdf b/macros/latex/base/ltnews29.pdf Binary files differindex bedf1ed031..95eb224d53 100644 --- a/macros/latex/base/ltnews29.pdf +++ b/macros/latex/base/ltnews29.pdf diff --git a/macros/latex/base/ltnews30.pdf b/macros/latex/base/ltnews30.pdf Binary files differindex 86e45a1eea..c747fc2a76 100644 --- a/macros/latex/base/ltnews30.pdf +++ b/macros/latex/base/ltnews30.pdf diff --git a/macros/latex/base/ltnews31.pdf b/macros/latex/base/ltnews31.pdf Binary files differindex ac6729dbba..74e2096ce1 100644 --- a/macros/latex/base/ltnews31.pdf +++ b/macros/latex/base/ltnews31.pdf diff --git a/macros/latex/base/ltnews32.pdf b/macros/latex/base/ltnews32.pdf Binary files differindex 7691d3824f..aa070ee768 100644 --- a/macros/latex/base/ltnews32.pdf +++ b/macros/latex/base/ltnews32.pdf diff --git a/macros/latex/base/ltnews33.pdf b/macros/latex/base/ltnews33.pdf Binary files differindex fd08812bc4..789ccafbb4 100644 --- a/macros/latex/base/ltnews33.pdf +++ b/macros/latex/base/ltnews33.pdf diff --git a/macros/latex/base/ltnews34.pdf b/macros/latex/base/ltnews34.pdf Binary files differindex 6c7817a0d7..a0e47a168d 100644 --- a/macros/latex/base/ltnews34.pdf +++ b/macros/latex/base/ltnews34.pdf diff --git a/macros/latex/base/ltnews35.pdf b/macros/latex/base/ltnews35.pdf Binary files differindex 77c334f482..a1787672ba 100644 --- a/macros/latex/base/ltnews35.pdf +++ b/macros/latex/base/ltnews35.pdf diff --git a/macros/latex/base/ltnews36.pdf b/macros/latex/base/ltnews36.pdf Binary files differindex de30185937..ff9407a5e6 100644 --- a/macros/latex/base/ltnews36.pdf +++ b/macros/latex/base/ltnews36.pdf diff --git a/macros/latex/base/ltnews37.pdf b/macros/latex/base/ltnews37.pdf Binary files differindex 9e5ae8a9d1..d6754b0fe2 100644 --- a/macros/latex/base/ltnews37.pdf +++ b/macros/latex/base/ltnews37.pdf diff --git a/macros/latex/base/ltnews38.pdf b/macros/latex/base/ltnews38.pdf Binary files differindex 81bb4d3b5c..52ee40ca74 100644 --- a/macros/latex/base/ltnews38.pdf +++ b/macros/latex/base/ltnews38.pdf diff --git a/macros/latex/base/ltnews39.pdf b/macros/latex/base/ltnews39.pdf Binary files differindex 7b4f627bb8..d60ee9d59f 100644 --- a/macros/latex/base/ltnews39.pdf +++ b/macros/latex/base/ltnews39.pdf diff --git a/macros/latex/base/ltnews39.tex b/macros/latex/base/ltnews39.tex index 1ac9c9e54c..3af8903515 100644 --- a/macros/latex/base/ltnews39.tex +++ b/macros/latex/base/ltnews39.tex @@ -697,7 +697,7 @@ contained no marks. In that case it should have returned the first mark of the second column but didn't. This has now been corrected. -Documents using \cs{leftmark} are not effected, because that command is still +Documents using \cs{leftmark} are not affected, because that command is still using the old mechanism for now. % \githubissue{1359} @@ -840,7 +840,6 @@ didn't get this treatment. This oversight has now been corrected. \githubissue{1148} -\tubcommand{\newpage} \begin{thebibliography}{9}\frenchspacing %\fontsize{9.3}{11.3}\selectfont diff --git a/macros/latex/base/ltpara-code.pdf b/macros/latex/base/ltpara-code.pdf Binary files differindex f6fc884a68..b5a22b2afd 100644 --- a/macros/latex/base/ltpara-code.pdf +++ b/macros/latex/base/ltpara-code.pdf diff --git a/macros/latex/base/ltpara-doc.pdf b/macros/latex/base/ltpara-doc.pdf Binary files differindex 2fcf71bf44..3b5c969e14 100644 --- a/macros/latex/base/ltpara-doc.pdf +++ b/macros/latex/base/ltpara-doc.pdf diff --git a/macros/latex/base/ltproperties-code.pdf b/macros/latex/base/ltproperties-code.pdf Binary files differindex 65ed0c2337..96218393ba 100644 --- a/macros/latex/base/ltproperties-code.pdf +++ b/macros/latex/base/ltproperties-code.pdf diff --git a/macros/latex/base/ltproperties-doc.pdf b/macros/latex/base/ltproperties-doc.pdf Binary files differindex bcf80a571f..add1355356 100644 --- a/macros/latex/base/ltproperties-doc.pdf +++ b/macros/latex/base/ltproperties-doc.pdf diff --git a/macros/latex/base/ltshipout-code.pdf b/macros/latex/base/ltshipout-code.pdf Binary files differindex 7597895a00..b37072ad38 100644 --- a/macros/latex/base/ltshipout-code.pdf +++ b/macros/latex/base/ltshipout-code.pdf diff --git a/macros/latex/base/ltshipout-doc.pdf b/macros/latex/base/ltshipout-doc.pdf Binary files differindex abd32adce9..455af3e56f 100644 --- a/macros/latex/base/ltshipout-doc.pdf +++ b/macros/latex/base/ltshipout-doc.pdf diff --git a/macros/latex/base/ltsockets-code.pdf b/macros/latex/base/ltsockets-code.pdf Binary files differindex 8b4a7e33ee..28ffbe1a04 100644 --- a/macros/latex/base/ltsockets-code.pdf +++ b/macros/latex/base/ltsockets-code.pdf diff --git a/macros/latex/base/ltsockets-doc.pdf b/macros/latex/base/ltsockets-doc.pdf Binary files differindex b405a2472f..d70f1238c9 100644 --- a/macros/latex/base/ltsockets-doc.pdf +++ b/macros/latex/base/ltsockets-doc.pdf diff --git a/macros/latex/base/lttagging.dtx b/macros/latex/base/lttagging.dtx index 585479df21..c70e24f590 100644 --- a/macros/latex/base/lttagging.dtx +++ b/macros/latex/base/lttagging.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{lttagging.dtx} - [2023/12/19 v1.0a LaTeX Kernel (tagging support)] + [2024/06/10 v1.0b LaTeX Kernel (tagging support)] % \iffalse \documentclass{l3doc} \GetFileInfo{lttagging.dtx} @@ -721,8 +721,15 @@ \int_compare:nNnT \g_@@_col_int > 0 { \tbl_count_missing_cells:n {#1} - \cr } +% \end{macrocode} +% Even if we are at the start of a row we my have to do a \cs{cr}, +% so we do a \cs{crcr} always at the end. +% \changes{v1.ob}{2024/06/10} +% {Always issue a \cs{crcr} even if we are at the start of a +% row to avoid problems with tabulary and similar code} +% \begin{macrocode} + \crcr } % \end{macrocode} % \end{macro} diff --git a/macros/latex/base/ltvers.dtx b/macros/latex/base/ltvers.dtx index 5031ef8307..557b7b4878 100644 --- a/macros/latex/base/ltvers.dtx +++ b/macros/latex/base/ltvers.dtx @@ -115,7 +115,7 @@ {2024-06-01} %</2ekernel|latexrelease> %<*2ekernel> -\def\patch@level{0} +\def\patch@level{1} % \end{macrocode} % % \begin{macro}{\development@branch@name} diff --git a/macros/latex/base/ltx3info.pdf b/macros/latex/base/ltx3info.pdf Binary files differindex deb3923433..3c85788790 100644 --- a/macros/latex/base/ltx3info.pdf +++ b/macros/latex/base/ltx3info.pdf diff --git a/macros/latex/base/ltxdoc.pdf b/macros/latex/base/ltxdoc.pdf Binary files differindex 881bbdecec..0cad5111c8 100644 --- a/macros/latex/base/ltxdoc.pdf +++ b/macros/latex/base/ltxdoc.pdf diff --git a/macros/latex/base/makeindx.pdf b/macros/latex/base/makeindx.pdf Binary files differindex 5914039c46..ff24023dab 100644 --- a/macros/latex/base/makeindx.pdf +++ b/macros/latex/base/makeindx.pdf diff --git a/macros/latex/base/modguide.pdf b/macros/latex/base/modguide.pdf Binary files differindex 9a1122a4c9..24faed35d9 100644 --- a/macros/latex/base/modguide.pdf +++ b/macros/latex/base/modguide.pdf diff --git a/macros/latex/base/nfssfont.pdf b/macros/latex/base/nfssfont.pdf Binary files differindex d7f0c1666d..6cdb89f636 100644 --- a/macros/latex/base/nfssfont.pdf +++ b/macros/latex/base/nfssfont.pdf diff --git a/macros/latex/base/proc.pdf b/macros/latex/base/proc.pdf Binary files differindex fc8f36ae6b..9d14df3cc5 100644 --- a/macros/latex/base/proc.pdf +++ b/macros/latex/base/proc.pdf diff --git a/macros/latex/base/slides.pdf b/macros/latex/base/slides.pdf Binary files differindex 8529f987c6..0df00f3c8d 100644 --- a/macros/latex/base/slides.pdf +++ b/macros/latex/base/slides.pdf diff --git a/macros/latex/base/slifonts.pdf b/macros/latex/base/slifonts.pdf Binary files differindex 7d4e65b5ce..64acdb9947 100644 --- a/macros/latex/base/slifonts.pdf +++ b/macros/latex/base/slifonts.pdf diff --git a/macros/latex/base/source2e.pdf b/macros/latex/base/source2e.pdf Binary files differindex 5d03e22da2..2cbc8f2ae6 100644 --- a/macros/latex/base/source2e.pdf +++ b/macros/latex/base/source2e.pdf diff --git a/macros/latex/base/syntonly.pdf b/macros/latex/base/syntonly.pdf Binary files differindex 1a7abb780a..8fe8281e56 100644 --- a/macros/latex/base/syntonly.pdf +++ b/macros/latex/base/syntonly.pdf diff --git a/macros/latex/base/tlc2.pdf b/macros/latex/base/tlc2.pdf Binary files differindex b84160675d..88d9a80186 100644 --- a/macros/latex/base/tlc2.pdf +++ b/macros/latex/base/tlc2.pdf diff --git a/macros/latex/base/tlc3.pdf b/macros/latex/base/tlc3.pdf Binary files differindex 6a1bb622d0..122fafd11e 100644 --- a/macros/latex/base/tlc3.pdf +++ b/macros/latex/base/tlc3.pdf diff --git a/macros/latex/base/tulm.pdf b/macros/latex/base/tulm.pdf Binary files differindex a59d513a41..dcf4deee97 100644 --- a/macros/latex/base/tulm.pdf +++ b/macros/latex/base/tulm.pdf diff --git a/macros/latex/base/usrguide-historic.pdf b/macros/latex/base/usrguide-historic.pdf Binary files differindex baf42b84af..652077aca8 100644 --- a/macros/latex/base/usrguide-historic.pdf +++ b/macros/latex/base/usrguide-historic.pdf diff --git a/macros/latex/base/usrguide.pdf b/macros/latex/base/usrguide.pdf Binary files differindex e4b5e6cf0e..e462f6838e 100644 --- a/macros/latex/base/usrguide.pdf +++ b/macros/latex/base/usrguide.pdf diff --git a/macros/latex/base/utf8ienc.pdf b/macros/latex/base/utf8ienc.pdf Binary files differindex fb783b8fde..e78169dbc7 100644 --- a/macros/latex/base/utf8ienc.pdf +++ b/macros/latex/base/utf8ienc.pdf diff --git a/macros/latex/base/webcomp.pdf b/macros/latex/base/webcomp.pdf Binary files differindex f537f9148f..d6da3200cb 100644 --- a/macros/latex/base/webcomp.pdf +++ b/macros/latex/base/webcomp.pdf diff --git a/macros/latex/contrib/easybook/README.md b/macros/latex/contrib/easybook/README.md index 289866dc0f..58a8455373 100644 --- a/macros/latex/contrib/easybook/README.md +++ b/macros/latex/contrib/easybook/README.md @@ -1,5 +1,5 @@ # `easybook` document class -Easily typesetting Chinese theses or books (v2024ca) +Easily typesetting Chinese theses or books (v2024cb) ## Abstract `easybook` is a pure academic template created based on the `ctexbook` book document class. It also has the functions of `book` and `article` document class. Combined with the general framework design of the theses of many universities in China, providing multiple commands and interfaces allows users to easily customize the theses templates. Its basic macro package `easybase` can also be used with `ctex` and standard document classes. diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index 54a42b1c63..b62638a9e9 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -12,9 +12,9 @@ % LaTeX version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. +%<class|package>\NeedsTeXFormat{LaTeX2e}[2021/11/15] %<*class> -\NeedsTeXFormat{LaTeX2e}[2021/11/15] -\ProvidesExplClass{easybook}{2024/06/11}{2024ca} +\ProvidesExplClass{easybook}{2024/06/12}{2024cb} {Easily typesetting Chinese theses or books} \bool_new:N \l__eb_compile_draft_bool @@ -299,9 +299,8 @@ } %</class> %<*package> -\NeedsTeXFormat{LaTeX2e}[2021/11/15] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2024/06/11}{2024ca} +\ProvidesExplPackage{easybase}{2024/06/12}{2024cb} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -2605,7 +2604,7 @@ } %</package> %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/06/11}{2024ca} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/06/12}{2024cb} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \addtotcbstyle #1#2 diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf Binary files differindex ebd75ecaea..ed99820e44 100644 --- a/macros/latex/contrib/easybook/easybook.pdf +++ b/macros/latex/contrib/easybook/easybook.pdf diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex index ff9143a912..4ec4e77548 100644 --- a/macros/latex/contrib/easybook/easybook.tex +++ b/macros/latex/contrib/easybook/easybook.tex @@ -4,8 +4,8 @@ \usepackage[fontset = fandol]{ctex} \usepackage { - enumitem,indentfirst,tabularray,fancyvrb, - geometry,hologo,pifont,changelog,calc + enumitem,indentfirst,tabularray, + fancyvrb,geometry,hologo,changelog,calc } \definecolorscheme{blue} { @@ -23,8 +23,8 @@ name = easybook, color-scheme = blue, title = EASYBOOK使用手册, - version = v2024ca, - date = 2024/06/11, + version = v2024cb, + date = 2024/06/12, authors = 瞿毅, info = 简便地排版中文学位论文或书籍, email = toquyi@163.com, @@ -35,7 +35,7 @@ }, arg-format = \normalfont\small\itshape\xeCJKVerbAddon, abstract-format = \small, - module-sep = \,\raisebox{-1pt}{\ding{224}}\,, + module-sep = \,$\Rightarrow$\,, title-format = \huge\sffamily } \KOMAoptions{numbers = noenddot} @@ -145,7 +145,7 @@ \code{\choices{#2}} } % Use a separate module margin marker to prevent overlap -\newcommand{\smodule}[1]{\cnltx@module@text*{\normalsize #1}} +\newcommand{\smodule}[1]{{\normalsize\cnltx@module@text*{#1}}} \renewcommand{\cnltx@package@abstract@width}{0.85\linewidth} \renewcommand{\cnltx@write@lastname}{} \newcounter{ctexexam} @@ -204,35 +204,21 @@ \end{itemize} \subsection{前言} -对于排版外文文档已有诸如 \cls*{KOMA-Script} 和 \cls*{memoir} 等应用广泛的文档类,但这些文档类并不是为中文用户设计的,难免有些水土不符,且用户手册繁杂,对于普通用户来说学习成本高,难以快速上手。中文文档的解决方案 \pkg*{ctex} 宏集解决了中文输出和章节标题格式的设置问题,但在编写文档过程中往往需要更多基本的定制功能,例如目录、图表标题、页眉页脚、脚注和页面边距等,这往往需要额外加载不同功能的宏包。\easybook{} 文档类在 \cls*{ctexbook} 基础上载入了一些使用频率较高且基本稳定的宏包,对它们的功能进行整合并优化联动使用,模块化的改装提供统一的接口兼容 \pkg*{ctex} 文档类,可以满足学术类文档例如中国学位论文模板的基本需求。\easybook{} 提供了与 \CTeX 相同现代化风格的键值设置,支持不同类型的选项与层次化的选项设置。 +对于排版外文文档已有诸如 \cls*{KOMA-Script} 和 \cls*{memoir} 等应用广泛的文档类,但这些文档类并不是为中文用户设计的,难免有些水土不符,且用户手册繁杂,对于普通用户来说学习成本高,难以快速上手。中文文档的解决方案 \CTeX 宏集解决了中文输出和章节标题格式的设置问题,但在编写文档过程中往往需要更多基本的定制功能,例如目录、图表标题、页眉页脚、脚注和页面边距等,这往往需要额外加载不同功能的宏包。\easybook{} 文档类在 \cls*{ctexbook} 基础上载入了一些使用频率较高且基本稳定的宏包,对它们的功能进行整合并优化联动使用,模块化的改装提供统一的接口兼容 \CTeX 文档类,可以满足学术类文档例如中国学位论文模板的基本需求。\easybook{} 提供了与 \CTeX 相同现代化风格的键值设置,支持不同类型的选项与层次化的选项设置。 \subsection{基本用法} \label{subsec:basic usage} -以下一份简单的 \TeX 文档演示了 \easybook{} 的最基本用法,在导言区进行宏包载入与文档设置,一些详细的使用样例会不定期上传在 \href{https://www.latexstudio.net/}{\hologo{LaTeX} 工作室} 的网站。 +以下一份简单的 \TeX 文档演示了 \easybook{} 的最基本用法,在导言区进行宏包载入与文档设置,一些详细的使用样例会不定期上传在 \href{https://www.latexstudio.net/}{\hologo{LaTeX} 工作室} 的网站。或者直接使用 \pkg*{easybase} 宏包,目前适用于 \cls*{ctexbook}、\cls*{ctexrep}、\cls*{ctexart} 以及标准文档类,包含了\ref{sec:interface options} 所示各个模块接口命令的功能。当在\textbf{标准文档类}后载入时还可以使用 \pkg*{ctex} 宏包的选项,将会传递给 \pkg*{ctex} 宏包。文档类和宏包支持的全局选项见\ref{sec:document class options}。 \begin{frameverb} - \documentclass[文档类选项]{easybook} + \documentclass[全局选项]{easybook} + % \documentclass[全局选项]{ctexbook} + % \usepackage[全局选项]{easybase} \ctexset{键值列表} \usepackage{宏包列表} \begin{document} - \chapter{欢迎} - \section{Welcome to easybook} - Hello, \LaTeX - \end{document} -\end{frameverb} - -或者直接使用 \pkg*{easybase} 宏包,目前适用于 \cls*{ctexbook}、\cls*{ctexrep}、\cls*{ctexart} 以及标准文档类,包含了\ref{sec:interface options} 所示各个模块接口命令的功能。它的宏包选项共享文档类选项的一部分,支持的选项见\ref{sec:document class options}。当在\textbf{标准文档类}后载入时还可以使用 \pkg*{ctex} 宏包的选项,将会传递给 \pkg*{ctex} 宏包。 -\begin{frameverb} - \documentclass[文档类选项]{ctexbook} - - \usepackage[宏包选项]{easybase} - \ctexset{键值列表} - - \usepackage{宏包列表} - - \begin{document} - \chapter{欢迎} + \chapter{hello :)} \section{Welcome to easybook} Hello, \LaTeX \end{document} @@ -248,7 +234,7 @@ xelatex -shell-escape easybook \end{frameverb} 当然也可以使用 \code{latexmk} 及一些软件自带的编译工具,这里就不做介绍。 \\ -\ding{72} 需要注意正确\textbf{编译索引}要增加 \code{-shell-escape} 命令行选项。 +$\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-shell-escape} 命令行选项。 \subsection{依赖宏包} \ref{table:package list} 为 \pkg*{easybase} 直接调用的关键宏包清单,通常情况下它们是常用且稳定的。\colorbox{PaleTurquoise}{蓝色}背景的宏包表示修改了或依赖它们的内部命令。\colorbox{GreenYellow}{绿色}背景的宏包表示并未调用它们,但做了一些预配置,可在导言区手动载入以实现相关的功能。 @@ -271,9 +257,9 @@ tcolorbox & titletoc & tabularray & ulem & \end{longtblr} -\section{文档类选项} +\section{全局选项} \label{sec:document class options} -文档类选项应当在使用 \easybook{} 文档类或 \pkg*{easybase} 宏包(部分支持)时指定,可见\ref{subsec:basic usage} 的例子。选项前带有\hface 符号表示只可用于文档类,否则文档类与宏包都适用。除了下面列举的选项以外,还支持标准和 \CTeX 文档类的选项。 +全局选项应当在使用 \easybook{} 文档类或 \pkg*{easybase} 宏包(部分支持)时指定,可见\ref{subsec:basic usage} 的例子。选项前带有\hface 符号表示只可用于文档类,否则文档类与宏包都适用。文档类选项除了下面额外增加的以外,还支持标准和 \CTeX 文档类的选项。 \subsection{基本选项} \begin{cnltxlist} @@ -313,7 +299,7 @@ [ caption = 英文字体预设方案, label = table:english font, - remark{\ding{72}} = \code{times*} 方案为 \textsf{windows} 系统的预置字体。, + remark{$\blacktriangleright$} = \code{times*} 方案为 \textsf{windows} 系统的预置字体。, postsep = \bigskipamount-\itemsep ]{ hline{2} = {0.5pt,DarkBlue}, @@ -471,7 +457,7 @@ \subsection[间距]{间距\smodule{space}} \label{subsec:space} -行距因子用于设置各种行距倍数,\meta{数值} 是不带有长度单位的浮点数。各类行距既可以在导言区全局设置,也可以在正文中设置对后面生效。 +间距模块 \module*{space} 用于调整段落中的间距。带有 \option*{spread} 的选项可以设置行距倍数,\meta{数值} 是不带有长度单位的浮点数。各类行距既可以在导言区全局设置,也可以在正文中设置对后面生效。 \begin{cnltxlist} \keyval{linespread}{数值}\Default{1.354} 正文行距因子。中文主题下行距因子初始值为 \code{1.354}(相当于 \textsf{Word} 的1.25倍行距),如果设置了文类或 \pkg*{ctex} 宏包的全局行距选项 \option{linespread} 则初始值设为它的值。 diff --git a/macros/latex/contrib/parnotes/CHANGELOG-from-2016.md b/macros/latex/contrib/parnotes/CHANGELOG-from-2016.md new file mode 100644 index 0000000000..001252dd0c --- /dev/null +++ b/macros/latex/contrib/parnotes/CHANGELOG-from-2016.md @@ -0,0 +1,17 @@ +**Revision 3: Released on Aug 15 2016** + * Bug fix: Use `\protected@edef` to expand the parnote counter (fixes incompatibility with `BiocStyle`) + +**Revision 2: Released on Jul 26 2016** + * **Breaking change:** You can no longer redefine `\parnotemarkfmt`. Use `\theparnotemark` and `\parnotecusmarkfmt` instead. See the manual for details. + * Bug fix: `\parnotefmt` no longer changes the font to `\rmfamily` by default. + * `\parnote` now has an optional argument: a manually-specified parnote mark. + * `\parnote` now behaves more like `\footnote`: + * It respects `\spacefactor` + * It no longer inserts `\unskip` + * The parnote mark counter may be reset using standard LaTeX macros, e.g., `\setcounter{parnotemark}{5}` + * `\label` now works within parnote text; `\ref` returns the parnote label, `\pageref` returns the page where the note *text* is set, and `\parnoteref` returns the parnote label formatted as a mark. + * Implemented the system for separators between multiple footnotes from `footmisc` and `manyfoot` and added package option `nomultiple` to disable. + * Internal: The package now uses a single counter (`\c@parnotemark`) for marks. + +**Revision 1: Released on Jan 3 2012** + * Initial release diff --git a/macros/latex/contrib/parnotes/README.md b/macros/latex/contrib/parnotes/README.md index 6041f64a23..d5391ca900 100644 --- a/macros/latex/contrib/parnotes/README.md +++ b/macros/latex/contrib/parnotes/README.md @@ -1,6 +1,5 @@ parnotes ======== -rev.3b (see notes below) The parnotes package adds a new note type, `\parnote`. Parnotes are set as normal, running paragraphs and may be placed two ways: (1) automatically, at the end of the paragraph, or (2) manually, using the `\parnotes` command. @@ -18,7 +17,7 @@ For more details, read the project documentation in `parnotes.pdf`. Contributing ------------ -The development repository and the bug tracker for this package are hosted [on GitHub](https://github.com/chelh/LaTeX-parnotes) but see notes below. +The development repository and the bug tracker were originally hosted [on GitHub](https://github.com/chelh/LaTeX-parnotes) but no longer maintained there. License ------- @@ -36,15 +35,17 @@ Current Status -------------- The package appears to to be unmainted, i.e. the above address exists -but is not monitored and the original author is not reachable. +but is not monitored and the original author is no longer reachable. +There have been small changes and corrections by Frank Mittelbach, see +changes.txt for details. -Small extensions in 2019 by Frank Mittelbach: - - - option `reset` (alias for restart to match other packages) - - option `alph` (for alph style notes instead of arabic) - - option `symbol` (for fnsymbol style notes) - -The documentation has been changed use freely available fonts so that it +The documentation has been changed to use freely available fonts so that it can be typeset by everybody (the previsous release used commercial fonts). +The current version is hosted at +https://github.com/FrankMittelbach/fmitex-parnotes and while you can +add issues there I'm not promising that I look at them in a timely +manner, i.e., the package is still in search of a new maintainer and +I'm just jumped in temporarily. + diff --git a/macros/latex/contrib/parnotes/changes.txt b/macros/latex/contrib/parnotes/changes.txt new file mode 100644 index 0000000000..4944f60d82 --- /dev/null +++ b/macros/latex/contrib/parnotes/changes.txt @@ -0,0 +1,14 @@ +2024-06-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * parnotes.sty: + Do not predefine \theparnotemark unless we are in an older LaTeX + format, because this is done by \newcounter and would generate an + unnecessary warning. + +2019-07-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * parnotes.sty: + - option `reset` (alias for restart to match other packages) + - option `alph` (for alph style notes instead of arabic) + - option `symbol` (for fnsymbol style notes) + diff --git a/macros/latex/contrib/parnotes/parnotes.pdf b/macros/latex/contrib/parnotes/parnotes.pdf Binary files differindex 6a017d2964..bf105fad4a 100644 --- a/macros/latex/contrib/parnotes/parnotes.pdf +++ b/macros/latex/contrib/parnotes/parnotes.pdf diff --git a/macros/latex/contrib/parnotes/parnotes.sty b/macros/latex/contrib/parnotes/parnotes.sty index 65ed470461..d3d7eb8c64 100644 --- a/macros/latex/contrib/parnotes/parnotes.sty +++ b/macros/latex/contrib/parnotes/parnotes.sty @@ -1,6 +1,7 @@ % The parnotes package % Notes after every paragraph, or elsewhere % Copyright (c) 2016 Chelsea Hughes +% Copyright (c) 2019,2024 Frank Mittelbach % % This work is distributed under the LaTeX Project Public License, % version 1.3 or later, available at @@ -18,14 +19,18 @@ % % The package is currently unmainted, i.e. the above address exists but is not monitored % -% Small extensions in 2019 by Frank Mittelbach: +% Small extensions by Frank Mittelbach, see changes.txt for details +% + +% You might file issues on my Github repo for the package, but I do +% not actively maintain that package (unless I think something is a +% very serious bug), so a new maintainer is welcome +% +% https://github.com/FrankMittelbach/fmitex-parnotes % -% option reset (alias for restart to match other packages) -% option alph (for alph style notes instead of arabic) -% option symbol (for fnsymbol style notes) \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{parnotes}[2019/07/23 rev. 3b Notes after every paragraph, or elsewhere] +\ProvidesPackage{parnotes}[2024/06/12 rev. 3c Notes after every paragraph, or elsewhere] % % These are the user-modifiable format commands @@ -34,12 +39,18 @@ % Format for parnotes - \PN@notes@shape is blank (\relax) by default \providecommand{\parnotefmt}[1]{\footnotesize% \PN@notes@shape\PN@narrower@optional\noindent #1} + % Number format (arabic, roman, etc.) for the parnote mark counter -\providecommand{\theparnotemark}{\arabic{parnotemark}} +%% FMi: will be set by \newcounter +%\providecommand{\theparnotemark}{\arabic{parnotemark}} +%% FMi -- end + % Minimum vertical space before and after parnotes \providecommand{\parnotevskip}{\medskipamount} + % Full command used between parnotes \providecommand{\parnoteintercmd}{\hspace{1em plus 0.3em minus 0.2em}} + % Basic formatting for parnote marks \providecommand{\parnotecusmarkfmt}[1]{\textsuperscript{#1}} @@ -52,6 +63,10 @@ \global\def\PN@text{} % Counter for parnote marks \newcounter{parnotemark} +%% FMi: in case this package is used with an old LaTeX format +\providecommand{\theparnotemark}{\arabic{parnotemark}} +%% FMi -- end + % autopn environment name \def\@PN@autopn{autopn} % True if currently setting parnotes diff --git a/macros/latex/contrib/parnotes/parnotes.tex b/macros/latex/contrib/parnotes/parnotes.tex index 662dc1aa62..f6d64dab55 100644 --- a/macros/latex/contrib/parnotes/parnotes.tex +++ b/macros/latex/contrib/parnotes/parnotes.tex @@ -53,9 +53,9 @@ \usepackage{booktabs} \usepackage{microtype} -\title{The \textsf{parnotes} package\parnote{This is rev.~3b, last modified 2019/07/23.}} +\title{The \textsf{parnotes} package\parnote{This is rev.~3c, last modified 2024/06/12.}} \author{Chelsea Hughes\parnote{See \texttt{parnotes.sty} for copyright details. The package has currently no maintainer.}} -\date{July 23, 2019} +\date{June 12, 2024} \renewcommand{\parnotefmt}[1]{\centerline{\colorbox{black!10}{\parbox{0.82\textwidth}{\footnotesize\sffamily\noindent #1}}}} @@ -205,6 +205,10 @@ instead, \verb+\narrower+ must be placed manually within the new definition for \section{Changelog} {\raggedright +\noindent\textbf{Revision 3c, released on June 12, 2024 (Frank Mittelbach)} +\begin{itemize} +\item Avoid an unnecessary warning about \verb=\theparnotemark= +\end{itemize} \noindent\textbf{Revision 3b, released on July 23, 2019 (Frank Mittelbach)} \begin{itemize} \item Added options \texttt{reset}, \texttt{alph} and \texttt{symbol}. diff --git a/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..c6e5f5f519 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-2.ogg b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..01bae15339 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-3.ogg b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..fe2b4f1314 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.m3u b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.m3u new file mode 100644 index 0000000000..cc969b31f7 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.m3u @@ -0,0 +1,6 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +1.0.0.0.0.ogg +1.0.0.0.0-1.ogg +1.0.0.0.0-2.ogg +1.0.0.0.0-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.ogg b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..ff6db0d091 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..67712c1745 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-2.ogg b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..f8f68b313b --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-3.ogg b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..9478bdebbb --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.m3u b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.m3u new file mode 100644 index 0000000000..38ff0aca21 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.m3u @@ -0,0 +1,6 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.0.0.0.0.ogg +2.0.0.0.0-1.ogg +2.0.0.0.0-2.ogg +2.0.0.0.0-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.ogg b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..44d415fd31 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/2.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..d500956316 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-2.ogg b/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..affd24989c --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.m3u b/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.m3u new file mode 100644 index 0000000000..7126037f5d --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +3.0.0.0.0.ogg +3.0.0.0.0-1.ogg +3.0.0.0.0-2.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.ogg b/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..d7147b5cd6 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/3.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..f0230918a7 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..28adc237f4 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.m3u b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.m3u new file mode 100644 index 0000000000..3eebda66de --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.0.0.0.0.ogg +4.0.0.0.0-1.ogg +4.0.0.0.0-2.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.ogg b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..95da73a4f1 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.m3u b/macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.m3u new file mode 100644 index 0000000000..ed93b0f718 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.m3u @@ -0,0 +1,8 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +5.0.0.0.0.ogg +5.1.0.0.0.ogg +5.1.0.0.0-1.ogg +5.2.0.0.0.ogg +5.2.0.0.0-1.ogg +5.2.0.0.0-star-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.ogg b/macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..ba529eb4c3 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..e987134adf --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.m3u b/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.m3u new file mode 100644 index 0000000000..69e1f4059e --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +5.1.0.0.0.ogg +5.1.0.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.ogg b/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..8eab7ae3fb --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.1.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..dfa846e2fc --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-star-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-star-1.ogg Binary files differnew file mode 100644 index 0000000000..1404701800 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0-star-1.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.m3u b/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.m3u new file mode 100644 index 0000000000..e5106355e4 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +5.2.0.0.0.ogg +5.2.0.0.0-1.ogg +5.2.0.0.0-star-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.ogg b/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..7e2bb4d502 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/5.2.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/author.ogg b/macros/latex/contrib/spelatex/Example/example-spel/author.ogg Binary files differnew file mode 100644 index 0000000000..ee14dcc502 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/author.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/date.ogg b/macros/latex/contrib/spelatex/Example/example-spel/date.ogg Binary files differnew file mode 100644 index 0000000000..2c8670eb1a --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/date.ogg diff --git a/macros/latex/contrib/spelatex/Example/example-spel/title.ogg b/macros/latex/contrib/spelatex/Example/example-spel/title.ogg Binary files differnew file mode 100644 index 0000000000..f2fd9dac79 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example-spel/title.ogg diff --git a/macros/latex/contrib/spelatex/Example/example.pdf b/macros/latex/contrib/spelatex/Example/example.pdf Binary files differnew file mode 100644 index 0000000000..bc37001f5d --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example.pdf diff --git a/macros/latex/contrib/spelatex/Example/example.tex b/macros/latex/contrib/spelatex/Example/example.tex new file mode 100644 index 0000000000..fc6c8a1ca5 --- /dev/null +++ b/macros/latex/contrib/spelatex/Example/example.tex @@ -0,0 +1,113 @@ +\documentclass{article} + +\usepackage[dutch,english]{babel} % load babel before spel to avoid + % option clash! +\selectlanguage{english} +\usepackage[format=ogg]{spelatex} + +\newrobustcmd\CTAN{CTAN} +\spelmacad{CTAN}{see-tan} +\newrobustcmd\CPAN{CPAN} +\spelmacad{CPAN}{see-pan} + +\title{\spelatex{} Example} +\author{Walter Daems and Paul Levrie} +\date{2011/04/12} +\setlength\parindent{0em} +\setlength\parskip{1ex} + +\begin{document} + +\maketitle + +\section{Introduction} + +\begin{spelchunk} + This file is just a simple showcase of the features of \spelatex. + Below, you'll find examples of: +\end{spelchunk} + +\begin{itemize} + \spelitem{a simple equation} + \spelitem{a more complex equation} +\end{itemize} + +\section{A simple equation} +\label{eqn:simple} +\begin{spelchunk} + Consider the following simple definition of a polynomial function and + check its spoken version by clicking on it. +\end{spelchunk} + +\begin{spelchunk} + \begin{equation} + f(x) = x^{5}- x^4 + 7 x^3 + 3 x^2 - 8 x + 23 + \end{equation} +\end{spelchunk} +\begin{spelchunk} + This seems a simple equation, however, it is not so straightforward + for an automated reader, to read it correctly. +\end{spelchunk} + +\section{A more complex equation} +\newcommand\xx[2]{\ensuremath{#1_{#2}}} +\spelmacad{xx}[2]{#1 #2} + +\label{eqn:complex} +\begin{spelchunk} + For a lightray that hits the parabola at the point + $P(t,9-\frac{t^2}{4})$, the reflected ray has slope $\tan 2\alpha$. + Since the slope of the tangent to the parabola at $P$ is + equal to $\tan\alpha = -\frac{t}{2}$, the equation of the + reflected ray is given by +\end{spelchunk} +\begin{spelchunk} + \[ + y-9+\frac{t^2}{4} = -\frac{4t}{4-t^2} \cdot (x-t) + \] +\end{spelchunk} + +\selectlanguage{dutch} +\section{Een andere taal} +\begin{spelchunk} +\spelatex{} is ook volledig babel-actief, wat wil zeggen dat de +voorleesstem de geselecteerde taal zal volgen. +\end{spelchunk} + +\begin{spelchunk} + \[ + y-9+\frac{t^2}{4} = -(x-t) \cdot \frac{4t}{4-t^2} + \] +\end{spelchunk} + +\selectlanguage{english} +\section{And some extras} +\subsection{Citations} +\begin{spelchunk} +Two excellent repositories are \CPAN{} \cite{CPAN} and \CTAN{} \cite{CTAN}. +\end{spelchunk} + +\subsection{References to labels} +\begin{spelchunk} +Section~\ref{eqn:simple} contains an illustration of a simple +equation. For a more complex equation, we refer the user to +section~\ref{eqn:complex}. +\end{spelchunk} + +\bibliographystyle{alpha} + +\begin{thebibliography}{99} + +\bibitem{CTAN} +The Comprehensive \TeX{} Archive Network. +\newblock \url{http://www.ctan.org}. +\newblock online, accessed in August 2021. + +\bibitem{CPAN} +The Comprehensive Perl Archive Network. +\newblock \url{http://www.cpan.org}. +\newblock online, accessed in August 2021. + +\end{thebibliography}{99} + +\end{document} diff --git a/macros/latex/contrib/spelatex/LICENSE b/macros/latex/contrib/spelatex/LICENSE new file mode 100644 index 0000000000..ee327b8405 --- /dev/null +++ b/macros/latex/contrib/spelatex/LICENSE @@ -0,0 +1,9 @@ +License +======= +All files of the reader package are subject to the LPPL. + +The reader package 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. diff --git a/macros/latex/contrib/spelatex/README b/macros/latex/contrib/spelatex/README new file mode 100644 index 0000000000..f20fa8b948 --- /dev/null +++ b/macros/latex/contrib/spelatex/README @@ -0,0 +1,61 @@ +******************************************************************** +* * +* The spelatex package * +* * +******************************************************************** + Walter Daems + walter.daems(at)uantwerpen.be + + +SpeLaTeX equips the PDF that is generated with LaTeX with hyperlinks +to audio files that contain the spoken equivalent of the original +text, equations, figures and tables. + +The audio files can be automatically generated using a Perl-script +called spel-wizard.pl (part of the SpeL::Wizard module available on +CPAN). This script interfaces with locally installed text-to-speech +software or with online available (paying) cloud services to generate +the audio files. To this end, the LaTeX chunks of your text are parsed +and translated to 'natural language'. + +SpeLaTeX is babel enabled, such that your text is read with the +correct pronunciation corresponding to your language. So far, it +provides the languages English and Dutch, but it will be extended in +the future. + +You can package your PDF together with the audio-files (in your +favorite archive format) and make it available to your users, such +that the only requirements to read your text and listen to the audio +are a suited PDF reader and media player. Not all readers and players +work. Working readers are: okular, acrobat reader, pdfxchange +viewer. Working media players are: SoX, totem, vlc. + +The package is part of the SpeLbox package, consisting of +- an Emacs Org-mode exporter, called ox-spelatex (under development, + will be released soon) +- the LaTeX spelatex package itself +- a perl script 'spel-wizard.pl' available from CPAN in the SpeL::Wizard + module, that converts text to speech (doing the magic, parsing your + equations). + +The package also functions without the Org-Mode exporter, the latter +just being there to make use more convenient. For the text-to-speech +conversion, one can use free options (festival, balabolka, ...) or +paying services (e.g. AWS polly). + +Do you like this package? You're welcome to send us beer, wine, or +just an e-mail with kind words. + +If you want to contribute to the package (e.g., by providing some +extra babel support for your language), please contact me. + +License +======= + +see file LICENSE + + +History +======= + +see PDF documentation diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..9ba62a3286 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..ec56701779 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..2f4f668f80 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..8d22f2a376 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..3c887f9036 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.ogg Binary files differnew file mode 100644 index 0000000000..5463e99a97 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.ogg Binary files differnew file mode 100644 index 0000000000..9e9866498a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.ogg Binary files differnew file mode 100644 index 0000000000..552a79bc59 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u new file mode 100644 index 0000000000..e1ba391506 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u @@ -0,0 +1,11 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +1.0.0.0.0.ogg +1.0.0.0.0-1.ogg +1.0.0.0.0-2.ogg +1.0.0.0.0-3.ogg +1.0.0.0.0-4.ogg +1.0.0.0.0-5.ogg +1.0.0.0.0-6.ogg +1.0.0.0.0-7.ogg +1.0.0.0.0-8.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..f41ff41400 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u new file mode 100644 index 0000000000..97f979ffb6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u @@ -0,0 +1,55 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.0.0.0.0.ogg +2.1.0.0.0.ogg +2.1.0.0.0-1.ogg +2.1.0.0.0-2.ogg +2.1.0.0.0-3.ogg +2.1.0.0.0-4.ogg +2.1.0.0.0-5.ogg +2.1.0.0.0-6.ogg +footnote-1.ogg +2.2.0.0.0.ogg +2.2.1.0.0.ogg +2.2.1.0.0-1.ogg +2.2.1.0.0-2.ogg +2.2.1.0.0-3.ogg +2.2.1.0.0-4.ogg +2.2.2.0.0.ogg +2.2.2.0.0-1.ogg +2.2.2.0.0-2.ogg +2.2.2.0.0-3.ogg +2.2.2.0.0-4.ogg +footnote-2.ogg +2.2.2.0.0-5.ogg +2.2.2.0.0-6.ogg +2.2.2.0.0-7.ogg +2.2.2.0.0-8.ogg +2.2.3.0.0.ogg +2.2.3.0.0-1.ogg +2.2.3.0.0-2.ogg +2.2.4.0.0.ogg +2.2.4.0.0-1.ogg +2.2.4.0.0-2.ogg +2.2.4.0.0-3.ogg +2.2.4.0.0-4.ogg +2.2.4.0.0-5.ogg +2.2.4.0.0-6.ogg +2.2.5.0.0.ogg +2.2.5.0.0-1.ogg +2.2.5.0.0-2.ogg +2.2.6.0.0.ogg +2.2.6.0.0-1.ogg +2.2.6.0.0-2.ogg +2.2.6.0.0-3.ogg +2.3.0.0.0.ogg +2.3.0.0.0-1.ogg +2.3.0.0.0-2.ogg +2.3.0.0.0-3.ogg +2.3.0.0.0-4.ogg +2.4.0.0.0.ogg +2.4.0.0.0-1.ogg +2.4.0.0.0-2.ogg +2.4.0.0.0-3.ogg +2.4.0.0.0-4.ogg +2.4.0.0.0-5.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..b25506f74b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..ebf184d38f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..711dc66367 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..c8926c15ab --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..62f31b27b8 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..7d21a4318b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg Binary files differnew file mode 100644 index 0000000000..e23e519fa0 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.m3u new file mode 100644 index 0000000000..639be865ec --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.m3u @@ -0,0 +1,10 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.1.0.0.0.ogg +2.1.0.0.0-1.ogg +2.1.0.0.0-2.ogg +2.1.0.0.0-3.ogg +2.1.0.0.0-4.ogg +2.1.0.0.0-5.ogg +2.1.0.0.0-6.ogg +footnote-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..7360d8018a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u new file mode 100644 index 0000000000..0963abff03 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u @@ -0,0 +1,35 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.2.0.0.0.ogg +2.2.1.0.0.ogg +2.2.1.0.0-1.ogg +2.2.1.0.0-2.ogg +2.2.1.0.0-3.ogg +2.2.1.0.0-4.ogg +2.2.2.0.0.ogg +2.2.2.0.0-1.ogg +2.2.2.0.0-2.ogg +2.2.2.0.0-3.ogg +2.2.2.0.0-4.ogg +footnote-2.ogg +2.2.2.0.0-5.ogg +2.2.2.0.0-6.ogg +2.2.2.0.0-7.ogg +2.2.2.0.0-8.ogg +2.2.3.0.0.ogg +2.2.3.0.0-1.ogg +2.2.3.0.0-2.ogg +2.2.4.0.0.ogg +2.2.4.0.0-1.ogg +2.2.4.0.0-2.ogg +2.2.4.0.0-3.ogg +2.2.4.0.0-4.ogg +2.2.4.0.0-5.ogg +2.2.4.0.0-6.ogg +2.2.5.0.0.ogg +2.2.5.0.0-1.ogg +2.2.5.0.0-2.ogg +2.2.6.0.0.ogg +2.2.6.0.0-1.ogg +2.2.6.0.0-2.ogg +2.2.6.0.0-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..15e3c2f0c9 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..df73c03d7d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..7575f0af11 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..627a271f19 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..22f6edf4c9 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.m3u new file mode 100644 index 0000000000..98183521d8 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.m3u @@ -0,0 +1,7 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.2.1.0.0.ogg +2.2.1.0.0-1.ogg +2.2.1.0.0-2.ogg +2.2.1.0.0-3.ogg +2.2.1.0.0-4.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..d62c585ba2 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..0f9c75e55d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..472d803099 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..640582bc51 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..a556ad7da6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..931fce4644 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg Binary files differnew file mode 100644 index 0000000000..f29a078a78 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg Binary files differnew file mode 100644 index 0000000000..0f12a59f39 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg Binary files differnew file mode 100644 index 0000000000..b481ec94e5 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u new file mode 100644 index 0000000000..fb40884589 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u @@ -0,0 +1,12 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.2.2.0.0.ogg +2.2.2.0.0-1.ogg +2.2.2.0.0-2.ogg +2.2.2.0.0-3.ogg +2.2.2.0.0-4.ogg +footnote-2.ogg +2.2.2.0.0-5.ogg +2.2.2.0.0-6.ogg +2.2.2.0.0-7.ogg +2.2.2.0.0-8.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..74ae517fa6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..ef59c30a4d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..dd8e189573 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.m3u new file mode 100644 index 0000000000..db806b06e6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.2.3.0.0.ogg +2.2.3.0.0-1.ogg +2.2.3.0.0-2.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.ogg Binary files differnew file mode 100644 index 0000000000..a1832ce2db --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..7eda3b6ebd --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..be39c9b098 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..19449c3761 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..c83f2d5cae --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..550e0e4712 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-6.ogg Binary files differnew file mode 100644 index 0000000000..a725418127 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-6.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.m3u new file mode 100644 index 0000000000..5d6b37fe95 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.m3u @@ -0,0 +1,9 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.2.4.0.0.ogg +2.2.4.0.0-1.ogg +2.2.4.0.0-2.ogg +2.2.4.0.0-3.ogg +2.2.4.0.0-4.ogg +2.2.4.0.0-5.ogg +2.2.4.0.0-6.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.ogg Binary files differnew file mode 100644 index 0000000000..ee37616991 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..d23984a766 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..8c1af81380 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.m3u new file mode 100644 index 0000000000..1a186d15de --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.2.5.0.0.ogg +2.2.5.0.0-1.ogg +2.2.5.0.0-2.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.ogg Binary files differnew file mode 100644 index 0000000000..d2195a26cc --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..ff13552a5d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..4b93672608 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..9d2521c725 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.m3u new file mode 100644 index 0000000000..ae39555217 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.m3u @@ -0,0 +1,6 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.2.6.0.0.ogg +2.2.6.0.0-1.ogg +2.2.6.0.0-2.ogg +2.2.6.0.0-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.ogg Binary files differnew file mode 100644 index 0000000000..8c82713973 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..86c0cc56a9 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..326c868765 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..9d5ab0c4fe --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..1b0411966c --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.m3u new file mode 100644 index 0000000000..8652268b66 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.m3u @@ -0,0 +1,7 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.3.0.0.0.ogg +2.3.0.0.0-1.ogg +2.3.0.0.0-2.ogg +2.3.0.0.0-3.ogg +2.3.0.0.0-4.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..955a986c87 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..a750c53cfb --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..5054e7d840 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..1cf543aad4 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..a585c2e035 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..59f9b5a3c6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.m3u new file mode 100644 index 0000000000..ee754a4627 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.m3u @@ -0,0 +1,8 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +2.4.0.0.0.ogg +2.4.0.0.0-1.ogg +2.4.0.0.0-2.ogg +2.4.0.0.0-3.ogg +2.4.0.0.0-4.ogg +2.4.0.0.0-5.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..32673df314 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u new file mode 100644 index 0000000000..bd47879ec2 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u @@ -0,0 +1,22 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +3.0.0.0.0.ogg +3.1.0.0.0.ogg +3.1.0.0.0-1.ogg +3.1.0.0.0-2.ogg +3.2.0.0.0.ogg +3.2.1.0.0.ogg +3.2.1.0.0-1.ogg +3.2.1.0.0-2.ogg +3.2.1.0.0-3.ogg +3.2.1.0.0-4.ogg +3.2.1.0.0-5.ogg +3.2.2.0.0.ogg +3.2.2.0.0-1.ogg +3.2.2.0.0-2.ogg +3.2.2.0.0-3.ogg +3.2.2.0.0-4.ogg +3.3.0.0.0.ogg +3.3.0.0.0-1.ogg +3.4.0.0.0.ogg +3.4.0.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..3f7aa5376b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..33377ddc0a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..6198c5ab72 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u new file mode 100644 index 0000000000..41ec3d4dfc --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +3.1.0.0.0.ogg +3.1.0.0.0-1.ogg +3.1.0.0.0-2.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..8278d299ee --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u new file mode 100644 index 0000000000..9a0369de96 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u @@ -0,0 +1,14 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +3.2.0.0.0.ogg +3.2.1.0.0.ogg +3.2.1.0.0-1.ogg +3.2.1.0.0-2.ogg +3.2.1.0.0-3.ogg +3.2.1.0.0-4.ogg +3.2.1.0.0-5.ogg +3.2.2.0.0.ogg +3.2.2.0.0-1.ogg +3.2.2.0.0-2.ogg +3.2.2.0.0-3.ogg +3.2.2.0.0-4.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..889afb6f22 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..d47169eb17 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..ac7fee1a6e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..226d8aaa40 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..082809585d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..44ba2dd04a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.m3u new file mode 100644 index 0000000000..4dca129e2c --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.m3u @@ -0,0 +1,8 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +3.2.1.0.0.ogg +3.2.1.0.0-1.ogg +3.2.1.0.0-2.ogg +3.2.1.0.0-3.ogg +3.2.1.0.0-4.ogg +3.2.1.0.0-5.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..cf767af99b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..09a9ae2f64 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..de607f4c66 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..b843922b65 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..7cec0de3b9 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u new file mode 100644 index 0000000000..403db13853 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u @@ -0,0 +1,7 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +3.2.2.0.0.ogg +3.2.2.0.0-1.ogg +3.2.2.0.0-2.ogg +3.2.2.0.0-3.ogg +3.2.2.0.0-4.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..afff242cea --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..8d21f12d67 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.m3u new file mode 100644 index 0000000000..6fc1783bde --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +3.3.0.0.0.ogg +3.3.0.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..f144a1d1a6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..03e55c61aa --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u new file mode 100644 index 0000000000..f1b74f5990 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +3.4.0.0.0.ogg +3.4.0.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..6da364e1f3 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u new file mode 100644 index 0000000000..383a745a26 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u @@ -0,0 +1,52 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.0.0.0.0.ogg +4.1.0.0.0.ogg +4.1.0.0.0-1.ogg +4.1.0.0.0-2.ogg +4.1.0.0.0-3.ogg +4.1.0.0.0-4.ogg +4.1.0.0.0-5.ogg +4.1.0.0.0-6.ogg +4.1.0.0.0-7.ogg +4.1.0.0.0-8.ogg +4.1.1.0.0.ogg +4.1.1.0.0-1.ogg +4.1.1.0.0-2.ogg +4.1.1.0.0-3.ogg +4.1.1.0.0-4.ogg +4.1.2.0.0.ogg +4.1.2.0.0-1.ogg +4.1.2.0.0-2.ogg +4.1.3.0.0.ogg +4.1.3.0.0-1.ogg +4.1.3.0.0-2.ogg +4.1.3.0.0-3.ogg +4.1.3.0.0-4.ogg +4.1.3.0.0-5.ogg +4.1.4.0.0.ogg +4.1.4.0.0-1.ogg +4.1.4.0.0-2.ogg +4.1.4.0.0-3.ogg +4.1.4.0.0-4.ogg +4.1.5.0.0.ogg +4.1.5.0.0-1.ogg +4.1.5.0.0-2.ogg +4.1.5.0.0-3.ogg +4.1.5.0.0-4.ogg +4.1.6.0.0.ogg +4.1.6.0.0-1.ogg +4.1.6.0.0-2.ogg +4.1.6.0.0-3.ogg +4.1.6.0.0-4.ogg +4.1.6.0.0-5.ogg +4.1.7.0.0.ogg +4.1.7.0.0-1.ogg +4.1.7.0.0-2.ogg +4.1.7.0.0-3.ogg +4.2.0.0.0.ogg +4.2.0.0.0-1.ogg +4.2.0.0.0-2.ogg +4.2.0.0.0-3.ogg +4.2.0.0.0-4.ogg +4.2.0.0.0-5.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..e05874d6ba --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..881c0e7c74 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..a1483cea12 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..44ca72ba64 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..39a304fb03 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..67fa7fce21 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-6.ogg Binary files differnew file mode 100644 index 0000000000..8fd82f60d0 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-6.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-7.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-7.ogg Binary files differnew file mode 100644 index 0000000000..159cc44e6a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-7.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-8.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-8.ogg Binary files differnew file mode 100644 index 0000000000..d70d6468e8 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-8.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u new file mode 100644 index 0000000000..a40729cb4f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u @@ -0,0 +1,45 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.1.0.0.0.ogg +4.1.0.0.0-1.ogg +4.1.0.0.0-2.ogg +4.1.0.0.0-3.ogg +4.1.0.0.0-4.ogg +4.1.0.0.0-5.ogg +4.1.0.0.0-6.ogg +4.1.0.0.0-7.ogg +4.1.0.0.0-8.ogg +4.1.1.0.0.ogg +4.1.1.0.0-1.ogg +4.1.1.0.0-2.ogg +4.1.1.0.0-3.ogg +4.1.1.0.0-4.ogg +4.1.2.0.0.ogg +4.1.2.0.0-1.ogg +4.1.2.0.0-2.ogg +4.1.3.0.0.ogg +4.1.3.0.0-1.ogg +4.1.3.0.0-2.ogg +4.1.3.0.0-3.ogg +4.1.3.0.0-4.ogg +4.1.3.0.0-5.ogg +4.1.4.0.0.ogg +4.1.4.0.0-1.ogg +4.1.4.0.0-2.ogg +4.1.4.0.0-3.ogg +4.1.4.0.0-4.ogg +4.1.5.0.0.ogg +4.1.5.0.0-1.ogg +4.1.5.0.0-2.ogg +4.1.5.0.0-3.ogg +4.1.5.0.0-4.ogg +4.1.6.0.0.ogg +4.1.6.0.0-1.ogg +4.1.6.0.0-2.ogg +4.1.6.0.0-3.ogg +4.1.6.0.0-4.ogg +4.1.6.0.0-5.ogg +4.1.7.0.0.ogg +4.1.7.0.0-1.ogg +4.1.7.0.0-2.ogg +4.1.7.0.0-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..0ead8d7bca --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..3daf110acc --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..8720221612 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..f7f6c916f7 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..f05f6410f6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.m3u new file mode 100644 index 0000000000..c456177811 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.m3u @@ -0,0 +1,7 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.1.1.0.0.ogg +4.1.1.0.0-1.ogg +4.1.1.0.0-2.ogg +4.1.1.0.0-3.ogg +4.1.1.0.0-4.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..b823094253 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..94a8e327b1 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..fa1a302bb6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.m3u new file mode 100644 index 0000000000..a00d94f72f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.1.2.0.0.ogg +4.1.2.0.0-1.ogg +4.1.2.0.0-2.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..a3690bb480 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..ce7eb24a73 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..e303e96f8e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..6b766c4f94 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..bdbb7e4f6e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..40c39f858f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.m3u new file mode 100644 index 0000000000..6a3684a7b3 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.m3u @@ -0,0 +1,8 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.1.3.0.0.ogg +4.1.3.0.0-1.ogg +4.1.3.0.0-2.ogg +4.1.3.0.0-3.ogg +4.1.3.0.0-4.ogg +4.1.3.0.0-5.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg Binary files differnew file mode 100644 index 0000000000..7f0ad7c53a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..6052ee961a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..362145b403 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..9d0007377d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..224169f8ee --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.m3u new file mode 100644 index 0000000000..e9a7ce2db1 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.m3u @@ -0,0 +1,7 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.1.4.0.0.ogg +4.1.4.0.0-1.ogg +4.1.4.0.0-2.ogg +4.1.4.0.0-3.ogg +4.1.4.0.0-4.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.ogg Binary files differnew file mode 100644 index 0000000000..e7b7866591 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..1949056128 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..247c35c3a4 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..7f3d1fb857 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..3f1990e971 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.m3u new file mode 100644 index 0000000000..46999ff035 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.m3u @@ -0,0 +1,7 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.1.5.0.0.ogg +4.1.5.0.0-1.ogg +4.1.5.0.0-2.ogg +4.1.5.0.0-3.ogg +4.1.5.0.0-4.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.ogg Binary files differnew file mode 100644 index 0000000000..2e17823934 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.5.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..a3f5673c63 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..e4469c62f8 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..2a89c9e2af --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..da6ed1a16f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..575d63530a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.m3u new file mode 100644 index 0000000000..1b21289bb0 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.m3u @@ -0,0 +1,8 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.1.6.0.0.ogg +4.1.6.0.0-1.ogg +4.1.6.0.0-2.ogg +4.1.6.0.0-3.ogg +4.1.6.0.0-4.ogg +4.1.6.0.0-5.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.ogg Binary files differnew file mode 100644 index 0000000000..e417d4427f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.6.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..cc6324a68b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..13ad4e9f27 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..8fc8d1355e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u new file mode 100644 index 0000000000..0c64e22969 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u @@ -0,0 +1,6 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.1.7.0.0.ogg +4.1.7.0.0-1.ogg +4.1.7.0.0-2.ogg +4.1.7.0.0-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.ogg Binary files differnew file mode 100644 index 0000000000..5023aa141e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..41638b4056 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..084dd497a3 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..e119560324 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..0f703d3092 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..6b05a09f2e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.m3u new file mode 100644 index 0000000000..dc99929f4a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.m3u @@ -0,0 +1,8 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +4.2.0.0.0.ogg +4.2.0.0.0-1.ogg +4.2.0.0.0-2.ogg +4.2.0.0.0-3.ogg +4.2.0.0.0-4.ogg +4.2.0.0.0-5.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..4a86da2c86 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..c039789ca4 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.m3u new file mode 100644 index 0000000000..270a6f6c2b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +5.0.0.0.0.ogg +5.0.0.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..9d384db35b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/5.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..2e271768ea --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u new file mode 100644 index 0000000000..72bb53a3a1 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u @@ -0,0 +1,47 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.0.0.0.0.ogg +6.0.0.0.0-1.ogg +6.1.0.0.0.ogg +6.1.0.0.0-1.ogg +6.2.0.0.0.ogg +6.2.1.0.0.ogg +6.2.1.0.0-1.ogg +6.2.2.0.0.ogg +6.2.2.0.0-1.ogg +6.3.0.0.0.ogg +6.3.1.0.0.ogg +6.3.1.0.0-1.ogg +6.3.2.0.0.ogg +6.3.2.0.0-1.ogg +6.3.2.0.0-2.ogg +6.3.2.0.0-3.ogg +6.3.2.0.0-4.ogg +6.3.2.0.0-5.ogg +6.3.2.0.0-6.ogg +6.3.3.0.0.ogg +6.3.3.0.0-1.ogg +6.4.0.0.0.ogg +6.4.0.0.0-1.ogg +6.4.0.0.0-2.ogg +6.5.0.0.0.ogg +6.5.0.0.0-1.ogg +6.6.0.0.0.ogg +6.6.1.0.0.ogg +6.6.1.0.0-1.ogg +6.6.1.0.0-2.ogg +6.6.1.0.0-3.ogg +6.6.2.0.0.ogg +6.6.2.0.0-1.ogg +6.7.0.0.0.ogg +6.7.0.0.0-1.ogg +6.7.0.0.0-2.ogg +6.7.0.0.0-3.ogg +6.7.0.0.0-4.ogg +6.7.0.0.0-5.ogg +6.7.0.0.0-6.ogg +6.7.0.0.0-7.ogg +6.7.0.0.0-8.ogg +6.7.0.0.0-9.ogg +6.7.0.0.0-10.ogg +6.7.0.0.0-11.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..f1b641261b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..ac16291da1 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.m3u new file mode 100644 index 0000000000..523f40cae3 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.1.0.0.0.ogg +6.1.0.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..8f149312f2 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.1.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.m3u new file mode 100644 index 0000000000..e204a3185c --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.m3u @@ -0,0 +1,7 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.2.0.0.0.ogg +6.2.1.0.0.ogg +6.2.1.0.0-1.ogg +6.2.2.0.0.ogg +6.2.2.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..122a2dbbcf --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.2.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..464d55991a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.m3u new file mode 100644 index 0000000000..a5741a63f1 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.2.1.0.0.ogg +6.2.1.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..dcdb3dc3f2 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.2.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..b3f0b35ec6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.m3u new file mode 100644 index 0000000000..47a9259f45 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.2.2.0.0.ogg +6.2.2.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..0d189cb732 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.2.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.m3u new file mode 100644 index 0000000000..5f1ab83f22 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.m3u @@ -0,0 +1,14 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.3.0.0.0.ogg +6.3.1.0.0.ogg +6.3.1.0.0-1.ogg +6.3.2.0.0.ogg +6.3.2.0.0-1.ogg +6.3.2.0.0-2.ogg +6.3.2.0.0-3.ogg +6.3.2.0.0-4.ogg +6.3.2.0.0-5.ogg +6.3.2.0.0-6.ogg +6.3.3.0.0.ogg +6.3.3.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..c5129d96af --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..f8f68b313b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.m3u new file mode 100644 index 0000000000..03c58738cd --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.3.1.0.0.ogg +6.3.1.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..13dc05e262 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..260158312f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..8a43e52e34 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..5de30a7757 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..1e35aaed0f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..bcb48dda01 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-6.ogg Binary files differnew file mode 100644 index 0000000000..9b1d6ab7d7 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0-6.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.m3u new file mode 100644 index 0000000000..9932c5cbfc --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.m3u @@ -0,0 +1,9 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.3.2.0.0.ogg +6.3.2.0.0-1.ogg +6.3.2.0.0-2.ogg +6.3.2.0.0-3.ogg +6.3.2.0.0-4.ogg +6.3.2.0.0-5.ogg +6.3.2.0.0-6.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..d2a70dbf20 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..a1f79c1f83 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.m3u new file mode 100644 index 0000000000..c4fd845f5b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.3.3.0.0.ogg +6.3.3.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.ogg Binary files differnew file mode 100644 index 0000000000..b7c47100a5 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.3.3.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..90bf30c41f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..201f087a7e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.m3u new file mode 100644 index 0000000000..ef2790eb3c --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.4.0.0.0.ogg +6.4.0.0.0-1.ogg +6.4.0.0.0-2.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..68e58600eb --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.4.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..6aebe041f2 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u new file mode 100644 index 0000000000..1d76c03a45 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.5.0.0.0.ogg +6.5.0.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..53d769aac7 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.m3u new file mode 100644 index 0000000000..a3e705a5a5 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.m3u @@ -0,0 +1,9 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.6.0.0.0.ogg +6.6.1.0.0.ogg +6.6.1.0.0-1.ogg +6.6.1.0.0-2.ogg +6.6.1.0.0-3.ogg +6.6.2.0.0.ogg +6.6.2.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..700b8c7e9a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..abd95d02ff --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..5200b6e405 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..194c9db5ce --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.m3u new file mode 100644 index 0000000000..e45e6c3453 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.m3u @@ -0,0 +1,6 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.6.1.0.0.ogg +6.6.1.0.0-1.ogg +6.6.1.0.0-2.ogg +6.6.1.0.0-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..5c098338e6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..5eae47cfde --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.m3u new file mode 100644 index 0000000000..fbb664ca1e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.m3u @@ -0,0 +1,4 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.6.2.0.0.ogg +6.6.2.0.0-1.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..a36c28ebe7 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.6.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..d500956316 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-10.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-10.ogg Binary files differnew file mode 100644 index 0000000000..a34acee074 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-10.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-11.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-11.ogg Binary files differnew file mode 100644 index 0000000000..7a635a44b2 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-11.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-2.ogg Binary files differnew file mode 100644 index 0000000000..affd24989c --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-3.ogg Binary files differnew file mode 100644 index 0000000000..9fe42a9abd --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-4.ogg Binary files differnew file mode 100644 index 0000000000..91a5eb0453 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-4.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-5.ogg Binary files differnew file mode 100644 index 0000000000..0268496ef5 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-5.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-6.ogg Binary files differnew file mode 100644 index 0000000000..c4bc4dfd11 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-6.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-7.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-7.ogg Binary files differnew file mode 100644 index 0000000000..2bb5feffa5 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-7.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-8.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-8.ogg Binary files differnew file mode 100644 index 0000000000..9e0a398575 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-8.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-9.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-9.ogg Binary files differnew file mode 100644 index 0000000000..e1185b7cd4 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0-9.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.m3u new file mode 100644 index 0000000000..81788dd3a9 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.m3u @@ -0,0 +1,14 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +6.7.0.0.0.ogg +6.7.0.0.0-1.ogg +6.7.0.0.0-2.ogg +6.7.0.0.0-3.ogg +6.7.0.0.0-4.ogg +6.7.0.0.0-5.ogg +6.7.0.0.0-6.ogg +6.7.0.0.0-7.ogg +6.7.0.0.0-8.ogg +6.7.0.0.0-9.ogg +6.7.0.0.0-10.ogg +6.7.0.0.0-11.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..1af6116cd1 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/6.7.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg Binary files differnew file mode 100644 index 0000000000..dab48d1236 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u new file mode 100644 index 0000000000..cdb3a130d6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u @@ -0,0 +1,31 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.0.0.0.0.ogg +7.0.0.0.0-1.ogg +7.1.0.0.0.ogg +7.2.0.0.0.ogg +7.3.0.0.0.ogg +7.4.0.0.0.ogg +7.5.0.0.0.ogg +7.6.0.0.0.ogg +7.7.0.0.0.ogg +7.8.0.0.0.ogg +7.8.1.0.0.ogg +7.8.2.0.0.ogg +7.8.3.0.0.ogg +7.8.4.0.0.ogg +7.8.5.0.0.ogg +7.8.6.0.0.ogg +7.8.7.0.0.ogg +7.9.0.0.0.ogg +7.9.1.0.0.ogg +7.9.2.0.0.ogg +7.10.0.0.0.ogg +7.10.1.0.0.ogg +7.10.2.0.0.ogg +7.10.3.0.0.ogg +7.10.4.0.0.ogg +7.11.0.0.0.ogg +7.11.0.0.0-star-1.ogg +7.11.0.0.0-star-2.ogg +7.11.0.0.0-star-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..2208a529c9 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.m3u new file mode 100644 index 0000000000..aad8452193 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.1.0.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..4ea4028b7b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.1.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.m3u new file mode 100644 index 0000000000..4e2e99f016 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.m3u @@ -0,0 +1,7 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.10.0.0.0.ogg +7.10.1.0.0.ogg +7.10.2.0.0.ogg +7.10.3.0.0.ogg +7.10.4.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..07be005182 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.m3u new file mode 100644 index 0000000000..9118733d86 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.10.1.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..68f3689b55 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.m3u new file mode 100644 index 0000000000..6eecefd465 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.10.2.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..f368c080f1 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.m3u new file mode 100644 index 0000000000..3adc9502ac --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.10.3.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.ogg Binary files differnew file mode 100644 index 0000000000..ffd90a79f0 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.3.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.m3u new file mode 100644 index 0000000000..552f4fbbec --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.10.4.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.ogg Binary files differnew file mode 100644 index 0000000000..c7c7756494 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.10.4.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.ogg Binary files differnew file mode 100644 index 0000000000..1404701800 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.ogg Binary files differnew file mode 100644 index 0000000000..38f378745d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.ogg Binary files differnew file mode 100644 index 0000000000..a9bf761bd9 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u new file mode 100644 index 0000000000..9b0b7d82f3 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u @@ -0,0 +1,6 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.11.0.0.0.ogg +7.11.0.0.0-star-1.ogg +7.11.0.0.0-star-2.ogg +7.11.0.0.0-star-3.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..7ea8a7fe3e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.m3u new file mode 100644 index 0000000000..65dc14045a --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.2.0.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..d009f03745 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.2.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.m3u new file mode 100644 index 0000000000..88d216c122 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.3.0.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..ec71da1483 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.3.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.m3u new file mode 100644 index 0000000000..5ab8d891ca --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.4.0.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..909cf56536 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.4.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.m3u new file mode 100644 index 0000000000..db3199ecb2 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.5.0.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..501e4d6f3e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.5.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.m3u new file mode 100644 index 0000000000..2b73a9329d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.6.0.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..c6d001f03d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.6.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.m3u new file mode 100644 index 0000000000..ad44439ec3 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.7.0.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..89ec80a5d8 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.7.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u new file mode 100644 index 0000000000..395c63c519 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u @@ -0,0 +1,10 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.8.0.0.0.ogg +7.8.1.0.0.ogg +7.8.2.0.0.ogg +7.8.3.0.0.ogg +7.8.4.0.0.ogg +7.8.5.0.0.ogg +7.8.6.0.0.ogg +7.8.7.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..804b7f66b6 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.m3u new file mode 100644 index 0000000000..7e19147683 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.8.1.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..9dc083b378 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.m3u new file mode 100644 index 0000000000..e3b31c66bb --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.8.2.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..706084cd9b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.m3u new file mode 100644 index 0000000000..a88f6b83c0 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.8.3.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg Binary files differnew file mode 100644 index 0000000000..8f43efb225 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.m3u new file mode 100644 index 0000000000..35f43920c7 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.8.4.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg Binary files differnew file mode 100644 index 0000000000..56c68fb418 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.m3u new file mode 100644 index 0000000000..a47d61bdd1 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.8.5.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg Binary files differnew file mode 100644 index 0000000000..2646e35743 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.m3u new file mode 100644 index 0000000000..fe1f3bdb65 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.8.6.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg Binary files differnew file mode 100644 index 0000000000..9a986e2e06 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u new file mode 100644 index 0000000000..ab997c5f15 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.8.7.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.ogg Binary files differnew file mode 100644 index 0000000000..5e1204c858 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.m3u new file mode 100644 index 0000000000..92e3c5d6e3 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.m3u @@ -0,0 +1,5 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.9.0.0.0.ogg +7.9.1.0.0.ogg +7.9.2.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.ogg Binary files differnew file mode 100644 index 0000000000..9650ec9582 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.9.0.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.m3u new file mode 100644 index 0000000000..5e2efd9c5f --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.9.1.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.ogg Binary files differnew file mode 100644 index 0000000000..527ae5ae02 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.9.1.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.m3u new file mode 100644 index 0000000000..9f4c5730bb --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.m3u @@ -0,0 +1,3 @@ +#EXTM3U +#EXTINF: section playlist generated with SpeLbox +7.9.2.0.0.ogg
\ No newline at end of file diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg Binary files differnew file mode 100644 index 0000000000..c1d1c8ac56 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/author.ogg b/macros/latex/contrib/spelatex/spelatex-spel/author.ogg Binary files differnew file mode 100644 index 0000000000..10bf7e2413 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/author.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/date.ogg b/macros/latex/contrib/spelatex/spelatex-spel/date.ogg Binary files differnew file mode 100644 index 0000000000..2a766f8654 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/date.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/footnote-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/footnote-1.ogg Binary files differnew file mode 100644 index 0000000000..33da761ca9 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/footnote-1.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/footnote-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/footnote-2.ogg Binary files differnew file mode 100644 index 0000000000..1b1c68a106 --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/footnote-2.ogg diff --git a/macros/latex/contrib/spelatex/spelatex-spel/title.ogg b/macros/latex/contrib/spelatex/spelatex-spel/title.ogg Binary files differnew file mode 100644 index 0000000000..0564c4228d --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex-spel/title.ogg diff --git a/macros/latex/contrib/spelatex/spelatex.dtx b/macros/latex/contrib/spelatex/spelatex.dtx new file mode 100644 index 0000000000..b906fd628b --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex.dtx @@ -0,0 +1,2238 @@ +% \iffalse meta-comment +% +% +% Copyright (C) 2024 by Walter Daems <walter.daems@uantwerpen.be> +% and Paul Levrie +% +% 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 Walter Daems. +% +% This work consists of the files spelatex.dtx, spelatex.ins, +% and any derivative file, generated from the dtx file using +% the ins driver file. +% +% \fi +% +% \iffalse +%<*package> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{spelatex} +%</package> +%<*driver> +\NeedsTeXFormat{LaTeX2e} +\ProvidesFile{spelatex.dtx} +%</driver> +%<*package> + [2024/06/12 v0.9 SpeLaTeX - Speech-enabled LaTeX (DMW and LVP)] +%</package> +\def\fileversion{0.9} +\def\filedate{2024/06/12} +%<*driver> +\documentclass[10pt]{ltxdoc} +\usepackage{makeidx} +\usepackage{alltt} +\usepackage[english]{babel} +\usepackage[extramath]{spelatex} +\usepackage{amsmath} +\usepackage{graphicx} +\usepackage{tikz} +\IfFileExists{tocbibind.sty}{\usepackage{tocbibind}}{} +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\StopEventually{\PrintChanges\PrintIndex} +\spelmacad{DescribeEnv}[1]{#1} +\spelmacad{DescribeMacro}[1]{#1} +\begin{document} + \DocInput{spelatex.dtx} +\end{document} +%</driver> +% \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.9}{2024/06/12}{. Birth} +% +% \GetFileInfo{spelatex.dtx} +% +% \DoNotIndex{\newcommand,\newenvironment} +% \setlength{\parindent}{0em} +% \addtolength{\parskip}{0.5\baselineskip} +% +% \title{\sf \spelatex{} --- Speech-enabled \LaTeX{}} +% \author{Walter Daems (\texttt{walter.daems@uantwerpen.be}) +% and Paul Levrie} +% \date{\fileversion --- \filedate} +% +% \newrobustcmd\GNU{GNU} +% \spelmacad{GNU}{gnew} +% \newrobustcmd\TexLive{Tex Live} +% \spelmacad{TexLive}{tech-laaiv} +% \newrobustcmd\MikTeX{MikTeX} +% \spelmacad{MikTeX}{miktech} +% \newrobustcmd\CTAN{CTAN} +% \spelmacad{CTAN}{see-tan} +% \newrobustcmd\CPAN{CPAN} +% \spelmacad{CPAN}{see-pan} +% \newrobustcmd\POD{POD} +% \spelmacad{POD}{pod} +% \newrobustcmd\spelwizardmodule{\texttt{SpeL::Wizard}} +% \spelmacad{spelwizardmodule}{spel double colon wizard} +% +% \maketitle +% \fvset{gobble=2} +% +% \section{Preface} +% +% \begin{spelchunk} +% At our institute, the University of Antwerp in Belgium, the number +% of students with reading and/or writing disorders (or at least +% aware of these disorders) is increasing. Approximately 5\% of the +% students are registered with such a disorder. Probably there's an +% additional number of people opting not to register their disorder. +% \end{spelchunk} +% +% \begin{spelchunk} +% A large portion of the study materials we offer to students is +% still written material. The authors believe that this will keep on +% being so, even given the multimedia and AI options that have +% become mainstream. Let's not go into this debate for now.\\ +% However, written course texts cannot be but suboptimal for +% students with reading disorders. +% \end{spelchunk} +% +% \begin{spelchunk} +% For small texts, reading them out loud and recording them using a +% voice recorder to create an aid for our target group, is still +% feasible. We have taken that route at our institute for exam +% assignments. However, for bigger texts (like course syllabi) this +% is beyond the time a teacher can afford spending on this small a +% group of students. Yes, economic laws also govern teaching! +% \end{spelchunk} +% +% \begin{spelchunk} +% Therefore, reverting to readily available text-to-speech software +% os an obvious choice. Nowadays, special software exists that +% provides the functionality of reading out loud the contents of +% electronic documents. For nontechnical subjects, +% this works fine. However, when it comes to technical course +% syllabi that are loaded with non-trivial mathematics, the standard +% text-to-speech packages fail to meet our expectations. In +% addition, they cannot read a sensible textual description of +% figures or tables. +% \end{spelchunk} +% +% \begin{spelchunk} +% \LaTeX{} is one of the better choices when it comes to typesetting +% technical subjects, so why not extend \LaTeX{} to provide +% mathematics-capable text-to-speech facilities? Our \spelatex{} +% prototype does exactly that. Admittedly, using it causes a +% significant overhead in writing your text. Therefore we also +% provide you the \spelbox{} extension for the Org-mode +% \cite{ORGMODE} of \GNU{} Emacs \cite{EMACS}. To satisfy your +% curiosity: \spelbox{} stands for ``Speech-Enabled \LaTeX{} By +% Org-mode eXport''. +% \end{spelchunk} +% +% \begin{spelchunk} +% Will AI take over the role of this package in the future? +% Undoubtedly so. But for the time being, and also to avoid wasting +% the enormous amount of energy AI costs us, we hope that you enjoy +% using our software, or that --- if you are not pleased with it --- +% it triggers you to give us feedback or to come up with a better +% solution. +% \end{spelchunk} +% +% \begin{spelchunk} +% You are free to use our software but kindly ask you to provide a +% mention ``The audio materials of this text have been prepared with +% \spelatex{}/\spelbox{}'' in the section treating copyrights, +% bibliographic data or any other spot that is suited. I'd also +% welcome a short mail of yours telling that you make use of the +% package. The pleasure of receiving such an e-mail makes my day. +% \end{spelchunk} +% +% \begin{spelchunk} +% You are free to modify this \LaTeX-package, keeping a reference to +% our original package intact, provided that your package is subject +% to the LPPL license, as is \spelatex{}. However, contributing to our +% package might be a better way to go, in order to bundle the efforts +% for a better speech-enabled \LaTeX{}. +% \end{spelchunk} +% +% \section{Introduction} +% +% \subsection{Target audience} +% \begin{spelchunk} +% \spelatex{} is primarily intended for persons with a reading +% disorder. This may be: +% \end{spelchunk} +% \begin{itemize} +% \spelitem{persons suffering dyslexia} +% \spelitem{visually impaired persons} +% \begin{itemize} +% \spelitem{persons who still can recognize the basic +% parts of a book, +% i.e. are able to operate a PDF viewer and click on the +% individual parts.} +% \spelitem{persons who can't recognize the basic parts of a book +% (e.g., blind persons): they can listen to the automatic +% playback of the ordered chain of audio fragments.} +% \end{itemize} +% \end{itemize} +% +% \begin{spelchunk} +% But also people who want to multitask, e.g., gardening while +% listening to a technical book, can benefit from +% \spelatex{}.\footnote{Note that multitasking is not reserved for persons +% without visual impairment. Also visually impaired persons can +% benefit from listening to an audiobook while doing other +% things.} Personally, I often use \spelatex{} to proofread texts as I +% hear language errors more easily than I spot them while reading. +% \end{spelchunk} +% +% \subsection{The magic under the hood} +% +% \subsubsection{The \spelbox{}-ecosystem} +% +% \begin{spelchunk} +% The \spelatex{}-package is one of the parts of the \spelbox{} +% ecosystem. It consists of three components: +% \end{spelchunk} +% \begin{itemize} +% \spelitem{An Org-mode exporter called \texttt{ox-spelatex} \cite{OXSPELATEX}} +% \spelitem{This \LaTeX{}-package \spelatex{} \cite{SPEL}} +% \spelitem{A script embeded in the Perl module \spelwizardmodule~\cite{SPELWIZARD}} +% \end{itemize} +% +% \subsubsection{The overall picture} +% +% \begin{spelchunk} +% \spelatex{} equips the PDF that is generated by \LaTeX{} +% with hyperlinks to audio files that contain the spoken +% equivalent of the original text, equations, figures and tables +% \end{spelchunk} +% +% \begin{spelchunk} +% Let's look at this in detail in Fig.~\ref{fig:setup}. +% For now, ignore the two top boxes, and let's assume you are +% composing the file |text.tex| as your document. We will return +% to the two top boxes later. +% \end{spelchunk} +% +% \begin{spelchunk} +% By loading the |spelatex.sty| package in your source +% document, \LaTeX{} will produce a PDF file that references audio +% files that will be generated later (see below). In +% addition, it generates text chunks (i.e. small portions of +% your text) in separate files (|.tex|) and a spel index file +% (|.spelidx|) referencing them in sequence. +% \end{spelchunk} +% +% \begin{spelchunk} +% Together with the |.aux|-file (needed by \spelatex{} for labels and +% citations), these are the inputs to the \spelatex-engine (|spel-wizard.pl|) +% that parses the text chunks, writes a full text version of them as +% spel files (with extension |.spel|) and +% controls the text-to-speech engine to generate audio files of +% them.\footnote{In the figure, Ogg Vorbis has been chosen as +% format, but this can be any audio format.} +% \end{spelchunk} +% +% \begin{spelchunk} +% To avoid excessive text to speech conversion (i.e. an expensive step) +% the \spelatex{} engine derives a finger print of them and compares it +% to previously generated fingerprints for the chunk. If the +% finger print has changed, the audio file is overwritten (or +% created the first time), otherwise it is left untouched. +% \end{spelchunk} +% +% \begin{spelchunk} +% As a cherry on top, the \spelatex-engine also creates a playlist, +% such that you may use the audio files for a \POD{}cast-like +% listening experience.\\ +% Something that has not been indicated on the figure, is that for +% reading out loud entire (sub)sections, the PDF-file also references +% m3u playlists that gather all chunks belonging to the (sub)section. +% \end{spelchunk} +% +% \begin{figure}[p] +% \begin{spelchunk} +% \begin{center} +% \begin{tikzpicture} +% [scale=0.8,>=latex, +% doc/.style={rectangle,fill=black!10,align=center,minimum +% width=2cm,minimum height=2cm}, +% tool/.style={rectangle,draw,align=center}] +% \node [doc] (utext) at (0,9) {text.org\\\footnotesize(unprepped +% source)}; +% \node [tool] (instrument) at (0,6) {Org-mode exporter\\\footnotesize(\texttt{ox-spelatex})}; +% \node [doc] (text) at (0,3) {text.tex\\\footnotesize(prepped source)}; +% \draw[->] (utext) -- (instrument); +% \draw[->] (instrument) -- (text); +% \node [doc] (R) at (-3,0) {spelatex.sty\\\footnotesize(package)}; +% \node [tool] (latex) at (0,0) {\LaTeX\\\footnotesize(compiler)}; +% \node [doc] (pdf) at (0,-3) {text.pdf\\\footnotesize(PDF with\\\footnotesize hyperlinks)}; +% \node [doc] (spelidx) at (6,-3) {text.spelidx\\\footnotesize(index file)}; +% \node [doc] (aux) at (9,-3) {text.aux\\\footnotesize(auxiliary file)}; +% \node [doc] (files) at (3,-3) {*.tex\\\footnotesize(text chunks)}; +% \draw[->] (text) -- (latex); +% \draw[->,dotted] (text) -- (R); +% \draw[->,dotted] (spelidx) -- (files); +% \draw[->] (R) -- (latex); +% \draw[->] (latex) -- (pdf); +% \draw[->] (latex) edge[out=0,in=90] (spelidx); +% \draw[->] (latex) edge[out=10,in=90] (aux); +% \draw[->] (latex) edge[out=-10,in=90] (files); +% \node [tool] (engine) at (6,-6) {\spelpl{}\\ +% \footnotesize(\spelwizardmodule{} engine)}; +% \node [tool] (t2s) at (1.5,-6) {text-to-speech\\engine}; +% \draw[->] (files) -- (engine); +% \draw[->] (spelidx) -- (engine); +% \draw[->] (aux) -- (engine); +% \node[doc] (ogg) at (0,-9) {*.ogg\\\footnotesize(audio files)}; +% \node[doc] (spel) at (3,-9) {*.spel\\\footnotesize(spel files)}; +% \node[doc] (m3u) at (6,-9) {text.m3u\\\footnotesize(playlist)}; +% \node[doc] (md5) at (9,-9) {*.md5\\\footnotesize(fingerprints)}; +% \draw[->] (engine) -- (spel); +% \draw[->] (engine) -- (m3u); +% \draw[<->] (engine) -- (md5); +% \draw[->,dotted] (pdf) edge[out=-115,in=115] (ogg); +% \draw[->,dotted] (m3u) edge[out=-125,in=-55] (ogg); +% \draw[->,dashed] (engine) -- (t2s); +% \draw[->] (spel) -- (t2s); +% \draw[->] (t2s) -- (ogg); +% \end{tikzpicture} +% \end{center} +% \end{spelchunk} +% \begin{spelchunkad} +% The easiest flow is to start from the top box, which represents +% an org file that describes your text. We call this the +% unprepped source. Read the Orgmode +% documentation on \LaTeX{} and \spelatex{}-exporting to get to know +% the format. The Orgmode \spelatex{} exporter, creates a fully +% equipped \LaTeX{} file of your text. We call this the prepped source. You can +% also start by composing this file yourself. +% If your prepped source file uses the \spelatex{} style file, then +% your compiler will generate a PDF file with hyperlinks, a +% dot aawks-file and a dot spellindex-file together with a directory full of +% dot tech files containing the text chunks to be processed by +% \spelpl. This is a perl script that converts the chunks into +% plain text readable spel files. The script is called spel dash +% wizard dot pl. It also creates a playlist and audio files using a +% text-to-speech engine. In this case, these are +% Ogg-Vorbis files. To avoid having to call the text-to-speech +% engine too frequently (which may incur costs), MD5-fingerprints +% are used such that chunks that have been generated before and +% are unchanged, can be reused. The end result is a PDF file that +% references the audio files. +% \end{spelchunkad} +% \caption{Basic tool setup of \spelbox{} of which the \spelatex{} package +% is an integral part; filled boxes indicate files, +% outlined boxes indicate tools; solid lines indicates use or +% creation of files, dotted lines indicate references, dashed lines +% indicate a control relationship.} +% \label{fig:setup} +% \end{figure} +% +% \subsubsection{Implicit spelchunks} +% \spelmacad{usepackage}[1]{the usepackage #1 macro} +% \spelmacad{title}{the title macro} +% \spelmacad{author}{the author macro} +% \spelmacad{section}{the section macro} +% \spelmacad{caption}{the caption macro} +% \spelmacad{footnote}{the footnote macro} +% \spelmacad{thanks}{the thanks macro} +% \spelmacad{item}{the item macro} +% \spelmacad{spelitem}{the spelitem macro} +% \begin{spelchunk} +% Generating the text chunks to be read out loud requires us to use +% special \LaTeX-macros. For all pieces of text that are within +% an existing macro (e.g. |\title|, |\author|, |\section|, +% |\caption|, |\footnote|, |\thanks|), these macros have been +% redefined by the \spelatex{}-package to +% execute the magic without any further hassle.\\ +% We call these \LaTeX-fragments \emph{implicit spelchunks}.% +% \end{spelchunk} +% +% \begin{spelchunk} +% However, not all \LaTeX-constructs can be dealt with in an +% automatic way. This is true for any |\item| you put inside a list. +% You need to replace that with a |\spelitem| that takes the text +% that follows as a first explicit argument, i.e. |\item blabla| +% should be replaced by |\spelitem{blabla}|. +% We call these \LaTeX-fragments \emph{defunct implicit +% spelchunks}. They should have been implicit, but I could not get +% that to work without problems. Therefore you need to mark them +% explicitly as |\spelitem| constructs. +% \end{spelchunk} +% +% \subsubsection{Explicit spelchunks} +% \begin{spelchunk} +% One would hope that displaymath environments are also implicit +% spelchunks. However, overriding environments in \LaTeX{} is a tricky +% business. In view of this, the \spelatex{} package keeps away from +% this, and I've chosen to treat displaymath environments (like +% |equation|, |eqnarray|, |gather|, |align|, |alignat|) the same way +% as tables or figures, i.e. you need to embed the in a |spelchunk| +% environment. The only difference between math environments and +% figures an tables is that displaymath environments can be +% automatically read out loud by the \spelpl{} script, while you +% will have to provide a text description for tables and figures +% manually, using a subsequence |spelchunkad| +% environment (the suffix ad stands for \emph{audio description}). +% \end{spelchunk} +% +% \begin{spelchunk} +% To keep the terminology clear, we label them as automatic +% and manual spelchunks respectively: +% \end{spelchunk} +% \begin{itemize} +% \spelitem{automatic: \texttt{equation}, \texttt{eqnarray}, +% \texttt{gather}, \texttt{align}, \texttt{alignat}, \ldots} +% \spelitem{manual: \texttt{figure}, \texttt{table}, +% \texttt{tikzpicture}, \ldots} +% \end{itemize} +% +% \begin{spelchunk} +% The similarity between both categories is that you both embed them +% in a |spelchunk| environment, but that you provide the manual +% textual description using a |spelchunkad| environment right after +% the chunk: in this way, the |spelchunkad| environment provides an +% alternative text for the chunk. Note that this way of working also +% enables you to provide an overriding text for an equation, if you +% think that \spelpl{} is doing a bad job. You do me a favor if +% you submit this subpar behavior as a bug report to me! +% \end{spelchunk} +% +% \begin{spelchunk} +% It is worthwile to make good descriptions for a figure or a +% table. It's here that you can create true added value to your +% manuscript, even for readers without impairment! +% \end{spelchunk} +% +% \subsubsection{Paragraphs} +% \begin{spelchunk} +% However, there is the elephant in the room that we did not yet +% talk about, the paragraph. Indeed, it is desirable to split plain +% text according to the paragraphs in the document. Alas, paragraphs +% are one of the silent features that are +% not easily accessible from within a \LaTeX-package. +% Therefore paragraphs (or smaller text chunks) are considered to be +% explicit spelchunks and need to be embedded +% in |spelchunk| environments. This environment will cause its +% contents to be hyperlinked to a separate piece of audio. +% \end{spelchunk} +% +% \begin{spelchunk} +% Encasing all your paragraphs with |spelchunk| environments +% manually is a pain. There is a reason why in \LaTeX{} +% paragraphs can be created by a double newline: convenience. +% The |spelchunk|-environment encasing ruins this totally! +% \end{spelchunk} +% +% \subsubsection{Emacs Orgmode to the rescue!} +% \begin{spelchunk} +% However, we provide an exporter for the Org-mode \cite{ORGMODE} of +% Emacs \cite{EMACS}, such +% that you can prepare your manuscript in Org-mode and not worry +% about all these exlicit tricks with |spelchunk| and |spelitem| +% constructs. +% \end{spelchunk} +% +% \begin{spelchunk} +% This brings us to the two top boxes in the diagram of +% Fig.~\ref{fig:setup}. If you prepare your manuscript in Org-mode, +% and use the Org-mode exporter, you don't have to worry about explicit +% spelchunks, or defunct implicit spelchunks. Therefore, I encourage +% you to use Emacs as your editor. The learning +% curve is steep, but the rewards regarding ease-of-use are huge. +% In that way, you can focus on providing textual descriptions for +% the non textual portions of your manuscript, e.g. giving a good +% description of a graph. +% \end{spelchunk} +% +% \begin{spelchunk} +% Note that this very document has been prepared manually to make it +% independent of Org-mode. It also shows that if you don't +% want to use Emacs and Org-mode, you will suffer some considerable +% pain in equipping your manuscript with an overload of |spelchunk| +% environments. I have only one advice: don't use the \spelatex{} +% outside \spelbox{}. Outside a proper boxed confinement, +% spells easily become curses\ldots +% \end{spelchunk} +% +% \subsection{Extra math commands} +% +% \begin{spelchunk} +% Some of the ways to specify mathematical expressions in \LaTeX{} is +% very liberal, what makes converting them to text quite +% difficult. Therefore, we also provide some +% extra constructs that make life easier for both parties: you as a +% user and \spelpl{} as a parser. +% \end{spelchunk} +% +% \begin{spelchunk} +% An example of this are sets. We provide two commands to define a +% set. As we want these commands to blend in with general \LaTeX{}, +% we did not equip them with a prefix |spel|. Therefore, we made +% activating them conditional to specifying the package option +% |extramath|. +% \end{spelchunk} +% \begin{description} +% \spelitem[\texttt{\textbackslash{}setenum}]{a command to define a set +% that consists of comma or semicolon separated elements} +% \spelitem[\texttt{\textbackslash{}setdesc}]{a command to define a +% set that is specified using a description} +% \end{description} +% +% +% \subsection{Added value} +% +% \begin{spelchunk} +% Why would it make sense to use \spelatex? I think there are many +% selling points. I can mention a few: +% \end{spelchunk} +% \begin{description} +% \spelitem[Minimal overhead]{ +% Preparing a \LaTeX{} manuscript for use with \spelatex{} requires a +% minimal amount of work, if you are using Org-mode in Emacs.} +% \spelitem[Free for the content provider]{ +% If you are using a freeware text-to-speech engine (like for +% example festival \cite{FESTIVAL} or balabolka \cite{BALABOLKA}) +% and a royalty-free audio format and player (like for example +% ogg-vorbis), generating audio-enabled documents only requires +% the effort of preparing your manuscript. There are no license +% costs involved.\\ +% You could also consider to use an online paying text-to-speech +% service. As an example, I incorporated a connection to Amazon's +% Polly \cite{AWSPOLLY}.\\ +% In addition, if your user has a better-quality (maybe +% commercial) text-to-speech system, he/she can reconvert the text +% files him-/herself, equiping your document with a voice they +% like and are used to, without you having to worry about license +% costs. They might even use an AI-generated copy of their own +% voice!} +% \spelitem[Free for your audience]{ +% In addition, the user of your audio-enabled document doesn't +% need to buy a license for text-to-speech software. Only a PDF-viewer +% and standard audio-player program are required.} +% \spelitem[Math capable]{ +% Try some of the equations in this manuscript. We are quite +% confident you'll be convinced fairly soon.} +% \end{description} +% +% \section{Installation} +% +% \subsection{The \spelatex{} package} + +% \begin{spelchunk} +% Most \LaTeX{} distributions use \CTAN{} as their main package source +% and therefore will include \spelatex. +% \end{spelchunk} +% +% %\begin{spelchunk} +% If this is not the case, contact me. I'll be glad to provide you +% with TDS file that you can unpack in your local TDS tree. +% \end{spelchunk} +% +% \subsection{The \spelpl{} speech generator} +% +% \subsubsection{The script} +% \begin{spelchunk} +% You can install the wizard assuming you have a working Perl +% interpreter installed. Assuming you're on \GNU/Linux or MAC, you +% should be able to find an installation package using the package +% manager for your distribution. If you are on MS-Windows, look for +% Strawberry perl or ActiveState perl. +% \end{spelchunk} +% +% \begin{spelchunk} +% The only thing to do is to install the +% \spelwizardmodule~module. You can do this with the perl pacakge +% manager for your interpreter. +% \end{spelchunk} +% +% \begin{spelchunk} +% Open a terminal or command window, and then enter on the +% command line (the dollar represents your prompt): +% \end{spelchunk} +% +% \begin{spelchunk} +% On \GNU/Linux and MAC: |$ cpanm SpeL::Wizard|\\ +% When using Strawberry perl: |$ cpan SpeL::Wizard|\\ +% When using ActiveState perl: |$ ppm install SpeL-Wizard| +% \end{spelchunk} +% +% \begin{spelchunk} +% The script \spelpl{} will be installed on your system. Make sure +% it is on your search path. +% \end{spelchunk} +% +% \subsubsection{The configuration file} +% \begin{spelchunk} +% Finally, you need to provide \spelpl{} with an appropriate +% config-file that sets up the text-to-speech conversion. +% Below you can find a setup for Festival \cite{FESTIVAL}: +% \begin{Verbatim} +% [engine] +% tts=festival +% +% [languagetags] +% dutch=nl +% english=en-gb +% +% [voices] +% dutch=nl1_mbrola +% english=en1_mbrola +% \end{Verbatim} +% \end{spelchunk} +% \begin{spelchunk} +% The tts configuration parameter defines the speech engine to use. +% The languagetags section defines how the babel languages are mapped to +% internationalization codes (also known as locales). +% The voices section specifies what voice to use for a specific language. +% \end{spelchunk} +% +% \begin{spelchunk} +% An environment variable can specify where your config file is +% located, e.g., on \GNU/Linux: +% \begin{Verbatim} +% $ export SPELWIZARD_CONFIG=/home/wdaems/.config/tts.conf +% \end{Verbatim} +% \end{spelchunk} +% \begin{spelchunk} +% Be aware that you need to install your text-to-speech tool yourself +% according to the documentation provided by the tool provider. In +% case you are using an online text-to-speech service provider you +% will need to get an account on their cloud platform and setup +% credentials and whatever is needed to get going. Providing +% assistance for this is beyond the aim of this manual.% +% \end{spelchunk} +% +% \subsection{The PDF viewer} +% +% \begin{spelchunk} +% You need to make sure you have a PDF-viewer that supports links +% containing 'run:' tags. E.g., xpdf does not \cite{XPDF}, evince +% complains about security risks \cite{EVINCE}, but okular +% \cite{OKULAR} and Adobe Reader \cite{ADOBEREADER} do. So does +% PDF-XChange Viewer \cite{PDFXCHANGE}. +% \end{spelchunk} +% +% \subsection{The media player} + +% \begin{spelchunk} +% When clicking a \spelatex-enabled item in your PDF-file, your media +% player is started to play the |.ogg| or |.m3u|-file. On \GNU/Linux +% most media players work fine (SoX, totem, vlc, \ldots).\\ +% On windows, I'd recommend using vlc. It works out of the box. +% When usign the stock Windows Media Player, you will need to add +% every folder that contains a PDF you'd like to have read, to your +% Media Player library. Search the internet to find instructions on +% that and be prepared: in line with Microsoft standard practice it +% is well hidden in the interface. +% \end{spelchunk} +% +% \section{Usage} +% +% \subsection{Preparing your document source} +% \begin{spelchunk} +% Using the \spelatex{} package is very simple. Just load the package's +% style file using an appropriate |\usepackage{spel}|. +% \end{spelchunk} +% +% \begin{spelchunk} +% In case you are not using Org-mode, there are $5$ things to do: +% \end{spelchunk} +% \begin{enumerate} +% \spelitem{Treat the defunct implicit spelchunks} +% \spelitem{Treat the explicit spelchunks} +% \spelitem{Manually provide text to read when needed} +% \spelitem{Provide audiodescriptions or preprocessing instructions +% for your typesetting macros} +% \spelitem{Provide audiodescriptions or preprocessing instructions +% for your typesetting environments} +% \end{enumerate} +% +% \begin{spelchunk} +% Steps 1 and 2 can be done automatically for you by using Org-mode in +% Emacs and using the proper |spel| exporter. +% Steps 3, 4 and 5 are up to you. In this section, we assume you are +% executing all 5 steps manually and therefore, we will explain all +% required macros. +% \end{spelchunk} +% +% \subsubsection{Treating the implicit spelchunks} +% \begin{spelchunk} +% The texts of chapter, (sub)section titles, a.s.o. will be formatted +% automatically such that they are hyperlinked to the appropriate +% audio file. Therefore, this step was not mentioned above. It is done +% automatically for you by using the \spelatex{} package. +% \end{spelchunk} +% +% \begin{spelchunk} +% You only need to cover your \emph{defunct implicit spelchunks}:\\ +% \DescribeMacro{\spelitem} +% Use this macro instead of the \texttt{\textbackslash{}item} macro to make +% sure your list environments are converted to speech chunks +% appropriately. +% \end{spelchunk} +% +% \begin{spelchunk} +% Example: +% \begin{Verbatim} +% I like +% \begin{itemize} +% \spelitem{apples,} +% \spelitem{pears, and} +% \spelitem{oranges.} +% \end{itemize} +% \end{Verbatim} +% \end{spelchunk} +% \begin{spelchunk} +% Another example: +% \begin{Verbatim} +% If you don't know these fruits: +% \begin{description} +% \spelitem[apple]{a green round fruit} +% \spelitem[pears]{a green pointy-shaped fruit} +% \spelitem[orange]{an orange round fruit} +% \end{description} +% \end{Verbatim} +% Note that the spel exporter in Org-mode takes care of all this +% boilerplate work. +% \end{spelchunk} +% +% \subsubsection{Treating the explicit spelchunks} +% +% \begin{spelchunk} +% \DescribeEnv{spelchunk} +% Use this environment to embed the chunks of text in that you want +% to generate audio for. +% \end{spelchunk} +% +% \begin{spelchunk} +% Example:\\ +% {\footnotesize (note: the example below is not \spelatex{}-enabled because it +% generates internal package problems)} +% \end{spelchunk} +% \begin{Verbatim} +% \begin{spelchunk} +% An orderinary paragraph must be embedded in this environment. +% The same holds for equations! +% \end{spelchunk} +% +% \begin{spelchunk} +% \begin{align} +% E &= m c^2\\ +% e^{j\pi} &= -1 +% \end{align} +% \end{spelchunk} +% \end{Verbatim} +% +% +% \subsubsection{Manually providing text to read when needed} +% \begin{spelchunk} +% \DescribeEnv{spelchunkad} +% If you want a different text to be used for the previous +% spelchunk environment, this environment allows you to specify it. +% For plain text or math environments, this is also your generic escape +% route in case the \spelpl{} parser does not work as you'd like +% it to.\\ +% \end{spelchunk} +% \begin{spelchunk} +% Just have your |spelchunk| environment followed by a +% |spelchunkad| environment that specifies the correct text to read +% out loud. However, please, file a bug report, such that we can +% improve the tool. +% \end{spelchunk} +% +% \begin{spelchunk} +% Example:\\ +% {\footnotesize (note: the example below is not \spelatex{}-enabled because it also +% generates internal package problems)} +% \end{spelchunk} +% \begin{Verbatim} +% \begin{spelchunk} +% An orderinary paragraph must be embedded in this environment. +% \end{spelchunk} +% \begin{spelchunkad} +% Do not forget to embed ordinary paragraphs in this environment. +% \end{spelchunkad} +% \end{Verbatim} +% +% \begin{spelchunk} +% For non-textual material such as figures or tables, this allows you +% to specify a sensible text that acts as an audio description for +% that material.\\ +% Just have your |spelchunk| environment that surrounds your figure +% or table, followed by a |spelchunkad| environment that provides +% the audio description for the non-textual material. +% \end{spelchunk} +% +% \begin{spelchunk} +% Example:\\ +% {\footnotesize (note: the example below is not \spelatex{}-enabled because it +% generates internal package problems also)} +% \end{spelchunk} +% \begin{Verbatim} +% \begin{spelchunk} +% \includegraphics{engine.jpg} +% \end{spelchunk} +% \begin{spelchunkad} +% The image shows a turbo-fan engine of an aircraft. One can +% clearly see the silver blades of the fan, and the housing. Note +% how little spacing there is between the blades and the housing. +% \end{spelchunkad} +% \end{Verbatim} +% +% \subsubsection{Provide descriptions for typesetting macros} +% +% \DescribeMacro{\spelmacad} +% \begin{spelchunk} +% Often, recurring constructs are being typeset using a dedicated +% macro, defined by the user. +% For example, to consistently typeset input voltages for arbitrary pins, +% one might have defined the macro: +% \begin{Verbatim} +% \newcommand\vin[2][IN]{\ensuremath{v_{\mathit{#1},#2}}} +% \end{Verbatim} +% \end{spelchunk} +% \newcommand\vin[2][IN]{\ensuremath{v_{\mathit{#1},#2}}}% +% \spelmacad{vin}[2][IN]{the #1put voltage at pin #2}% +% \begin{spelchunk} +% This allows easy specification of +% \begin{Verbatim} +% \vin{1} = \sin 20 t +% \end{Verbatim} +% resulting in $\vin{1} = \sin 20 t$. +% \end{spelchunk} +% +% \begin{spelchunk} +% However one might want this line to be read as 'the input voltage +% at pin 1 equals sine 20 t'.\\ +% To this end, one can provide an description for this macro +% using the |spelmacad| macro. +% \end{spelchunk} +% +% \begin{spelchunk} +% Example: +% \begin{Verbatim} +% \spelmacad{vin}[1][IN]{the #1put voltage at pin #2} +% \end{Verbatim} +% Note that the audio description in this case will only be +% acceptable, for arguments IN and OUT. One clearly has to take the +% audio description into account when defining \LaTeX{}-macros. +% \end{spelchunk} +% +% \subsubsection{Descriptions for typesetting environments} +% +% \DescribeMacro{\spelenvad} +% \begin{spelchunk} +% Often, recurring constructs are being typeset using a dedicated +% environment, defined by the user. +% For example, to consistently typeset a proof or illustration one might +% have defined the environment: +% \begin{Verbatim} +% \newenvironment{proof}[2][Proof]{ +% \textbf{#1: #2}\\ +% } +% { +% \hfill$\blacksquare$\\ +% } +% \end{Verbatim} +% \end{spelchunk} +% \begin{spelchunk} +% This allows easy specification of an illustration as: +% \begin{Verbatim} +% \begin{proof}[Illustration]{solving a quadratic equation} +% blabla +% \end{proof} +% \end{Verbatim} +% \end{spelchunk} +% \begin{spelchunk} +% However one might want this environment to be read as +% 'Illustration of solving a quadratic equation: blabla. This +% concludes this illustration.'\\ +% To this end, one can provide an description for this macro +% using the |spelenvad| macro. +% \end{spelchunk} +% +% +% \begin{spelchunk} +% Example: +% \begin{Verbatim} +% \spelenvad{proof}[1][Illustration] +% {#1 of #2:} +% {This concludes this #1.} +% \end{Verbatim} +% \end{spelchunk} +% +% \subsubsection{Using the i18n features of \spelpl when describing +% your macros and environments} +% \begin{spelchunk} +% Sooner rather than later you will feel the need to provide reading +% alternatives for your constructs that are language dependent. In +% that case you can call the i18n features that are built into +% \spelpl. We illustrate this with an example. +% \end{spelchunk} +% +% \begin{spelchunk} +% Assume you've made your own command to raise numbers to a power, +% and you provide and description for your macro. +% \end{spelchunk} +% \begin{Verbatim} +% \newcommand\numtopower[2]{#1^{#2}} +% \spelmacad{numtopower}[2]{#1 to the power of #2} +% \end{Verbatim} +% +% \begin{spelchunk} +% The problem with this solution is, that it only works for one +% language. The solution is to use an i18n expression in your +% description: +% \end{spelchunk} +% \begin{Verbatim} +% \spelmacad{numtopower}[2]{#1 @{i18n(Power,#2)}} +% \end{Verbatim} +% \begin{spelchunk} +% This will call the maketext function (See Locale::Maketext) on +% the Lexicon provided in SpeL::Wizard::I18n, as: +% \end{spelchunk} +% \begin{Verbatim} +% $SpeL::Wizzard::I18n::lh->maketext( 'Power', "#2") +% \end{Verbatim} +% \begin{spelchunk} +% to read your macro. +% \end{spelchunk} +% +% \subsubsection{The extra math commands} +% Note that these commands are only available if you provide the +% package option |extramath|. +% +% \DescribeMacro{\setenum} +% \begin{spelchunk} +% This macro typesets an enumeration set and makes sure \spelpl{} +% can read it properly. +% \end{spelchunk} +% \begin{Verbatim} +% \begin{equation} +% P = \setenum{ 2, 3, 5, 7, 11, 13, \ldots } +% \end{equation} +% \end{Verbatim} +% +% \DescribeMacro{\setdesc} +% \begin{spelchunk} +% This macro typesets a descriptive set and makes sure \spelpl{} +% can read it properly. +% \end{spelchunk} +% \begin{spelchunk} +% \begin{Verbatim} +% \begin{equation} +% P = \setdesc{ n \in N \mid n \text{~is prime} } +% \end{equation} +% \end{Verbatim} +% \end{spelchunk} +% +% \subsection{Going through the flow} +% \begin{spelchunk} +% Once your document source has been prepared, you are ready for the +% regular \spelatex-flow. It consists of 3 steps. +% \end{spelchunk} +% +% \begin{enumerate} +% \spelitem{Create a \texttt{jobname-spel} subdirectory in the +% working directory your \LaTeX{} source document is in (replace +% jobname with the basename of your latex file, the final +% \texttt{-spel} is a literal).} +% \spelitem{Run your document +% 3-times through your \{pdf,Xe,Lua\}\LaTeX{}-compiler to get all +% the references right.} +% \spelitem{Run the \spelpl{} speech +% generator (see scripts directory or the wrapper provided by the +% package manager), by launching it with the base name of your +% document as command-line +% argument.\\ +% E.g.: \texttt{\spelpl{} -v example}}\\ +% The |-v| argument causes the script to be somewhat more verbose. +% \end{enumerate} +% +% \begin{spelchunk} +% The result of this will be a PDF file equipped with links to audio +% files in the 'speech' subdirectory. Alas your PDF file has been +% become a little less portable, as it now requires the 'speech' +% subdirectory to be complete. You might want to package the +% ensemble into a tar-file or zip-archive. +% \end{spelchunk} +% +%% +% \section{Example} +% +% \begin{spelchunk} +% Below, you can find a simple example to give you a head-start. +% In order not to spoil the fun for you, the embedded version here +% is not speech-enabled. +% \end{spelchunk} +% +% \begin{VerbatimOut}[gobble=4]{Example/example.tex} +% \documentclass{article} +% +% \usepackage[dutch,english]{babel} % load babel before spel to avoid +% % option clash! +% \selectlanguage{english} +% \usepackage[format=ogg]{spelatex} +% +% \newrobustcmd\CTAN{CTAN} +% \spelmacad{CTAN}{see-tan} +% \newrobustcmd\CPAN{CPAN} +% \spelmacad{CPAN}{see-pan} +% +% \title{\spelatex{} Example} +% \author{Walter Daems and Paul Levrie} +% \date{2011/04/12} +% \setlength\parindent{0em} +% \setlength\parskip{1ex} +% +% \begin{document} +% +% \maketitle +% +% \section{Introduction} +% +% \begin{spelchunk} +% This file is just a simple showcase of the features of \spelatex. +% Below, you'll find examples of: +% \end{spelchunk} +% +% \begin{itemize} +% \spelitem{a simple equation} +% \spelitem{a more complex equation} +% \end{itemize} +% +% \section{A simple equation} +% \label{eqn:simple} +% \begin{spelchunk} +% Consider the following simple definition of a polynomial function and +% check its spoken version by clicking on it. +% \end{spelchunk} +% +% \begin{spelchunk} +% \begin{equation} +% f(x) = x^{5}- x^4 + 7 x^3 + 3 x^2 - 8 x + 23 +% \end{equation} +% \end{spelchunk} +% \begin{spelchunk} +% This seems a simple equation, however, it is not so straightforward +% for an automated reader, to read it correctly. +% \end{spelchunk} +% +% \section{A more complex equation} +% \newcommand\xx[2]{\ensuremath{#1_{#2}}} +% \spelmacad{xx}[2]{#1 #2} +% +% \label{eqn:complex} +% \begin{spelchunk} +% For a lightray that hits the parabola at the point +% $P(t,9-\frac{t^2}{4})$, the reflected ray has slope $\tan 2\alpha$. +% Since the slope of the tangent to the parabola at $P$ is +% equal to $\tan\alpha = -\frac{t}{2}$, the equation of the +% reflected ray is given by +% \end{spelchunk} +% \begin{spelchunk} +% \[ +% y-9+\frac{t^2}{4} = -\frac{4t}{4-t^2} \cdot (x-t) +% \] +% \end{spelchunk} +% +% \selectlanguage{dutch} +% \section{Een andere taal} +% \begin{spelchunk} +% \spelatex{} is ook volledig babel-actief, wat wil zeggen dat de +% voorleesstem de geselecteerde taal zal volgen. +% \end{spelchunk} +% +% \begin{spelchunk} +% \[ +% y-9+\frac{t^2}{4} = -(x-t) \cdot \frac{4t}{4-t^2} +% \] +% \end{spelchunk} + +% \selectlanguage{english} +% \section{And some extras} +% \subsection{Citations} +% \begin{spelchunk} +% Two excellent repositories are \CPAN{} \cite{CPAN} and \CTAN{} \cite{CTAN}. +% \end{spelchunk} +% +% \subsection{References to labels} +% \begin{spelchunk} +% Section~\ref{eqn:simple} contains an illustration of a simple +% equation. For a more complex equation, we refer the user to +% section~\ref{eqn:complex}. +% \end{spelchunk} +% +% \bibliographystyle{alpha} +% +% \begin{thebibliography}{99} +% +% \bibitem{CTAN} +% The Comprehensive \TeX{} Archive Network. +% \newblock \url{http://www.ctan.org}. +% \newblock online, accessed in August 2021. +% +% \bibitem{CPAN} +% The Comprehensive Perl Archive Network. +% \newblock \url{http://www.cpan.org}. +% \newblock online, accessed in August 2021. +% +% \end{thebibliography}{99} +% +% \end{document} +% \end{VerbatimOut} +% \VerbatimInput[frame=lines,numbers=left,gobble=0]{Example/example.tex} +% +% \section{Demo} +% +% \newcommand\rd[1]{\ensuremath{\mathrm{d}#1}} +% \spelmacad{rd}[1]{d of #1} +% \newcommand\xx[2]{\ensuremath{#1_{#2}}} +% +% \begin{spelchunk} +% The examples below have been composed and used to test the math +% reading capabilities of \spelatex{} and \spelpl. The source code has not +% been made visible in this document. If you'd like to see the +% source code, check the original |.dtx|-file that was used to +% generate this PDF-file. +% \end{spelchunk} +% +% \subsection{Numbers} +% +% \begin{spelchunk} +% \begin{align} +% \pi\\ +% -31415\\ +% 1.25\\ +% -0.34 \times 10^{4}\\ +% 12 - j 3\\ +% -31415.23 + .45i +% \end{align} +% \end{spelchunk} +% +% +% \subsection{Fractions} +% \subsubsection{A fraction only containg numbers} +% \begin{spelchunk} +% \begin{align} +% x &= - \frac{1}{2} \\ +% y &= - \sqrt{\frac{\pi}{2}} +% \end{align} +% \end{spelchunk} +% +% \subsubsection{A fraction with a little more under the hood} +% \begin{spelchunk} +% \begin{align} +% u &= - \frac{x^2+35}{\sqrt{12}} \\ +% v &= - \frac{\sqrt{\frac{\pi}{2}}}{-3x^2+3} +% \end{align} +% \end{spelchunk} +% +% +% \subsection{Simple expressions} +% \subsubsection{A polynomial function} +% \begin{spelchunk} +% \begin{equation} +% f(x) = x^{5}- x^4 + 7 x^3 + 3 x^2 - 8 x + 23 +% \end{equation} +% \end{spelchunk} +% +% \subsubsection{Some more complex equations} +% \begin{spelchunk} +% Here's de Moivre's formula: +% \end{spelchunk} +% \begin{spelchunk} +% \begin{equation} +% \left(\cos x+j\sin x\right)^n=\cos(nx)+j\sin(nx) +% \end{equation} +% \end{spelchunk} +% +% \begin{spelchunk} +% Euler's relationship: +% \end{spelchunk} +% \begin{spelchunk} +% \begin{equation} +% e^{j \phi} = \cos \phi + j \sin \phi +% \end{equation} +% \end{spelchunk} +% +% \begin{spelchunk} +% Euler's identity: +% \end{spelchunk} +% \begin{spelchunk} +% \begin{equation} +% e^{j \pi} + 1 = 0 +% \end{equation} +% \end{spelchunk} +% +% \subsubsection{A rather well-known definite integral} +% \begin{spelchunk} +% \begin{equation} +% \int_{-\infty}^\infty e^{-x^2}\,\rd{x} = \sqrt{\pi} +% \end{equation} +% \end{spelchunk} +% +% \subsection{Sets} +% \begin{spelchunk} +% Let's check the two set commands this package provides: +% \texttt{\textbackslash{}setenum} and +% \texttt{\textbackslash{}setdesc}: +% \end{spelchunk} +% \begin{spelchunk} +% \begin{align} +% P &= \setenum{ 2, 3, 5, 7, 11, 13, \ldots }\\ +% P &= \setdesc{ n \in N \mid n \text{~is prime}} +% \end{align} +% \end{spelchunk} +% +% \subsection{Matrices} +% \begin{spelchunk} +% How about some linear algebra? +% \begin{align} +% \begin{bmatrix} +% 3 & 4 \\ +% 7 & 2 +% \end{bmatrix} +% \cdot +% \begin{bmatrix} +% x \\ y +% \end{bmatrix} +% &= +% \begin{bmatrix} +% 1 \\ 0 +% \end{bmatrix}\\ +% \begin{vmatrix} +% 3 & 4 \\ +% 7 & 2 +% \end{vmatrix} +% &= -22 +% \end{align} +% \end{spelchunk} +% +% \subsection{Figures and Tables} +% \subsubsection{Figures} +% \begin{spelchunk} +% The example Fig.~\ref{fig:blockdiagram} illustrates the voice-aid +% that can be added to figures. +% \end{spelchunk} +% \begin{figure}[h] +% \setlength{\unitlength}{4mm} +% \begin{spelchunk} +% \begin{center} +% \begin{picture}(24,2) +% \put(0,0.8){$x[n]$} +% \put(2,1){\vector(1,0){3}} +% \put(5,0){\framebox(5,2){$H(z)$}} +% \put(10,1){\vector(1,0){3}} +% \put(13,0){\framebox(5,2){$G(z) \ast F(z)$}} +% \put(18,1){\vector(1,0){3}} +% \put(22,0.8){$y[n]$} +% \end{picture} +% \end{center} +% \end{spelchunk} +% \begin{spelchunkad} +% The discrete-time input signal x is fed through a filter H of +% z. The intermediate output signal of the filter H of z is fed into +% another filter whose transfer function is the convolution of G of +% z and F of z. This resuspel in the discrete-time output signal y. +% \end{spelchunkad} +% \caption{A block diagram of the filter system} +% \label{fig:blockdiagram} +% \end{figure} +% +% \subsubsection{Tables} +% \begin{spelchunk} +% \begin{center} +% \begin{tabular}{lcc} +% Food & Sweet & Bitter \\ +% \hline +% apple & $\bullet$ & \\ +% unsweetened coffee & & $\bullet$\\ +% cake & $\bullet$ & \\ +% chocolate & $\bullet$ & $\bullet$ \\ +% \hline +% \end{tabular} +% \end{center} +% \end{spelchunk} +% \begin{spelchunkad} +% This table indicates the sweetness and bitterness for several food +% products. +% It lists apples that are (sweet); unsweetened coffee which is +% bitter; cake which is sweet and chocolate that is both sweet and bitter. +% \end{spelchunkad} +% \subsection{A parabola tale} +% +% \begin{spelchunk} +% For a lightray that hits the parabola at the point +% $P(t,9-\frac{t^2}{4})$, the reflected ray has slope $\tan 2\alpha$. +% Since the slope of the tangent to the parabola at $P$ is equal +% to $\tan \alpha = -\frac{t}{2}$, the equation of the reflected +% ray is given by +% \end{spelchunk} +% \begin{spelchunk} +% \begin{equation} +% y-9+\frac{t^2}{4} = -\frac{4t}{4-t^2} \cdot (x-t) +% \end{equation} +% \end{spelchunk} +% +% \begin{spelchunk} +% The $x$-coordinate of the point of intersection of the reflected ray +% with a fixed line $y=u$ satisfies: +% \end{spelchunk} +% \begin{spelchunk} +% \begin{equation} +% u-9+\frac{t^2}{4} = -\frac{4t}{4-t^2} \cdot (x-t) +% \label{eqn:refray} +% \end{equation} +% \end{spelchunk} +% +% \begin{spelchunk} +% We calculate the minimal value of this $x$ for varying $t$, by +% differentiating (\ref{eqn:refray}) with respect to $t$ and assuming +% that $\frac{\rd{x}}{\rd{t}}=0$: +% \end{spelchunk} +% \begin{spelchunk} +% \[ +% \frac{t}{2} = -\frac{4(4+t^2)}{(4-t^2)^2} (x-t) - +% \frac{4t}{4-t^2} \cdot (-1) \ \ \ \Leftrightarrow \ \ \ x= +% 3\frac{t}{2}-\frac{t^3}{8} +% \] +% \end{spelchunk} +% +% \begin{spelchunk} +% Inserting in the equation containing $u$ gives us the relation +% between $t$ and $u$: +% \end{spelchunk} +% \begin{spelchunk} +% \[ +% u = 9- 3 \frac{t^2}{4} +% \] +% \end{spelchunk} +% +% \begin{spelchunk} +% This leads to a system of parametric equations for the caustic: +% \end{spelchunk} +% \begin{spelchunk} +% \[ +% \left\{\begin{array}{l} +% x = 3\frac{t}{2}-\frac{t^3}{8} \\[0.3cm] +% y = 9- 3 \frac{t^2}{4} +% \end{array} \right. +% \quad \Leftrightarrow \quad +% \left\{\begin{array}{l} +% x = \frac{t}{2} \cdot (3 -\frac{t^2}{4}) \\ +% y = 3(3- \frac{t^2}{4}) +% \end{array} \right. +% \] +% \end{spelchunk} +% +% \begin{spelchunk} +% It is now easy to eliminate the parameter $t$. As you can see, $t +% = \frac{6 x}{y}$. Inserting into the equation for $y$ gives us the +% equation of Tschirnhausen's cubic. +% \end{spelchunk} +% +% +% \section{Implementation} +% \begin{spelchunk} +% To ease the implementation work and because raw \LaTeX{} code is +% difficult to read on itself, I took the liberty of not providing +% this section with speech chunks (except for this introduction +% text). +% \end{spelchunk} +% +% \iffalse +% \begin{macrocode} +%<*package> +% \end{macrocode} +% \fi +% +% \subsection{Design principles} +% +% \spelatex{} has been developed using the following main targets in +% mind. Some of them are common sense design principles, some of them +% are specific for this application. +% \begin{itemize} +% \item minimal effort in preparing a \LaTeX{} manuscript for use with +% \spelatex{} +% \item maximal compatibility with existing \LaTeX{} packages +% \item no (or minimal) compromise mathematical reading capabilities +% for mathematical constructs +% \item user extensible audio preprocessor +% \item minimal use of processing power for text to speech conversion +% \end{itemize} +% +% +% \subsection{Auxiliary Packages} +% The \spelatex{} package uses some basic auxiliary packages to make life +% easy. +% \begin{macrocode} +\RequirePackage{expl3} +\RequirePackage{hyperref} +\RequirePackage{xcolor} +\RequirePackage{ifthen} +\RequirePackage{fancyvrb} +\RequirePackage{newfile} +\RequirePackage{rotating} +\RequirePackage{babel} +\hypersetup{backref=true, + breaklinks=true, + colorlinks=true, + citecolor=black, + filecolor=black, + hyperindex=true, + linkcolor=black, + pageanchor=true, + pagebackref=true, + pagecolor=black, + pdfpagemode=UseOutlines, + bookmarksopen=true, + urlcolor=black} +\RequirePackage{kvoptions} +% \end{macrocode} +% +% \subsection{Options} +% +% \begin{macrocode} +\SetupKeyvalOptions{ + family=spel, + prefix=spel@ +} +\DeclareStringOption[ogg]{format} +\DeclareBoolOption[false]{disabled} +\DeclareBoolOption[false]{extramath} +\DeclareBoolOption[false]{propermath} +\ProcessKeyvalOptions* +% \end{macrocode} +% +% \subsection{Logos} +% Vanity is everything, so let's make some logoware. +% \begin{macro}{\spelatex} +% This is the official \spelatex{} logo. +% \begin{macrocode} +\DeclareRobustCommand{\spelatex}{S\kern-0.3ex\raisebox{-0.1ex}{\rotatebox{-15}{p}}\kern-0.25ex\raisebox{0.1ex}{\rotatebox{10}{e}}\kern-0.1ex\LaTeX} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\spelbox} +% This is the official \spelbox{} logo. +% \begin{macrocode} +\DeclareRobustCommand{\spelbox}{S\kern-0.3ex\raisebox{-0.1ex}{\rotatebox{-15}{p}}\kern-0.25ex\raisebox{0.1ex}{\rotatebox{10}{e}}\kern-0.1exLbo\raisebox{-0.2ex}{x}} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\spelpl} +% This is the official \spelpl{} logo. +% \begin{macrocode} +\DeclareRobustCommand{\spelpl}{\texttt{spel-wizard.pl}} +% \end{macrocode} +% \end{macro} +% +% \subsection{The speech stream} +% The basic structural elements of a document (title, chapters, +% sections, \ldots) are written to the speech index stream. This is a +% textfile that has the same base name as your \LaTeX{} job and has +% extension |.spelidx|. +% +% It is the index to the chunks of text that are written to the speech +% directory. +% +% The |.spelidx| file requires postprocessing by the \spelpl{} +% script in order to obtain the required audio files. +% +% The speech stream needs to be open before the preamble's title, +% author and date. +% \begin{macrocode} +\newoutputstream{chunk} +\newoutputstream{spelidx} +\openoutputfile{\jobname.spelidx}{spelidx} +% \end{macrocode} +% The stream needs to be closed upon termination of the document. +% \begin{macrocode} +\AtEndDocument{ + \closeoutputstream{spelidx}% +} +% \end{macrocode} +% +% To begin with, we write the standard locations for audio and chunk +% data to the |.spelidx| file. +% \begin{macrocode} +\newcommand\audiodir{\jobname-spel} +\newcommand\chunkdir{\jobname-spel} +\addtostream{spelidx}{format|\spel@format} +\addtostream{spelidx}{audiodir|\audiodir} +\addtostream{spelidx}{chunkdir|\chunkdir} +% \end{macrocode} +% +% To ease writing to the speech index stream, we define a |\spelidxwrite| +% function to take care of appropriate formatting. +% \begin{macro}{\spel@idxwrite} +% This is an internal macro, used to write information to the |.spelidx| +% file and to a correspondig chunk file. +% \begin{macrocode} +\ifspel@disabled\newcommand{\spel@idxwrite}[2]{}\else +\newcommand{\spel@idxwrite}[2]{% + \typeout{spel: Generating #1 - #2}% + \addtostream{spelidx}{#1|#2}% +} +\fi +% \end{macrocode} +% \end{macro} +% +% To ease writing speech chunk, we define a |\spel@chunkwrite| +% function. +% \begin{macro}{\spel@chunkwrite} +% This is an internal macro, used to write information to the speech chunk +% files. +% \begin{macrocode} +\ifspel@disabled\newcommand{\spel@chunkwrite}[2]{}\else +\newcommand{\spel@chunkwrite}[2]{% + \openoutputfile{\audiodir/#1.tex}{chunk}% + \addtostream{chunk}{#2}% + \closeoutputstream{chunk}% +} +\fi +% \end{macrocode} +% \end{macro} +% +% \subsection{Create missing counters} +% As we need to be able to fully identify every speech chunk, we need +% to provide some missing counters for the starred versions of the +% sectioning commands. +% +% \begin{macro}{spel@spart} counter +% \begin{macrocode} +\newcounter{spel@spart} +\renewcommand\thespel@spart{\@arabic\c@spel@spart} +\setcounter{spel@spart}{0} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{spel@schapter} counter +% \begin{macrocode} +\ifx\c@chapter\@undefined +\else +\ifx\c@part\@undefined +\newcounter{spel@schapter} +\else +\newcounter{spel@schapter}[part] +\fi +\renewcommand\thespel@schapter{\@arabic\c@spel@schapter} +\setcounter{spel@schapter}{0} +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{spel@ssect} counter +% \begin{macrocode} +\ifx\c@chapter\@undefined +\newcounter{spel@ssect} +\else +\newcounter{spel@ssect}[chapter] +\fi +\renewcommand\thespel@ssect{\@arabic\c@spel@ssect} +\setcounter{spel@ssect}{0} +% \end{macrocode} +% \end{macro} +% +% In addition, some elements that are not canonically numbered require +% a unique and monotonous numbering. +% \begin{macro}{spel@footnote} counter +% \begin{macrocode} +\newcounter{spel@footnote} +\renewcommand\thespel@footnote{\@arabic\c@spel@footnote} +\setcounter{spel@footnote}{0} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{spel@chunk} counter +% \begin{macrocode} +\newcounter{spel@chunk}[subparagraph] +\renewcommand\thespel@chunk{\@arabic\c@spel@chunk} +\setcounter{spel@chunk}{0} +% \end{macrocode} +% \end{macro} +% +% \subsection{Setting up the language} +% We want to make sure that babel communicates the switching of +% langauges to spel, such that it can take not of it. This allows the +% spel engine to select an appropriate language-capable voice when +% generating the spoken text. +% \begin{macrocode} +\AddBabelHook{informspel}{write}{\spel@idxwrite{language}{\languagename}} +\EnableBabelHook{informspel} +% \end{macrocode} +% +% \subsection{Generating speech chunks --- implicitly} +% \subsubsection{Auxiliary macros} +% We define a macro to generate wrappers for single-line text elements. +% The |\spel@registerelement| macro does +% the job. The user can even use the macro for his own custom +% single-line text elements (e.g., for a subtitle, a version string). +% \begin{macro}{\spel@registerelement} +% generic macro to register single-line text elements +% \begin{macrocode} +\ifspel@disabled\newcommand{\spel@registerelement}[1]{}\else +\newcommand{\spel@registerelement}[1]{% + \expandafter\let\csname spel@@#1\expandafter\endcsname\csname #1\endcsname + \expandafter\gdef\csname #1\endcsname##1{% + \spel@chunkwrite{#1}{##1} + \csname spel@@#1\endcsname{\href{run:\audiodir/#1.\spel@format}{##1}} + } + \expandafter\AtBeginDocument{ + \spel@idxwrite{#1}{#1} + } +} +\fi +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Title elements} +% By redefining the title elements, |\title|, |\author| and |\date| we +% avoid having to chunk them. +% +% Using this macro, we can easily take care of all title-like +% elements, using: +% \begin{macrocode} +\spel@registerelement{title} +\spel@registerelement{date} +\spel@registerelement{author} +% \end{macrocode} +% +% \subsubsection{Boxed material} +% by redefining the makebox, mbox and usebox commands, we can create +% +% \subsubsection{Table of contents} +% \begin{macrocode} +\ifspel@disabled\else +\let\spel@@addcontentsline\addcontentsline +\renewcommand\addcontentsline[3]{% + \let\spel@@href\href% + \renewcommand\href[2]{#2}% + \spel@@addcontentsline{#1}{#2}{#3}% + \let\href\spel@@href% +} +\providecommand{\tableofcontents}{} +\renewcommand\tableofcontents{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \@ifclassloaded{article}{\section*{\contentsname}}{\chapter*{\contentsname}} + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}% + \@starttoc{toc}% + \if@restonecol\twocolumn\fi + } +\fi +% \end{macrocode} +% +% \subsubsection{Sectioning commands} +% +% \begin{macro}{\@part} +% This is a simple wrapper around the regular |\@part| macro. +% \begin{macrocode} +\ifspel@disabled\else +\let\spel@@part\@part +\def\@part[#1]#2{% + \setcounter{spel@chunk}{0}% need this because counter resetting fails + \spel@@part[#1]{\href{run:\audiodir/\spel@@optpart.\spel@format}{#2}}% + \spel@idxwrite{part \thepart}{\spel@@optpart}% + \spel@chunkwrite{\spel@@optpart}{#2}% +} +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@spart} +% This is a simple wrapper around the regular |\@spart| macro. +% \begin{macrocode} +\ifspel@disabled\else +\let\spel@@spart\@spart +\def\@spart#1{% + \stepcounter{spel@spart}% + \setcounter{spel@chunk}{0}% need this because counter resetting fails + \spel@@spart{% + \href{run:\audiodir/\spel@@optpart star-\thespel@spart.\spel@format}{#1}}% + \spel@idxwrite{part}{\spel@@optpart star-\thespel@spart}% + \spel@chunkwrite{\spel@@optpart star-\thespel@spart}{#1}% +} +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@chapter} +% This is a simple wrapper around the regular |\@chapter| macro. +% It is defined conditionally on the existence of the |\chapter| macro. +% \begin{macrocode} +\ifspel@disabled\else +\ifx\chapter\@undefined\else +\let\spel@@chapter\@chapter +\def\@chapter[#1]#2{% + \setcounter{spel@chunk}{0}% need this because counter resetting fails + \spel@@chapter[#1]{% + \href{run:\audiodir/\spel@@optpart\thechapter.\spel@format}{#2}}% + \spel@idxwrite{chapter \thechapter}{\spel@@optpart\thechapter}% + \spel@chunkwrite{\spel@@optpart\thechapter}{#2}% +} +\fi +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@schapter} +% This is a simple wrapper around the regular |\@schapter| macro. +% It is defined condionally on the existence of the |\schapter| macro. +% \begin{macrocode} +\ifspel@disabled\else +\ifx\schapter\@undefined\else +\let\spel@@schapter\@schapter +\def\@schapter#1{% + \stepcounter{spel@schapter}% + \setcounter{spel@chunk}{0}% need this because counter resetting fails + \spel@@schapter{% + \href{run:\audiodir/\spel@@optpart star-\thespel@schapter.\spel@format}{#1}}% + \spel@idxwrite{chapter}{\spel@@optpart star-\thespel@schapter}% + \spel@chunkwrite{\spel@@optpart star-\thespel@schapter}{#1}% +} +\fi +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@sect} +% This is a simple wrapper around the regular |\@sect| macro. +% \begin{macrocode} +\ifspel@disabled\else +\let\spel@@sect\@sect +\def\@sect#1#2#3#4#5#6[#7]#8{% + % correct default tex behavior + \ifnum #2>\c@secnumdepth% + \stepcounter{#1}% + \fi% + \setcounter{spel@chunk}{0}% need this because counter resetting fails + \spel@@sect{#1}{#2}{#3}{#4}{#5}{#6}[#7]{% + \href{run:\audiodir/\spel@@optpart\thesubparagraph.\spel@format}{#8}\hfill% + \href{run:\audiodir/\spel@@optpart\thesubparagraph.m3u}{\textcolor{black!50}{\triangleright}}}% + \def\spel@@label{\ifnum #2>\c@secnumdepth\else#1 \csname the#1\endcsname\fi} + \spel@idxwrite{\spel@@label}{\spel@@optpart\thesubparagraph}% + \spel@chunkwrite{\spel@@optpart\thesubparagraph}{#8}% +} +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@sect} +% This is a simple wrapper around the regular |\@ssect| macro. +% \begin{macrocode} +\ifspel@disabled\else +\let\spel@@ssect\@ssect +\def\@ssect#1#2#3#4#5{% + \stepcounter{spel@ssect}% + %\setcounter{spel@chunk}{0}% need this because counter resetting fails + \spel@@ssect{#1}{#2}{#3}{#4}{% + \href{run:\audiodir/\spel@@optpart\thesubparagraph-star-\thespel@ssect.\spel@format}% + {#5}}% + \spel@idxwrite{section}{\spel@@optpart\thesubparagraph-star-\thespel@ssect}% + \spel@chunkwrite{\spel@@optpart\thesubparagraph-star-\thespel@ssect}{#5}% +} +\fi +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Notes} +% +% \begin{macro}{\@footnotetext} +% This is a simple wrapper around the regular |\$footnotetext| +% macro. We use a |spelfootnote| counter to keep track of the +% individual footnotes. +% \begin{macrocode} +\ifspel@disabled\else +\let\spel@@fntext\@footnotetext +\long\def\@footnotetext#1{% + \stepcounter{spel@footnote}% + \spel@@fntext{% + \href{run:\audiodir/footnote-\thespel@footnote.\spel@format}{#1}} + \spel@idxwrite{footnote}{footnote-\thespel@footnote}% + \spel@chunkwrite{footnote-\thespel@footnote}{#1}% +} +\fi +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Itemizations/Enumerations} + +% \begin{macro}{\spelitem} +% This macro is to be used inside an enumerate, itemize, description +% environment to automatically cause the generation of a speech +% chunk. +% \begin{macrocode} +\ifspel@disabled\newcommand{\spelitem}{\item}\else +\newcommand{\spelitem}{% + \@ifnextchar[{\spelitem@opt}{\spelitem@intone} +} +\fi +% \end{macrocode} +% \end{macro} +% +% This macro uses a number of auxiliary macros. +% \begin{macro}{\spelitem@opt} +% This is an internal macro intended to deal with the |\item|'s +% options. +% \begin{macrocode} +\def\spelitem@opt[#1]{\spelitem@inttwo{#1}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\spelitem@opt} +% This is an internal macro intended to deal with an |\spelitem| without +% options. +% \begin{macrocode} +\def\spelitem@intone#1{% + \stepcounter{spel@chunk}% + \spel@idxwrite{item}{\spel@@optpart\thesubparagraph-\thespel@chunk}% + \spel@chunkwrite{\spel@@optpart\thesubparagraph-\thespel@chunk}{#1}% + \item \href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{#1} +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\spelitem@inttwo} +% This is an internal macro intended to deal with an |\spelitem| with +% options. +% \begin{macrocode} +\def\spelitem@inttwo#1#2{% + \stepcounter{spel@chunk}% + \spel@idxwrite{item}{\spel@@optpart\thesubparagraph-\thespel@chunk}% + \spel@chunkwrite{\spel@@optpart\thesubparagraph-\thespel@chunk}{#1 . #2}% + \item[#1] \href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{#2} +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\caption} +% This is a redefinition of the |\caption| macro such that it +% becomes alive. +% \begin{macrocode} +\ifspel@disabled\else +\let\spel@@caption\caption +\renewcommand\caption[2][]{% + \stepcounter{spel@chunk}% + \spel@idxwrite{caption}{\spel@@optpart\thesubparagraph-\thespel@chunk}% + \spel@chunkwrite{\spel@@optpart\thesubparagraph-\thespel@chunk}{#2}% + \spel@@caption[#1]{\protect\href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{#2}} +} +\fi +% \end{macrocode} +% \end{macro} +% +% +% \subsection{Generating speech chunks --- explicitly} +% +% \subsubsection{Spel chunks to be parsed by \spelpl} +% \begin{environment}{spelchunk} +% The |spelchunk| environment is used to define explicit speech chunks. +% \begin{macrocode} +\ifspel@disabled\def\spelchunk{}\else +\def\spelchunk{% + \catcode`\^^M=\active% + \stepcounter{spel@chunk}% + \spel@idxwrite{chunk}{\spel@@optpart\thesubparagraph-\thespel@chunk}% + \@ifnextchar[{\catcode`\^^M=5\spelchunk@opt}{\catcode`\^^M=5\spelchunk@int}}% +\fi +\ifspel@disabled\def\endspelchunk{}\else +\def\endspelchunk{% + \end{VerbatimOut}% + \catcode`\^^M=5\relax% + \href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{\input{./\chunkdir/\spel@@optpart\thesubparagraph-\thespel@chunk}\leavevmode}% +}% +\fi +% \end{macrocode} +% \end{environment} +% +% The environment above checks if it is called with optional arguments +% or not. +% \begin{macro}{\spelchunk@opt} +% This is macro that deals with the optional arguments of the +% |spelchunk| envronment. +% \begin{macrocode} +\def\spelchunk@opt[#1]{\fvset{#1}\spelchunk@int} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\spelchunk@int} +% This is an internal macro to start the |VerbatimOut| environment +% embedded in the |spelchunk| environment. +% \begin{macrocode} +\def\spelchunk@int{% + \VerbatimEnvironment + \begin{VerbatimOut}{\chunkdir/\spel@@optpart\thesubparagraph-\thespel@chunk.tex}} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Provideing an explicit audiodescription for a spelchunk} +% +% \begin{environment}{spelchunkad} +% The |spelchunkad| environment is used to override a previous speech +% chunk. In this way you can provide your own text. +% \begin{macrocode} +\def\spelchunkad{% + \catcode`\^^M=\active + \@ifnextchar[{\catcode`\^^M=5\spelchunk@opt}{\catcode`\^^M=5\spelchunk@int}} +\def\endspelchunkad{% + \end{VerbatimOut} + \catcode`\^^M=5\relax +} +% \end{macrocode} +% \end{environment} +% +% \begin{macrocode} +\AtBeginDocument{ + \newcommand\spel@@optpart{} +} +% \end{macrocode} +% +% \subsection{Helping the wizard to read our chunks} +% +% \subsubsection{Listing macros that are to be preprocessed} +% Some \LaTeX{} or \TeX commands are only for layout purposes and are +% totally not content related. They do not contribute to what must be +% read. On the contrary, they make it hard for the \spelpl{} parser to +% convert the texts flawlessly to what can be read by the +% text-to-speech engines. +% Examples of these layout-only commands are |\sf|, |\it|, |\tt|, +% |\bf| and |\displaystyle| that are to be discarded, but also macro's +% like e.g. |\fbox| for which only the content is to be retained. +% +% As you might also make your own macros that are pure typesetting +% oriented, it makes sense to provide a macro that registers them as +% pure type-setting macros and use that macro to cover the examples +% mentioned above. +% \begin{macro}{\spelmacpp} +% \begin{macrocode} +\ExplSyntaxOn +\NewDocumentCommand{\spelmacpp}{moom} +{ + \addtostream{spelidx}{macpp|#1|#2|#3|#4} +} +\ExplSyntaxOff +% \end{macrocode} +% \end{macro} +% +% Now let's register some standard macros that are to be ignored. +% \begin{macrocode} +\spelmacpp{sf}{} +\spelmacpp{it}{} +\spelmacpp{tt}{} +\spelmacpp{bf}{} +\spelmacpp{HUGE}{} +\spelmacpp{Huge}{} +\spelmacpp{huge}{} +\spelmacpp{LARGE}{} +\spelmacpp{Large}{} +\spelmacpp{large}{} +\spelmacpp{normalsize}{} +\spelmacpp{small}{} +\spelmacpp{footnotesize}{} +\spelmacpp{scriptsize}{} +\spelmacpp{tiny}{} +\spelmacpp{minuscule}{} +\spelmacpp{textsf}[1]{keep} +\spelmacpp{textit}[1]{keep} +\spelmacpp{texttt}[1]{keep} +\spelmacpp{textbf}[1]{keep} +\spelmacpp{quad}{} +\spelmacpp{qquad}{} +\spelmacpp{displaystyle}{} +\spelmacpp{relax}{} +\spelmacpp{strut}{} +\spelmacpp{mathstrut}{} +\spelmacpp{label}[1]{} +% \end{macrocode} +% +% And let's register a macro for which only the contents is to be +% preserved: +% \begin{macrocode} +\spelmacpp{fbox}[1]{keep} +% \end{macrocode} +% +% \subsubsection{Listing environments that are to be ignored} +% Some \LaTeX{} or \TeX environments are only for layout purposes and are +% totally not content related. They do not contribute to what must be +% read. On the contrary, they make it hard for the \spelpl{} parser to +% convert the texts flawlessly to what can be read by the +% text-to-speech engines. +% An examples of such a layout-only environment is the |center| +% environment. +% +% As you might also make your own environments that are pure typesetting +% oriented, it makes sense to provide a macro that registers them as +% pure type-setting macros and use that macro to cover the examples +% mentioned above. +% \begin{macro}{\spelenvpp} +% \begin{macrocode} +\ExplSyntaxOn +\NewDocumentCommand{\spelenvpp}{moom} +{ + \addtostream{spelidx}{envpp|#1|#2|#3|#4} +} +\ExplSyntaxOff +% \end{macrocode} +% \end{macro} +% +% Now let's register some standard macros that are to be ignored: +% \begin{macrocode} +\spelenvpp{center}{keep} +% \end{macrocode} +% +% \subsubsection{Audio descriptions for typesetting macros} +% \begin{macro}{\spelmacad} +% This macro allows specifying how to treat macros (with arguments) +% that appear in the chunks to read out loud. The arguments are in +% order: +% \begin{enumerate} +% \item (mandatory) name of the macro (without leading backslash) +% \item (optional) number of arguments of the macro +% \item (optional) default for optional (first) argument +% \item (mandatory) text to read (with macro parameters in them) +% You can use the special syntax +% |@{i18n(keyword,#1,#2)}| +% to trigger a call to the internationalization (i18n) features built +% in the \spelpl{} script. This will help to read your commands in an +% appropriate way. If you miss some features in the i18n list of +% \spelpl{}, please contact the author to help you out. +% If you are fluent in Perl, you might also want to change the i18n +% list of \spelpl{} yourself. It's not that hard. +% \end{enumerate} +% \begin{macrocode} +\ExplSyntaxOn +\NewDocumentCommand{\spelmacad}{moom} +{ + \addtostream{spelidx}{macad|#1|#2|#3|#4} +} +\ExplSyntaxOff +% \end{macrocode} +% \end{macro} +% +% We immediately provide some standard constructs, which are to be +% ignored: +% \begin{macrocode} +\spelmacad{spelatex}{spee-laytech} +\spelmacad{spelbox}{spel-box} +\spelmacad{spelpl}{spel wizzard dot pl} +\spelmacad{LaTeX}{laytech} +\spelmacad{TeX}{tech} +\spelmacad{textsf}[1]{#1} +\spelmacad{texttt}[1]{#1} +\spelmacad{textit}[1]{#1} +\spelmacad{emph}[1]{#1} +\spelmacad{underline}[1]{#1} +\spelmacad{mbox}[1]{#1} +\spelmacad{text}[1]{#1} +\spelmacad{nobreakspace}{#1} +\spelmacad{textasciitilde}[1]{ } +\spelmacad{textbackslash}{backslash} +\spelmacad{footnote}[1]{} +\spelmacad{pm}{@{i18n(plusminus)}} +\spelmacad{ldots}{...} +% \end{macrocode} +% +% Some more that don't seem ignorable - and they are not indeed - they +% are treated differently by \spelpl{}. However, by registering them +% here, \spelpl{} knows there signature: +% \begin{macrocode} +\spelmacad{cite}[1]{} +\spelmacad{ref}[1]{} +\spelmacad{pageref}[1]{} +% \end{macrocode} +% +% \subsubsection{Audio descriptions for typesetting environments} +% \begin{macro}{\spelenvad} +% This macro allows specifying how to treat environments (with arguments) +% that appear in the chunks to read out loud. The arguments are in order: +% \begin{enumerate} +% \item (mandatory) name of the macro (without leading backslash) +% \item (optional) number of arguments of the macro +% \item (optional) default for optional (first) argument +% \item (mandatory) text to read (with macro parameters in them) +% \end{enumerate} +% \begin{macrocode} +\ExplSyntaxOn +\NewDocumentCommand{\spelenvad}{moomm} +{ + \addtostream{spelidx}{envad|#1|#2|#3|#4|#5} +} +\ExplSyntaxOff +% \end{macrocode} +% \end{macro} +% +% We immediately provide some standard constructs, which are to be +% ignored: +% \begin{macrocode} +\spelenvad{center}{}{} +% \end{macrocode} +% +% \subsection{Implementing the extra math commands} +% +% The commands are only loaded if the package option |extramath| is +% provided: +% +% \begin{macrocode} +\ifspel@extramath +% \end{macrocode} +% +% \begin{macro}{\setenum} +% This macro typesets a set defined by enumeration: +% \begin{macrocode} +\DeclareRobustCommand{\setenum}[1]{\left\{#1\right\}} +\spelmacad{setenum}[1]{@{i18n(Setenum,#1)}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\setdesc} +% This macro typesets a set defined by description: +% \begin{macrocode} +\DeclareRobustCommand{\setdesc}[1]{\left\{#1\right\}} +\spelmacad{setdesc}[1]{@{i18n(Setdesc,#1)}} +% \end{macrocode} +% \end{macro} +% +% Note that these two macro's are identical! However, the fact that +% they have a different name is of great value to \spelpl{}. +% +% The conditional loading ends here: +% \begin{macrocode} +\fi +% \end{macrocode} +% +% \iffalse +% \begin{macrocode} +%</package> +% \end{macrocode} +% \fi + +% +% \bibliographystyle{alpha} +% +% \begin{thebibliography}{99} +% +% \bibitem{EMACS} +% The Emacs An extensible, customizable, free text editor --- and +% more. +% \newblock \url{https://www.gnu.org/software/emacs/}. +% \newblock online, accessed in May 2024. +% +% \bibitem{ORGMODE} +% Org Mode --- your life in plain text. +% \newblock \url{https://orgmode.org/}. +% \newblock online, accessed in May 2024. +% +% \bibitem{OXSPELATEX} +% Org Mode SpeLaTeX Exporter --- SpeLaTeX made easy. +% \newblock \url{https://www.melpa.org/#/ox-spelatex} +% \newblock (not yet online) +% +% \bibitem{SPEL} +% SpeL --- Speech-enabled LaTeX. +% \newblock \url{https://ctan.org/pkg/spel} +% \newblock online, accessed in June 2024. +% +% \bibitem{SPELWIZARD} +% SpeL::Wizard --- Incantating LaTeX into natural lanuage +% \newblock \url{https://metacpan.org/pod/SpeL::Wizard} +% \newblock online, accessed in June 2024. +% +% \bibitem{FESTIVAL} +% The Festival TTS-program. +% \newblock \url{http://www.cstr.ed.ac.uk/projects/festival}. +% \newblock online, accessed in May 2024. +% +% \bibitem{BALABOLKA} +% The Balabolka TTS-program. +% \newblock \url{http://www.cross-plus-a.com/balabolka.htm}. +% \newblock online, accessed in May 2024. +% +% \bibitem{FREETTS} +% FreeTTS --- A speech synthesizer in Java. +% \newblock \url{https://freetts.sourceforge.io/docs/index.php}. +% \newblock online, accessed in May 2024. +% +% \bibitem{AWSPOLLY} +% Amazon Polly --- An online text-to-speech engine. +% \newblock \url{https://aws.amazon.com/polly} +% \newblock online, accessed in May 2024. +% +% \bibitem{CTAN} +% The Comprehensive \TeX{} Archive Network. +% \newblock \url{http://www.ctan.org}. +% \newblock online, accessed in May 2024. +% +% \bibitem{CPAN} +% The Comprehensive Perl Archive Network. +% \newblock \url{http://www.cpan.org}. +% \newblock online, accessed in May 2024. +% +% \bibitem{XPDF} +% xpdf, a simple and very fast PDF reader on \GNU/Linux. +% \newblock \url{http://www.xpdfreader.com/}. +% \newblock online, accessed in May 2024. +% +% \bibitem{EVINCE} +% evince, a PDF reader, part of the Gnome environment. +% \newblock \url{https://help.gnome.org/users/evince/stable/}. +% \newblock online, accessed in May 2024. +% +% \bibitem{OKULAR} +% okular, a PDF reader, part of the KDE environment. +% \newblock \url{https://okular.kde.org}. +% \newblock online, accessed in May 2024. +% +% \bibitem{ADOBEREADER} +% Adobe Reader, a PDF reader from Adobe. +% \newblock \url{https://get.adobe.com/} +% \newblock online, accessed in May 2024. +% +% \bibitem{PDFXCHANGE} +% PDF XChange Viewer, a PDF reader from Tracker Software. +% \newblock \url{https://www.pdf-xchange.com/} +% \newblock online, accessed in May 2024. +% +% \end{thebibliography} +% +% \Finale +\endinput diff --git a/macros/latex/contrib/spelatex/spelatex.ins b/macros/latex/contrib/spelatex/spelatex.ins new file mode 100644 index 0000000000..dfe1cbf39e --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex.ins @@ -0,0 +1,58 @@ +%% Copyright (C) 2024 by Walter Daems <walter.daems@uantwerpen.be> +%% and Paul Levrie +%% +%% 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 Walter Daems. +%% +%% This work consists of the files lts.dtx and lts.ins +%% and all derived files. + +\input docstrip.tex +\keepsilent + +\preamble + +This is a generated file. + +Copyright (C) 2024 by Walter Daems <walter.daems@ieee.org> + and Paul Levrie + +This file 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. + +\endpreamble + +\usedir{tex/latex/spelatex} +\generate{\file{spelatex.sty}{\from{spelatex.dtx}{package}}} + +\obeyspaces +\Msg{***************************************************************} +\Msg{* *} +\Msg{* To finish the installation you have to merge the TDS tree *} +\Msg{* into your TEXMFLOCAL tree. *} +\Msg{* *} +\Msg{* Good luck! *} +\Msg{* *} +\Msg{* Walter *} +\Msg{* *} +\Msg{***************************************************************} + +\endbatchfile diff --git a/macros/latex/contrib/spelatex/spelatex.pdf b/macros/latex/contrib/spelatex/spelatex.pdf Binary files differnew file mode 100644 index 0000000000..d67ecaf4ae --- /dev/null +++ b/macros/latex/contrib/spelatex/spelatex.pdf diff --git a/macros/latex/contrib/tblr-extras/tblr-extras-dev.sty b/macros/latex/contrib/tblr-extras/tblr-extras-dev.sty new file mode 100644 index 0000000000..45c58d081a --- /dev/null +++ b/macros/latex/contrib/tblr-extras/tblr-extras-dev.sty @@ -0,0 +1,242 @@ +% ----------------------------------------------------------------------- +%%% tblr-extras: Extra libraries for tabularray package. +%%% Version : 1.2 - 2024-05-30 +%%% Copyright : 2024 (c) Manuel E. Merino <manuel.merino.pe@gmail.com> +%%% License : The LaTeX Project Public License 1.3c +% ----------------------------------------------------------------------- +%%% LPPL 1.3c Notice: --------------------------------------------------- +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3c +% of this license or (at your option) any later version. +% The latest version of this license is in +% https://www.latex-project.org/lppl.txt +% and version 1.3c or later is part of all distributions of LaTeX +% version 2008 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Manuel E. Merino +% ----------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e}[2018-04-01] +\ProvidesPackage{tblr-extras-dev}[2024/05/30 package tblr-extras] +\RequirePackage{tabularray} +%% ---------------------------------------------------------------------- +%% TblrLibrary caption - Use caption package to typeset tabularray tall +%% and long tabulars captions. +%% This stuff needs to be ported to expl3 soon. +\ExplSyntaxOn +\prg_generate_conditional_variant:Nnn \tl_if_empty:n { e } { TF } +\let \IfTokenListEmpty = \tl_if_empty:eTF +\let \IfBoolFalse = \bool_if:NF +\let \IfBoolTF = \bool_if:NTF +\bool_new:N \l__tblrextras_table_title_below_bool +\bool_set_false:N \l__tblrextras_table_title_below_bool +\NewTblrLibrary{caption} +{% + \RequirePackage{caption} + %% Check if a KomaClass is loaded and issue a warning for caption position setup + \@ifundefined{KOMAClassName} + {} + {\PackageWarningNoLine{tblr-extras}{KOMAScript class detected. Setup caption position using 'captions=option'}} + %%% Presetup + \NewDocumentCommand{\TblrCaptionBelow}{}{\bool_set_true:N \l__tblrextras_table_title_below_bool} + \NewDocumentCommand{\TblrCaptionAbove}{}{\bool_set_false:N \l__tblrextras_table_title_below_bool} + \SetTblrOuter[talltblr,longtblr]{headsep=0pt} + %%%%%%%%%% TEMPLATES + \DefTblrTemplate{firsthead}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { } + % Cap Above (default) + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \IfTokenListEmpty{\InsertTblrText{entry}}{ + \caption{\InsertTblrText{caption}} + \UseTblrTemplate{contfoot}{default} + }{ + \caption[\InsertTblrText{entry}]{\InsertTblrText{caption}} + } + } + } + } % END FIRSTHEAD + \DefTblrTemplate{middlehead}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { \UseTblrTemplate{conthead}{default} \vspace{4pt} } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { \UseTblrTemplate{conthead}{default} \vspace{4pt} } + % Cap Above (default) + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \caption[]{\InsertTblrText{caption}~ \UseTblrTemplate{conthead-text}{default}} + } + } + }% END MIDDLEHEAD + \DefTblrTemplate{lasthead}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { \UseTblrTemplate{conthead}{default} \vspace{4pt} } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { \UseTblrTemplate{conthead}{default} \vspace{4pt} } + % Cap Above (default) + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \caption[]{\InsertTblrText{caption}~ \UseTblrTemplate{conthead-text}{default}} + } + } + }% END LASTHEAD + \DefTblrTemplate{firstfoot}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { \UseTblrTemplate{contfoot}{default} } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \caption[]{\InsertTblrText{caption}} + \UseTblrTemplate{contfoot}{default} + } + % Cap Above (default) + { + \UseTblrTemplate{contfoot}{default} + } + } + }% END FIRSTFOOT + \DefTblrTemplate{middlefoot}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { \UseTblrTemplate{contfoot}{default} } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \caption[]{\InsertTblrText{caption}} + \UseTblrTemplate{contfoot}{default} + } + % Cap Above (default) + { + \UseTblrTemplate{contfoot}{default} + } + } + }% END MIDDLEFOOT + \DefTblrTemplate{lastfoot}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { + \UseTblrTemplate{note}{default} + \UseTblrTemplate{remark}{default} + } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { + \UseTblrTemplate{note}{default} + \UseTblrTemplate{remark}{default} + \addtocounter{table}{-1} + \captionsetup{type=table} \IfTokenListEmpty{\InsertTblrText{entry}}{ + \caption{\InsertTblrText{caption}} + }{ + \caption[\InsertTblrText{entry}]{\InsertTblrText{caption}} + } + } + % Cap Above (default) + { + \UseTblrTemplate{note}{default} + \UseTblrTemplate{remark}{default} + } + } + }% END LASTFOOT + \SetTblrTemplate{caption-lot}{empty} +} +\ExplSyntaxOff +%% ---------------------------------------------------------------------- +%% TblrLibrary babel - Translate contfoot and conthead to current babel/polyglossia +%% language. Supports: ngerman, french, spanish, russian and ukrainian translations. +%% Check engine +\newif\if@unicode@engine +\ifdefined\luatexversion + \@unicode@enginetrue +\else\ifdefined\XeTeXrevision + \@unicode@enginetrue +\fi\fi +\NewTblrLibrary{babel} +{% + \AddToHook{begindocument/before}{% + \@ifpackageloaded{babel}{}{% + \@ifpackageloaded{polyglossia}{}{% + \RequirePackage{babel} + } + } + \ifdefined\captionsspanish + \addto\captionsspanish{% + \DefTblrTemplate{contfoot-text}{default}{Continúa en la página siguiente}% + \DefTblrTemplate{conthead-text}{default}{(Continuación)}% + } + \fi + \ifdefined\captionsngerman + \addto\captionsngerman{% + \DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}% + \DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}% + } + \fi + \ifdefined\captionsgerman + \addto\captionsgerman{% + \DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}% + \DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}% + } + \fi + \ifdefined\captionsfrench + \addto\captionsfrench{% + \DefTblrTemplate{contfoot-text}{default}{Suite à la page suivante}% + \DefTblrTemplate{conthead-text}{default}{(Suite)}% + } + \fi + \ifdefined\captionsrussian + \if@unicode@engine + \addto\captionsrussian{% + \DefTblrTemplate{contfoot-text}{default}{Продолжение на следующей странице}% + \DefTblrTemplate{conthead-text}{default}{(продолжение)}% + } + \else + \addto\captionsrussian{% + \DefTblrTemplate{contfoot-text}{default}{\cyr\CYRP\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyre\cyrn\cyri\cyre\ \cyrn\cyra\ \cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch\cyre\cyrishrt\ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \DefTblrTemplate{conthead-text}{default}{(\cyr\cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyre\cyrn\cyri\cyre)}% + } + \fi + \fi + \ifdefined\captionsukrainian + \if@unicode@engine + \addto\captionsukrainian{% + \DefTblrTemplate{contfoot-text}{default}{Продовження на наступній сторінці}% + \DefTblrTemplate{conthead-text}{default}{(продовження)}% + } + \else + \addto\captionsukrainian{% + \DefTblrTemplate{contfoot-text}{default}{\cyr\CYRP\cyrr\cyro\cyrd\cyro\cyrv\cyrzh\cyre\cyrn\cyrn\cyrya\ \cyrn\cyra\ \cyrn\cyra\cyrs\cyrt\cyru\cyrp\cyrn\cyrii\cyrishrt\ \cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrc\cyrii}% + \DefTblrTemplate{conthead-text}{default}{(\cyr\cyrp\cyrr\cyro\cyrd\cyro\cyrv\cyrzh\cyre\cyrn\cyrn\cyrya)}% + } + \fi + \fi + } +} diff --git a/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf b/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf Binary files differindex 9262427895..948fab715f 100644 --- a/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf +++ b/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf diff --git a/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex b/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex index 308c0e232a..6807f48758 100644 --- a/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex +++ b/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex @@ -1,6 +1,6 @@ % ----------------------------------------------------------------------- %%% tblr-extras-doc: Documentation for tblr-extras package. -%%% Version : 1.1 - 2024-05-13 +%%% Version : 1.2 - 2024-06-11 %%% Copyright : 2024 (c) Manuel E. Merino <manuel.merino.pe@gmail.com> %%% License : The LaTeX Project Public License 1.3c % ----------------------------------------------------------------------- @@ -17,7 +17,7 @@ % % The Current Maintainer of this work is Manuel E. Merino % ----------------------------------------------------------------------- -\documentclass[a4paper,12pt]{article} +\documentclass[a4paper,11pt]{article} \usepackage{fontspec} \setmainfont{montserrat} \setsansfont{montserrat} @@ -31,7 +31,7 @@ \usepackage{parskip} \usepackage[hidelinks]{hyperref} -\newcommand{\Version}{1.1} +\newcommand{\Version}{1.2} \NewDocumentCommand{\tblrextras}{}{\textbf{\color{udep}tblr-extras}} @@ -40,7 +40,7 @@ \centering \LARGE\textbf{Package \color{udep}tblr-extras}\par \large Manuel E. Merino\par - \texttt{v\Version{} - 13/06/2024}\par + \texttt{v\Version{} - 11/06/2024}\par \normalsize Extra libraries for tabularray package.\par \endgroup \tableofcontents @@ -60,27 +60,36 @@ \section{Available libraries} \subsection{caption library} - The \tblrextras{} package changes the way \texttt{tabularray} typesets the captions of \texttt{talltblr} and \texttt{longtblr} environments, using the settings defined by the \texttt{caption} package. + This \tblrextras{} library changes the way \texttt{tabularray} typesets the captions of \texttt{talltblr} and \texttt{longtblr} environments, using the settings defined by the \texttt{caption} package. To enable this library, use \verb*|\UseTblrLibrary{caption}| after loading \tblrextras{} and \texttt{tabularray} packages. + Since version 1.2, there is partial support for typesetting captions below tables. To enable this feature use the command \verb|\TblrCaptionBelow| to enable this feature. If you want to revert to captions above the table, use the command \verb|\TblrCaptionAbove|. Be aware that \texttt{longtblr} environments will position the caption hyperlink anchor in the lastfoot and the table will be listed in the List of Tables as if it was located in the last page occupied by the \texttt{longtblr}. environment. + \subsection{babel library} + Load this library using \verb|\UseTblrLibrary{babel}| - The \tblrextras{} package redefines the \texttt{conthead-text} and \textbf{contfoot-text} for the \texttt{longtblr} environment, using the current babel language. + The \tblrextras{} package redefines the \texttt{conthead-text} and \texttt{contfoot-text} for the \texttt{longtblr} environment, using the current babel language if this library is enabled. - Currently only spanish, ngerman, russian, ukrainian and french variants are supported. + Currently only spanish, italian, portuguese, ngerman, russian, ukrainian and french variants are supported. \section{Bug reports and suggestions} - For bug reports and suggestions, please use GitHub or send an email to manuel.merino.pe@gmail.com. + For bug reports, suggestions amd support, please use GitHub or send an email to manuel.merino.pe@gmail.com. \section{License} The \tblrextras{} package and all its included files are licensed under the LPPL v1.3c or later. \section{Changelog} - - v1.1 - Thanks sgolovan. + v1.2 - Added new languages and an extension to caption library + \begin{itemize} + \item Improved the caption library to support \texttt{label=empty} and \texttt{entry=none}. + \item Added partial support for captions below the table using \verb|\TblrCaptionBelow| and to reverse the changes with \verb|\TblrCaptionAbove|. + \item Added support for portuguese and italian languages in the babel library. + \end{itemize} + + v1.1 - This version uses code contributions by GitHub user \textbf{sgolovan}. Thanks for your contribution. \begin{itemize} \item Improved the babel library using language hooks. \item Added support for polyglossia package. diff --git a/macros/latex/contrib/tblr-extras/tblr-extras.sty b/macros/latex/contrib/tblr-extras/tblr-extras.sty index a6742f4a10..6fa4d7511b 100644 --- a/macros/latex/contrib/tblr-extras/tblr-extras.sty +++ b/macros/latex/contrib/tblr-extras/tblr-extras.sty @@ -1,6 +1,6 @@ % ----------------------------------------------------------------------- %%% tblr-extras: Extra libraries for tabularray package. -%%% Version : 1.1 - 2024-05-13 +%%% Version : 1.2 - 2024-06-11 %%% Copyright : 2024 (c) Manuel E. Merino <manuel.merino.pe@gmail.com> %%% License : The LaTeX Project Public License 1.3c % ----------------------------------------------------------------------- @@ -18,16 +18,19 @@ % The Current Maintainer of this work is Manuel E. Merino % ----------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e}[2018-04-01] -\ProvidesPackage{tblr-extras}[2024/05/13 package tblr-extras] +\ProvidesPackage{tblr-extras-dev}[2024/05/30 package tblr-extras] \RequirePackage{tabularray} %% ---------------------------------------------------------------------- %% TblrLibrary caption - Use caption package to typeset tabularray tall %% and long tabulars captions. -%% Empty token list checker wrapper +%% This stuff needs to be ported to expl3 soon. \ExplSyntaxOn \prg_generate_conditional_variant:Nnn \tl_if_empty:n { e } { TF } \let \IfTokenListEmpty = \tl_if_empty:eTF -\ExplSyntaxOff +\let \IfBoolFalse = \bool_if:NF +\let \IfBoolTF = \bool_if:NTF +\bool_new:N \l__tblrextras_table_title_below_bool +\bool_set_false:N \l__tblrextras_table_title_below_bool \NewTblrLibrary{caption} {% \RequirePackage{caption} @@ -35,24 +38,138 @@ \@ifundefined{KOMAClassName} {} {\PackageWarningNoLine{tblr-extras}{KOMAScript class detected. Setup caption position using 'captions=option'}} + %%% Presetup + \NewDocumentCommand{\TblrCaptionBelow}{}{\bool_set_true:N \l__tblrextras_table_title_below_bool} + \NewDocumentCommand{\TblrCaptionAbove}{}{\bool_set_false:N \l__tblrextras_table_title_below_bool} \SetTblrOuter[talltblr,longtblr]{headsep=0pt} - \DefTblrTemplate{firsthead}{default}{% - \addtocounter{table}{-1}% - \IfTokenListEmpty{\InsertTblrText{entry}}{% - \captionsetup{type=table} - \caption{\InsertTblrText{caption}}% - }{% - \captionsetup{type=table} - \caption[\InsertTblrText{entry}]{\InsertTblrText{caption}}% - }% - } - \DefTblrTemplate{middlehead,lasthead}{default}{% - \addtocounter{table}{-1}% - \captionsetup{type=table}% - \caption[]{\InsertTblrText{caption} \UseTblrTemplate{conthead-text}{default}}% - } + %%%%%%%%%% TEMPLATES + \DefTblrTemplate{firsthead}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { } + % Cap Above (default) + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \IfTokenListEmpty{\InsertTblrText{entry}}{ + \caption{\InsertTblrText{caption}} + \UseTblrTemplate{contfoot}{default} + }{ + \caption[\InsertTblrText{entry}]{\InsertTblrText{caption}} + } + } + } + } % END FIRSTHEAD + \DefTblrTemplate{middlehead}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { \UseTblrTemplate{conthead}{default} \vspace{4pt} } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { \UseTblrTemplate{conthead}{default} \vspace{4pt} } + % Cap Above (default) + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \caption[]{\InsertTblrText{caption}~ \UseTblrTemplate{conthead-text}{default}} + } + } + }% END MIDDLEHEAD + \DefTblrTemplate{lasthead}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { \UseTblrTemplate{conthead}{default} \vspace{4pt} } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { \UseTblrTemplate{conthead}{default} \vspace{4pt} } + % Cap Above (default) + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \caption[]{\InsertTblrText{caption}~ \UseTblrTemplate{conthead-text}{default}} + } + } + }% END LASTHEAD + \DefTblrTemplate{firstfoot}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { \UseTblrTemplate{contfoot}{default} } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \caption[]{\InsertTblrText{caption}} + \UseTblrTemplate{contfoot}{default} + } + % Cap Above (default) + { + \UseTblrTemplate{contfoot}{default} + } + } + }% END FIRSTFOOT + \DefTblrTemplate{middlefoot}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { \UseTblrTemplate{contfoot}{default} } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { + \addtocounter{table}{-1} + \captionsetup{type=table} + \caption[]{\InsertTblrText{caption}} + \UseTblrTemplate{contfoot}{default} + } + % Cap Above (default) + { + \UseTblrTemplate{contfoot}{default} + } + } + }% END MIDDLEFOOT + \DefTblrTemplate{lastfoot}{default}{ + \IfBoolTF \l__tblr_table_no_label_bool + % True NoLabel + { + \UseTblrTemplate{note}{default} + \UseTblrTemplate{remark}{default} + } + % False NoLabel + { + \IfBoolTF \l__tblrextras_table_title_below_bool + % Cap Below + { + \UseTblrTemplate{note}{default} + \UseTblrTemplate{remark}{default} + \addtocounter{table}{-1} + \captionsetup{type=table} \IfTokenListEmpty{\InsertTblrText{entry}}{ + \caption{\InsertTblrText{caption}} + }{ + \caption[\InsertTblrText{entry}]{\InsertTblrText{caption}} + } + } + % Cap Above (default) + { + \UseTblrTemplate{note}{default} + \UseTblrTemplate{remark}{default} + } + } + }% END LASTFOOT \SetTblrTemplate{caption-lot}{empty} } +\ExplSyntaxOff %% ---------------------------------------------------------------------- %% TblrLibrary babel - Translate contfoot and conthead to current babel/polyglossia %% language. Supports: ngerman, french, spanish, russian and ukrainian translations. @@ -71,6 +188,18 @@ \RequirePackage{babel} } } + \ifdefined\captionsitalian + \addto\captionsitalian{% + \DefTblrTemplate{contfoot-text}{default}{Continua alla pagina successiva}% + \DefTblrTemplate{conthead-text}{default}{(Continua)}% + } + \fi + \ifdefined\captionsportuguese + \addto\captionsportuguese{% + \DefTblrTemplate{contfoot-text}{default}{Continua na próxima página}% + \DefTblrTemplate{conthead-text}{default}{(Continuação)}% + } + \fi \ifdefined\captionsspanish \addto\captionsspanish{% \DefTblrTemplate{contfoot-text}{default}{Continúa en la página siguiente}% diff --git a/macros/latex/contrib/tblr-extras/test-tblr-extras.pdf b/macros/latex/contrib/tblr-extras/test-tblr-extras.pdf Binary files differnew file mode 100644 index 0000000000..7fdba6781d --- /dev/null +++ b/macros/latex/contrib/tblr-extras/test-tblr-extras.pdf diff --git a/macros/latex/contrib/tblr-extras/test-tblr-extras.tex b/macros/latex/contrib/tblr-extras/test-tblr-extras.tex new file mode 100644 index 0000000000..7a4801bc3e --- /dev/null +++ b/macros/latex/contrib/tblr-extras/test-tblr-extras.tex @@ -0,0 +1,42 @@ +\documentclass[a4paper]{report} +\usepackage{tabularray} +\usepackage{caption} + \captionsetup{labelfont=bf,justification=raggedleft,singlelinecheck=false,position=below,skip=4pt} +\usepackage{tblr-extras-dev} +\UseTblrLibrary{caption} + \TblrCaptionBelow +\usepackage[hidelinks]{hyperref} +\begin{document} + + \listoftables + + \clearpage + + A table ref: \ref{tableA}. + + \medspace + + \centering + \begin{talltblr}[ + caption = {Title of table}, + entry = {Entry of table}, + label = tableA, + remark{Note} = {Stuff to be a tablenote}, + note{a} = {Stuff to be a cellnote}, + % entry = none, + % label = none, + ]{ + colspec = X[c]X[c]X[c], + hlines, vlines, + } + A\TblrNote{a} & B & C \\ + A & B & C \\ + A & B & C \\ + A & B & C \\ + A & B & C \\ + A & B & C \\ + A & B & C \\ + A & B & C \\ + A & B & C \\ + \end{talltblr} +\end{document}
\ No newline at end of file diff --git a/support/pkgcheck/CHANGES.md b/support/pkgcheck/CHANGES.md index 3f1414d6bf..c6985a7d06 100644 --- a/support/pkgcheck/CHANGES.md +++ b/support/pkgcheck/CHANGES.md @@ -6,6 +6,23 @@ # Changes + +## 2024-06-11 (3.2.0) +### Added + - add generation of completion support for nushell + - add a new warning message W0011 if a file in the package tree + has a future modification time + - add Thumbs.db as temporary file + - (Experimental) for l3backend-dev and l3kernel-dev use the real directory name + latex-dev/l3backend resp. latex-dev/l3kernel when checking path names in the + TDS archive + - new E0042 error when there are filenames with different letter cases in a TDS archive + - new E0043 error when a symlink is found in the TDS archive +### Changed + - small improvement in src/recode.rs due to clippy suggestions + - small code reorganization in check_tds_archive() + - crates update + ## 2022-12-26 (3.1.0) ### Added - now checking for hard links which generate a warning message diff --git a/support/pkgcheck/Cargo.toml b/support/pkgcheck/Cargo.toml index c765d91590..b35bb8a7e4 100644 --- a/support/pkgcheck/Cargo.toml +++ b/support/pkgcheck/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pkgcheck" -version = "3.1.0" +version = "3.2.0" authors = ["Manfred Lotz <manfred@ctan.org>"] description = "Command-line tool to check packages uploaded to CTAN." license = "MIT/Apache-2.0" @@ -17,52 +17,74 @@ panic = "abort" lto = true [dependencies] -blake3 = "1.3" +blake3 = "1.5" clap = { version = "4", features = ["derive"] } clap_complete = "4" +clap_complete_nushell = "4.5" colored = "2" -config = "0.13" +config = "0.14" escargot = "0.5" fern = "0.6" glob = "0.3" -home = "0.5.3" -once_cell = "1.13" +home = "0.5.9" +once_cell = "1.19" #lazy_static = "1" -linkify = "0.9" +linkify = "0.10" log = "0.4" num_cpus = "1" -openssl-probe = "0.1.4" -pest = "2.3" -pest_derive = "2.3" +openssl-probe = "0.1.5" +pest = "2.7" +pest_derive = "2.7" regex = "1" -reqwest = { version = "0.11", features = ["blocking", "gzip"] } +reqwest = { version = "0.12", features = ["blocking", "gzip"] } rustc-hash = "1.1" scoped_threadpool = "0.1" serde = { version = "1.0", features = ["derive"] } serde_yaml = "0.9" -tempfile = "3.1" +tempfile = "3.8" threadpool = "1.8" tokio = { version = "1", features = ["full"] } unbytify = "0.2" -unicode-bom = "1" -url = "2.1" +unicode-bom = "2" +url = "2.4" walkdir = "2.3" -zip = { version = "^0.6", default-features = false, features = ["deflate"] } +##zip = { version = "^0.6", default-features = false, features = ["deflate"] } +zip = { version = "^2.1", default-features = false, features = ["deflate"] } [dev-dependencies] assert_cmd = "2" -predicates = "2" +predicates = "3" [package.metadata.deb] section = "utility" depends = "" priority = "optional" assets = [ - ["target/x86_64-unknown-linux-musl/release/pkgcheck", "usr/bin/", "755"], - ["LICENSE-MIT", "usr/share/doc/pkgcheck/", "644"], - ["LICENSE-APACHE", "usr/share/doc/pkgcheck/", "644"], - ["README.md", "usr/share/doc/pkgcheck/README", "644"], - ["docs/pkgcheck.pdf", "usr/share/doc/pkgcheck/pkgcheck.pdf", "644"], + [ + "target/x86_64-unknown-linux-musl/release/pkgcheck", + "usr/bin/", + "755", + ], + [ + "LICENSE-MIT", + "usr/share/doc/pkgcheck/", + "644", + ], + [ + "LICENSE-APACHE", + "usr/share/doc/pkgcheck/", + "644", + ], + [ + "README.md", + "usr/share/doc/pkgcheck/README", + "644", + ], + [ + "docs/pkgcheck.pdf", + "usr/share/doc/pkgcheck/pkgcheck.pdf", + "644", + ], ] extended-description = """\ A checker for uploaded packages to CTAN @@ -71,7 +93,6 @@ A checker for uploaded packages to CTAN changelog = "CHANGES.md" - [package.metadata.rpm] package = "pkgcheck" diff --git a/support/pkgcheck/bin/pkgcheck b/support/pkgcheck/bin/pkgcheck Binary files differindex abaea81efc..293c66dd08 100755 --- a/support/pkgcheck/bin/pkgcheck +++ b/support/pkgcheck/bin/pkgcheck diff --git a/support/pkgcheck/docs/errorsd.tex b/support/pkgcheck/docs/errorsd.tex index 7fb3509791..c37a082641 100644 --- a/support/pkgcheck/docs/errorsd.tex +++ b/support/pkgcheck/docs/errorsd.tex @@ -1,6 +1,5 @@ -\hypertarget{e0001----bad-characters-in-file-name}{% \subsection{E0001 -\/- Bad characters in file -name}\label{e0001----bad-characters-in-file-name}} +name}\label{e0001----bad-characters-in-file-name} File name should not contain non-ascii characters. Additionally, file names should not contain control characters or other characters which @@ -9,9 +8,8 @@ may have a special meaning for UNIX shells. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#nounixspecialcharacters} -\hypertarget{e0002----file-permissions}{% \subsection{E0002 -\/- File -Permissions}\label{e0002----file-permissions}} +Permissions}\label{e0002----file-permissions} Files submitted to CTAN should be world readable. @@ -21,16 +19,14 @@ be marked as such. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#filepermissions} -\hypertarget{e0003----readme-is-not-a-text-file}{% \subsection{E0003 -\/- README is not a text -file}\label{e0003----readme-is-not-a-text-file}} +file}\label{e0003----readme-is-not-a-text-file} The \texttt{README} file specified in the error message must be a text -file but it isn't. +file but it isn\textquotesingle t. -\hypertarget{e0004----empty-directory-not-allowed}{% \subsection{E0004 -\/- Empty directory not -allowed}\label{e0004----empty-directory-not-allowed}} +allowed}\label{e0004----empty-directory-not-allowed} Empty directories are considered as rubbish, and are usually not accepted as part of a package, neither in the package tree nor in the @@ -39,9 +35,8 @@ TDS zip archive. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#noemptyfiles} -\hypertarget{e0005----empty-files-not-allowed}{% \subsection{E0005 -\/- Empty files not -allowed}\label{e0005----empty-files-not-allowed}} +allowed}\label{e0005----empty-files-not-allowed} Empty files are considered as rubbish, and are usually not accepted as part of a package. @@ -49,9 +44,8 @@ part of a package. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#noemptyfiles} -\hypertarget{e0006----hidden-directories-not-allowed}{% \subsection{E0006 -\/- Hidden directories not -allowed}\label{e0006----hidden-directories-not-allowed}} +allowed}\label{e0006----hidden-directories-not-allowed} A package should not contain hidden directories, neither in the package tree nor in the TDS zip archive. @@ -59,9 +53,8 @@ tree nor in the TDS zip archive. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#noauxfiles} -\hypertarget{e0007----hidden-files-not-allowed}{% \subsection{E0007 -\/- Hidden files not -allowed}\label{e0007----hidden-files-not-allowed}} +allowed}\label{e0007----hidden-files-not-allowed} A package should not contain hidden files, neither in the package tree nor in the TDS zip archive. @@ -69,9 +62,8 @@ nor in the TDS zip archive. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#noauxfiles} -\hypertarget{e0008----temporary-file-detected}{% \subsection{E0008 -\/- Temporary file -detected}\label{e0008----temporary-file-detected}} +detected}\label{e0008----temporary-file-detected} A temporary file was detected. These are typically files created by TeX \& friends and should not be part of a package. @@ -81,9 +73,8 @@ Temporary files will also be detected in a TDS zip archive. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#noauxfiles} -\hypertarget{e0009----package-doesnt-contain-a-readme-file}{% -\subsection{E0009 -\/- Package doesn't contain a README -file}\label{e0009----package-doesnt-contain-a-readme-file}} +\subsection{E0009 -\/- Package doesn\textquotesingle t contain a README +file}\label{e0009----package-doesnt-contain-a-readme-file} A package must contain at least one of \texttt{README}, \texttt{README.md} or \texttt{README.txt} file. @@ -91,15 +82,13 @@ A package must contain at least one of \texttt{README}, For more details refer to: \url{http://mirrors.ibiblio.org/CTAN/help/ctan/CTAN-upload-addendum.html\#readme} -\hypertarget{e0010----broken-symlink-detected}{% \subsection{E0010 -\/- Broken symlink -detected}\label{e0010----broken-symlink-detected}} +detected}\label{e0010----broken-symlink-detected} A broken symlink was detected. -\hypertarget{e0011----wrong-permission-for-directory}{% \subsection{E0011 -\/- Wrong permission for -directory}\label{e0011----wrong-permission-for-directory}} +directory}\label{e0011----wrong-permission-for-directory} Directories should have rwx for the owner and at least \texttt{r-x} for others (i.e. world readable). @@ -107,9 +96,8 @@ others (i.e. world readable). For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#filepermissions} -\hypertarget{e0012----crlf-line-endings-detected}{% \subsection{E0012 -\/- CRLF line endings -detected}\label{e0012----crlf-line-endings-detected}} +detected}\label{e0012----crlf-line-endings-detected} The file specified in the error message contains CRLF line endings. Text files should have UNIX style line endings. @@ -117,37 +105,32 @@ files should have UNIX style line endings. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#crlf} -\hypertarget{e0013----socket-special-fie-detected}{% \subsection{E0013 -\/- Socket special fie -detected}\label{e0013----socket-special-fie-detected}} +detected}\label{e0013----socket-special-fie-detected} The file specified in the error message is a socket special file which is not allowed. -\hypertarget{e0014----fifo-special-file-detected}{% \subsection{E0014 -\/- Fifo special file -detected}\label{e0014----fifo-special-file-detected}} +detected}\label{e0014----fifo-special-file-detected} The file specified in the error message is a fifo special file which is not allowed. -\hypertarget{e0015----bloch-device-file-detected}{% \subsection{E0015 -\/- Bloch device file -detected}\label{e0015----bloch-device-file-detected}} +detected}\label{e0015----bloch-device-file-detected} The file specified in the error message is a block device file which is not allowed. -\hypertarget{e0016----character-device-file-detected}{% \subsection{E0016 -\/- Character device file -detected}\label{e0016----character-device-file-detected}} +detected}\label{e0016----character-device-file-detected} The file specified in the error message is a character device file which is not allowed. -\hypertarget{e0017----pdf-document-is-in-error}{% \subsection{E0017 -\/- PDF document is in -error}\label{e0017----pdf-document-is-in-error}} +error}\label{e0017----pdf-document-is-in-error} The PDF document mentioned in the message is in error. @@ -167,20 +150,18 @@ Syntax Error: Couldn't find trailer dictionary Syntax Error: Couldn't read xref table \end{verbatim} -\hypertarget{e0018----unwanted-directory-detected}{% \subsection{E0018 -\/- Unwanted directory -detected}\label{e0018----unwanted-directory-detected}} +detected}\label{e0018----unwanted-directory-detected} A directory was detected which should not be part of a package. Example: \texttt{\_\_MACOSX} -\hypertarget{e0019----generated-file-detected}{% \subsection{E0019 -\/- Generated file -detected}\label{e0019----generated-file-detected}} +detected}\label{e0019----generated-file-detected} -In order to avoid redundancy we don't want to have included files in a -package which easily can be generated from other files in the -submission. +In order to avoid redundancy we don\textquotesingle t want to have +included files in a package which easily can be generated from other +files in the submission. Exceptions are the \texttt{README} files of the package, i.e. \texttt{README}, \texttt{README.md} or \texttt{README.txt}, @@ -192,10 +173,9 @@ directory tree. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#nogeneratedfiles} -\hypertarget{e0020----unwanted-directory-detected-in-the-top-level-directory-in-tds-zip-archive}{% \subsection{E0020 -\/- Unwanted directory detected in the top level directory in TDS zip -archive}\label{e0020----unwanted-directory-detected-in-the-top-level-directory-in-tds-zip-archive}} +archive}\label{e0020----unwanted-directory-detected-in-the-top-level-directory-in-tds-zip-archive} The name of a top level directory of a TDS archive must be one of those listed here: \texttt{asymptote}, \texttt{bibtex}, \texttt{chktex}, @@ -208,30 +188,26 @@ listed here: \texttt{asymptote}, \texttt{bibtex}, \texttt{chktex}, Any other other directory at the top level is an error. -\hypertarget{e0021----error-when-reading-a-file}{% \subsection{E0021 -\/- Error when reading a -file}\label{e0021----error-when-reading-a-file}} +file}\label{e0021----error-when-reading-a-file} An error was encountered when reading the file specified in the message. -\hypertarget{e0022----check-of-an-url-in-a-readme-file-failed}{% \subsection{E0022 -\/- Check of an URL in a README file -failed}\label{e0022----check-of-an-url-in-a-readme-file-failed}} +failed}\label{e0022----check-of-an-url-in-a-readme-file-failed} URL checking is in effect. An error occcurred when trying to retrieve an URL which was found in the specified \texttt{README} file. -\hypertarget{e0023----follow-up-error-when-trying-to-read-a-directory-with-insufficient-permissions}{% \subsection{E0023 -\/- Follow up error when trying to read a directory with insufficient -permissions}\label{e0023----follow-up-error-when-trying-to-read-a-directory-with-insufficient-permissions}} +permissions}\label{e0023----follow-up-error-when-trying-to-read-a-directory-with-insufficient-permissions} Error which is a follow-up error. For instance, when a directory could not be read. -\hypertarget{e0024----tds-zip-archive-has-wrong-permissions}{% \subsection{E0024 -\/- TDS zip archive has wrong -permissions}\label{e0024----tds-zip-archive-has-wrong-permissions}} +permissions}\label{e0024----tds-zip-archive-has-wrong-permissions} The TDS zip archive should have at least \texttt{r-\/-} for the owner and at least \texttt{r-\/-} for others (i.e. world readable). @@ -239,37 +215,34 @@ and at least \texttt{r-\/-} for others (i.e. world readable). For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#filepermissions} -\hypertarget{e0025----duplicate-names-when-ignoring-letter-case-for-files-or-directories}{% \subsection{E0025 -\/- Duplicate names when ignoring letter case for files or -directories}\label{e0025----duplicate-names-when-ignoring-letter-case-for-files-or-directories}} +directories}\label{e0025----duplicate-names-when-ignoring-letter-case-for-files-or-directories} As there are operating systems which do not distinguish between -\texttt{myfile} and \texttt{MYFILE} we don't want to have file names in -a directory which are the same after converting to lower case. +\texttt{myfile} and \texttt{MYFILE} we don\textquotesingle t want to +have file names in a directory which are the same after converting to +lower case. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#filenames} -\hypertarget{e0026----files-not-in-tds-or-different-in-tds-and-non-install-tree}{% \subsection{E0026 -\/- Files not in TDS or different in TDS and non-install -tree}\label{e0026----files-not-in-tds-or-different-in-tds-and-non-install-tree}} +tree}\label{e0026----files-not-in-tds-or-different-in-tds-and-non-install-tree} The file mentioned in the error message is either not existing in the TDS zip archive, or it is different to the one in the non-install tree -\hypertarget{e0027----an-io-error-occurred}{% \subsection{E0027 -\/- An I/O error -occurred}\label{e0027----an-io-error-occurred}} +occurred}\label{e0027----an-io-error-occurred} Some kind of I/O error occurred. If you believe there is an error in \texttt{pkgcheck} please contact the author. -\hypertarget{e0028----a-path-name-in-a-tds-zip-archive-must-contain-the-package-name}{% \subsection{E0028 -\/- A path name in a TDS zip archive must contain the package -name}\label{e0028----a-path-name-in-a-tds-zip-archive-must-contain-the-package-name}} +name}\label{e0028----a-path-name-in-a-tds-zip-archive-must-contain-the-package-name} The path names in a TDS zip archive must contain the package name. @@ -283,9 +256,8 @@ source/latex/somepkg/somepkg.dtx ... \end{verbatim} -\hypertarget{e0029----readme-file--encoding-with-bom-detected}{% \subsection{\texorpdfstring{E0029 -\/- README file: encoding with BOM -detected}{E0029 -\/- README file: encoding with BOM detected}}\label{e0029----readme-file--encoding-with-bom-detected}} +detected}{E0029 -\/- README file: encoding with BOM detected}}\label{e0029----readme-file--encoding-with-bom-detected} A README file should be either ASCII or UTF-8 without BOM(byte order mark) @@ -293,55 +265,48 @@ mark) For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#readme} -\hypertarget{e0030----a-symlink-was-found-which-points-outside-of-the-package-directory-tree}{% \subsection{E0030 -\/- A symlink was found which points outside of the package directory -tree}\label{e0030----a-symlink-was-found-which-points-outside-of-the-package-directory-tree}} +tree}\label{e0030----a-symlink-was-found-which-points-outside-of-the-package-directory-tree} A symlink must not point to a file or directory outside of the package directory tree. -\hypertarget{e0031----file-name-contains-invalid-utf-8-characters}{% \subsection{E0031 -\/- File name contains invalid UTF-8 -character(s)}\label{e0031----file-name-contains-invalid-utf-8-characters}} +character(s)}\label{e0031----file-name-contains-invalid-utf-8-characters} A file name contains invalid UTF-8 character(s). -\hypertarget{e0033----error-when-unpacking-tds-archive}{% \subsection{E0033 -\/- Error when unpacking tds -archive}\label{e0033----error-when-unpacking-tds-archive}} +archive}\label{e0033----error-when-unpacking-tds-archive} In order to investigate the contents of the TDS zip archive \texttt{pkgcheck} unpacks the TDS zip archive to a temporary location which failed for the reason given in the error message. -\hypertarget{e0034----unwanted-file-detected-in-the-top-level-directory-in-tds-zip-archive}{% \subsection{E0034 -\/- Unwanted file detected in the top level directory in TDS zip -archive}\label{e0034----unwanted-file-detected-in-the-top-level-directory-in-tds-zip-archive}} +archive}\label{e0034----unwanted-file-detected-in-the-top-level-directory-in-tds-zip-archive} A top level directory of a TDS archive should only contain certain directories but no files. -\hypertarget{e0035----unwanted-tds-archive-detected-in-package-directory-tree}{% \subsection{E0035 -\/- Unwanted TDS archive detected in package directory -tree}\label{e0035----unwanted-tds-archive-detected-in-package-directory-tree}} +tree}\label{e0035----unwanted-tds-archive-detected-in-package-directory-tree} A package directory should not contain a TDS zip archive. -\hypertarget{e0036----dtxins-files-found-in-wrong-directory-in-tds-zip-archive}{% \subsection{E0036 -\/- .dtx/.ins files found in wrong directory in TDS zip -archive}\label{e0036----dtxins-files-found-in-wrong-directory-in-tds-zip-archive}} +archive}\label{e0036----dtxins-files-found-in-wrong-directory-in-tds-zip-archive} In a TDS zip archive a \texttt{.dtx} resp. \texttt{.ins} file must be in a subdirectory of either of \texttt{source/} or \texttt{doc/} top level directories. -\hypertarget{e0037----cr-line-endings-detected}{% \subsection{E0037 -\/- CR line endings -detected}\label{e0037----cr-line-endings-detected}} +detected}\label{e0037----cr-line-endings-detected} The file specified in the error message contains CR line endings. Text files should have UNIX style line endings. @@ -349,10 +314,9 @@ files should have UNIX style line endings. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#crlf} -\hypertarget{e0038----file-has-inconsistent-line-endings-cr-x-lf-y-crlf-z}{% \subsection{E0038 -\/- File has inconsistent line endings: CR: x, LF: y, CRLF: -z}\label{e0038----file-has-inconsistent-line-endings-cr-x-lf-y-crlf-z}} +z}\label{e0038----file-has-inconsistent-line-endings-cr-x-lf-y-crlf-z} The file specified in the error message contains CR line endings. Text files should have UNIX style line endings. @@ -360,16 +324,14 @@ files should have UNIX style line endings. For more details refer to: \url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#crlf} -\hypertarget{e0039----no-doc-directory-found-in-the-top-level-directory-of-the-tds-zip-archive}{% \subsection{E0039 -\/- No doc/ directory found in the top level directory of the TDS zip -archive}\label{e0039----no-doc-directory-found-in-the-top-level-directory-of-the-tds-zip-archive}} +archive}\label{e0039----no-doc-directory-found-in-the-top-level-directory-of-the-tds-zip-archive} A TDS zip archive is required to contain a top level directory doc/. -\hypertarget{e0040----too-few-top-level-directories-in-the-tds-zip-archive}{% \subsection{E0040 -\/- Too few top level directories in the TDS zip -archive}\label{e0040----too-few-top-level-directories-in-the-tds-zip-archive}} +archive}\label{e0040----too-few-top-level-directories-in-the-tds-zip-archive} The top level directory of a TDS zip archive must contain at least a \texttt{doc} directory and one or more of the following directories: @@ -383,16 +345,26 @@ The top level directory of a TDS zip archive must contain at least a Any other other directory at the top level is an error. -\hypertarget{e0041----one-or-more-map-file-found-for-the-package-but-none-of-them-is-in-a-path-starting-with-fontsmapdvips}{% \subsection{E0041 -\/- One or more map file found for the package but none of them is in a path starting with -fonts/map/dvips}\label{e0041----one-or-more-map-file-found-for-the-package-but-none-of-them-is-in-a-path-starting-with-fontsmapdvips}} +fonts/map/dvips}\label{e0041----one-or-more-map-file-found-for-the-package-but-none-of-them-is-in-a-path-starting-with-fontsmapdvips} At least one map file was found which was not in a path starting with \texttt{fonts/map/dvips}. -\hypertarget{e0042----config-file--doesnt-exist}{% -\subsection{\texorpdfstring{E0042 -\/- Config file doesn't -exist}{E0042 -\/- Config file doesn't exist}}\label{e0042----config-file--doesnt-exist}} +\subsection{E0042 -\/- TDS zip archive: duplicate names when ignoring +letter case for files or +directories}\label{e0042----tds-zip-archive-duplicate-names-when-ignoring-letter-case-for-files-or-directories} -The config file specified at the command line doesn't exist. +As there are operating systems which do not distinguish between +\texttt{myfile} and \texttt{MYFILE} we don\textquotesingle t want to +have file names in a directory which are the same after converting to +lower case. + +For more details refer to: +\url{http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#filenames} + +\subsection{\texorpdfstring{E0043 -\/- Symlink found in TDS zip +archive}{E0043 -\/- Symlink found in TDS zip archive}}\label{e0043----symlink--found-in-tds-zip-archive} + +The TDS zip archive contained a symlink which is not allowed. diff --git a/support/pkgcheck/docs/pkgcheck.pdf b/support/pkgcheck/docs/pkgcheck.pdf Binary files differindex 5d5259bab4..149531d21a 100644 --- a/support/pkgcheck/docs/pkgcheck.pdf +++ b/support/pkgcheck/docs/pkgcheck.pdf diff --git a/support/pkgcheck/docs/title.tex b/support/pkgcheck/docs/title.tex index 8dcca045d1..9745306ef3 100644 --- a/support/pkgcheck/docs/title.tex +++ b/support/pkgcheck/docs/title.tex @@ -1 +1 @@ -\title{pkgcheck Utility, v3.1.0} +\title{pkgcheck Utility, v3.2.0} diff --git a/support/pkgcheck/docs/warningsd.tex b/support/pkgcheck/docs/warningsd.tex index 24667fc2f8..5e1565ef48 100644 --- a/support/pkgcheck/docs/warningsd.tex +++ b/support/pkgcheck/docs/warningsd.tex @@ -1,23 +1,20 @@ -\hypertarget{w0001----archive-as-package-file-detected}{% \subsection{W0001 -\/- Archive as package file -detected}\label{w0001----archive-as-package-file-detected}} +detected}\label{w0001----archive-as-package-file-detected} Usually a CTAN package should not contain archives. An exception are situations where, for example, the source code of a package is kept in a separate zip archive. -\hypertarget{w0002----duplicate-files-detected}{% \subsection{W0002 -\/- Duplicate files -detected}\label{w0002----duplicate-files-detected}} +detected}\label{w0002----duplicate-files-detected} Duplicate files were detected which are listed right after this message. The message is a warning message as something like this could not be seen as an error in general. -\hypertarget{w0003----same-named-files-detected-in-the-package-tree}{% \subsection{W0003 -\/- Same named files detected in the package -tree}\label{w0003----same-named-files-detected-in-the-package-tree}} +tree}\label{w0003----same-named-files-detected-in-the-package-tree} We like to have unique file names over the whole package directory tree. When we discover same named files we report it as a warning. Common @@ -28,9 +25,8 @@ names like \texttt{README}, \texttt{README.txt}, \texttt{README.md}, For more details refer to: \url{http://mirror.utexas.edu/ctan/help/ctan/CTAN-upload-addendum.html\#uniquefilenames} -\hypertarget{w0004-----encoding-with-bom-detected}{% \subsection{\texorpdfstring{W0004 -\/- encoding with BOM -detected}{W0004 -\/- encoding with BOM detected}}\label{w0004-----encoding-with-bom-detected}} +detected}{W0004 -\/- encoding with BOM detected}}\label{w0004-----encoding-with-bom-detected} A UTF encoded package file contains a BOM (byte order mark). Currently, we issues a warning. @@ -38,33 +34,29 @@ we issues a warning. Nevertheless, the CTAN team discourages uses of BOM. Please be aware, that in some future time this could be reagarded as an error. -\hypertarget{w0005----very-large-file--with-size-size-detected-in-package}{% \subsection{\texorpdfstring{W0005 -\/- Very large file with size \texttt{\textless{}size\textgreater{}} detected in -package}{W0005 -\/- Very large file with size \textless size\textgreater{} detected in package}}\label{w0005----very-large-file--with-size-size-detected-in-package}} +package}{W0005 -\/- Very large file with size \textless size\textgreater{} detected in package}}\label{w0005----very-large-file--with-size-size-detected-in-package} (Experimental) We issue the message if there is a file is larger than 40MiB in the package directory tree. -\hypertarget{w0006----very-large-file-with-size-size-detected-in-tds-zip-archive}{% \subsection{\texorpdfstring{W0006 -\/- Very large file with size \texttt{\textless{}size\textgreater{}} detected in TDS zip -archive}{W0006 -\/- Very large file with size \textless size\textgreater{} detected in TDS zip archive}}\label{w0006----very-large-file-with-size-size-detected-in-tds-zip-archive}} +archive}{W0006 -\/- Very large file with size \textless size\textgreater{} detected in TDS zip archive}}\label{w0006----very-large-file-with-size-size-detected-in-tds-zip-archive} (Experimental) We issue the message if there is a file larger than 40MiB in the TDS zip archive. -\hypertarget{w0007----empty-directory-detected-in-the-tds-zip-archive}{% \subsection{W0007 -\/- Empty directory detected in the TDS zip -archive}\label{w0007----empty-directory-detected-in-the-tds-zip-archive}} +archive}\label{w0007----empty-directory-detected-in-the-tds-zip-archive} Empty directories in a TDS zip archive are discouraged. As they usually don\textquotesingle t create errors in the distribution we issue a warning only. -\hypertarget{w0008----windows-file-has-unix-line-endings}{% \subsection{W0008 -\/- Windows file has Unix line -endings}\label{w0008----windows-file-has-unix-line-endings}} +endings}\label{w0008----windows-file-has-unix-line-endings} A Windows file with Unix line endings was detected. @@ -82,19 +74,36 @@ We regard a file as a Windows file if its name ends with: \texttt{.reg} \end{itemize} -\hypertarget{w0009----replacing-----with-the-same-from-config-file}{% -\subsection{\texorpdfstring{W0009 -\/- Replacing -\textgreater{} ` with -the same from config -file",}{W0009 -\/- Replacing -\textgreater{} ` with the same from config file",}}\label{w0009----replacing-----with-the-same-from-config-file}} +\subsection{\texorpdfstring{W0009 -\/- Replacing +\texttt{\textless{}pkgname\textgreater{}\ -\textgreater{}\ \textless{}tpkg\textgreater{}} +with the same from config +file",}{W0009 -\/- Replacing \textless pkgname\textgreater{} -\textgreater{} \textless tpkg\textgreater{} with the same from config file",}}\label{w0009----replacing-pkgname---tpkg-with-the-same-from-config-file} This message can only show up if \texttt{pkgcheck} got called with \texttt{-\/-config}. Indicates that an entry in the \texttt{pkgcheck} config file does the same as the hard-coded entry. This helps to keep a clean config file. -\hypertarget{w0010----hardlinks-detected-with-inode-}{% \subsection{\texorpdfstring{W0010 -\/- Hardlinks detected with inode -}{W0010 -\/- Hardlinks detected with inode }}\label{w0010----hardlinks-detected-with-inode-}} +}{W0010 -\/- Hardlinks detected with inode }}\label{w0010----hardlinks-detected-with-inode-} Hardlinks found in the package directory tree. The inode number will be displayed + +\subsection{\texorpdfstring{W0011 -\/- has an mtime in the future by +seconds, or \textless hours, minutes, +seconds\textgreater{}}{W0011 -\/- has an mtime in the future by seconds, or \textless hours, minutes, seconds\textgreater{}}}\label{w0011-----has-an-mtime-in-the-future-by--seconds-or-hours-minutes-seconds} + +The file has a future modification time. This is most probably caused by +the archiver tool which doesn\textquotesingle t pay attention to the +timezone when adding the file to the archive + +The future time will be displayed in + +\begin{itemize} +\tightlist +\item + seconds +\item + and hours, minutes and seconds +\end{itemize} diff --git a/support/pkgcheck/src/gparser.rs b/support/pkgcheck/src/gparser.rs index 4c10ba9f7a..136f6f41b1 100644 --- a/support/pkgcheck/src/gparser.rs +++ b/support/pkgcheck/src/gparser.rs @@ -1,4 +1,3 @@ - use log::*; use pest::Parser; diff --git a/support/pkgcheck/src/linkcheck.rs b/support/pkgcheck/src/linkcheck.rs index ba0cd73cea..bd61239ef2 100644 --- a/support/pkgcheck/src/linkcheck.rs +++ b/support/pkgcheck/src/linkcheck.rs @@ -121,7 +121,7 @@ fn check_link(url: &str, fname: &str, urlhash: &Arc<Mutex<UrlHash>>, print_all: match check_link_inner(&url, true) { UrlStatus::UrlOk => { let mut urlhash = urlhash.lock().unwrap(); - if let Some(mut hs) = urlhash.get_mut(&url) { + if let Some(hs) = urlhash.get_mut(&url) { if print_all { for p in hs.paths.iter() { print_ok(super::ARGS.no_colors, &url, p); @@ -132,7 +132,7 @@ fn check_link(url: &str, fname: &str, urlhash: &Arc<Mutex<UrlHash>>, print_all: } UrlStatus::UrlError(e) => { let mut urlhash = urlhash.lock().unwrap(); - if let Some(mut hs) = urlhash.get_mut(&url) { + if let Some(hs) = urlhash.get_mut(&url) { for p in hs.paths.iter() { e0022!(p, e); } diff --git a/support/pkgcheck/src/main.rs b/support/pkgcheck/src/main.rs index 9ff8390f9c..6ad786dcd9 100644 --- a/support/pkgcheck/src/main.rs +++ b/support/pkgcheck/src/main.rs @@ -26,10 +26,10 @@ use std::fmt::Display; use std::str; use utils::*; +use scoped_threadpool::Pool; use serde::{Deserialize, Serialize}; -use std::os::unix::fs::MetadataExt; use std::borrow::Cow; -use scoped_threadpool::Pool; +use std::os::unix::fs::MetadataExt; use tempfile::Builder; @@ -54,16 +54,92 @@ use std::path::PathBuf; use std::sync::atomic::{AtomicBool, Ordering}; use rustc_hash::{FxHashMap, FxHashSet}; +use std::time::SystemTime; use std::fmt::Arguments; use std::sync::mpsc::{channel, Sender}; -use clap::{Command, CommandFactory, Parser, ValueHint}; -use clap_complete::{generate, Generator, Shell}; +use clap::builder::PossibleValue; +use clap::{Command, CommandFactory, Parser, ValueEnum, ValueHint}; +//use clap_complete::{generate, Generator, Shell}; +use clap_complete::{shells, Generator}; +use clap_complete_nushell::Nushell; #[cfg(unix)] use walkdir::{DirEntry, WalkDir}; +/// Shell with auto-generated completion script available. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[non_exhaustive] +pub enum Shell { + /// Bourne Again SHell (bash) + Bash, + /// Elvish shell + Elvish, + /// Friendly Interactive SHell (fish) + Fish, + /// PowerShell + PowerShell, + /// Z SHell (zsh) + Zsh, + /// Nu shell (nu) + Nu, +} + +impl Generator for Shell { + fn file_name(&self, name: &str) -> String { + match self { + Shell::Bash => shells::Bash.file_name(name), + Shell::Elvish => shells::Elvish.file_name(name), + Shell::Fish => shells::Fish.file_name(name), + Shell::PowerShell => shells::PowerShell.file_name(name), + Shell::Zsh => shells::Zsh.file_name(name), + Shell::Nu => Nushell.file_name(name), + } + } + + fn generate(&self, cmd: &clap::Command, buf: &mut dyn std::io::Write) { + match self { + Shell::Bash => shells::Bash.generate(cmd, buf), + Shell::Elvish => shells::Elvish.generate(cmd, buf), + Shell::Fish => shells::Fish.generate(cmd, buf), + Shell::PowerShell => shells::PowerShell.generate(cmd, buf), + Shell::Zsh => shells::Zsh.generate(cmd, buf), + Shell::Nu => Nushell.generate(cmd, buf), + } + } +} + +// Hand-rolled so it can work even when `derive` feature is disabled +impl ValueEnum for Shell { + fn value_variants<'a>() -> &'a [Self] { + &[ + Shell::Bash, + Shell::Elvish, + Shell::Fish, + Shell::PowerShell, + Shell::Zsh, + Shell::Nu, + ] + } + + fn to_possible_value<'a>(&self) -> Option<PossibleValue> { + Some(match self { + Shell::Bash => PossibleValue::new("bash"), + Shell::Elvish => PossibleValue::new("elvish"), + Shell::Fish => PossibleValue::new("fish"), + Shell::PowerShell => PossibleValue::new("powershell"), + Shell::Zsh => PossibleValue::new("zsh"), + Shell::Nu => PossibleValue::new("nu"), + }) + } +} + +fn is_future_mtime(now: SystemTime, mtime: SystemTime) -> bool { + mtime > now + //mtime > now + Duration::new(1800, 0) +} + fn format_message(message: &Arguments, no_color: bool) -> Cow<'static, str> { let msg_str = format!("{}", message); if msg_str.starts_with(' ') { @@ -99,7 +175,7 @@ pub struct PathExceptions { fn get_config_file_name() -> Option<String> { if let Some(config_file) = &ARGS.config_file { if Path::new(&config_file).exists() { - return Some(config_file.to_string()) + return Some(config_file.to_string()); } else { f0008!(config_file); std::process::exit(1); @@ -124,6 +200,8 @@ fn read_yaml_config() -> FxHashMap<String, String> { for (p, q) in [ ("armtex", "armenian"), ("babel-base", "babel"), + ("l3backend-dev", "latex-dev/l3backend"), + ("l3kernel-dev", "latex-dev/l3kernel"), ("latex-amsmath", "latex"), ("latex-amsmath-dev", "latex-dev"), ("latex-base", "latex"), @@ -148,7 +226,10 @@ fn read_yaml_config() -> FxHashMap<String, String> { let data = match fs::read_to_string(&config_filename) { Ok(str) => str, - Err(e) => { f0009!(&config_filename, e); std::process::exit(1); } + Err(e) => { + f0009!(&config_filename, e); + std::process::exit(1); + } }; let path_exceptions = serde_yaml::from_str::<PathExceptions>(&data); @@ -171,7 +252,10 @@ fn read_yaml_config() -> FxHashMap<String, String> { } pb } - Err(e) => { f0010!(e); std::process::exit(1);}, + Err(e) => { + f0010!(e); + std::process::exit(1); + } }; pkg_replacements } @@ -277,7 +361,11 @@ fn check_readme(dir_entry: &str, is_readme: &ReadmeKind, ft: &filemagic::Mimetyp return false; } filemagic::Mimetype::Bom(b) => { - e0029!(msg_name, b.as_ref()); + // wegmit e0029!(msg_name, b.as_ref()); + e0029!( + msg_name, + <unicode_bom::Bom as std::convert::AsRef<str>>::as_ref(b) + ); return false; } filemagic::Mimetype::Text(_le) => match File::open(dir_entry) { @@ -329,55 +417,58 @@ fn _get_devno(entry: &DirEntry) -> u64 { #[derive(Parser, Debug, PartialEq)] #[clap(author, version, about, long_about = None)] +#[command(arg_required_else_help(true))] struct Args { - #[clap(short = 'I', long = "ignore-dupes", help = "Ignore dupes")] + #[arg(short = 'I', long = "ignore-dupes", help = "Ignore dupes")] ignore_dupes: bool, - #[clap(long = "ignore-same-named", help = "Ignore same-named files")] + #[arg(long = "ignore-same-named", help = "Ignore same-named files")] ignore_same_named: bool, - #[clap(short = 'v', long = "verbose", help = "Verbose operation?")] + #[arg(short = 'v', long = "verbose", help = "Verbose operation?")] verbose: bool, - #[clap(short = 'L', long = "correct-le", help = "Correct line endings")] + #[arg(short = 'L', long = "correct-le", help = "Correct line endings")] correct_le: bool, - #[clap(short = 'C', long = "correct-perms", help = "Correct permissions")] + #[arg(short = 'C', long = "correct-perms", help = "Correct permissions")] correct_perms: bool, - #[clap(long = "no-colors", help = "Don't display messages in color")] + #[arg(long = "no-colors", help = "Don't display messages in color")] no_colors: bool, - #[clap(long = "urlcheck", help = "Check URLs found in README files")] + #[arg(long = "urlcheck", help = "Check URLs found in README files")] urlcheck: bool, - #[clap(short = 'T', long = "tds-zip", help = "tds zip archive", group = "tds", value_hint = ValueHint::FilePath)] + #[arg(short = 'T', long = "tds-zip", help = "tds zip archive", group = "tds", value_hint = ValueHint::FilePath)] tds_zip: Option<String>, - #[clap( + #[arg( short = 'e', long = "explain", help = "Explain error or warning message", group = "only_one" )] explain: Option<String>, - #[clap( + #[arg( long = "explain-all", help = "Explains all error or warning messages", group = "only_one" )] explain_all: bool, - #[clap(long = "generate-completion", group = "only_one", value_enum)] + #[arg(long = "generate-completion", group = "only_one", value_enum)] generator: Option<Shell>, - #[clap( + #[arg( long = "show-temp-endings", help = "Show file endings for temporary files", group = "only_one" )] show_tmp_endings: bool, - #[clap(short = 'd', long = "package-dir", help = "Package directory", value_hint = ValueHint::DirPath)] + #[arg(short = 'd', long = "package-dir", help = "Package directory", value_hint = ValueHint::DirPath)] pkg_dir: Option<String>, - #[clap(long = "config-file", help = "Specify config file to use", value_hint = ValueHint::FilePath)] + #[arg(long = "config-file", help = "Specify config file to use", value_hint = ValueHint::FilePath)] config_file: Option<String>, } // In the pas we took care to avoid visiting a single inode twice, which takes care of (false positive) hardlinks. // Now we want to know if there is a hardlink in the package directory #[cfg(unix)] -fn check_inode(set: &mut FxHashMap<(u64, u64), Vec<String>>, filename: &str, meta: &Metadata) { - set.entry((get_devno(meta), meta.ino())).or_insert_with(Vec::new).push(filename.to_string()); +fn check_inode(set: &mut FxHashMap<(u64, u64), Vec<String>>, filename: &str, meta: &Metadata) { + set.entry((get_devno(meta), meta.ino())) + .or_default() + .push(filename.to_string()); } #[cfg(not(unix))] @@ -387,6 +478,8 @@ fn check_inode(_: &mut FxHashSet<u64>, _: &Metadata) -> bool { static ARGS: Lazy<Args> = Lazy::new(Args::parse); static ERROR_OCCURRED: AtomicBool = AtomicBool::new(false); +//Get the current time +static NOW: Lazy<SystemTime> = Lazy::new(SystemTime::now); #[derive(Debug, Clone, PartialEq, Eq)] pub enum DPath { @@ -434,14 +527,15 @@ impl DupPath { type DupHashes = FxHashMap<(u64, Vec<u8>), DupPath>; fn print_completions<G: Generator>(gen: G, cmd: &mut Command) { - generate(gen, cmd, cmd.get_name().to_string(), &mut io::stdout()); + //generate(gen, cmd, cmd.get_name().to_string(), &mut io::stdout()); + clap_complete::generate(gen, cmd, "pkgcheck", &mut std::io::stdout()); } fn main() { let _ = setup_logger(ARGS.no_colors); // read yaml config file if one is given explicitly or implicitly - let pkg_replace : FxHashMap<String, String> = read_yaml_config(); + let pkg_replace: FxHashMap<String, String> = read_yaml_config(); match &ARGS.explain { None => (), @@ -716,9 +810,16 @@ fn check_tds_archive_name(tds_zip: &Option<String>) -> Option<String> { // } // } -fn check_tds_archive(pkg_name: &str, tds_zip: &str, hashes: &DupHashes, pkg_replace: &FxHashMap<String, String>) { +fn check_tds_archive( + pkg_name: &str, + tds_zip: &str, + hashes: &DupHashes, + pkg_replace: &FxHashMap<String, String>, +) { i0003!(tds_zip); + let mut lcnames: FxHashMap<PathBuf, Vec<(PathBuf, FileKind)>> = FxHashMap::default(); + let dir_entry = Path::new(tds_zip); let p = get_perms(dir_entry); if !owner_has(p, 4) || !others_have(p, 4) || x_bit_set(p) { @@ -731,12 +832,6 @@ fn check_tds_archive(pkg_name: &str, tds_zip: &str, hashes: &DupHashes, pkg_repl let ut = Utils::new(utils::CheckType::Tds); - let real_pkg_name = if let Some(real_name) = pkg_replace.get(pkg_name) { - real_name - } else { - pkg_name - }; - let tmp_dir = match Builder::new().prefix("pkgcheck").tempdir() { Ok(tdir) => tdir, Err(e) => { @@ -777,7 +872,7 @@ fn check_tds_archive(pkg_name: &str, tds_zip: &str, hashes: &DupHashes, pkg_repl let path = dir_entry.path().to_path_buf(); let sizeref = &mut sizes; - sizeref.entry(fsize).or_insert_with(Vec::new).push(path); + sizeref.entry(fsize).or_default().push(path); }; let mut map_files_found = false; @@ -846,6 +941,15 @@ fn check_tds_archive(pkg_name: &str, tds_zip: &str, hashes: &DupHashes, pkg_repl } }; + // let mtime = meta.modified().unwrap(); + // if is_future_mtime(*NOW, mtime) { + // let diff = mtime.duration_since(*NOW).unwrap(); + // println!( + // "{} has an mtime in the future by {} seconds", + // &file_name, + // diff.as_secs() + // ); + // } let ft = get_filetype(&dir_entry); if let FType::Error(e) = ft { @@ -853,12 +957,27 @@ fn check_tds_archive(pkg_name: &str, tds_zip: &str, hashes: &DupHashes, pkg_repl continue; } + // this is the path name without the temporary part + // from unpacking the TDS zip archive let dir_entry_display = if dir_entry.depth() == 0 { &dir_entry_str[tmp_dir_offset - 1..] } else { &dir_entry_str[tmp_dir_offset..] }; + let filetype = match ft { + FType::Directory => FileKind::Directory, + FType::Regular => FileKind::File, + FType::Symlink => { + e0043!(dir_entry_display); + continue; + } + _ => panic!( + "Unexpected file type for {} in zip archive", + dir_entry_display + ), + }; + register_duplicate_filename(&mut lcnames, dir_entry_display, filetype); ut.check_for_temporary_file(dir_entry_display); // In the top level directory of a TDS zip archive @@ -912,11 +1031,14 @@ fn check_tds_archive(pkg_name: &str, tds_zip: &str, hashes: &DupHashes, pkg_repl } // if the path doesn't contain a man page... - if !dir_entry_str.contains("/man/") { - let pkg_name_s = format!("/{}/", real_pkg_name); - // ...then we want to have the package name in the path - if !dir_entry_str.contains(&pkg_name_s) { - e0028!(real_pkg_name, dir_entry_display); + if !dir_entry_str.contains("/man/") && !dir_entry_str.contains(pkg_name) { + if let Some(real_name) = pkg_replace.get(pkg_name) { + let pkg_name_s = format!("/{}/", real_name); + if !dir_entry_str.contains(&pkg_name_s) { + e0028!(pkg_name_s, dir_entry_display); + } + } else { + e0028!(pkg_name, dir_entry_display); } } @@ -952,10 +1074,7 @@ fn check_tds_archive(pkg_name: &str, tds_zip: &str, hashes: &DupHashes, pkg_repl let hashref = &mut tds_hashes; scope.execute(move || { for (size, path, hash) in rx.iter() { - hashref - .entry((size, hash)) - .or_insert_with(Vec::new) - .push(path); + hashref.entry((size, hash)).or_default().push(path); } }); @@ -974,6 +1093,7 @@ fn check_tds_archive(pkg_name: &str, tds_zip: &str, hashes: &DupHashes, pkg_repl e0026!(p); } } + print_casefolding_tds(&lcnames); } fn get_extension_from_filename(filename: &str) -> Option<&str> { @@ -1073,6 +1193,21 @@ enum ReadmeKind { Symlink(String), } +fn register_duplicate_filename( + lcnames: &mut FxHashMap<PathBuf, Vec<(PathBuf, FileKind)>>, + dir_entry: &str, + fk: FileKind, +) { + let lc_dir_entry_str = dir_entry.to_lowercase(); + if let Some(_dir_name) = filename(dir_entry) { + // let lcnref = &mut lcnames; + lcnames + .entry(PathBuf::from(lc_dir_entry_str)) + .or_default() + .push((PathBuf::from(&dir_entry), fk)); + } +} + fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { let mut lcnames: FxHashMap<PathBuf, Vec<(PathBuf, FileKind)>> = FxHashMap::default(); @@ -1125,6 +1260,12 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { // above in the definition of dir_entry_str let file_name = dir_entry.file_name().to_str().unwrap().to_string(); + let mtime = meta.modified().unwrap(); + if is_future_mtime(*NOW, mtime) { + let diff = mtime.duration_since(*NOW).unwrap(); + w0011!(&file_name, diff.as_secs(), &utils::format_duration(&diff)); + } + // we check for weird stuff like socket files aso. let ft = get_filetype(&dir_entry); if found_unwanted_filetype(dir_entry_str, &ft) { @@ -1136,6 +1277,7 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { // 1. dealing with symlinks if ft == FType::Symlink { match get_symlink(&dir_entry) { + // broken symlink Ok(None) => { e0010!(&dir_entry_str); continue; @@ -1147,22 +1289,18 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { Ok(Some(p)) => { let pd: String = p.canonicalize().unwrap().to_string_lossy().to_string(); + // symlink pointing to outside of the package directory tree if !pd.starts_with(&root_absolute) { e0030!(&dir_entry_str, p.display()); continue; } - let lc_dir_entry_str = dir_entry_str.to_lowercase(); if let Some(_dir_name) = filename(dir_entry_str) { - let lcnref = &mut lcnames; - lcnref - .entry(PathBuf::from(lc_dir_entry_str)) - .or_insert_with(Vec::new) - .push(( - PathBuf::from(&dir_entry_str), - //FileKind::Symlink(&dir_entry_str.into()), - FileKind::Symlink(pd.clone()), - )); + register_duplicate_filename( + &mut lcnames, + dir_entry_str, + FileKind::Symlink(pd.clone()), + ); } if is_readme(&file_name) { readme_found = true; @@ -1184,14 +1322,13 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { // 2. dealing with directories if ft == FType::Directory { - let lc_dir_entry_str = dir_entry_str.to_lowercase(); + //let lc_dir_entry_str = dir_entry_str.to_lowercase(); if let Some(_dir_name) = filename(dir_entry_str) { - let lcnref = &mut lcnames; - - lcnref - .entry(PathBuf::from(lc_dir_entry_str)) - .or_insert_with(Vec::new) - .push((PathBuf::from(dir_entry_str), FileKind::Directory)); + register_duplicate_filename( + &mut lcnames, + dir_entry_str, + FileKind::Directory, + ); } if !owner_has(p, 5) || !others_have(p, 5) { @@ -1222,7 +1359,7 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { doubleref .entry(PathBuf::from(file_name)) - .or_insert_with(Vec::new) + .or_default() .push(PathBuf::from(&dir_entry_str)); } @@ -1258,14 +1395,7 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { )); } - let lc_dir_entry_str = dir_entry_str.to_lowercase(); - - let lcnref = &mut lcnames; - - lcnref - .entry(PathBuf::from(lc_dir_entry_str)) - .or_insert_with(Vec::new) - .push((PathBuf::from(&dir_entry_str), FileKind::File)); + register_duplicate_filename(&mut lcnames, dir_entry_str, FileKind::File); } Err(e) => { @@ -1293,7 +1423,7 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { let sizeref = &mut sizes; let path = path.clone(); - sizeref.entry(fsize).or_insert_with(Vec::new).push(path); + sizeref.entry(fsize).or_default().push(path); }; for (path, (meta, _file_name, is_readme)) in file_names.iter() { let dir_entry_str = match path.to_str() { @@ -1362,38 +1492,37 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { } fmm => error!("Should not occur: {} has {:?}", dir_entry_str, fmm), }, - Some(_) | None => { - match ft { - filemagic::Mimetype::Text(LineEnding::Crlf) => { - e0012!(&dir_entry_str); - if ARGS.correct_le { - fix_inconsistent_le(dir_entry_str); - } + Some(_) | None => match ft { + filemagic::Mimetype::Text(LineEnding::Crlf) => { + e0012!(&dir_entry_str); + if ARGS.correct_le { + fix_inconsistent_le(dir_entry_str); } - filemagic::Mimetype::Text(LineEnding::Cr) => { - e0037!(&dir_entry_str); - if ARGS.correct_le { - fix_inconsistent_le(dir_entry_str); - } + } + filemagic::Mimetype::Text(LineEnding::Cr) => { + e0037!(&dir_entry_str); + if ARGS.correct_le { + fix_inconsistent_le(dir_entry_str); } - filemagic::Mimetype::Text(LineEnding::Mixed(0, 0, 0)) => (), - filemagic::Mimetype::Text(LineEnding::Mixed(cr, lf, crlf)) => { - //println!(">>>{}: {:?} {},{},{}", &dir_entry_str, ft, x, y, z); - e0038!(&dir_entry_str, cr, lf, crlf); - if ARGS.correct_le { - fix_inconsistent_le(dir_entry_str); - } + } + filemagic::Mimetype::Text(LineEnding::Mixed(0, 0, 0)) => (), + filemagic::Mimetype::Text(LineEnding::Mixed(cr, lf, crlf)) => { + e0038!(&dir_entry_str, cr, lf, crlf); + if ARGS.correct_le { + fix_inconsistent_le(dir_entry_str); } - filemagic::Mimetype::Text(LineEnding::Lf) => (), - fmm => error!("Should not occur: {} has {:?}", dir_entry_str, fmm), } - } + filemagic::Mimetype::Text(LineEnding::Lf) => (), + fmm => error!("Should not occur: {} has {:?}", dir_entry_str, fmm), + }, } } filemagic::Mimetype::Bom(b) => { - //println!("{}: {} with BOM detected", dir_entry_str, b.as_ref()); - w0004!(&dir_entry_str, b.as_ref()); + w0004!( + &dir_entry_str, + <unicode_bom::Bom as std::convert::AsRef<str>>::as_ref(&b) + ); check_and_correct_perms(dir_entry_str, p); } filemagic::Mimetype::Binary | filemagic::Mimetype::Script(_) => { @@ -1462,10 +1591,7 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { let hashref = &mut hashes; scope.execute(move || { for (size, path, hash) in rx.iter() { - hashref - .entry((size, hash)) - .or_insert_with(DupPath::new) - .push(path); + hashref.entry((size, hash)).or_default().push(path); } }); @@ -1489,18 +1615,30 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<DupHashes> { } fn print_hardlinks(hashes: &FxHashMap<(u64, u64), Vec<String>>) { - for ((_devid,inode), eles) in hashes.iter() { + for ((_devid, inode), eles) in hashes.iter() { if eles.len() > 1 { w0010!(inode); for hfile in eles.iter() { info!(" >>> {}", &hfile); } + } + } +} +fn print_casefolding_tds(hashes: &FxHashMap<PathBuf, Vec<(PathBuf, FileKind)>>) { + for (k, eles) in hashes.iter() { + // println!("pcf_tds: {:?}, {:?}", k, &eles); + if eles.len() == 1 { + continue; } + e0042!(k.display()); + + for (p, ty) in eles { + info!(" >>> {} ({})", p.display(), ty); + } } } - fn print_casefolding(hashes: &FxHashMap<PathBuf, Vec<(PathBuf, FileKind)>>) { for (k, eles) in hashes.iter() { //println!("pcf: {:?}, {:?}", k, &eles); diff --git a/support/pkgcheck/src/messages/errorsd.rs b/support/pkgcheck/src/messages/errorsd.rs index 39a8ccb357..532f0df371 100644 --- a/support/pkgcheck/src/messages/errorsd.rs +++ b/support/pkgcheck/src/messages/errorsd.rs @@ -528,3 +528,29 @@ fonts/map/dvips. "# ) } + +pub fn e0042d() { + error!( + r#" +E0042 -- TDS zip archive: duplicate names when ignoring letter case for files or directories + +As there are operating systems which do not distinguish between myfile +and MYFILE we don't want to have file names in a directory which are the +same after converting to lower case. + +For more details refer to: +http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html#filenames +"# + ) +} + +pub fn e0043d() { + error!( + r#" +E0043 -- Symlink found in TDS zip archive + +The TDS zip archive contained a symlink which is not allowed. +"# + ) +} + diff --git a/support/pkgcheck/src/messages/fatald.rs b/support/pkgcheck/src/messages/fatald.rs index 0558612c72..24ece06bad 100644 --- a/support/pkgcheck/src/messages/fatald.rs +++ b/support/pkgcheck/src/messages/fatald.rs @@ -107,4 +107,3 @@ rerun. "# ) } - diff --git a/support/pkgcheck/src/messages/informationd.rs b/support/pkgcheck/src/messages/informationd.rs index 0eca9849a0..7a87378ad0 100644 --- a/support/pkgcheck/src/messages/informationd.rs +++ b/support/pkgcheck/src/messages/informationd.rs @@ -127,4 +127,3 @@ pkgcheck.yml config file like in the following example "# ) } - diff --git a/support/pkgcheck/src/messages/mod.rs b/support/pkgcheck/src/messages/mod.rs index 721f27ff7b..265babc961 100644 --- a/support/pkgcheck/src/messages/mod.rs +++ b/support/pkgcheck/src/messages/mod.rs @@ -2,11 +2,11 @@ mod errorsd; mod fatald; mod informationd; mod warningsd; -use colored::Colorize; use self::errorsd::*; use self::fatald::*; use self::informationd::*; use self::warningsd::*; +use colored::Colorize; macro_rules! error_occurred { () => { @@ -14,7 +14,6 @@ macro_rules! error_occurred { }; } - macro_rules! no_colors { () => { $crate::ARGS.no_colors @@ -33,7 +32,10 @@ macro_rules! fatal { macro_rules! f0001 { () => {{ error_occurred!(); - eprintln!("{} Specify a directory to check (use option -d)", fatal!("F0001"),); + eprintln!( + "{} Specify a directory to check (use option -d)", + fatal!("F0001"), + ); }}; } @@ -42,7 +44,8 @@ macro_rules! f0002 { error_occurred!(); eprintln!( "{} Specified directory {} does not exist. Exiting...", - fatal!("F0002"), $fmt1 + fatal!("F0002"), + $fmt1 ); }}; } @@ -52,7 +55,8 @@ macro_rules! f0003 { error_occurred!(); eprintln!( "{} Specified TDS archive {} does not exist or is no file. Exiting...", - fatal!("F0003"), $fmt1 + fatal!("F0003"), + $fmt1 ); }}; } @@ -62,7 +66,8 @@ macro_rules! f0004 { error_occurred!(); eprintln!( "{} File {} specified as TDS archive is no zip archive. Exiting...", - fatal!("F0004"), $fmt1 + fatal!("F0004"), + $fmt1 ); }}; } @@ -72,7 +77,8 @@ macro_rules! f0005 { error_occurred!(); eprintln!( "{} Bad filename {} for the tds.zip archive. Exiting...", - fatal!("F0005"), $fmt1 + fatal!("F0005"), + $fmt1 ); }}; } @@ -104,7 +110,8 @@ macro_rules! f0008 { error_occurred!(); eprintln!( "{} Config file {} doesn't exist. Exiting...", - fatal!("F0007"), $fmt + fatal!("F0007"), + $fmt ); }}; } @@ -114,7 +121,9 @@ macro_rules! f0009 { error_occurred!(); eprintln!( "{} Error reading config file {}: {} Exiting...", - fatal!("F0009"), $fmt1, $fmt2 + fatal!("F0009"), + $fmt1, + $fmt2 ); }}; } @@ -124,7 +133,8 @@ macro_rules! f0010 { error_occurred!(); eprintln!( "{} Config file's content could not be read properly: {} Exiting...", - fatal!("F0010"), $fmt + fatal!("F0010"), + $fmt ); }}; } @@ -369,7 +379,10 @@ macro_rules! e0026 { macro_rules! e0027 { ($fmt1:expr, $fmt2:expr) => {{ error_occurred!(); - error!("{} {}: An I/O error occurred -> {}", "E0027", $fmt1, $fmt2); + error!( + "{} {}: An I/O error occurred -> {}", + "E0027", $fmt1, $fmt2 + ); }}; } @@ -494,6 +507,22 @@ macro_rules! e0041 { }}; } +macro_rules! e0042 { + ($fmt:expr) => {{ + error_occurred!(); + error!( + "{} TDS zip archive: duplicate names when ignoring letter case for: {}", + "E0042", $fmt + ); + }}; +} + +macro_rules! e0043 { + ($fmt:expr) => {{ + error_occurred!(); + error!("{} Symlink {} found in TDS zip archive", "E0043", $fmt); + }}; +} macro_rules! w0001 { ($fmt:expr) => {{ @@ -569,9 +598,7 @@ macro_rules! w0009 { error_occurred!(); warn!( "{} Replacing `{} -> {}` with the same from config file", - "W0009", - $fmt1, - $fmt2 + "W0009", $fmt1, $fmt2 ) }}; } @@ -582,6 +609,15 @@ macro_rules! w0010 { }}; } +macro_rules! w0011 { + ($fmt1:expr, $fmt2:expr, $fmt3:expr) => {{ + warn!( + "{} {} has an mtime in the future by {} seconds, or {}", + "W0011", $fmt1, $fmt2, $fmt3 + ) + }}; +} + macro_rules! i0002 { ($fmt:expr) => {{ info!( @@ -638,11 +674,7 @@ macro_rules! i0009 { error_occurred!(); warn!( "{} Updating entry `{} -> {}` with `{} -> {}` from config file", - "I0009", - $fmt1, - $fmt2, - $fmt1, - $fmt3 + "I0009", $fmt1, $fmt2, $fmt1, $fmt3 ) }}; } @@ -701,6 +733,8 @@ pub fn explains(err: &str) { "E0039" => e0039d(), "E0040" => e0040d(), "E0041" => e0041d(), + "E0042" => e0042d(), + "E0043" => e0043d(), // "I0001" => i0001d!(), "I0001" => i0001d(), @@ -723,6 +757,7 @@ pub fn explains(err: &str) { "W0008" => w0008d(), "W0009" => w0009d(), "W0010" => w0010d(), + "W0011" => w0011d(), e => eprintln!( "{} Unknown error code `{}` specified with option -e resp. --explain. Exiting...", @@ -785,6 +820,8 @@ pub fn explains_all() { explains("E0039"); explains("E0040"); explains("E0041"); + explains("E0042"); + explains("E0043"); explains("I0001"); explains("I0002"); @@ -806,4 +843,5 @@ pub fn explains_all() { explains("W0008"); explains("W0009"); explains("W0010"); + explains("W0011"); } diff --git a/support/pkgcheck/src/messages/warningsd.rs b/support/pkgcheck/src/messages/warningsd.rs index 6fe37835cf..176fc1d2de 100644 --- a/support/pkgcheck/src/messages/warningsd.rs +++ b/support/pkgcheck/src/messages/warningsd.rs @@ -111,7 +111,7 @@ We regard a file as a Windows file if its name ends with: pub fn w0009d() { warn!( r#" -W0009 -- Replacing -> ` with the same from config file", +W0009 -- Replacing <pkgname> -> <tpkg> with the same from config file", This message can only show up if pkgcheck got called with --config. Indicates that an entry in the pkgcheck config file does the same as the @@ -131,3 +131,20 @@ displayed ) } +pub fn w0011d() { + warn!( + r#" +W0011 -- has an mtime in the future by seconds, or <hours, minutes, seconds> + +The file has a future modification time. This is most probably caused by +the archiver tool which doesn't pay attention to the timezone when +adding the file to the archive + +The future time will be displayed in + +- seconds +- and hours, minutes and seconds +"# + ) +} + diff --git a/support/pkgcheck/src/recode.rs b/support/pkgcheck/src/recode.rs index 827da9587b..4d71ac5467 100644 --- a/support/pkgcheck/src/recode.rs +++ b/support/pkgcheck/src/recode.rs @@ -74,7 +74,7 @@ pub fn wrong_line_endings2crlf(fname: &str) -> Result<(), io::Error> { }; // write back - match hdl_out.write(&another_vec) { + match hdl_out.write_all(&another_vec) { Ok(_) => Ok(()), Err(e) => Err(e), } @@ -102,7 +102,7 @@ pub fn wrong_line_endings2lf(fname: &str) -> Result<(), io::Error> { }; // write back - match hdl_out.write(&another_vec) { + match hdl_out.write_all(&another_vec) { Ok(_) => Ok(()), Err(e) => Err(e), } diff --git a/support/pkgcheck/src/utils.rs b/support/pkgcheck/src/utils.rs index b311453b66..e934c6d9d9 100644 --- a/support/pkgcheck/src/utils.rs +++ b/support/pkgcheck/src/utils.rs @@ -5,16 +5,17 @@ use std::fs::read_link; use std::os::unix::fs::PermissionsExt; use std::path::Path; use std::path::PathBuf; +use std::time::Duration; use walkdir::DirEntry; use once_cell::sync::Lazy; // 1.3.1 use regex::Regex; use std::borrow::Cow; -use std::io; use std::fs::File; +use std::io; use std::process::Command; -use zip::result::ZipResult; use std::sync::atomic::Ordering; +use zip::result::ZipResult; use std::fs; @@ -121,7 +122,6 @@ impl Utils { } pub fn check_for_temporary_file(&self, dir_entry_str: &str) { - static RE: Lazy<Regex> = Lazy::new(regex_temporary_file_endings); if RE.is_match(dir_entry_str) { @@ -269,7 +269,7 @@ pub fn temp_file_endings() -> Vec<(String, String)> { (".xref", "htlatex related"), (".xray", "dump of \\show output"), ("~", "a file name ending with ~ (tilde) is temporary anyway"), - // ( ".lyx~", "LyX related backup file" ), + ("Thumbs.db", "thumbnails file in Windows"), ]; v.into_iter() @@ -474,6 +474,16 @@ pub fn dirname(entry: &str) -> Option<&str> { } #[test] +fn test_format_duration() { + assert!(format_duration(&Duration::new(5, 0)) == String::from("5sec")); + assert!(format_duration(&Duration::new(105, 0)) == String::from("1min 45sec")); + assert!(format_duration(&Duration::new(3801, 0)) == String::from("1h 3min 21sec")); + assert!(format_duration(&Duration::new(25449, 0)) == String::from("7h 4min 9sec")); + assert!(format_duration(&Duration::new(108245, 0)) == String::from("1d 6h 4min 5sec")); + assert!(format_duration(&Duration::new(0, 0)) == String::from("0sec")); +} + +#[test] fn test_filename() { assert!(filename("/etc/fstab") == Some("fstab")); assert!(filename("fstab") == Some("fstab")); @@ -482,6 +492,7 @@ fn test_filename() { assert!(filename("/") == None); } +// We return the right part of a path name if it does not end with a `/` pub fn filename(entry: &str) -> Option<&str> { if entry.ends_with('/') { return None; @@ -502,3 +513,30 @@ pub fn basename(path: &str) -> Cow<str> { None => path.into(), } } + +pub fn format_duration(duration: &Duration) -> String { + let seconds = duration.as_secs(); + let days = seconds / 86400; + let hours = (seconds % 86400) / 3600; + let minutes = (seconds % 3600) / 60; + let seconds = seconds % 60; + + let mut result = String::new(); + if days > 0 { + result.push_str(&format!("{}d ", days)); + } + + if hours > 0 { + result.push_str(&format!("{}h ", hours)); + } + + if minutes > 0 { + result.push_str(&format!("{}min ", minutes)); + } + + if seconds > 0 || result.is_empty() { + result.push_str(&format!("{}sec", seconds)); + } + + return result.trim().to_string(); +} diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 8fe0e7a533..6fff5ea55c 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -91,8 +91,6 @@ $mirrors = { 'https://ctan.mines-albi.fr/' => 1, 'https://ctan.tetaneutral.net/' => 1, 'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1, - 'https://mirror.ibcp.fr/pub/CTAN/' => 1, - 'https://mirrors.ircam.fr/pub/CTAN/' => 1, 'https://texlive.mycozy.space/' => 1, }, 'Germany' => { @@ -178,7 +176,6 @@ $mirrors = { 'https://ca.mirrors.cicku.me/ctan/' => 1, 'https://ctan.mirror.globo.tech/' => 1, 'https://ctan.mirror.rafal.ca/' => 1, - 'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1, 'https://mirror.its.dal.ca/ctan/' => 1, 'https://mirror.quantum5.ca/CTAN/' => 1, 'https://muug.ca/mirror/ctan/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 0f0d0d3227..262d5bb9c3 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,7 +26,7 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2024 -depend revision/71486 +depend revision/71508 name 00texlive.image category TLCore @@ -4911,7 +4911,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 71486 +revision 71508 shortdesc TeX Live standalone installer package longdesc This package defines the files to go into the installer longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the @@ -107088,7 +107088,7 @@ catalogue-topics notes editorial name easybook category Package -revision 71484 +revision 71504 shortdesc Easily typesetting Chinese theses or books relocated 1 longdesc easybook is a pure academic template created based on the @@ -107099,16 +107099,16 @@ longdesc providing multiple commands and interfaces allows users to longdesc easily customize the thesis template. Its basic macro package longdesc easybase can also be used with CTeX and standard document longdesc classes. -containersize 18324 -containerchecksum 4c16b27ec1dd20d10ed56f80c96c1ed0554d3b04d7e1cedf64d1a431cda828744845dbb4184d16c9ca7039d0ef86a2ad5f21b0ce69c00108eb63172397a09ddf -doccontainersize 659644 -doccontainerchecksum aa6166ca78209672bfe65f9b6ea10208e0100329d9a6ba9325850ff1d79bf9e58b5324537d6f71bdf6379087ee42d7407b83e9235134af0a1970d79c6200f14c +containersize 18328 +containerchecksum f745f10828e6f1ed3f3488912524be1a4a59b7354e74f1e51ff841a5743f27b7404e0e01b2a0e411f159b4560116cf269bd8cd1eb9b8660857465b059684dec0 +doccontainersize 658716 +doccontainerchecksum 849e821f3b3e188a613cc70fdeb3d121daa7a9fcadc7cf8fae4b15cf04523ae277590d6204d2c8c5ad9f55da8069c7ae79e8e3eca5e696428af8b804054ae4e3 docfiles size=182 RELOC/doc/latex/easybook/README.md details="Readme" RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh" RELOC/doc/latex/easybook/easybook.tex srccontainersize 18216 -srccontainerchecksum 040b4f797fc60313e397392958658255c3ae34b0fabb317f0b0574cdca1444c64a21b3bab014a419d80cdea13aaacdc1e4b2e5218e250ced812fc51c60859ead +srccontainerchecksum 50e3540dbbdce0cc76e626e265c50ca9eebf01e90514452a2a16aec103c5aacfb051465eead5cea268d2510b1950b7f8fb48bb6aa3cba11c54c9c46c04d659ab srcfiles size=22 RELOC/source/latex/easybook/easybook.dtx RELOC/source/latex/easybook/easybook.ins @@ -107121,7 +107121,7 @@ catalogue-contact-repository https://gitee.com/texno3/easybook catalogue-ctan /macros/latex/contrib/easybook catalogue-license lppl1.3c catalogue-topics book-pub dissertation class doc-templ chinese expl3 -catalogue-version 2024ca +catalogue-version 2024cb name easydtx category Package @@ -182045,7 +182045,7 @@ catalogue-version 2.1a name latex category Package -revision 71455 +revision 71507 shortdesc A TeX macro package that defines LaTeX relocated 1 longdesc LaTeX is a widely-used macro package for TeX, providing many @@ -182063,10 +182063,10 @@ longdesc user commands, font selection and control, class and package longdesc writing, font encodings, configuration options and modification longdesc of LaTeX. For downloading details, see the linked catalogue longdesc entries above. -containersize 248160 -containerchecksum d97451656c08ef5a1eed52f4f9fb3583c83c9cd41e52230c4edddca097697bd566fec9c674f29e284f7923be95cf0e0d4d3948a58c2a3e9bf98e27fd0725f892 -doccontainersize 35372356 -doccontainerchecksum 22ea6464231386cce9ea014be6752e21cbae6c5a60debfc2fd306d17d7ba6cc2ed46906a38492acbe9b8e868dc6461088a63eebcae36e8b28f76ed47908de4e2 +containersize 248124 +containerchecksum 9615a4d1a96b4da2f2b591815a56b79308ab63fc11352a413c9b9111121bc844eff71b37aec8a4e47cdf442b16ceece3188ec33b9a0f891c71c7201b0d46f266 +doccontainersize 35372248 +doccontainerchecksum 02b52a7c3b275dd779abc546be8aa176db362729aa1bff69744d605b40e9c40016e72ec51079347ff081e47fe2fea1407c61290ee49a46682a07785c9c7eca20 docfiles size=11212 RELOC/doc/latex/base/README.md RELOC/doc/latex/base/alltt.pdf @@ -182250,8 +182250,8 @@ docfiles size=11212 RELOC/doc/latex/base/utf8ienc.pdf RELOC/doc/latex/base/webcomp.err RELOC/doc/latex/base/webcomp.pdf -srccontainersize 780552 -srccontainerchecksum 8f8fb3d33d32a89ff7562504977c0251037d4574029edc2c4e3975d14b6a4246389b5ecd4262a93b5ed498c3b5353af38b9d3c8d1f7ae512d57580b9a8feee85 +srccontainersize 780700 +srccontainerchecksum 9a5ac7cbf3954eaffdcaa7c218b4a55dd5eb89ab163f2190b95d346a0ac3c650798618e090c721b1d5115eee3e462770fd06e5d57457d9f7e5c36c4a69bc27c2 srcfiles size=1151 RELOC/source/latex/base/alltt.dtx RELOC/source/latex/base/alltt.ins @@ -182533,6 +182533,7 @@ runfiles size=706 catalogue-contact-home http://www.latex-project.org/ catalogue-license lppl1.3c catalogue-topics format +catalogue-version 2024-06-01 PL1 name latex-amsmath-dev category Package @@ -253677,26 +253678,29 @@ catalogue-version 5.0.2 name parnotes category Package -revision 51720 +revision 71505 shortdesc Notes after every paragraph (or elsewhere) relocated 1 longdesc The package provides the \parnote command. The notes are set as longdesc (normal) running paragraphs; placement is at the end of each longdesc paragraph, or manually, using the \parnotes command. -containersize 3784 -containerchecksum 798ac362fa4b67dacfe9b744163555d3c25c9e4487c5d2e2fa47be12d8d4b41bf89cb24a04f6434c804e9ca1f45e6d1f22ec234ac04596d5e1905589cf1eb558 -doccontainersize 62388 -doccontainerchecksum e9728eb1025e80f41ca07632cc2625ee670a61ebe06d003585645e6aed183087df460a1dea4f3a8b17013af6fb3e974a95b33d848d2502435a37b1aa881ce833 -docfiles size=20 +containersize 3880 +containerchecksum 0d05b1317feb0264a861ba9a6ca81d839fd51c8f7a5e77221368578618ac2ecc5f393bf0669c25d4bd81f415ae1bb7f0a29c85054fc63160f38902b97f8f9ee7 +doccontainersize 63180 +doccontainerchecksum 469080a30bf2ada203045fa535f004b8d88ab44c43def6316189220c1ab2c7e150b35df6936be991098d715f0118b59a06b21c09c5d34f5f9a6d55eb2e86b9d9 +docfiles size=22 + RELOC/doc/latex/parnotes/CHANGELOG-from-2016.md RELOC/doc/latex/parnotes/README.md details="Readme" + RELOC/doc/latex/parnotes/changes.txt RELOC/doc/latex/parnotes/parnotes.pdf details="Package documentation" RELOC/doc/latex/parnotes/parnotes.tex runfiles size=3 RELOC/tex/latex/parnotes/parnotes.sty +catalogue-contact-repository https://github.com/FrankMittelbach/fmitex-parnotes catalogue-ctan /macros/latex/contrib/parnotes catalogue-license lppl1.3 catalogue-topics notes -catalogue-version 3b +catalogue-version 3c name parrun category Package @@ -311551,7 +311555,7 @@ catalogue-version 1.4a name tblr-extras category Package -revision 71270 +revision 71506 shortdesc Extra libraries for tabularray for caption and babel compatibility relocated 1 longdesc The tabularray package offers a modern and nice way to typeset @@ -311562,22 +311566,25 @@ longdesc text in tabularray headers: caption library: Use the caption longdesc package captions with tabularray environments (talltblr and longdesc longtblr), babel library: Translated "continued" text for babel longdesc languages (spanish, french, ngerman). -containersize 2148 -containerchecksum 5ba83c97dd58b607798b8dce96160b8a73058096ccba2489e0b44ca3640f70c34b7f3d00d1bfebd0d36e0befa0daca1165828b5085d8ea39f624cf6f304dc7f1 -doccontainersize 22924 -doccontainerchecksum 2bc4eb74aa66d759f481be66d9b8e6e8abfcc50616fec791519b821049e95986730c094216e0f11614a103cd795657c93b0992b59323ca4ba7792ae06a55fd75 -docfiles size=10 +containersize 2656 +containerchecksum 91b7a564685cea7b91d86f21356d9743fd82ce3df38f2f9aa8ad8409a164095ca616fc240bb7db9e5121d8a012894e7172a5e14dab5356197565aa7e1705e5ef +doccontainersize 36840 +doccontainerchecksum 6445f42a2fd25a5b798816ea1f346a5f628e42bb11c120a68ef3ff26d7ca96d2d66afad728cd1bcbed51ef2facc4d684bd0f29e7b2b1e1e182ee284905538c7b +docfiles size=17 RELOC/doc/latex/tblr-extras/README.md details="Readme" RELOC/doc/latex/tblr-extras/tblr-extras-doc-EN.pdf details="Package documentation" RELOC/doc/latex/tblr-extras/tblr-extras-doc-EN.tex -runfiles size=2 + RELOC/doc/latex/tblr-extras/test-tblr-extras.pdf + RELOC/doc/latex/tblr-extras/test-tblr-extras.tex +runfiles size=5 + RELOC/tex/latex/tblr-extras/tblr-extras-dev.sty RELOC/tex/latex/tblr-extras/tblr-extras.sty catalogue-contact-bugs https://github.com/mmerino25/tblr-extras/issues catalogue-contact-repository https://github.com/mmerino25/tblr-extras catalogue-ctan /macros/latex/contrib/tblr-extras catalogue-license lppl1.3c catalogue-topics table table-long expl3 -catalogue-version 1.1 +catalogue-version 1.2 name tcldoc category Package @@ -327437,7 +327444,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 71486 +revision 71508 shortdesc TeX Live infrastructure programs longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for longdesc tlmgr to run but still ours. Not included in tlcritical. @@ -327445,10 +327452,10 @@ depend texlive-scripts.ARCH depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat -containersize 114404 -containerchecksum 2d4f139a650398df799e88af1e2e20bc19c0df95a8ee0e12d5f36be8bae88a687ee074eb67f91a6003694a0e92cb4bd411ed672651b6ae0b6eda033204834e59 +containersize 114384 +containerchecksum 70d91a06e2c063d8ad9fd59dda25854e4f6d4b16b80a612c41f86ba75e6c5f0273db44bd8929a990d499a122bc4b16f2f8caef43ce6b5e4716150827d0027dd6 doccontainersize 436132 -doccontainerchecksum 75bde438805abd55120b896f71fde82d2618a52013dc847621f8117ef45efb7bac859d4d827c5ae2ed8ce646b49fd193481eb6af48d65bc4f48e845e5642aba9 +doccontainerchecksum 8e5cfb7d902e55af8a7fa1044b70fe71f76f8ef436ffabfad753b57c076082bf4963db7a55a143cbb354a23844e778e85e0de935779aee4a510afe0af31b16dc docfiles size=571 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index a063a6516e..7281b6dc9c 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -e0b8c1af0401bfa4cc3a08ef3304d488 texlive.tlpdb +851f385b7c5be9fba2c8c28683696528 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 1b9441d4d2..d4ec2756c2 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -9f1b87d87cf2051434a1f68b192e9b8977488ba050b0365215bcf32229cf67df4ac93f042a8dbbd09d5476ebd651ef6511b83d62be0ebc539d0802586652ac9c texlive.tlpdb +e36be8c5269794a5c1968a0a08aa4f852086c4dad98b42481cb126a482210c53729e25053bedc1ff2b724c2074bf753ef0d82fc9aeb0f996f9a59f471f9a331e texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 4ae781aece..0b861f268c 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmZo4jYACgkQTOGHfhlD -jHAblgf/XAswBQoMmhXA1Aa18ihzvRQL7Vf7Td/u9YuxrODztE14zCZToqjBHHA7 -deTr6fuKbyxsWugAndYw38+OFCOReTEZC2Z/Es9kzLAqgJdNn0yCBohKFFHa+2jL -wXes5EOy1Bl/KofJ4OyEkK8yRXT3K9ZDa0HS/5xodHqht5En6pgd3HF47xaYzqOH -OkJxGUFN1QnMxeJ9dufL5I7ynSvIui/mFlK4nCQHZ5OeZVkUEinyP5q5p9PEan6I -+lGwhdjcOjl9oeZvqLl73cW1uofRzDSZ6JQ+rzVFAekIeE7py/MUtJRoaai1yMUP -EjdU9K+VCP3EhOmLVL++bhVYGvS5xw== -=ereV +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmZqM5UACgkQTOGHfhlD +jHB5LQgAqXC1WvnRRx1El7p6kRmWE9+jVPBpG94S3TW136QzY8eqAmFJQO56Ny2o +sdqeWMzXy2v+hpWm1NC6FYoaUmz8bmw6Xw38UJkURVRyFHxPm/0ADbbNJLeivHCh +xrsPJdH0Acxuv7QZ/QRRgLzoqBNUnHURvG1+RhYzuvR5vrWfQBu2GW7wUwwkH25i +YTULF5rjETBiKbE23QNZY6rmuJRxjH9860E3zpGNzk3yy6qwj9UwRV53AzbYkMqM +vA6BjY6kcs1QLDaKegpVFxHgMtQ4B9LubSpdC5ZWxE6PY+c1pJPDw8UQjUXM36Q+ +cKJy11C5Jl3J9BgywfJfb/zLuKd6SA== +=Mb68 -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 2d4481aa43..f612b94d81 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2024-06-12-02-02 +2024-06-13-02-02 diff --git a/usergrps/usergrps/nl.html b/usergrps/usergrps/nl.html index 9e665896c4..526f1c75ba 100644 --- a/usergrps/usergrps/nl.html +++ b/usergrps/usergrps/nl.html @@ -140,8 +140,8 @@ <tr> <td> <th>policy matters - <th>general matters - <th>finance / member admin + <th>general / member admin + <th>finance <tr> <td class="r">position <td><input class="lug" value="President" name="ppos"> @@ -301,7 +301,7 @@ The Netherlands <p id="copyright">© NTG - last changed on -2024-04-15 15:47:23 CEST +2024-06-12 14:27:11 CEST </div></body></html> |