diff options
80 files changed, 2802 insertions, 1558 deletions
diff --git a/FILES.byname b/FILES.byname index 3f84272053..7e6bb367f8 100644 --- a/FILES.byname +++ b/FILES.byname @@ -920,18 +920,20 @@ 2009/01/23 | 849 | biblio/bibtex/contrib/iopart-num/README 2009/01/27 | 72604 | biblio/bibtex/contrib/iopart-num.zip 2024/01/08 | 2058 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-cp1256fa.csf -2024/01/08 | 91010 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-structure.pdf -2024/01/08 | 45380 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-structure.tex -2024/01/08 | 6844 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex.sty -2024/01/08 | 103494 | biblio/bibtex/contrib/iran-bibtex/iran.bst -2024/01/08 | 96889 | biblio/bibtex/contrib/iran-bibtex/iranlatin.bst -2024/01/08 | 92897 | biblio/bibtex/contrib/iran-bibtex/iranlatin-unsrt.bst -2024/01/08 | 97414 | biblio/bibtex/contrib/iran-bibtex/iranlatin-year.bst -2024/01/08 | 99406 | biblio/bibtex/contrib/iran-bibtex/iran-unsrt.bst -2024/01/08 | 104014 | biblio/bibtex/contrib/iran-bibtex/iran-year.bst +2024/05/05 | 91245 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-pattern.pdf +2024/05/05 | 45361 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-pattern.tex +2024/05/05 | 6570 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex.sty +2024/05/06 | 62291 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.pdf +2024/05/06 | 15385 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.tex +2024/05/06 | 103384 | biblio/bibtex/contrib/iran-bibtex/iran.bst +2024/05/06 | 96777 | biblio/bibtex/contrib/iran-bibtex/iranlatin.bst +2024/05/06 | 92785 | biblio/bibtex/contrib/iran-bibtex/iranlatin-unsrt.bst +2024/05/06 | 97302 | biblio/bibtex/contrib/iran-bibtex/iranlatin-year.bst +2024/05/06 | 99296 | biblio/bibtex/contrib/iran-bibtex/iran-unsrt.bst +2024/05/06 | 103904 | biblio/bibtex/contrib/iran-bibtex/iran-year.bst 2023/12/18 | 19102 | biblio/bibtex/contrib/iran-bibtex/LICENSE.txt -2024/01/08 | 8273 | biblio/bibtex/contrib/iran-bibtex/README.md -2024/01/08 | 174457 | biblio/bibtex/contrib/iran-bibtex.zip +2024/05/06 | 9401 | biblio/bibtex/contrib/iran-bibtex/README.md +2024/05/06 | 239072 | biblio/bibtex/contrib/iran-bibtex.zip 1999/04/08 | 37425 | biblio/bibtex/contrib/is-bst/is-abbrv.bst 1999/04/08 | 41225 | biblio/bibtex/contrib/is-bst/is-alpha.bst 1999/04/08 | 37711 | biblio/bibtex/contrib/is-bst/is-plain.bst @@ -2076,12 +2078,12 @@ 2024/04/21 | 1837 | biblio/citation-style-language/README.md 2024/04/21 | 12878 | biblio/citation-style-language/vancouver.csl 2024/04/21 | 4553350 | biblio/citation-style-language.zip -2024/05/05 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/05/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2024/05/05 | 2864242 | biblio/ctan-bibdata/ctan.bib -2024/05/05 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/05/06 | 2864623 | biblio/ctan-bibdata/ctan.bib +2024/05/06 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2024/05/05 | 4120842 | biblio/ctan-bibdata.zip +2024/05/06 | 4120904 | 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 @@ -5443,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/05/05 | 94799 | FILES.last07days +2024/05/06 | 95913 | 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 @@ -207270,7 +207272,7 @@ 2012/09/24 | 130991 | install/macros/latex/contrib/scrjrnl.tds.zip 2021/11/10 | 657160 | install/macros/latex/contrib/sdaps.tds.zip 2019/12/10 | 544332 | install/macros/latex/contrib/selinput.tds.zip -2024/04/24 | 1590764 | install/macros/latex/contrib/siunitx.tds.zip +2024/05/06 | 1591783 | install/macros/latex/contrib/siunitx.tds.zip 2024/04/05 | 986383 | install/macros/latex/contrib/sjtutex.tds.zip 2019/10/15 | 315856 | install/macros/latex/contrib/skmath.tds.zip 2019/10/16 | 345652 | install/macros/latex/contrib/skrapport.tds.zip @@ -232844,12 +232846,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/05/05 | 82064 | macros/latex/contrib/easybook/easybook.dtx +2024/05/06 | 82064 | macros/latex/contrib/easybook/easybook.dtx 2024/01/04 | 2081 | macros/latex/contrib/easybook/easybook.ins -2024/05/05 | 627412 | macros/latex/contrib/easybook/easybook.pdf -2024/05/05 | 102219 | macros/latex/contrib/easybook/easybook.tex +2024/05/06 | 627689 | macros/latex/contrib/easybook/easybook.pdf +2024/05/06 | 102310 | macros/latex/contrib/easybook/easybook.tex 2024/01/03 | 801 | macros/latex/contrib/easybook/README.md -2024/05/05 | 675383 | macros/latex/contrib/easybook.zip +2024/05/06 | 675752 | 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 @@ -233313,30 +233315,37 @@ 2024/04/06 | 1891 | macros/latex/contrib/elsarticle/manifest.txt 2024/04/06 | 2070 | macros/latex/contrib/elsarticle/README 2024/04/09 | 1430199 | macros/latex/contrib/elsarticle.zip -2021/05/11 | 76661 | macros/latex/contrib/els-cas-templates/cas-common.sty -2021/05/11 | 4131 | macros/latex/contrib/els-cas-templates/cas-dc.cls -2021/05/10 | 5026 | macros/latex/contrib/els-cas-templates/cas-dc-template.tex -2021/05/11 | 31800 | macros/latex/contrib/els-cas-templates/cas-model2-names.bst -2019/03/20 | 8294 | macros/latex/contrib/els-cas-templates/cas-refs.bib -2021/05/11 | 4409 | macros/latex/contrib/els-cas-templates/cas-sc.cls -2021/05/10 | 5026 | macros/latex/contrib/els-cas-templates/cas-sc-template.tex +2024/05/04 | 76688 | macros/latex/contrib/els-cas-templates/cas-common.sty +2024/05/04 | 4395 | macros/latex/contrib/els-cas-templates/cas-dc.cls +2024/05/06 | 909164 | macros/latex/contrib/els-cas-templates/cas-dc-sample.pdf +2024/05/06 | 15846 | macros/latex/contrib/els-cas-templates/cas-dc-sample.tex +2024/05/04 | 4886 | macros/latex/contrib/els-cas-templates/cas-dc-template.tex +2024/05/04 | 31802 | macros/latex/contrib/els-cas-templates/cas-model2-names.bst +2024/05/04 | 8297 | macros/latex/contrib/els-cas-templates/cas-refs.bib +2024/05/04 | 4410 | macros/latex/contrib/els-cas-templates/cas-sc.cls +2024/05/06 | 956878 | macros/latex/contrib/els-cas-templates/cas-sc-sample.pdf +2024/05/06 | 15543 | macros/latex/contrib/els-cas-templates/cas-sc-sample.tex +2024/05/04 | 4874 | macros/latex/contrib/els-cas-templates/cas-sc-template.tex 2021/05/10 | 159627 | macros/latex/contrib/els-cas-templates/doc/dc-sample.pdf -2021/05/12 | 433973 | macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.pdf -2021/05/12 | 18508 | macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.tex +2024/05/06 | 430989 | macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.pdf +2021/05/12 | 18510 | macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.tex 2021/05/12 | 216092 | macros/latex/contrib/els-cas-templates/doc/glyphtounicode.tex -2021/05/12 | 570 | macros/latex/contrib/els-cas-templates/doc/makefile +2020/03/14 | 570 | macros/latex/contrib/els-cas-templates/doc/makefile 2019/03/20 | 12495 | macros/latex/contrib/els-cas-templates/doc/pdfwidgets.sty -2021/05/12 | 14013 | macros/latex/contrib/els-cas-templates/doc/rvdtx.sty +2021/05/12 | 14015 | macros/latex/contrib/els-cas-templates/doc/rvdtx.sty 2021/05/10 | 165955 | macros/latex/contrib/els-cas-templates/doc/sc-sample.pdf -2021/05/12 | 1684 | macros/latex/contrib/els-cas-templates/manifest.txt -2021/05/12 | 1808 | macros/latex/contrib/els-cas-templates/README -2019/03/20 | 8764 | macros/latex/contrib/els-cas-templates/thumbnails/cas-email.jpeg -2019/03/20 | 3676 | macros/latex/contrib/els-cas-templates/thumbnails/cas-facebook.jpeg -2019/03/20 | 7946 | macros/latex/contrib/els-cas-templates/thumbnails/cas-gplus.jpeg -2019/03/20 | 6124 | macros/latex/contrib/els-cas-templates/thumbnails/cas-linkedin.jpeg -2019/03/20 | 4655 | macros/latex/contrib/els-cas-templates/thumbnails/cas-twitter.jpeg -2019/03/20 | 7736 | macros/latex/contrib/els-cas-templates/thumbnails/cas-url.jpeg -2021/05/12 | 844178 | macros/latex/contrib/els-cas-templates.zip +2020/03/14 | 8354 | macros/latex/contrib/els-cas-templates/figs/cas-grabs.pdf +2024/05/04 | 681950 | macros/latex/contrib/els-cas-templates/figs/cas-munnar-2024.jpg +2020/03/14 | 2546 | macros/latex/contrib/els-cas-templates/figs/cas-pic1.pdf +2024/05/06 | 2067 | macros/latex/contrib/els-cas-templates/manifest.txt +2024/05/04 | 1821 | macros/latex/contrib/els-cas-templates/README +2020/03/14 | 8764 | macros/latex/contrib/els-cas-templates/thumbnails/cas-email.jpeg +2020/03/14 | 3676 | macros/latex/contrib/els-cas-templates/thumbnails/cas-facebook.jpeg +2020/03/14 | 7946 | macros/latex/contrib/els-cas-templates/thumbnails/cas-gplus.jpeg +2020/03/14 | 6124 | macros/latex/contrib/els-cas-templates/thumbnails/cas-linkedin.jpeg +2020/03/14 | 4655 | macros/latex/contrib/els-cas-templates/thumbnails/cas-twitter.jpeg +2020/03/14 | 7736 | macros/latex/contrib/els-cas-templates/thumbnails/cas-url.jpeg +2024/05/06 | 3305507 | macros/latex/contrib/els-cas-templates.zip 2024/04/26 | 1504 | macros/latex/contrib/elteiktdk/elteiktdk.bib 2024/04/26 | 5877 | macros/latex/contrib/elteiktdk/elteiktdk.cls 2024/04/26 | 326320 | macros/latex/contrib/elteiktdk/elteiktdk_en.pdf @@ -234516,12 +234525,12 @@ 2022/01/22 | 1400113 | macros/latex/contrib/factura.zip 2005/04/30 | 22317 | macros/latex/contrib/fac.zip 2024/03/08 | 94115 | macros/latex/contrib/fadingimage/doc/Beautiful-realities.jpeg -2024/04/19 | 138677 | macros/latex/contrib/fadingimage/doc/fadingimage.pdf -2024/04/19 | 2844 | macros/latex/contrib/fadingimage/doc/fadingimage.tex +2024/05/06 | 137070 | macros/latex/contrib/fadingimage/doc/fadingimage.pdf +2024/05/06 | 2958 | macros/latex/contrib/fadingimage/doc/fadingimage.tex 2024/03/08 | 19101 | macros/latex/contrib/fadingimage/License -2024/04/17 | 594 | macros/latex/contrib/fadingimage/README.md -2024/04/17 | 3048 | macros/latex/contrib/fadingimage/tex/fadingimage.sty -2024/04/19 | 237793 | macros/latex/contrib/fadingimage.zip +2024/04/27 | 861 | macros/latex/contrib/fadingimage/README.md +2024/05/06 | 3293 | macros/latex/contrib/fadingimage/tex/fadingimage.sty +2024/05/06 | 236538 | macros/latex/contrib/fadingimage.zip 2023/07/04 | 4107 | macros/latex/contrib/fail-fast/fail-fast.dtx 2023/07/04 | 2627 | macros/latex/contrib/fail-fast/fail-fast.ins 2023/07/04 | 309689 | macros/latex/contrib/fail-fast/fail-fast.pdf @@ -242062,14 +242071,14 @@ 2024/03/26 | 790344 | macros/latex/contrib/litebook.zip 2024/03/10 | 94115 | macros/latex/contrib/litesolution/doc/figure/Beautiful-realities.jpeg 2024/04/16 | 1996 | macros/latex/contrib/litesolution/doc/figure/schrodinger.pdf -2024/04/19 | 97187 | macros/latex/contrib/litesolution/doc/figure/universe.pdf -2024/04/17 | 2610 | macros/latex/contrib/litesolution/doc/figure/universe.tex -2024/04/20 | 628872 | macros/latex/contrib/litesolution/doc/litesolution.pdf -2024/04/20 | 6439 | macros/latex/contrib/litesolution/doc/litesolution.tex +2024/05/06 | 97170 | macros/latex/contrib/litesolution/doc/figure/universe.pdf +2024/05/06 | 2599 | macros/latex/contrib/litesolution/doc/figure/universe.tex +2024/05/06 | 269427 | macros/latex/contrib/litesolution/doc/litesolution.pdf +2024/05/06 | 6462 | macros/latex/contrib/litesolution/doc/litesolution.tex 2024/03/09 | 19101 | macros/latex/contrib/litesolution/License -2024/04/20 | 611 | macros/latex/contrib/litesolution/README.md -2024/04/19 | 9031 | macros/latex/contrib/litesolution/tex/litesolution.cls -2024/04/20 | 824144 | macros/latex/contrib/litesolution.zip +2024/04/27 | 874 | macros/latex/contrib/litesolution/README.md +2024/05/06 | 9668 | macros/latex/contrib/litesolution/tex/litesolution.cls +2024/05/06 | 466695 | macros/latex/contrib/litesolution.zip 2024/02/23 | 17761 | macros/latex/contrib/litetable/doc/favicon.png 2024/03/03 | 304570 | macros/latex/contrib/litetable/doc/litetable-cn.pdf 2024/03/02 | 14308 | macros/latex/contrib/litetable/doc/litetable-cn.tex @@ -244742,12 +244751,12 @@ 2023/07/19 | 733287 | macros/latex/contrib/nostarch.zip 2024/04/19 | 274146 | macros/latex/contrib/notebeamer/doc/figures/beamerdemo.pdf 2024/04/19 | 2670286 | macros/latex/contrib/notebeamer/doc/figures/paperdemo.pdf -2024/04/19 | 1357620 | macros/latex/contrib/notebeamer/doc/notebeamer.pdf -2024/04/19 | 5250 | macros/latex/contrib/notebeamer/doc/notebeamer.tex +2024/05/06 | 907049 | macros/latex/contrib/notebeamer/doc/notebeamer.pdf +2024/05/06 | 5433 | macros/latex/contrib/notebeamer/doc/notebeamer.tex 2023/11/01 | 19101 | macros/latex/contrib/notebeamer/License -2023/11/04 | 820 | macros/latex/contrib/notebeamer/README.md -2024/04/19 | 8931 | macros/latex/contrib/notebeamer/tex/notebeamer.sty -2024/04/19 | 4150209 | macros/latex/contrib/notebeamer.zip +2024/04/27 | 861 | macros/latex/contrib/notebeamer/README.md +2024/05/06 | 8982 | macros/latex/contrib/notebeamer/tex/notebeamer.sty +2024/05/06 | 3680843 | macros/latex/contrib/notebeamer.zip 2019/09/28 | 56740 | macros/latex/contrib/notes2bib/notes2bib.dtx 2019/09/28 | 238756 | macros/latex/contrib/notes2bib/notes2bib.pdf 2019/09/28 | 1584 | macros/latex/contrib/notes2bib/README.md @@ -250652,33 +250661,33 @@ 2007/12/02 | 2971 | macros/latex/contrib/SIunits/SIunits.ins 2007/12/02 | 328621 | macros/latex/contrib/SIunits/SIunits.pdf 2007/12/02 | 296391 | macros/latex/contrib/SIunits.zip -2024/04/24 | 80821 | macros/latex/contrib/siunitx/CHANGELOG.md -2024/04/24 | 1166 | macros/latex/contrib/siunitx/README.md -2024/04/24 | 11252 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx -2024/04/24 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg -2024/04/24 | 18426 | macros/latex/contrib/siunitx/siunitx-angle.dtx -2024/04/24 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg -2024/04/24 | 2941 | macros/latex/contrib/siunitx/siunitx-binary.dtx -2024/04/24 | 645251 | macros/latex/contrib/siunitx/siunitx-code.pdf -2024/04/24 | 2621 | macros/latex/contrib/siunitx/siunitx-code.tex -2024/04/24 | 8856 | macros/latex/contrib/siunitx/siunitx-command.dtx -2024/04/24 | 39313 | macros/latex/contrib/siunitx/siunitx-complex.dtx -2024/04/24 | 43854 | macros/latex/contrib/siunitx/siunitx-compound.dtx -2024/04/24 | 22217 | macros/latex/contrib/siunitx/siunitx.dtx -2024/04/24 | 31797 | macros/latex/contrib/siunitx/siunitx-emulation.dtx -2024/04/24 | 3682 | macros/latex/contrib/siunitx/siunitx.ins -2024/04/24 | 5816 | macros/latex/contrib/siunitx/siunitx-locale.dtx -2024/04/24 | 163202 | macros/latex/contrib/siunitx/siunitx-number.dtx -2024/04/24 | 703738 | macros/latex/contrib/siunitx/siunitx.pdf -2024/04/24 | 37988 | macros/latex/contrib/siunitx/siunitx-print.dtx -2024/04/24 | 15296 | macros/latex/contrib/siunitx/siunitx-quantity.dtx -2024/04/24 | 9443 | macros/latex/contrib/siunitx/siunitx-symbol.dtx -2024/04/24 | 55713 | macros/latex/contrib/siunitx/siunitx-table.dtx -2024/04/24 | 168519 | macros/latex/contrib/siunitx/siunitx.tex -2024/04/24 | 104102 | macros/latex/contrib/siunitx/siunitx-unit.dtx -2024/04/24 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty -2024/04/24 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg -2024/04/24 | 1543185 | macros/latex/contrib/siunitx.zip +2024/05/06 | 81074 | macros/latex/contrib/siunitx/CHANGELOG.md +2024/05/06 | 1166 | macros/latex/contrib/siunitx/README.md +2024/05/06 | 11252 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx +2024/05/06 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg +2024/05/06 | 18426 | macros/latex/contrib/siunitx/siunitx-angle.dtx +2024/05/06 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg +2024/05/06 | 2941 | macros/latex/contrib/siunitx/siunitx-binary.dtx +2024/05/06 | 646201 | macros/latex/contrib/siunitx/siunitx-code.pdf +2024/05/06 | 2621 | macros/latex/contrib/siunitx/siunitx-code.tex +2024/05/06 | 8856 | macros/latex/contrib/siunitx/siunitx-command.dtx +2024/05/06 | 39313 | macros/latex/contrib/siunitx/siunitx-complex.dtx +2024/05/06 | 43854 | macros/latex/contrib/siunitx/siunitx-compound.dtx +2024/05/06 | 22217 | macros/latex/contrib/siunitx/siunitx.dtx +2024/05/06 | 31797 | macros/latex/contrib/siunitx/siunitx-emulation.dtx +2024/05/06 | 3682 | macros/latex/contrib/siunitx/siunitx.ins +2024/05/06 | 5816 | macros/latex/contrib/siunitx/siunitx-locale.dtx +2024/05/06 | 163202 | macros/latex/contrib/siunitx/siunitx-number.dtx +2024/05/06 | 703731 | macros/latex/contrib/siunitx/siunitx.pdf +2024/05/06 | 37988 | macros/latex/contrib/siunitx/siunitx-print.dtx +2024/05/06 | 15296 | macros/latex/contrib/siunitx/siunitx-quantity.dtx +2024/05/06 | 9443 | macros/latex/contrib/siunitx/siunitx-symbol.dtx +2024/05/06 | 55713 | macros/latex/contrib/siunitx/siunitx-table.dtx +2024/05/06 | 168519 | macros/latex/contrib/siunitx/siunitx.tex +2024/05/06 | 104102 | macros/latex/contrib/siunitx/siunitx-unit.dtx +2024/05/06 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty +2024/05/06 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg +2024/05/06 | 1544218 | macros/latex/contrib/siunitx.zip 2024/04/05 | 1904 | macros/latex/contrib/sjtutex/README.md 2024/04/05 | 214188 | macros/latex/contrib/sjtutex/sjtutex.dtx 2024/04/05 | 723329 | macros/latex/contrib/sjtutex/sjtutex.pdf @@ -295698,59 +295707,59 @@ 2019/11/05 | 1424 | support/chklref/release.sh 2019/11/05 | 6 | support/chklref/VERSION 2019/11/05 | 310066 | support/chklref.zip -2022/10/18 | 828 | support/chktex/aclocal.m4 -2022/10/18 | 1126 | support/chktex/autogen.sh -2022/10/18 | 3154 | support/chktex/chktex.1 -2022/10/18 | 31008 | support/chktex/ChkTeX.c -2022/10/18 | 10953 | support/chktex/ChkTeX.h -2022/10/18 | 409006 | support/chktex/ChkTeX.pdf -2022/10/18 | 31376 | support/chktex/chktexrc.in -2022/10/18 | 76529 | support/chktex/ChkTeX.tex.in -2022/10/18 | 194 | support/chktex/ChkTeX.texrc -2022/10/18 | 1313 | support/chktex/chkweb -2022/10/18 | 2904 | support/chktex/chkweb.1 -2022/10/18 | 4495 | support/chktex/config.h.in -2022/10/18 | 193216 | support/chktex/configure -2022/10/18 | 5573 | support/chktex/configure.ac -2022/10/18 | 18883 | support/chktex/COPYING -2022/10/18 | 3013 | support/chktex/deweb.1 -2022/10/18 | 2876 | support/chktex/deweb.in -2022/10/18 | 66845 | support/chktex/FindErrs.c -2022/10/18 | 6643 | support/chktex/FindErrs.h -2022/10/18 | 307 | support/chktex/input/file -2022/10/18 | 60 | support/chktex/input.tex -2022/10/18 | 15358 | support/chktex/install-sh -2022/10/18 | 975 | support/chktex/lacheck -2022/10/18 | 1552 | support/chktex/m4/ax_append_flag.m4 -2022/10/18 | 3566 | support/chktex/m4/ax_cflags_strict_prototypes.m4 -2022/10/18 | 1218 | support/chktex/m4/ax_require_defined.m4 -2022/10/18 | 3908 | support/chktex/m4/vl_prog_cc_warnings.m4 -2022/10/18 | 1506 | support/chktex/MakeChkTeXRC.pl -2022/10/18 | 9370 | support/chktex/Makefile.in -2022/10/18 | 254 | support/chktex/MakeHTML.pl -2022/10/18 | 10683 | support/chktex/NEWS -2022/10/18 | 13898 | support/chktex/OpSys.c -2022/10/18 | 7033 | support/chktex/OpSys.h -2022/10/18 | 1021 | support/chktex/README -2022/10/18 | 15347 | support/chktex/Resource.c -2022/10/18 | 2604 | support/chktex/Resource.h -2022/10/18 | 815 | support/chktex/rmeheader.in -2022/10/18 | 10 | support/chktex/stamp-h.in -2022/10/18 | 28879 | support/chktex/Test.nore.out -2022/10/18 | 30180 | support/chktex/Test.pcre.out -2022/10/18 | 29116 | support/chktex/Test.posix-ere.out -2022/10/18 | 629 | support/chktex/tests/main.expected -2022/10/18 | 177 | support/chktex/tests/main.tex -2022/10/18 | 3478 | support/chktex/tests/run-tests.sh -2022/10/18 | 75 | support/chktex/tests/sub1/file.tex -2022/10/18 | 28 | support/chktex/tests/sub1/subsub/subsubfile.tex -2022/10/18 | 90 | support/chktex/tests/sub2/file1.tex -2022/10/18 | 27 | support/chktex/tests/sub2/file2.tex -2022/10/18 | 7066 | support/chktex/Test.tex -2022/10/18 | 249 | support/chktex/types.h -2022/10/18 | 21274 | support/chktex/Utility.c -2022/10/18 | 4879 | support/chktex/Utility.h -2022/10/18 | 594607 | support/chktex.zip +2024/04/27 | 828 | support/chktex/aclocal.m4 +2024/04/27 | 1126 | support/chktex/autogen.sh +2024/04/27 | 3154 | support/chktex/chktex.1 +2024/04/27 | 31008 | support/chktex/ChkTeX.c +2024/04/27 | 10953 | support/chktex/ChkTeX.h +2024/04/27 | 408685 | support/chktex/ChkTeX.pdf +2024/04/27 | 31395 | support/chktex/chktexrc.in +2024/04/27 | 76529 | support/chktex/ChkTeX.tex.in +2024/04/27 | 194 | support/chktex/ChkTeX.texrc +2024/04/27 | 1313 | support/chktex/chkweb +2024/04/27 | 2904 | support/chktex/chkweb.1 +2024/04/27 | 4491 | support/chktex/config.h.in +2024/04/27 | 196105 | support/chktex/configure +2024/04/27 | 5573 | support/chktex/configure.ac +2024/04/27 | 18883 | support/chktex/COPYING +2024/04/27 | 3013 | support/chktex/deweb.1 +2024/04/27 | 2876 | support/chktex/deweb.in +2024/04/27 | 67301 | support/chktex/FindErrs.c +2024/04/27 | 6643 | support/chktex/FindErrs.h +2024/04/27 | 307 | support/chktex/input/file +2024/04/27 | 60 | support/chktex/input.tex +2024/04/27 | 15358 | support/chktex/install-sh +2024/04/27 | 1552 | support/chktex/m4/ax_append_flag.m4 +2024/04/27 | 3566 | support/chktex/m4/ax_cflags_strict_prototypes.m4 +2024/04/27 | 1218 | support/chktex/m4/ax_require_defined.m4 +2024/04/27 | 3908 | support/chktex/m4/vl_prog_cc_warnings.m4 +2024/04/27 | 1506 | support/chktex/MakeChkTeXRC.pl +2024/04/27 | 9370 | support/chktex/Makefile.in +2024/04/27 | 254 | support/chktex/MakeHTML.pl +2024/04/27 | 10999 | support/chktex/NEWS +2024/04/27 | 13898 | support/chktex/OpSys.c +2024/04/27 | 7033 | support/chktex/OpSys.h +2024/04/27 | 1021 | support/chktex/README +2024/04/27 | 15347 | support/chktex/Resource.c +2024/04/27 | 2604 | support/chktex/Resource.h +2024/04/27 | 815 | support/chktex/rmeheader.in +2024/04/27 | 10 | support/chktex/stamp-h.in +2024/04/27 | 288 | support/chktex/test-all.sh +2024/04/27 | 29023 | support/chktex/Test.nore.out +2024/04/27 | 30325 | support/chktex/Test.pcre.out +2024/04/27 | 29261 | support/chktex/Test.posix-ere.out +2024/04/27 | 629 | support/chktex/tests/main.expected +2024/04/27 | 177 | support/chktex/tests/main.tex +2024/04/27 | 3478 | support/chktex/tests/run-tests.sh +2024/04/27 | 75 | support/chktex/tests/sub1/file.tex +2024/04/27 | 28 | support/chktex/tests/sub1/subsub/subsubfile.tex +2024/04/27 | 90 | support/chktex/tests/sub2/file1.tex +2024/04/27 | 27 | support/chktex/tests/sub2/file2.tex +2024/04/27 | 7191 | support/chktex/Test.tex +2024/04/27 | 249 | support/chktex/types.h +2024/04/27 | 21274 | support/chktex/Utility.c +2024/04/27 | 4879 | support/chktex/Utility.h +2024/05/06 | 595193 | support/chktex.zip 2020/05/20 | 69146 | support/classpack/classpack.dtx 2020/05/20 | 2206 | support/classpack/classpack.ins 2020/05/20 | 148774 | support/classpack/classpack.pdf @@ -306962,8 +306971,8 @@ 2022/04/29 | 6048 | systems/texlive/tlnet/archive/circledtext.r63166.tar.xz 2022/04/08 | 23672 | systems/texlive/tlnet/archive/circ.r62977.tar.xz 2022/04/08 | 38440 | systems/texlive/tlnet/archive/circ.source.r62977.tar.xz -2024/02/10 | 1893448 | systems/texlive/tlnet/archive/circuitikz.doc.r69757.tar.xz -2024/02/10 | 178132 | systems/texlive/tlnet/archive/circuitikz.r69757.tar.xz +2024/05/06 | 2520088 | systems/texlive/tlnet/archive/circuitikz.doc.r71178.tar.xz +2024/05/06 | 179560 | systems/texlive/tlnet/archive/circuitikz.r71178.tar.xz 2024/01/02 | 3376852 | systems/texlive/tlnet/archive/circuit-macros.doc.r69263.tar.xz 2024/01/02 | 1500 | systems/texlive/tlnet/archive/circuit-macros.r69263.tar.xz 2023/10/08 | 182608 | systems/texlive/tlnet/archive/circularglyphs.doc.r68476.tar.xz @@ -307215,7 +307224,7 @@ 2024/03/11 | 1300 | systems/texlive/tlnet/archive/collection-bibtexextra.r70554.tar.xz 2024/03/18 | 1016 | systems/texlive/tlnet/archive/collection-binextra.r70681.tar.xz 2023/12/14 | 528 | systems/texlive/tlnet/archive/collection-context.r69108.tar.xz -2024/04/30 | 2040 | systems/texlive/tlnet/archive/collection-fontsextra.r71123.tar.xz +2024/05/06 | 2052 | systems/texlive/tlnet/archive/collection-fontsextra.r71183.tar.xz 2020/03/04 | 560 | systems/texlive/tlnet/archive/collection-fontsrecommended.r54074.tar.xz 2021/12/03 | 536 | systems/texlive/tlnet/archive/collection-fontutils.r61207.tar.xz 2024/04/07 | 576 | systems/texlive/tlnet/archive/collection-formatsextra.r70875.tar.xz @@ -307228,7 +307237,7 @@ 2020/03/04 | 372 | systems/texlive/tlnet/archive/collection-langczechslovak.r54074.tar.xz 2024/02/21 | 892 | systems/texlive/tlnet/archive/collection-langenglish.r70018.tar.xz 2023/03/08 | 724 | systems/texlive/tlnet/archive/collection-langeuropean.r66432.tar.xz -2023/08/17 | 644 | systems/texlive/tlnet/archive/collection-langfrench.r67951.tar.xz +2024/05/06 | 644 | systems/texlive/tlnet/archive/collection-langfrench.r71182.tar.xz 2023/11/01 | 632 | systems/texlive/tlnet/archive/collection-langgerman.r68711.tar.xz 2022/11/18 | 440 | systems/texlive/tlnet/archive/collection-langgreek.r65038.tar.xz 2020/05/14 | 432 | systems/texlive/tlnet/archive/collection-langitalian.r55129.tar.xz @@ -307843,6 +307852,8 @@ 2020/01/27 | 380 | systems/texlive/tlnet/archive/cyrillic-bin.x86_64-linux.r53554.tar.xz 2020/01/27 | 384 | systems/texlive/tlnet/archive/cyrillic-bin.x86_64-solaris.r53554.tar.xz 2022/06/17 | 926868 | systems/texlive/tlnet/archive/cyrillic.doc.r63613.tar.xz +2024/05/06 | 590316 | systems/texlive/tlnet/archive/cyrillic-modern.doc.r71183.tar.xz +2024/05/06 | 3247356 | systems/texlive/tlnet/archive/cyrillic-modern.r71183.tar.xz 2022/06/17 | 15776 | systems/texlive/tlnet/archive/cyrillic.r63613.tar.xz 2022/06/17 | 21412 | systems/texlive/tlnet/archive/cyrillic.source.r63613.tar.xz 2019/02/28 | 8724 | systems/texlive/tlnet/archive/cyrplain.r45692.tar.xz @@ -308622,9 +308633,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/05/05 | 667212 | systems/texlive/tlnet/archive/easybook.doc.r71169.tar.xz -2024/05/05 | 17876 | systems/texlive/tlnet/archive/easybook.r71169.tar.xz -2024/05/05 | 17748 | systems/texlive/tlnet/archive/easybook.source.r71169.tar.xz +2024/05/06 | 654020 | systems/texlive/tlnet/archive/easybook.doc.r71179.tar.xz +2024/05/06 | 17880 | systems/texlive/tlnet/archive/easybook.r71179.tar.xz +2024/05/06 | 17756 | systems/texlive/tlnet/archive/easybook.source.r71179.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 @@ -309313,6 +309324,8 @@ 2024/01/23 | 11892 | systems/texlive/tlnet/archive/fancyvrb.r69536.tar.xz 2019/02/28 | 12168 | systems/texlive/tlnet/archive/fandol.doc.r37889.tar.xz 2019/02/28 | 21582588 | systems/texlive/tlnet/archive/fandol.r37889.tar.xz +2024/05/06 | 3874888 | systems/texlive/tlnet/archive/faq-fr.doc.r71182.tar.xz +2024/05/06 | 972 | systems/texlive/tlnet/archive/faq-fr.r71182.tar.xz 2020/03/04 | 2042296 | systems/texlive/tlnet/archive/fascicules.doc.r54080.tar.xz 2020/03/04 | 5664 | systems/texlive/tlnet/archive/fascicules.r54080.tar.xz 2020/03/04 | 9288 | systems/texlive/tlnet/archive/fascicules.source.r54080.tar.xz @@ -310551,8 +310564,8 @@ 2024/02/15 | 781880 | systems/texlive/tlnet/archive/huawei.doc.r69858.tar.xz 2024/02/15 | 260384 | systems/texlive/tlnet/archive/huawei.r69858.tar.xz 2024/02/15 | 10596 | systems/texlive/tlnet/archive/huawei.source.r69858.tar.xz -2024/04/29 | 360196 | systems/texlive/tlnet/archive/huaz.doc.r71112.tar.xz -2024/04/29 | 5632 | systems/texlive/tlnet/archive/huaz.r71112.tar.xz +2024/05/06 | 374860 | systems/texlive/tlnet/archive/huaz.doc.r71180.tar.xz +2024/05/06 | 6052 | systems/texlive/tlnet/archive/huaz.r71180.tar.xz 2023/05/16 | 213984 | systems/texlive/tlnet/archive/hu-berlin-bundle.doc.r67128.tar.xz 2023/05/16 | 8292 | systems/texlive/tlnet/archive/hu-berlin-bundle.r67128.tar.xz 2023/05/16 | 17820 | systems/texlive/tlnet/archive/hu-berlin-bundle.source.r67128.tar.xz @@ -312359,9 +312372,9 @@ 2024/03/01 | 1869764 | systems/texlive/tlnet/archive/luatex.i386-linux.r70276.tar.xz 2024/03/01 | 1459712 | systems/texlive/tlnet/archive/luatex.i386-netbsd.r70286.tar.xz 2024/03/01 | 1681692 | systems/texlive/tlnet/archive/luatex.i386-solaris.r70276.tar.xz -2024/02/20 | 3242944 | systems/texlive/tlnet/archive/luatexja.doc.r69987.tar.xz -2024/02/20 | 193296 | systems/texlive/tlnet/archive/luatexja.r69987.tar.xz -2024/02/20 | 83900 | systems/texlive/tlnet/archive/luatexja.source.r69987.tar.xz +2024/05/06 | 3241916 | systems/texlive/tlnet/archive/luatexja.doc.r71181.tar.xz +2024/05/06 | 193580 | systems/texlive/tlnet/archive/luatexja.r71181.tar.xz +2024/05/06 | 83900 | systems/texlive/tlnet/archive/luatexja.source.r71181.tar.xz 2023/09/12 | 350680 | systems/texlive/tlnet/archive/luatexko.doc.r68243.tar.xz 2023/09/12 | 23676 | systems/texlive/tlnet/archive/luatexko.r68243.tar.xz 2024/03/31 | 13620 | systems/texlive/tlnet/archive/luatex.r70814.tar.xz @@ -317011,7 +317024,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/05/05 | 434824 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71175.tar.xz +2024/05/06 | 435068 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71184.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 @@ -317033,7 +317046,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/05/05 | 114388 | systems/texlive/tlnet/archive/texlive-scripts.r71175.tar.xz +2024/05/06 | 114364 | systems/texlive/tlnet/archive/texlive-scripts.r71184.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2024/04/14 | 60548 | systems/texlive/tlnet/archive/texlive-scripts.windows.r70934.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -318955,16 +318968,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/05/05 | 5750654 | systems/texlive/tlnet/install-tl-unx.tar.gz -2024/05/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2024/05/05 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/05/06 | 5752460 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/05/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/05/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat -2024/05/05 | 27716160 | systems/texlive/tlnet/install-tl-windows.exe -2024/05/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/05/05 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/05/05 | 34426598 | systems/texlive/tlnet/install-tl.zip -2024/05/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/05/05 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/05/06 | 27719310 | systems/texlive/tlnet/install-tl-windows.exe +2024/05/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/05/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/05/06 | 34426590 | systems/texlive/tlnet/install-tl.zip +2024/05/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/05/06 | 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 @@ -318974,7 +318987,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/05/05 | 7192 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/05/06 | 7144 | 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 @@ -319016,12 +319029,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/05/05 | 19439014 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2024/05/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/05/06 | 19459841 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/05/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2024/05/02 | 87729 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2024/05/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2024/05/05 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/05/05 | 2568288 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/05/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/05/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/05/06 | 2569196 | 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 @@ -330505,7 +330518,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/05/06 | 186 | timestamp +2024/05/07 | 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 1f26d9594e..fb9b7d8a64 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 2d0aaa7a41..c3f3953807 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,3 +1,104 @@ +2024/05/06 | 99296 | biblio/bibtex/contrib/iran-bibtex/iran-unsrt.bst +2024/05/06 | 97302 | biblio/bibtex/contrib/iran-bibtex/iranlatin-year.bst +2024/05/06 | 972 | systems/texlive/tlnet/archive/faq-fr.r71182.tar.xz +2024/05/06 | 97170 | macros/latex/contrib/litesolution/doc/figure/universe.pdf +2024/05/06 | 96777 | biblio/bibtex/contrib/iran-bibtex/iranlatin.bst +2024/05/06 | 9668 | macros/latex/contrib/litesolution/tex/litesolution.cls +2024/05/06 | 956878 | macros/latex/contrib/els-cas-templates/cas-sc-sample.pdf +2024/05/06 | 9443 | macros/latex/contrib/siunitx/siunitx-symbol.dtx +2024/05/06 | 9401 | biblio/bibtex/contrib/iran-bibtex/README.md +2024/05/06 | 92785 | biblio/bibtex/contrib/iran-bibtex/iranlatin-unsrt.bst +2024/05/06 | 909164 | macros/latex/contrib/els-cas-templates/cas-dc-sample.pdf +2024/05/06 | 907049 | macros/latex/contrib/notebeamer/doc/notebeamer.pdf +2024/05/06 | 8982 | macros/latex/contrib/notebeamer/tex/notebeamer.sty +2024/05/06 | 8856 | macros/latex/contrib/siunitx/siunitx-command.dtx +2024/05/06 | 83900 | systems/texlive/tlnet/archive/luatexja.source.r71181.tar.xz +2024/05/06 | 82064 | macros/latex/contrib/easybook/easybook.dtx +2024/05/06 | 81074 | macros/latex/contrib/siunitx/CHANGELOG.md +2024/05/06 | 7144 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/05/06 | 703731 | macros/latex/contrib/siunitx/siunitx.pdf +2024/05/06 | 675752 | macros/latex/contrib/easybook.zip +2024/05/06 | 654020 | systems/texlive/tlnet/archive/easybook.doc.r71179.tar.xz +2024/05/06 | 6462 | macros/latex/contrib/litesolution/doc/litesolution.tex +2024/05/06 | 646201 | macros/latex/contrib/siunitx/siunitx-code.pdf +2024/05/06 | 644 | systems/texlive/tlnet/archive/collection-langfrench.r71182.tar.xz +2024/05/06 | 627689 | macros/latex/contrib/easybook/easybook.pdf +2024/05/06 | 62291 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.pdf +2024/05/06 | 6052 | systems/texlive/tlnet/archive/huaz.r71180.tar.xz +2024/05/06 | 595193 | support/chktex.zip +2024/05/06 | 590316 | systems/texlive/tlnet/archive/cyrillic-modern.doc.r71183.tar.xz +2024/05/06 | 5816 | macros/latex/contrib/siunitx/siunitx-locale.dtx +2024/05/06 | 5752460 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/05/06 | 55713 | macros/latex/contrib/siunitx/siunitx-table.dtx +2024/05/06 | 5433 | macros/latex/contrib/notebeamer/doc/notebeamer.tex +2024/05/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/05/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/05/06 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/05/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/05/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/05/06 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg +2024/05/06 | 466695 | macros/latex/contrib/litesolution.zip +2024/05/06 | 43854 | macros/latex/contrib/siunitx/siunitx-compound.dtx +2024/05/06 | 435068 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71184.tar.xz +2024/05/06 | 430989 | macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.pdf +2024/05/06 | 4120904 | biblio/ctan-bibdata.zip +2024/05/06 | 39313 | macros/latex/contrib/siunitx/siunitx-complex.dtx +2024/05/06 | 3874888 | systems/texlive/tlnet/archive/faq-fr.doc.r71182.tar.xz +2024/05/06 | 37988 | macros/latex/contrib/siunitx/siunitx-print.dtx +2024/05/06 | 374860 | systems/texlive/tlnet/archive/huaz.doc.r71180.tar.xz +2024/05/06 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/05/06 | 3682 | macros/latex/contrib/siunitx/siunitx.ins +2024/05/06 | 3680843 | macros/latex/contrib/notebeamer.zip +2024/05/06 | 34426590 | systems/texlive/tlnet/install-tl.zip +2024/05/06 | 3305507 | macros/latex/contrib/els-cas-templates.zip +2024/05/06 | 3293 | macros/latex/contrib/fadingimage/tex/fadingimage.sty +2024/05/06 | 3247356 | systems/texlive/tlnet/archive/cyrillic-modern.r71183.tar.xz +2024/05/06 | 3241916 | systems/texlive/tlnet/archive/luatexja.doc.r71181.tar.xz +2024/05/06 | 31797 | macros/latex/contrib/siunitx/siunitx-emulation.dtx +2024/05/06 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg +2024/05/06 | 2958 | macros/latex/contrib/fadingimage/doc/fadingimage.tex +2024/05/06 | 2941 | macros/latex/contrib/siunitx/siunitx-binary.dtx +2024/05/06 | 2864623 | biblio/ctan-bibdata/ctan.bib +2024/05/06 | 27719310 | systems/texlive/tlnet/install-tl-windows.exe +2024/05/06 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty +2024/05/06 | 269427 | macros/latex/contrib/litesolution/doc/litesolution.pdf +2024/05/06 | 2621 | macros/latex/contrib/siunitx/siunitx-code.tex +2024/05/06 | 2599 | macros/latex/contrib/litesolution/doc/figure/universe.tex +2024/05/06 | 2569196 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/05/06 | 2520088 | systems/texlive/tlnet/archive/circuitikz.doc.r71178.tar.xz +2024/05/06 | 239072 | biblio/bibtex/contrib/iran-bibtex.zip +2024/05/06 | 236538 | macros/latex/contrib/fadingimage.zip +2024/05/06 | 22217 | macros/latex/contrib/siunitx/siunitx.dtx +2024/05/06 | 2067 | macros/latex/contrib/els-cas-templates/manifest.txt +2024/05/06 | 2052 | systems/texlive/tlnet/archive/collection-fontsextra.r71183.tar.xz +2024/05/06 | 19459841 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/05/06 | 193580 | systems/texlive/tlnet/archive/luatexja.r71181.tar.xz +2024/05/06 | 18426 | macros/latex/contrib/siunitx/siunitx-angle.dtx +2024/05/06 | 179560 | systems/texlive/tlnet/archive/circuitikz.r71178.tar.xz +2024/05/06 | 17880 | systems/texlive/tlnet/archive/easybook.r71179.tar.xz +2024/05/06 | 17756 | systems/texlive/tlnet/archive/easybook.source.r71179.tar.xz +2024/05/06 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg +2024/05/06 | 168519 | macros/latex/contrib/siunitx/siunitx.tex +2024/05/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/05/06 | 163202 | macros/latex/contrib/siunitx/siunitx-number.dtx +2024/05/06 | 1591783 | install/macros/latex/contrib/siunitx.tds.zip +2024/05/06 | 15846 | macros/latex/contrib/els-cas-templates/cas-dc-sample.tex +2024/05/06 | 15543 | macros/latex/contrib/els-cas-templates/cas-sc-sample.tex +2024/05/06 | 1544218 | macros/latex/contrib/siunitx.zip +2024/05/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/05/06 | 15385 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.tex +2024/05/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/05/06 | 15296 | macros/latex/contrib/siunitx/siunitx-quantity.dtx +2024/05/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/05/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/05/06 | 137070 | macros/latex/contrib/fadingimage/doc/fadingimage.pdf +2024/05/06 | 1166 | macros/latex/contrib/siunitx/README.md +2024/05/06 | 114364 | systems/texlive/tlnet/archive/texlive-scripts.r71184.tar.xz +2024/05/06 | 11252 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx +2024/05/06 | 104102 | macros/latex/contrib/siunitx/siunitx-unit.dtx +2024/05/06 | 103904 | biblio/bibtex/contrib/iran-bibtex/iran-year.bst +2024/05/06 | 103384 | biblio/bibtex/contrib/iran-bibtex/iran.bst +2024/05/06 | 102310 | macros/latex/contrib/easybook/easybook.tex 2024/05/05 | 9804 | graphics/pgf/contrib/circuitikz/tex/pgfcircflow.tex 2024/05/05 | 9684 | systems/win32/miktex/tm/packages/osda__source.tar.lzma 2024/05/05 | 9605 | systems/win32/miktex/tm/packages/bibcop.tar.lzma @@ -10,6 +111,7 @@ 2024/05/05 | 9365 | systems/win32/miktex/tm/packages/nmbib.tar.lzma 2024/05/05 | 9344 | systems/win32/miktex/tm/packages/luavlna.tar.lzma 2024/05/05 | 929934 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.1.2.tex +2024/05/05 | 91245 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-pattern.pdf 2024/05/05 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt 2024/05/05 | 89399 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex 2024/05/05 | 8882 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma @@ -31,7 +133,6 @@ 2024/05/05 | 829717 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma 2024/05/05 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty 2024/05/05 | 82262 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2024/05/05 | 82064 | macros/latex/contrib/easybook/easybook.dtx 2024/05/05 | 81966 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma 2024/05/05 | 81956 | systems/win32/miktex/tm/packages/tkz-euclide__source.tar.lzma 2024/05/05 | 81632 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma @@ -60,7 +161,6 @@ 2024/05/05 | 73409 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma 2024/05/05 | 73392 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma 2024/05/05 | 728 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.4.sty -2024/05/05 | 7192 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/05/05 | 70967 | systems/win32/miktex/tm/packages/tkz-elements__source.tar.lzma 2024/05/05 | 7080 | systems/win32/miktex/tm/packages/ppt-slides__source.tar.lzma 2024/05/05 | 707335 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma @@ -73,12 +173,11 @@ 2024/05/05 | 690729 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.3-body.tex 2024/05/05 | 689697 | systems/win32/miktex/tm/packages/baskervaldx.tar.lzma 2024/05/05 | 683433 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.3.tex -2024/05/05 | 675383 | macros/latex/contrib/easybook.zip 2024/05/05 | 67368 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2024/05/05 | 667212 | systems/texlive/tlnet/archive/easybook.doc.r71169.tar.xz 2024/05/05 | 6609 | systems/win32/miktex/tm/packages/bibcop__source.tar.lzma 2024/05/05 | 65854 | systems/win32/miktex/tm/packages/markdown.tar.lzma 2024/05/05 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty +2024/05/05 | 6570 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex.sty 2024/05/05 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty 2024/05/05 | 65130 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma 2024/05/05 | 64863 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma @@ -92,7 +191,6 @@ 2024/05/05 | 631 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.4.6.sty 2024/05/05 | 630160 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma 2024/05/05 | 6289 | macros/luatex/generic/luatexja/src/ltj-base.sty -2024/05/05 | 627412 | macros/latex/contrib/easybook/easybook.pdf 2024/05/05 | 626 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.0.sty 2024/05/05 | 624759 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma 2024/05/05 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty @@ -107,7 +205,6 @@ 2024/05/05 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty 2024/05/05 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex 2024/05/05 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb -2024/05/05 | 5750654 | systems/texlive/tlnet/install-tl-unx.tar.gz 2024/05/05 | 5740 | systems/win32/miktex/tm/packages/spbmark__source.tar.lzma 2024/05/05 | 57153 | graphics/pgf/contrib/circuitikz/tex/pgfcircmonopoles.tex 2024/05/05 | 565699 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex @@ -135,12 +232,7 @@ 2024/05/05 | 4975210 | systems/win32/miktex/tm/packages/arara__doc.tar.lzma 2024/05/05 | 49719 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma 2024/05/05 | 4912 | systems/texlive/tlnet/archive/mismath.r71172.tar.xz -2024/05/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2024/05/05 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua -2024/05/05 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/05/05 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2024/05/05 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/05/05 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/05/05 | 48288 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma 2024/05/05 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua 2024/05/05 | 47404 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma @@ -151,6 +243,7 @@ 2024/05/05 | 4586 | systems/win32/miktex/tm/packages/luavlna__source.tar.lzma 2024/05/05 | 455597 | systems/win32/miktex/tm/packages/nmbib__doc.tar.lzma 2024/05/05 | 454108 | systems/win32/miktex/tm/packages/rpgicons__doc.tar.lzma +2024/05/05 | 45361 | biblio/bibtex/contrib/iran-bibtex/iran-bibtex-pattern.tex 2024/05/05 | 45237 | systems/win32/miktex/tm/packages/easybook__source.tar.lzma 2024/05/05 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua 2024/05/05 | 4494 | systems/win32/miktex/tm/packages/beamertheme-tcolorbox.tar.lzma @@ -159,7 +252,6 @@ 2024/05/05 | 44380 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2024/05/05 | 44107 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma 2024/05/05 | 44089 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2024/05/05 | 434824 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71175.tar.xz 2024/05/05 | 43124 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma 2024/05/05 | 4311 | systems/win32/miktex/tm/packages/ppt-slides.tar.lzma 2024/05/05 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty @@ -174,7 +266,6 @@ 2024/05/05 | 416850 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.8.3.tex 2024/05/05 | 4131 | systems/win32/miktex/tm/packages/spbmark.tar.lzma 2024/05/05 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty -2024/05/05 | 4120842 | biblio/ctan-bibdata.zip 2024/05/05 | 405920 | systems/win32/miktex/tm/packages/mismath__doc.tar.lzma 2024/05/05 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua 2024/05/05 | 404964 | systems/texlive/tlnet/archive/mismath.doc.r71172.tar.xz @@ -197,7 +288,6 @@ 2024/05/05 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua 2024/05/05 | 372630 | systems/win32/miktex/tm/packages/osda__doc.tar.lzma 2024/05/05 | 371130 | macros/latex/contrib/huaz/huaz.pdf -2024/05/05 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2024/05/05 | 36839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma 2024/05/05 | 36749 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma 2024/05/05 | 3672 | macros/luatex/generic/luatexja/README @@ -213,7 +303,6 @@ 2024/05/05 | 352130 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma 2024/05/05 | 351819 | systems/win32/miktex/tm/packages/bibcop__doc.tar.lzma 2024/05/05 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty -2024/05/05 | 34426598 | systems/texlive/tlnet/install-tl.zip 2024/05/05 | 34358 | systems/win32/miktex/tm/packages/l3backend__source.tar.lzma 2024/05/05 | 33877 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma 2024/05/05 | 33857 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma @@ -242,13 +331,11 @@ 2024/05/05 | 291314 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma 2024/05/05 | 28917 | macros/latex/contrib/huaz/huaz.sty 2024/05/05 | 287536 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2024/05/05 | 2864242 | biblio/ctan-bibdata/ctan.bib 2024/05/05 | 2844340 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2024/05/05 | 282545 | systems/win32/miktex/tm/packages/profmaquette__doc.tar.lzma 2024/05/05 | 280 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-example.tex 2024/05/05 | 2795 | systems/win32/miktex/tm/packages/frenchmath.tar.lzma 2024/05/05 | 27816 | systems/texlive/tlnet/archive/bithesis.source.r71173.tar.xz -2024/05/05 | 27716160 | systems/texlive/tlnet/install-tl-windows.exe 2024/05/05 | 27461 | systems/win32/miktex/tm/packages/fontspec.tar.lzma 2024/05/05 | 27287 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma 2024/05/05 | 272450 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma @@ -258,7 +345,6 @@ 2024/05/05 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua 2024/05/05 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua 2024/05/05 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua -2024/05/05 | 2568288 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2024/05/05 | 25616 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2024/05/05 | 25582 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2024/05/05 | 253010 | systems/win32/miktex/tm/packages/lua-uca.tar.lzma @@ -298,7 +384,6 @@ 2024/05/05 | 1973 | macros/luatex/generic/luatexja/src/luatexja.sty 2024/05/05 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua 2024/05/05 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua -2024/05/05 | 19439014 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2024/05/05 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua 2024/05/05 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty 2024/05/05 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty @@ -308,11 +393,9 @@ 2024/05/05 | 180808 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma 2024/05/05 | 18050 | systems/win32/miktex/tm/packages/rpgicons.tar.lzma 2024/05/05 | 180504 | systems/win32/miktex/tm/packages/luamplib__doc.tar.lzma -2024/05/05 | 17876 | systems/texlive/tlnet/archive/easybook.r71169.tar.xz 2024/05/05 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx 2024/05/05 | 1775353 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma 2024/05/05 | 1775004 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2024/05/05 | 17748 | systems/texlive/tlnet/archive/easybook.source.r71169.tar.xz 2024/05/05 | 17458 | systems/win32/miktex/tm/packages/easybook.tar.lzma 2024/05/05 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex 2024/05/05 | 174055 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma @@ -321,7 +404,6 @@ 2024/05/05 | 1706592 | systems/texlive/tlnet/archive/mathgreeks.doc.r71171.tar.xz 2024/05/05 | 169658 | systems/win32/miktex/tm/packages/beamertheme-tcolorbox__doc.tar.lzma 2024/05/05 | 168514 | systems/win32/miktex/tm/packages/jsonparse__source.tar.lzma -2024/05/05 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2024/05/05 | 16739 | systems/win32/miktex/tm/packages/frenchmath__source.tar.lzma 2024/05/05 | 16722 | graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex 2024/05/05 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf @@ -335,18 +417,14 @@ 2024/05/05 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua 2024/05/05 | 15442 | graphics/pgf/contrib/circuitikz/tex/pgfcirclabel.tex 2024/05/05 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua -2024/05/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2024/05/05 | 1536 | macros/luatex/generic/luatexja/COPYING 2024/05/05 | 1533 | systems/win32/miktex/tm/packages/arraycols.tar.lzma 2024/05/05 | 1531539 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2024/05/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2024/05/05 | 15169805 | systems/win32/miktex/tm/packages/arara.tar.lzma 2024/05/05 | 1512 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.tex 2024/05/05 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty -2024/05/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2024/05/05 | 14594 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2024/05/05 | 14587 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex -2024/05/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2024/05/05 | 14475 | systems/win32/miktex/tm/packages/nmbib__source.tar.lzma 2024/05/05 | 1447202 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2024/05/05 | 141882 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma @@ -380,7 +458,6 @@ 2024/05/05 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini 2024/05/05 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua 2024/05/05 | 114858 | systems/win32/miktex/tm/packages/fontscale__doc.tar.lzma -2024/05/05 | 114388 | systems/texlive/tlnet/archive/texlive-scripts.r71175.tar.xz 2024/05/05 | 1143753 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf 2024/05/05 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex 2024/05/05 | 1131501 | systems/win32/miktex/tm/packages/kpfonts-otf.tar.lzma @@ -402,27 +479,34 @@ 2024/05/05 | 104161 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma 2024/05/05 | 104015 | systems/win32/miktex/tm/packages/profmaquette__source.tar.lzma 2024/05/05 | 103617 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2024/05/05 | 102219 | macros/latex/contrib/easybook/easybook.tex 2024/05/05 | 1021798 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.2.7-body.tex 2024/05/05 | 1014383 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.2.7.tex 2024/05/04 | 99208 | systems/texlive/tlnet/archive/spbmark.doc.r71162.tar.xz 2024/05/04 | 885821 | macros/latex/contrib/frenchmath.zip 2024/05/04 | 871342 | macros/latex/contrib/frenchmath/frenchmath.pdf 2024/05/04 | 85780 | systems/texlive/tlnet/archive/fontspec.source.r71163.tar.xz +2024/05/04 | 8297 | macros/latex/contrib/els-cas-templates/cas-refs.bib 2024/05/04 | 781654 | macros/unicodetex/latex/bithesis.zip +2024/05/04 | 76688 | macros/latex/contrib/els-cas-templates/cas-common.sty 2024/05/04 | 752015 | macros/unicodetex/latex/bithesis/bithesis.pdf 2024/05/04 | 72446 | support/lualibs/lua-uca/lua-uca-doc.pdf 2024/05/04 | 718 | support/lualibs/lua-uca/CHANGELOG.md +2024/05/04 | 681950 | macros/latex/contrib/els-cas-templates/figs/cas-munnar-2024.jpg 2024/05/04 | 6315 | support/lualibs/lua-uca/lua-uca/lua-uca-tailoring.lua 2024/05/04 | 6251 | support/lualibs/lua-uca/lua-uca/lua-uca-reordering-table.lua 2024/05/04 | 615064 | support/lualibs/lua-uca.zip 2024/05/04 | 5853 | support/lualibs/lua-uca/README.md 2024/05/04 | 4977436 | systems/texlive/tlnet/archive/arara.doc.r71164.tar.xz +2024/05/04 | 4886 | macros/latex/contrib/els-cas-templates/cas-dc-template.tex 2024/05/04 | 48866 | macros/latex/contrib/frenchmath/frenchmath.dtx +2024/05/04 | 4874 | macros/latex/contrib/els-cas-templates/cas-sc-template.tex +2024/05/04 | 4410 | macros/latex/contrib/els-cas-templates/cas-sc.cls +2024/05/04 | 4395 | macros/latex/contrib/els-cas-templates/cas-dc.cls 2024/05/04 | 3928 | systems/texlive/tlnet/archive/spbmark.r71162.tar.xz 2024/05/04 | 385104 | systems/texlive/tlnet/archive/profmaquette.doc.r71161.tar.xz 2024/05/04 | 33549 | support/lualibs/lua-uca/lua-uca/lua-uca-languages.lua 2024/05/04 | 3302 | macros/unicodetex/latex/bithesis/bithesis.ins +2024/05/04 | 31802 | macros/latex/contrib/els-cas-templates/cas-model2-names.bst 2024/05/04 | 3158 | support/lualibs/lua-uca/HACKING.md 2024/05/04 | 27356 | systems/texlive/tlnet/archive/fontspec.r71163.tar.xz 2024/05/04 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md @@ -433,6 +517,7 @@ 2024/05/04 | 20232 | macros/latex/contrib/arraycols/arraycols.dtx 2024/05/04 | 1946 | macros/unicodetex/latex/bithesis/README.md 2024/05/04 | 1869891 | support/lualibs/lua-uca/lua-uca/lua-uca-ducet.lua +2024/05/04 | 1821 | macros/latex/contrib/els-cas-templates/README 2024/05/04 | 173044 | support/lualibs/lua-uca/lua-uca/lua-uca-chinese.lua 2024/05/04 | 1543 | support/lualibs/lua-uca/lua-uca-doc.tex 2024/05/04 | 15171280 | systems/texlive/tlnet/archive/arara.r71164.tar.xz @@ -980,13 +1065,10 @@ 2024/05/01 | 1046 | support/texlab/crates/rename/src/lib.rs 2024/05/01 | 1033 | support/texlab/crates/completion/benches/bench_main.rs 2024/05/01 | 1025 | support/texlab/crates/completion/src/util/matchers.rs -2024/04/30 | 9855 | macros/generic/markdown/examples/optex.tex 2024/04/30 | 973 | macros/latex/contrib/mathgreeks/README.md -2024/04/30 | 970881 | macros/generic/markdown/markdown.dtx 2024/04/30 | 908694 | macros/latex/required/l3backend.zip 2024/04/30 | 875516 | systems/texlive/tlnet/archive/piton.doc.r71132.tar.xz 2024/04/30 | 817152 | systems/texlive/tlnet/archive/tkz-elements.doc.r71130.tar.xz -2024/04/30 | 75 | macros/generic/markdown/examples/scientists.csv 2024/04/30 | 6600 | systems/texlive/tlnet/archive/fontscale.r71126.tar.xz 2024/04/30 | 640 | systems/texlive/tlnet/archive/collection-games.r71129.tar.xz 2024/04/30 | 57044 | systems/texlive/tlnet/archive/piton.source.r71132.tar.xz @@ -994,255 +1076,23 @@ 2024/04/30 | 494 | macros/latex/contrib/nmbib/README 2024/04/30 | 488292 | macros/latex/contrib/nmbib.zip 2024/04/30 | 4772 | systems/texlive/tlnet/archive/jsonparse.r71127.tar.xz -2024/04/30 | 4681 | macros/generic/markdown/markdown.css 2024/04/30 | 462284 | systems/texlive/tlnet/archive/rpgicons.doc.r71129.tar.xz -2024/04/30 | 45803 | macros/generic/markdown/CHANGES.md -2024/04/30 | 4405 | macros/generic/markdown/docstrip.cfg 2024/04/30 | 43473 | macros/latex/contrib/nmbib/nmbib.dtx 2024/04/30 | 42280 | systems/texlive/tlnet/archive/tkz-euclide.r71131.tar.xz -2024/04/30 | 3832 | macros/generic/markdown/examples/example.md 2024/04/30 | 368243 | macros/latex/contrib/nmbib/nmbib.pdf -2024/04/30 | 31 | macros/generic/markdown/VERSION 2024/04/30 | 2928 | systems/texlive/tlnet/archive/ruscap.r71123.tar.xz 2024/04/30 | 29248 | systems/texlive/tlnet/archive/epstopdf.doc.r71134.tar.xz 2024/04/30 | 2577 | macros/latex/contrib/nmbib/nmbibtex.1 2024/04/30 | 2416 | systems/texlive/tlnet/archive/beamertheme-tcolorbox.r71124.tar.xz -2024/04/30 | 22881 | macros/generic/markdown/libraries/markdown-tinyyaml.lua -2024/04/30 | 22769 | macros/generic/markdown/README.md 2024/04/30 | 22080 | systems/texlive/tlnet/archive/tkz-elements.r71130.tar.xz -2024/04/30 | 2153 | macros/generic/markdown/examples/context-mkiv.tex -2024/04/30 | 2066 | macros/generic/markdown/examples/latex-pdftex.tex -2024/04/30 | 2040 | systems/texlive/tlnet/archive/collection-fontsextra.r71123.tar.xz -2024/04/30 | 2037 | macros/generic/markdown/examples/latex-luatex.tex 2024/04/30 | 19864 | systems/texlive/tlnet/archive/piton.r71132.tar.xz 2024/04/30 | 17780 | systems/texlive/tlnet/archive/rpgicons.r71129.tar.xz 2024/04/30 | 173452 | systems/texlive/tlnet/archive/beamertheme-tcolorbox.doc.r71124.tar.xz -2024/04/30 | 1650 | macros/generic/markdown/markdown.ins -2024/04/30 | 1611830 | install/macros/generic/markdown.tds.zip 2024/04/30 | 1534 | macros/latex/contrib/nmbib/Makefile 2024/04/30 | 1514264 | macros/generic/markdown.zip 2024/04/30 | 14884 | systems/texlive/tlnet/archive/epstopdf.r71134.tar.xz 2024/04/30 | 14104136 | macros/latex/required/l3kernel.zip -2024/04/30 | 140951 | macros/generic/markdown/markdown.png 2024/04/30 | 123584 | systems/texlive/tlnet/archive/fontscale.doc.r71126.tar.xz 2024/04/30 | 1159976 | systems/texlive/tlnet/archive/tkz-euclide.doc.r71131.tar.xz -2024/04/30 | 1116505 | macros/generic/markdown/markdown.pdf 2024/04/30 | 10752 | systems/texlive/tlnet/archive/ruscap.doc.r71123.tar.xz -2024/04/30 | 1037601 | macros/generic/markdown/markdown.html 2024/04/30 | 101693 | macros/latex/contrib/nmbib/nmbib-sample.pdf -2024/04/29 | 9999 | macros/latex/required/l3kernel/l3news10.tex -2024/04/29 | 9670 | macros/latex/required/l3backend/l3backend-opacity.dtx -2024/04/29 | 960 | macros/luatex/latex/piton/README.md -2024/04/29 | 95752 | macros/latex/contrib/rpgicons/rpgicons-pgf.sty -2024/04/29 | 946605 | install/macros/latex/required/l3backend.tds.zip -2024/04/29 | 9465 | macros/latex/required/l3kernel/l3news08.tex -2024/04/29 | 9445 | macros/latex/required/l3kernel/l3fp-assign.dtx -2024/04/29 | 93008 | macros/latex/required/l3kernel/l3int.dtx -2024/04/29 | 91872 | graphics/tpic2pdftex.zip -2024/04/29 | 91719 | macros/latex/required/l3kernel/l3skip.dtx -2024/04/29 | 907780 | macros/latex/required/l3backend/l3backend-code.pdf -2024/04/29 | 889179 | macros/latex/contrib/tkz/tkz-elements.zip -2024/04/29 | 88794 | macros/latex/required/l3kernel/l3expan.dtx -2024/04/29 | 88241 | macros/latex/required/l3kernel/l3coffins.dtx -2024/04/29 | 88052 | macros/latex/contrib/rpgicons/rpgicons-l3.sty -2024/04/29 | 87821 | macros/latex/required/l3kernel/l3box.dtx -2024/04/29 | 8481 | macros/latex/required/l3kernel/l3news11.tex -2024/04/29 | 84789 | macros/latex/required/l3kernel/l3fp-basics.dtx -2024/04/29 | 83169 | macros/latex/required/l3kernel/l3clist.dtx -2024/04/29 | 83081 | macros/latex/required/l3kernel/l3msg.dtx -2024/04/29 | 82720 | macros/latex/required/l3kernel/l3prefixes.pdf -2024/04/29 | 82462 | macros/latex/required/l3kernel/l3str.dtx -2024/04/29 | 80270 | macros/latex/required/l3kernel/l3names.dtx -2024/04/29 | 7831 | macros/latex/required/l3kernel/l3fp-functions.dtx -2024/04/29 | 76534 | macros/latex/required/l3kernel/l3fp.dtx -2024/04/29 | 76438 | systems/win32/miktex/tm/packages/latexindent.tar.lzma -2024/04/29 | 76404 | systems/texlive/tlnet/archive/latexindent.r71114.tar.xz -2024/04/29 | 76368 | macros/latex/required/l3kernel/l3text-case.dtx -2024/04/29 | 7624172 | macros/latex/required/l3kernel/source3.pdf -2024/04/29 | 7435 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex -2024/04/29 | 73845 | macros/latex/required/l3kernel/l3fp-trig.dtx -2024/04/29 | 7365 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty -2024/04/29 | 73328 | systems/texlive/tlnet/archive/esindex.doc.r71111.tar.xz -2024/04/29 | 7279 | support/epstopdf/epstopdf.1 -2024/04/29 | 71456 | macros/latex/required/l3kernel/expl3.dtx -2024/04/29 | 708532 | macros/latex/contrib/jsonparse.zip -2024/04/29 | 70830 | macros/latex/required/l3kernel/l3prg.dtx -2024/04/29 | 7079 | macros/latex/required/l3kernel/l3term-glossary.tex -2024/04/29 | 67935 | systems/win32/miktex/tm/packages/esindex__doc.tar.lzma -2024/04/29 | 6690 | systems/win32/miktex/tm/packages/esindex__source.tar.lzma -2024/04/29 | 6677 | macros/latex/required/l3kernel/l3news02.tex -2024/04/29 | 6565 | systems/win32/miktex/tm/packages/babel-latvian__source.tar.lzma -2024/04/29 | 6482 | macros/latex/required/l3kernel/l3news03.tex -2024/04/29 | 6433 | macros/latex/required/l3kernel/l3news06.tex -2024/04/29 | 6429 | macros/latex/required/l3kernel/l3.ins -2024/04/29 | 6353 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc-settings.sty -2024/04/29 | 63041 | macros/latex/required/l3kernel/l3tl-analysis.dtx -2024/04/29 | 6232 | systems/texlive/tlnet/archive/babel-latvian.source.r71108.tar.xz -2024/04/29 | 6219 | macros/latex/required/l3kernel/l3syntax-changes.tex -2024/04/29 | 610060 | macros/latex/required/l3kernel/expl3.pdf -2024/04/29 | 6010 | macros/latex/contrib/jsonparse/jason/jason.svg -2024/04/29 | 59454 | macros/latex/required/l3kernel/CHANGELOG.md -2024/04/29 | 5900 | systems/win32/miktex/tm/packages/huaz.tar.lzma -2024/04/29 | 578489 | macros/latex/contrib/jsonparse/jsonparse-doc.pdf -2024/04/29 | 565282 | macros/latex/required/l3kernel/l3doc.pdf -2024/04/29 | 5632 | systems/texlive/tlnet/archive/huaz.r71112.tar.xz -2024/04/29 | 556177 | systems/win32/miktex/tm/packages/lastpage__doc.tar.lzma -2024/04/29 | 549 | macros/latex/required/l3backend/README.md -2024/04/29 | 5429 | macros/latex/required/l3kernel/l3news04.tex -2024/04/29 | 52 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/DEPENDS.txt -2024/04/29 | 523618 | biblio/bibtex/bibtex-x.zip -2024/04/29 | 51091 | macros/latex/required/l3kernel/l3fp-extended.dtx -2024/04/29 | 504548 | fonts/utilities/ps2pk.zip -2024/04/29 | 50238 | macros/latex/required/l3backend/l3backend-pdf.dtx -2024/04/29 | 4977 | macros/latex/required/l3kernel/l3news07.tex -2024/04/29 | 4937 | macros/latex/required/l3kernel/l3news01.tex -2024/04/29 | 49321 | macros/latex/required/l3kernel/l3fp-expo.dtx -2024/04/29 | 4927 | macros/latex/required/l3backend/l3backend.ins -2024/04/29 | 49164 | macros/latex/contrib/fontscale/fontscale.sty -2024/04/29 | 4911 | macros/latex/required/l3kernel/l3fp-types.dtx -2024/04/29 | 490866 | macros/latex/contrib/rpgicons/rpgicons-doc.pdf -2024/04/29 | 490382 | macros/latex/contrib/rpgicons.zip -2024/04/29 | 48984 | macros/latex/required/l3kernel/l3text.dtx -2024/04/29 | 4890 | macros/latex/required/l3kernel/l3news.tex -2024/04/29 | 48386 | macros/latex/required/l3kernel/l3prefixes.csv -2024/04/29 | 47237 | macros/latex/required/l3kernel/l3fp-aux.dtx -2024/04/29 | 4716 | macros/latex/required/l3kernel/l3news05.tex -2024/04/29 | 4570 | macros/latex/required/l3kernel/l3legacy.dtx -2024/04/29 | 4545 | systems/win32/miktex/tm/packages/lastpage.tar.lzma -2024/04/29 | 4469 | systems/win32/miktex/tm/packages/babel-welsh__source.tar.lzma -2024/04/29 | 44639 | support/epstopdf.zip -2024/04/29 | 44349 | macros/latex/contrib/rpgicons/rpgicons-doc.tex -2024/04/29 | 4329 | systems/win32/miktex/tm/packages/babel-latvian.tar.lzma -2024/04/29 | 43211 | macros/latex/required/l3kernel/l3sys.dtx -2024/04/29 | 429187 | macros/luatex/latex/piton/piton-french.pdf -2024/04/29 | 41925 | support/epstopdf/epstopdf.pl -2024/04/29 | 41860 | macros/latex/required/l3kernel/l3debug.dtx -2024/04/29 | 41764 | macros/latex/required/l3backend/l3backend-color.dtx -2024/04/29 | 4176286 | systems/win32/miktex/tm/packages/novel__source.tar.lzma -2024/04/29 | 4170696 | systems/texlive/tlnet/archive/novel.doc.r71113.tar.xz -2024/04/29 | 4163 | systems/win32/miktex/tm/packages/esindex.tar.lzma -2024/04/29 | 4112 | systems/texlive/tlnet/archive/babel-latvian.r71108.tar.xz -2024/04/29 | 4100 | systems/texlive/tlnet/archive/babel-welsh.source.r71109.tar.xz -2024/04/29 | 40727 | macros/latex/required/l3kernel/l3sort.dtx -2024/04/29 | 405460 | systems/win32/miktex/tm/packages/tikzducks__doc.tar.lzma -2024/04/29 | 396222 | macros/latex/required/l3kernel/l3news.pdf -2024/04/29 | 3940 | systems/texlive/tlnet/archive/esindex.r71111.tar.xz -2024/04/29 | 3851272 | systems/texlive/tlnet/archive/latexindent.windows.r71114.tar.xz -2024/04/29 | 360196 | systems/texlive/tlnet/archive/huaz.doc.r71112.tar.xz -2024/04/29 | 35640 | macros/latex/required/l3kernel/l3unicode.dtx -2024/04/29 | 352882 | systems/win32/miktex/tm/packages/huaz__doc.tar.lzma -2024/04/29 | 35218 | macros/latex/required/l3kernel/l3quark.dtx -2024/04/29 | 34447 | macros/latex/required/l3kernel/l3cctab.dtx -2024/04/29 | 34115 | macros/latex/required/l3backend/l3backend-draw.dtx -2024/04/29 | 3342 | systems/win32/miktex/tm/packages/beamertheme-rainbow.tar.lzma -2024/04/29 | 3156 | systems/texlive/tlnet/archive/beamertheme-rainbow.r71110.tar.xz -2024/04/29 | 31531 | macros/latex/required/l3kernel/l3intarray.dtx -2024/04/29 | 31020 | macros/latex/required/l3kernel/l3kernel-functions.dtx -2024/04/29 | 3078 | macros/latex/required/l3kernel/README.md -2024/04/29 | 305486 | macros/latex/required/l3kernel/l3regex.dtx -2024/04/29 | 2967 | systems/win32/miktex/tm/packages/beamertheme-rainbow__source.tar.lzma -2024/04/29 | 296259 | macros/latex/required/l3kernel/l3styleguide.pdf -2024/04/29 | 29614 | macros/latex/required/l3backend/l3backend-graphics.dtx -2024/04/29 | 2902 | systems/win32/miktex/tm/packages/ruscap.tar.lzma -2024/04/29 | 28699 | support/epstopdf/epstopdf.man1.pdf -2024/04/29 | 2821 | macros/latex/required/l3kernel/l3prefixes.tex -2024/04/29 | 278779 | systems/win32/miktex/tm/packages/babel-latvian__doc.tar.lzma -2024/04/29 | 277451 | macros/luatex/latex/piton/piton.dtx -2024/04/29 | 277076 | systems/texlive/tlnet/archive/babel-latvian.doc.r71108.tar.xz -2024/04/29 | 26842 | macros/latex/contrib/jsonparse/jsonparse.sty -2024/04/29 | 266279 | dviware/dviljk.zip -2024/04/29 | 26541 | macros/latex/required/l3kernel/l3pdf.dtx -2024/04/29 | 250159 | macros/latex/required/l3kernel/l3news09.pdf -2024/04/29 | 248833 | indexing/makeindexk.zip -2024/04/29 | 24881 | macros/latex/required/l3kernel/l3deprecation.dtx -2024/04/29 | 24830 | macros/latex/required/l3kernel/source3body.tex -2024/04/29 | 24638 | macros/latex/contrib/jsonparse/jsonparse-doc.tex -2024/04/29 | 241893 | macros/latex/required/l3kernel/l3term-glossary.pdf -2024/04/29 | 2384 | macros/latex/required/l3kernel/l3docstrip.dtx -2024/04/29 | 23830 | macros/latex/required/l3kernel/l3luatex.dtx -2024/04/29 | 23581 | macros/latex/required/l3kernel/l3fp-random.dtx -2024/04/29 | 23206 | macros/latex/required/l3kernel/l3fp-logic.dtx -2024/04/29 | 231103 | macros/latex/required/l3kernel/l3syntax-changes.pdf -2024/04/29 | 2282 | macros/latex/required/l3kernel/source3.tex -2024/04/29 | 22391 | systems/win32/miktex/tm/packages/lastpage__source.tar.lzma -2024/04/29 | 2119 | macros/latex/contrib/fontscale/CHANGELOG.md -2024/04/29 | 21041 | systems/win32/miktex/tm/packages/tikzducks.tar.lzma -2024/04/29 | 21012 | macros/latex/contrib/fontscale/fontscale-manual.tex -2024/04/29 | 20 | support/epstopdf/repstopdf.1 -2024/04/29 | 205020 | macros/latex/required/l3kernel/l3news12.pdf -2024/04/29 | 2049 | systems/win32/miktex/tm/packages/babel-welsh.tar.lzma -2024/04/29 | 20460 | macros/latex/required/l3kernel/l3text-purify.dtx -2024/04/29 | 20310 | macros/latex/required/l3kernel/l3fp-symbolic.dtx -2024/04/29 | 19637 | macros/latex/required/l3kernel/l3fp-convert.dtx -2024/04/29 | 19547 | macros/latex/required/l3kernel/l3bitset.dtx -2024/04/29 | 1949 | macros/latex/required/l3kernel/interface3.tex -2024/04/29 | 1942 | macros/latex/contrib/rpgicons/README.md -2024/04/29 | 18528 | macros/latex/required/l3kernel/l3fp-round.dtx -2024/04/29 | 183267 | dviware/dvidvi.zip -2024/04/29 | 1804 | systems/texlive/tlnet/archive/babel-welsh.r71109.tar.xz -2024/04/29 | 1801752 | macros/latex/required/l3kernel/interface3.pdf -2024/04/29 | 17874 | CTAN.sites -2024/04/29 | 178055 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf -2024/04/29 | 175396 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox.zip -2024/04/29 | 170102 | macros/latex/required/l3kernel/l3news11.pdf -2024/04/29 | 16624 | macros/latex/required/l3kernel/l3text-map.dtx -2024/04/29 | 163484 | macros/latex/required/l3kernel/l3news08.pdf -2024/04/29 | 16213 | macros/latex/required/l3backend/l3backend-basics.dtx -2024/04/29 | 159891 | macros/latex/required/l3kernel/l3doc.dtx -2024/04/29 | 156372 | systems/texlive/tlnet/archive/beamertheme-rainbow.doc.r71110.tar.xz -2024/04/29 | 154592 | systems/win32/miktex/tm/packages/beamertheme-rainbow__doc.tar.lzma -2024/04/29 | 151591 | macros/latex/required/l3kernel/l3news06.pdf -2024/04/29 | 150985 | macros/latex/required/l3kernel/l3docstrip.pdf -2024/04/29 | 150919 | macros/latex/required/l3kernel/l3news02.pdf -2024/04/29 | 150302 | macros/latex/required/l3kernel/l3news10.pdf -2024/04/29 | 149691 | macros/latex/required/l3kernel/l3tl.dtx -2024/04/29 | 14913 | macros/latex/required/l3kernel/l3news12.tex -2024/04/29 | 148747 | macros/latex/required/l3kernel/l3news03.pdf -2024/04/29 | 14823 | macros/latex/required/l3backend/l3backend-header.dtx -2024/04/29 | 14721 | systems/win32/miktex/tm/packages/novel__doc.tar.lzma -2024/04/29 | 1444 | support/epstopdf/README -2024/04/29 | 144422 | macros/latex/required/l3kernel/l3file.dtx -2024/04/29 | 14433 | macros/latex/required/l3backend/l3backend-box.dtx -2024/04/29 | 14374071 | install/macros/latex/required/l3kernel.tds.zip -2024/04/29 | 14152 | macros/latex/required/l3kernel/l3flag.dtx -2024/04/29 | 138821 | macros/latex/required/l3kernel/l3basics.dtx -2024/04/29 | 138015 | support/lacheck.zip -2024/04/29 | 1373316 | systems/texlive/tlnet/archive/latexindent.doc.r71114.tar.xz -2024/04/29 | 1344 | macros/latex/required/l3backend/l3backend-code.tex -2024/04/29 | 13292 | macros/latex/required/l3kernel/l3tl-build.dtx -2024/04/29 | 132064 | macros/latex/contrib/fontscale.zip -2024/04/29 | 130500 | macros/latex/required/l3kernel/l3keys.dtx -2024/04/29 | 1295965 | macros/latex/contrib/tkz/tkz-euclide.zip -2024/04/29 | 12955 | macros/latex/required/l3kernel/l3bootstrap.dtx -2024/04/29 | 12945 | macros/latex/required/l3kernel/l3fparray.dtx -2024/04/29 | 128366 | systems/win32/miktex/tm/packages/latexindent__source.tar.lzma -2024/04/29 | 128344 | macros/latex/required/l3kernel/l3news07.pdf -2024/04/29 | 12832 | macros/latex/required/l3kernel/l3fp-traps.dtx -2024/04/29 | 1255 | macros/latex/contrib/rpgicons/rpgicons.sty -2024/04/29 | 1247231 | systems/win32/miktex/tm/packages/latexindent__doc.tar.lzma -2024/04/29 | 1246 | systems/win32/miktex/tm/packages/ruscap__source.tar.lzma -2024/04/29 | 122959 | macros/latex/required/l3kernel/l3news01.pdf -2024/04/29 | 118974 | systems/win32/miktex/tm/packages/babel-welsh__doc.tar.lzma -2024/04/29 | 11882 | macros/latex/required/l3kernel/l3styleguide.tex -2024/04/29 | 118536 | systems/texlive/tlnet/archive/babel-welsh.doc.r71109.tar.xz -2024/04/29 | 117222 | macros/latex/required/l3kernel/l3token.dtx -2024/04/29 | 117113 | macros/latex/contrib/fontscale/fontscale-manual.pdf -2024/04/29 | 116753 | systems/win32/miktex/tm/packages/novel.tar.lzma -2024/04/29 | 116492 | systems/texlive/tlnet/archive/novel.r71113.tar.xz -2024/04/29 | 114754 | macros/latex/required/l3kernel/l3news04.pdf -2024/04/29 | 1144 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md -2024/04/29 | 113735 | macros/latex/required/l3kernel/l3str-convert.dtx -2024/04/29 | 112524 | macros/latex/required/l3kernel/l3news05.pdf -2024/04/29 | 112260 | macros/latex/required/l3kernel/l3color.dtx -2024/04/29 | 11157 | macros/latex/required/l3backend/CHANGELOG.md -2024/04/29 | 1103289 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf -2024/04/29 | 107383 | macros/latex/required/l3kernel/l3news09.tex -2024/04/29 | 10600 | systems/win32/miktex/tm/packages/ruscap__doc.tar.lzma -2024/04/29 | 105275 | macros/latex/required/l3kernel/l3prop.dtx -2024/04/29 | 105022 | macros/latex/required/l3kernel/l3fp-parse.dtx -2024/04/29 | 10489 | systems/win32/miktex/tm/packages/tikzducks__source.tar.lzma -2024/04/29 | 1043842 | macros/luatex/latex/piton.zip -2024/04/29 | 1041071 | macros/luatex/latex/piton/piton.pdf -2024/04/29 | 10345 | systems/win32/miktex/tm/packages/huaz__source.tar.lzma -2024/04/29 | 100631 | macros/luatex/latex/piton/piton-french.tex -2024/04/29 | 100486 | macros/latex/required/l3kernel/l3seq.dtx diff --git a/biblio/bibtex/contrib/iran-bibtex/README.md b/biblio/bibtex/contrib/iran-bibtex/README.md index 5c730faac6..1da64ac767 100644 --- a/biblio/bibtex/contrib/iran-bibtex/README.md +++ b/biblio/bibtex/contrib/iran-bibtex/README.md @@ -28,7 +28,13 @@ The current version of this package (v0.3.0, and higher) supports ten types of e ### Load package -Load the `iran-bibtex` package in your LaTeX file by using the `\usepackage[<bibstyle>]{iran-bibtex}` command in the preamble. With this package, there's no need to explicitly set the bibliography style using the `\bibliographystyle{<bibstyle>}` command anymore. It is recommended to load the `iran-bibtex` package before the `hyperref` package for optimal performance. +To use the `iran-bibtex` package in your LaTeX document, simply include the command `\usepackage[<bibstyle>,<options>]{iran-bibtex}` in the preamble. + +With this package, there's no need to explicitly set the bibliography style using the `\bibliographystyle{<bibstyle>}` command. + +Any additional options specified as `<options>` will be passed to and processed by the [natbib](https://ctan.org/pkg/natbib) package. + +For optimal performance, it's recommended to load the `iran-bibtex` package before the `hyperref` package. ### Package's options as `<bibstyle>` @@ -36,13 +42,25 @@ The bibliography styles included in this package are organized into two distinct There are five different type of `<bibstyle>` options as follows: -| No. | Options | Description | -| :-: | :---------------------------------- | :---------- | -|1 |`iran`<br>`iranlatin` | Author-date citation format, with reference items are arranged in alphabetical order. | -|2 |`iran-plain`<br>`iranlatin-plain` | Numerical labeled citation format, with reference items are both alphabetically sorted and numerically labeled. These styles are closely resembling the standard `plain` style. | -|3 |`iran-year`<br>`iranlatin-year` | Author-date citation format, with reference items are arranged in chronological order by year. | -|4 |`iran-plainyr`<br>`iranlatin-plainyr`| Numerical labeled citation format, with reference items are both chronologically by year sorted and numerically labeled. | -|5 |`iran-unsrt`<br>`iranlatin-unsrt` | Numerical labeled citation format, with reference items are sorted by citation order and numerically labeled. These styles are closely resembling the standard `unsrt` style. | + 1. For Persian documents (produced by [xepersian](https://ctan.org/pkg/xepersian) package) + +| No. | Options | Description | +| :-: | :------------ | :---------- | +|1 |`iran` | Author-date citation format, with reference items are arranged in alphabetical order. | +|2 |`iran-plain` | Numerical labeled citation format, with reference items are both alphabetically sorted and numerically labeled. This style is closely resembling the standard `plain` style. | +|3 |`iran-year` | Author-date citation format, with reference items are arranged in chronological order by year. | +|4 |`iran-plainyr` | Numerical labeled citation format, with reference items are both chronologically by year sorted and numerically labeled. | +|5 |`iran-unsrt` | Numerical labeled citation format, with reference items are sorted by citation order and numerically labeled. This style is closely resembling the standard `unsrt` style. | + + 2. For non-Persian documents (produced by any processor) + +| No. | Options | Description | +| :-: | :----------------- | :---------- | +|1 |`iranlatin` | Author-date citation format, with reference items are arranged in alphabetical order. | +|2 |`iranlatin-plain` | Numerical labeled citation format, with reference items are both alphabetically sorted and numerically labeled. This style is closely resembling the standard `plain` style. | +|3 |`iranlatin-year` | Author-date citation format, with reference items are arranged in chronological order by year. | +|4 |`iranlatin-plainyr` | Numerical labeled citation format, with reference items are both chronologically by year sorted and numerically labeled. | +|5 |`iranlatin-unsrt` | Numerical labeled citation format, with reference items are sorted by citation order and numerically labeled. This style is closely resembling the standard `unsrt` style. | ### Compilation @@ -93,6 +111,11 @@ If you want to report any bugs or issues, please use [the issue tracker](https:/ ## Change log +### Version 0.4.1 (2024/05/6) + + 1. Made some improvements. + 2. Minor bugs have been fixed. + ### Version 0.4.0 (2024/01/8) 1. Implemented several improvements. diff --git a/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-structure.pdf b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-pattern.pdf Binary files differindex 4c6f7cfd76..c7aaac23d1 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-structure.pdf +++ b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-pattern.pdf diff --git a/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-structure.tex b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-pattern.tex index acfb59dce8..76ef420989 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-structure.tex +++ b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-pattern.tex @@ -16,17 +16,17 @@ \begin{document} -\title{خلاصهای از ساختار چیدمان پیادهشدهی مشخصهها در شیوهی استاددهی ایران} +\title{خلاصهای از الگوی چیدمان مشخصهها در فهرستنویسی منبعها به شیوهی استناددهی ایران} \author{فرشاد رسولی\thanks{رایانامه: \url{farshad.rasuli@gmail.com}}} -\date{نسخهی ۰٫۴٫۰ --- ۱۸ دی ۱۴۰۲} +\date{نسخهی ۰٫۴٫۱ --- ۱۷ اردیبهشت ۱۴۰۳} \maketitle \begin{description} \item[مدخل (\lr{entry}):] -به هر اثری که اطلاعات شناسنامهای آن برای استناددهی در نوشتار وارد میگردد گفته میشود. مدخل میتواند از نوع \verb|@book|، \verb|@incollection|، \verb|@article|، \verb|@inproceeding|، \verb|@masterthesis|، \verb|@phdthesis|، \verb|@misc|، و غیره باشد. +به هر اثری که اطلاعات شناسنامهای آن برای استناددهی در نوشتار وارد میگردد گفته میشود. مدخل میتواند از نوع \verb|@book|، \verb|@incollection|، \verb|@article|، \verb|@inproceeding|، \verb|@masterthesis|، \verb|@phdthesis|، \verb|@misc| باشد. \item[مشخصه (\lr{field}):] -به هر یک از مشخصههای شناسنامهای مدخل مانند \lr{\tt author}، \lr{\tt title}، \lr{\tt year}، و غیره گفته میشود. +به هر یک از مشخصههای شناسنامهای مدخل مانند \lr{\tt author}، \lr{\tt title}، \lr{\tt year} گفته میشود. \end{description} @@ -524,7 +524,7 @@ \section{پارسا (پایاننامهی کارشناسیارشد، و رسالهی دکتری)} -برای استناد به پایاننامهی کارشناسیارشد از مدخل \verb|@mastersthesis| و برای استناد به رسالهی دکتری از مدخل \verb|@phdthesis| استفاده کنید. الگوی چیدمان مشخصههای مدخل مقاله در ادامه ارائه شده است. +برای استناد به پایاننامهی کارشناسیارشد از مدخل \verb|@mastersthesis| و برای استناد به رسالهی دکتری از مدخل \verb|@phdthesis| استفاده کنید. الگوی چیدمان مشخصههای مدخل پارسا در ادامه ارائه شده است. @@ -639,7 +639,7 @@ -\subsection{اثرهای متفرقه که زیر نام نویسنده مرتب میشود} +\subsection{اثر متفرقه که زیر نام نویسنده مرتب میشود} اگر برای مدخل \verb|@misc|، مشخصهی \verb|author| وارد گردد، زیر نام نویسنده مرتب میشود. \begin{itemize}[nosep] @@ -656,7 +656,7 @@ -\subsection{اثرهای منتشر نشده که زیر عنوان مرتب میشود} +\subsection{اثر متفرقه که زیر عنوان مرتب میشود} اگر برای مدخل \verb|@misc|، مشخصهی \verb|author| وارد نشود، باید مشخصهی \verb|key| آن مدخل برابر با مشخصهی \verb|title| وارد شود که زیر عنوان مرتب گردد. \begin{itemize}[nosep] diff --git a/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.pdf b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.pdf Binary files differnew file mode 100644 index 0000000000..382d98a821 --- /dev/null +++ b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.pdf diff --git a/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.tex b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.tex new file mode 100644 index 0000000000..c9e7da533d --- /dev/null +++ b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex-userguide-fa.tex @@ -0,0 +1,230 @@ +\documentclass[a4paper,11pt]{article} + +\usepackage{color} +\usepackage[usenames,dvpinames,table]{xcolor} +\usepackage{xecolor} +\usepackage{graphics} +\usepackage{graphicx} +\usepackage{enumitem} +\usepackage{array} +\usepackage{makecell} +\usepackage{verbatim} + +\usepackage[colorlinks,citecolor=green]{hyperref} + +\usepackage[localise,perpagefootnote=on,computeautoilg=on]{xepersian} +\settextfont{Parsi Nevis} +\setpersianmonofont{Vazir Code} +\setlatintextfont{Parsi Nevis} + +\SepMark{-} +\eqcommand{زیرنویسلاتین}{LTRfootnote} +\eqcommand{مل}{lr} +\eqcommand{ارجاع}{ref} +\eqcommand{فرارجاع}{eqref} +\eqcommand{صفحهارجاع}{pageref} +\eqcommand{استناد}{cite} +\eqcommand{استنادلاتین}{Latincite} +\eqcommand{استنادپ}{citep} +\eqcommand{استنادم}{citet} + + +\setlength{\parskip}{6pt minus 2pt} + +\makeatletter +\def\HyColor@@@UseColor[#1]#2\@nil{\xecolor[{#1}]{#2}} +\def\HyColor@@@@UseColor#1\@nil{\xecolor{#1}} +\makeatother + + + + + +\begin{document} + + + +\title{راهنمای کاربر بستهی \lr{\bf\sffamily iran-bibtex}} +\author{فرشاد رسولی\thanks{رایانامه: \url{farshad.rasuli@gmail.com}}} +\date{نسخهی ۰٫۴٫۱ --- ۱۷ اردیبهشت ۱۴۰۳} +\maketitle + + +\begin{abstract} +این بسته با هدف پیادهسازی شیوهنامهی ایران در سامانهی لاتک تهیه شده است. شیوهنامهی ایران که یک شیوهنامه برای فهرستنویسی منبعهای اطلاعاتی به فارسی، و انگلیسی است بر پایهی ویرایش شانزدهم شیوهنامهی شیکاگو در سال ۱۳۹۵ توسط ایرانداک منتشر شده است. با این بسته، شما میتوانید از سبکهای مختلف استناددهی درون متنی که فهرستنویسی منبعهای اطلاعاتی بر پایهی شیوهنامهی ایران است استفاده کنید. +\end{abstract} + + + +\section{شیوهنامهی ایران} +شیوهنامهی ایران یک شیوهنامهی فهرستنویسی منبعهای اطلاعاتی به زبان فارسی، و انگلیسی است که در سال ۱۳۹۵ توسط ایرانداک\زیرنویس{پژوهشگاه علوم و فناوری اطلاعات ایران} تهیه و منتشر شده است. این بسته با هدف پیادهسازی این شیوهنامه در سامانهی لاتک برای استفاده در نوشتارهای فارسی، و انگلیسی آماده شده است. + + +این بسته به گونهای طراحی شده است که در نوشتارهای فارسی که با \XePersian{} آماده میشوند و نوشتارهای غیرفارسی که با موتورهای پردازش مختلف آماده میشوند نیز کاربرد دارد. + + +برای استنادهای درون متنی، پیشنهاد شیوهنامهی ایران استفاده از سبک پدیدآورنده-سال است؛ ولی از آنجایی که سبکهای استناددهی مختلفی در سامانهی لاتک وجود دارد، با حفظ اصلهای این شیوهنامه در فهرستنویسی منبعهای اطلاعاتی، دیگر سبکهای استناددهی درون متنی مانند سبکهای شمارهگذاری نیز افزوده شده است. + + +\section{چگونگی فراخوانی، و استفاده از بسته} + + +\subsection{فراخوانی بسته} +برای فراخوانی بستهی ایران-بیبتک کافی است این بسته را با این فرمان فراخوانی کنید:\\ +\hspace*{\fill}\lr{\tt \textbackslash usepackage[<bibstyle>,<options>]\{iran-bibtex\}} + + +سبک استناددهی مورد نیاز در بخش \مل{\tt <bibstyle>} تعیین میشود. با استفاده از این بسته، دیگر نیازی به استفاده از فرمان\\ +\hspace*{\fill}\lr{\tt \textbackslash bibliographystyle\{<style>\}}\\ +برای تعیین سبک استناددهی نخواهید داشت و بستهی ایران-بیبتک، پروندهی \مل{\tt *.bst} مورد نیاز را انتخاب میکند. اگر این فرمان در پروندهی شما وجود دارد، پیش از پردازش پرونده، آن را حذف کنید سپس با تعیین پایگاه داده مرجعها\LTRfootnote{bibliography database} پرونده را پردازش کنید. + + +توجه کنید که این بسته با بستهی \مل{\sffamily natbib} کار میکند؛ از این رو، با فراخوانی این بسته، بستهی \مل{\sffamily natbib} نیز فراخوانی میشود و هر گزینهای که به عنوان \مل{\tt <options>} تعیین شود توسط بستهی \مل{\sffamily natbib} پردازش و اجرا میگردد؛ از این رو، راهنمای این بسته را بخوانید. + + +پیشنهاد میشود که بستهی ایران-بیبتک را پیش از بستهی \مل{\sffamily hyperref} فراخوانی کنید. + + +برای تولید خروجی نوشتارهای فارسی کافی است پروندهی موردنظر را به این ترتیب پردازش کنید: +\begin{itemize}[nosep] +\begin{latin} +\item \texttt{xelatex file.tex} +\item \texttt{bibtex8 -W -c iran-bibtex-cp1256fa file} +\item \texttt{xelatex file.tex} +\item \texttt{xelatex file.tex} +\end{latin} +\end{itemize} + + +فرمان \مل{\tt bibtex8 -W -c iran-bibtex-cp1256fa file} مرجعهای غیرفارسی را پس از مرجعهای فارسی فهرست میکند. اگر میخواهید که مرجعهای غیرفارسی در آغاز فهرست شوند فرمان \مل{\tt bibtex8 file} را جایگزین کنید. + + + + +\subsection{سبکهای استناددهی آماده شده در این بسته} + +سبکهای استناددهی آماده شده در این بسته در جدولهای~\ارجاع{tab:iran-cite-styles}، و \ارجاع{tab:iranlatin-cite-styles} فهرست شدهاند. سبکهای استناددهی در جدول~\ارجاع{tab:iran-cite-styles} برای استفاده در نوشتارهای فارسی و سبکهای استناددهی در جدول~\ارجاع{tab:iranlatin-cite-styles} برای استفاده در نوشتارهای غیرفارسی به کار میروند. + +\begin{table}[!hbt] \centering +\caption{سبکهای استناددهی آماده شده برای استفاده در نوشتارهای فارسی} +\label{tab:iran-cite-styles} +\begin{tabular}{cccc} +\hline +\thead{سبک\\استناددهی} & \thead{شیوهی\\استناددهی} & \thead{شیوهی مرتبسازی} & \thead{نمونه استناد\\درون متنی}\\ +\hline +\مل{\tt iran} & پدیدآورنده-سال & نام پدیدآورندگان & (کیانی ۱۳۹۵)\\ +\مل{\tt iran-plain} & شمارهگذاری & نام پدیدآورندگان & [۱]\\ +\مل{\tt iran-year} & پدیدآورنده-سال & سال اثر & (کیانی ۱۳۹۵)\\ +\مل{\tt iran-plainyr} & شمارهگذاری & سال اثر & [۱]\\ +\مل{\tt iran-unsrt} & شمارهگذاری & استناد در متن &[۱]\\ +\hline +\end{tabular} +\end{table} + + +\begin{table}[!hbt] \centering +\caption{سبکهای استناددهی آماده شده برای استفاده در نوشتارهای غیرفارسی}\label{tab:iranlatin-cite-styles} +\begin{tabular}{cccc} +\hline +\thead{سبک\\استناددهی} & \thead{شیوهی\\استناددهی} & \thead{شیوهی مرتبسازی} & \thead{نمونه استناد\\درون متنی}\\ +\hline +\مل{\tt iranlatin} & پدیدآورنده-سال & نام پدیدآورندگان & \مل{(Sanchez 2016)}\\ +\مل{\tt iranlatin-plain} & شمارهگذاری & نام پدیدآورندگان & \مل{[1]}\\ +\مل{\tt iranlatin-year} & پدیدآورنده-سال & سال اثر & \مل{(Sanchez 2016)}\\ +\مل{\tt iranlatin-plainyr} & شمارهگذاری & سال اثر & \مل{[1]}\\ +\مل{\tt iranlatin-unsrt} & شمارهگذاری & استناد در متن & \مل{[1]}\\ +\hline +\end{tabular} +\end{table} + + + + + +\subsection{فرمانهای استناد} +از آنجایی این بسته با بستهی \مل{\sffamily natbib} کار میکند، همهی فرمانهای استناد بستهی \مل{\sffamily natbib} در دسترس هستند. استناد به دو شکل میتواند باشد: پرانتزی، و متنی. در استناد پرانتزی، نام پدیدآورندگان و سال اثر (یا شمارهی استناد) بین پرانتز (یا براکت) قرار میگیرد. در استناد متنی نام پدیدآورندگان نوشته شده سپس سال اثر (یا شمارهی استناد) بین پرانتز (یا براکت) قرار میگیرد. در ادامه سه فرمان پرکاربرد از فرمانهای استناد به همراهی مثالی در سبک استناددهی \مل{\tt iran} ارائه شده است. + + +\paragraph*{فرمان \lr{\tt \textbackslash cite} (استناد پرانتزی)}~\\[0.5\baselineskip] +\begin{tabular}{ccc} +(کیانی و همکاران ۱۳۹۵) &$\Rightarrow$& \lr{\tt \textbackslash cite\{key\}}\\ +(کیانی و همکاران ۱۳۹۵، فصل~۲) &$\Rightarrow$& \lr{\tt \textbackslash cite\rl{[فصل~۲]}\{key\}}\\ +(ببینید کیانی و همکاران ۱۳۹۵، ص.~۱۰) &$\Rightarrow$& \lr{\tt \textbackslash cite\rl{[ص.~۱۰][ببینید]}\{key\}}\\ +(کیانی، صفایی، رفیعی، و امانی ۱۳۹۵) &$\Rightarrow$& \lr{\tt \textbackslash cite*\{key\}}\\ +(کیانی، صفایی، رفیعی، و امانی ۱۳۹۵، فصل~۲) &$\Rightarrow$& \lr{\tt \textbackslash cite*\rl{[فصل~۲]}\{key\}}\\ +(ببینید کیانی، صفایی، رفیعی، و امانی ۱۳۹۵، ص.~۱۰) &$\Rightarrow$& \lr{\tt \textbackslash cite*\rl{[ص.~۱۰][ببینید]}\{key\}}\\ +\end{tabular} + + + +\paragraph*{فرمان \lr{\tt \textbackslash citep} (استناد پرانتزی)}~\\[0.5\baselineskip] +\begin{tabular}{ccc} +(کیانی و همکاران ۱۳۹۵) &$\Rightarrow$& \lr{\tt \textbackslash citep\{key\}}\\ +(کیانی و همکاران ۱۳۹۵، فصل~۲) &$\Rightarrow$& \lr{\tt \textbackslash citep\rl{[فصل~۲]}\{key\}}\\ +(ببینید کیانی و همکاران ۱۳۹۵، ص.~۱۰) &$\Rightarrow$& \lr{\tt \textbackslash citep\rl{[ص.~۱۰][ببینید]}\{key\}}\\ +(کیانی، صفایی، رفیعی، و امانی ۱۳۹۵) &$\Rightarrow$& \lr{\tt \textbackslash citep*\{key\}}\\ +(کیانی، صفایی، رفیعی، و امانی ۱۳۹۵، فصل~۲) &$\Rightarrow$& \lr{\tt \textbackslash citep*\rl{[فصل~۲]}\{key\}}\\ +(ببینید کیانی، صفایی، رفیعی، و امانی ۱۳۹۵، ص.~۱۰) &$\Rightarrow$& \lr{\tt \textbackslash citep*\rl{[ص.~۱۰][ببینید]}\{key\}}\\ +\end{tabular} + + + +\paragraph*{فرمان \lr{\tt \textbackslash citet} (استناد متنی)}~\\[0.5\baselineskip] +\begin{tabular}{ccc} +کیانی و همکاران (۱۳۹۵) &$\Rightarrow$& \lr{\tt \textbackslash citet\{key\}}\\ +کیانی و همکاران (۱۳۹۵، فصل~۲) &$\Rightarrow$& \lr{\tt \textbackslash citet\rl{[فصل~۲]}\{key\}}\\ +ببینید کیانی و همکاران (۱۳۹۵، ص.~۱۰) &$\Rightarrow$& \lr{\tt \textbackslash citet\rl{[ص.~۱۰][ببینید]}\{key\}}\\ +کیانی، صفایی، رفیعی، و امانی (۱۳۹۵) &$\Rightarrow$& \lr{\tt \textbackslash citet*\{key\}}\\ +کیانی، صفایی، رفیعی، و امانی (۱۳۹۵، فصل~۲) &$\Rightarrow$& \lr{\tt \textbackslash citet*\rl{[فصل~۲]}\{key\}}\\ +ببینید کیانی، صفایی، رفیعی، و امانی (۱۳۹۵، ص.~۱۰) &$\Rightarrow$& \lr{\tt \textbackslash citet*\rl{[ص.~۱۰][ببینید]}\{key\}}\\ +\end{tabular} + + + +\section{آمادهسازی پایگاه داده مرجعها} +پروندهی \مل{\tt *.bib} که دربردارندهی مشخصات مرجعها است باید با رمزینهی \مل{\tt utf8} ذخیره شده باشد. مدخلهای\زیرنویسلاتین{entry} سازگار شده با شیوهنامهی ایران در این بسته عبارتند از: +\begin{center} +\begin{tabular}{*{3}{>{\centering\arraybackslash}p{0.3\linewidth}}} +\lr{\tt @book} & \lr{\tt @incollection} & \lr{\tt @article}\\ +\lr{\tt @proceedings} & \lr{\tt @inproceedings} & \lr{\tt @conference}\\ +\lr{\tt @masterthesis} & \lr{\tt @phdtesis} & \lr{\tt @unpublished}\\ +\lr{\tt @misc} & & +\end{tabular} +\end{center} +دیگر نوع مدخلها که عبارتند از \مل{\tt @booklet}، \مل{\tt @inbook}، \مل{\tt @manual}، و \مل{\tt @techreport} با شیوهنامهی ایران سازگار نشدهاند و پیشنهاد میشود که از آنها استفاده نشود. + + +برای اطلاع از الگوی چیدمان مشخصهها\زیرنویسلاتین{field}، و مشخصههای مورد استفاده برای هر مدخل در فهرستنویسی منبعها، و مرجعها، پروندهی +\مل{\tt iran-bibtex-pattern.pdf} را ببینید. + + + + + + +\subsection{مشخصهی \lr{\tt language}} +در این بسته، از مشخصهی \مل{\tt language} برای تعیین حروفچینی آن مرجع در فهرست مرجعها، و منبعها استفاده میشود. برای آنکه مرجعی که به زبان فارسی است از راست به چپ حروفچینی شود، باید مشخصهی \مل{\tt language} آن مرجع برابر با \مل{\tt persian} وارد گردد\زیرنویس{این مشخصه به بزرگی یا کوچکی حرفها حساس نیست}؛ در غیر این صورت، آن مرجع به عنوان مرجعی غیرفارسی فهرست میشود. + + +\subsection{مشخصهی \lr{\tt authorfa}} +در یک نوشتار فارسی که از سبک استناددهی پدیدآورنده-سال استفاده میشود، پیشنهاد میگردد که نام پدیدآورندگان اثرهای غیرفارسی در متن به فارسی نوشته شود. از این رو، با توجه به آنکه آن اثر قرار است زیر نام چه کسانی مرتب شود، نام آنها در مشخصهی \مل{\tt authorfa} وارد شود. + + + +\section{مثالهای استفاده از این بسته} +شمار زیادی از مثالهای آورده شده در شیوهنامهی ایران، که با استفاده از این بسته پیادهسازی شدند در مخزن گیتهاب این بسته به نشانی +\href{https://github.com/farshadrasuli/iran-bibtex}{github.com/farshadrasuli/iran-bibtex} +در پوشهی \مل{examples} آماده شده است که میتواند راهنمای بسیار خوبی برای یادگیری استفاده از این بسته در استفاده از شیوهنامهی ایران باشد. + + + + + + + + + + + + +\end{document}
\ No newline at end of file diff --git a/biblio/bibtex/contrib/iran-bibtex/iran-bibtex.sty b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex.sty index e84bb0f935..1cc11bf54d 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iran-bibtex.sty +++ b/biblio/bibtex/contrib/iran-bibtex/iran-bibtex.sty @@ -1,5 +1,5 @@ %% -%% This is file “iran-bibtex.sty”, v0.4.0 (2024/01/8) +%% This is file “iran-bibtex.sty”, v0.4.1 (2024-05-06) %% %% __________________________________________________ %% Copyright (c) 2023-2024 Farshad Rasuli @@ -26,28 +26,30 @@ % === Package structure: Identification \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{iran-bibtex} -\def\iranbibtex@version{0.4.0} -\def\iranbibtexdate{2024/01/8} % January 8th, 2024 -\def\iranbibtexfirstrelease{2023/12/12} % December 12th, 2023 + [2024-05-06 v0.4.1 Iran Manual of Style (1st edn, 2016)] + +\def\iranbibtex@version{0.4.1} +\def\iranbibtexdate{2024-05-06} % May 6th, 2024 +\def\iranbibtexfirstrelease{2023-12-12} % December 12th, 2023 \edef\@iranbibtex@info{% -****************************************************^^J% -* ^^J% -* iran-bibtex package^^J% -* ^^J% -* Description: This package is an implementation of^^J% -* the Iran Manual of Style (1st edition, 2016)^^J% -* citation guide to Persian and English information^^J% -* sources in BibTeX.^^J% -* ^^J% -* Copyright (c) 2023-2024 Farshad Rasuli^^J% -* ^^J% -****************************************************^^J% +***************************************************************% +* *% +* iran-bibtex package v\iranbibtex@version\ (\iranbibtexdate) *% +* *% +* Description: This package is an implementation of *% +* the Iran Manual of Style (1st edition, 2016) *% +* citation guide to Persian and English information *% +* sources in BibTeX. *% +* *% +* Copyright (c) 2023-2024 Farshad Rasuli *% +* *% +***************************************************************% } % === Package structure: Preliminary declarations -\RequirePackage{natbib} + @@ -56,10 +58,7 @@ %% iran bibliography style: author-year style, sorted by authors' name \DeclareOption{iran} {% - \setcitestyle{authoryear,% citation mode - round,% braces - aysep={},% between author and year - }% + \PassOptionsToPackage{authoryear,round,sort&compress}{natbib}% \bibliographystyle{iran}% } @@ -68,10 +67,7 @@ %% iran bibliography style: numbered style, sorted by authors' name \DeclareOption{iran-plain} {% - \setcitestyle{numbers,% citation mode - square,% braces - sort&compress, % multiple numerical citations are compressed - }% + \PassOptionsToPackage{numbers,square,sort&compress}{natbib}% \bibliographystyle{iran}% } @@ -80,10 +76,7 @@ %% iran bibliography style: author-year style, sorted by year \DeclareOption{iran-year} {% - \setcitestyle{authoryear,% citation mode - round,% braces - aysep={},% between author and year - }% + \PassOptionsToPackage{authoryear,round,sort&compress}{natbib}% \bibliographystyle{iran-year}% } @@ -92,10 +85,7 @@ %% iran bibliography style: numbered style, sorted by year \DeclareOption{iran-plainyr} {% - \setcitestyle{numbers,% citation mode - square,% braces - sort&compress, % multiple numerical citations are compressed - }% + \PassOptionsToPackage{numbers,square,sort&compress}{natbib}% \bibliographystyle{iran-year}% } @@ -104,10 +94,7 @@ %% iran bibliography style: numbered style, sorted by citation order \DeclareOption{iran-unsrt} {% - \setcitestyle{numbers,% citation mode - square,% braces - sort&compress, % multiple numerical citations are compressed - }% + \PassOptionsToPackage{numbers,square,sort&compress}{natbib}% \bibliographystyle{iran-unsrt}% } @@ -116,10 +103,7 @@ %% iran bibliography style for English/Latin document: author-year style, sorted by authors' name \DeclareOption{iranlatin} {% - \setcitestyle{authoryear,% citation mode - round,% braces - aysep={},% between author and year - }% + \PassOptionsToPackage{authoryear,round,sort&compress}{natbib}% \bibliographystyle{iranlatin}% } @@ -128,10 +112,7 @@ %% iran bibliography style for English/Latin document: numbered style, sorted by authors' name \DeclareOption{iranlatin-plain} {% - \setcitestyle{numbers,% citation mode - square,% braces - sort&compress, % multiple numerical citations are compressed - }% + \PassOptionsToPackage{numbers,square,sort&compress}{natbib}% \bibliographystyle{iranlatin}% } @@ -140,10 +121,7 @@ %% iran bibliography style for English/Latin document: author-year style, sorted by year \DeclareOption{iranlatin-year} {% - \setcitestyle{authoryear,% citation mode - round,% braces - aysep={},% between author and year - }% + \PassOptionsToPackage{authoryear,round,sort&compress}{natbib}% \bibliographystyle{iranlatin-year}% } @@ -152,10 +130,7 @@ %% iran bibliography style for English/Latin document: numbered style, sorted by year \DeclareOption{iranlatin-plainyr} {% - \setcitestyle{numbers,% citation mode - square,% braces - sort&compress, % multiple numerical citations are compressed - }% + \PassOptionsToPackage{numbers,square,sort&compress}{natbib}% \bibliographystyle{iranlatin-year}% } @@ -164,20 +139,28 @@ %% iran bibliography style for English/Latin document: numbered style, sorted by citation order \DeclareOption{iranlatin-unsrt} {% - \setcitestyle{numbers,% citation mode - square,% braces - sort&compress, % multiple numerical citations are compressed - }% + \PassOptionsToPackage{numbers,square,sort&compress}{natbib}% \bibliographystyle{iranlatin-unsrt}% } +%% other options pass to natbib package +\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{natbib}} + + + \ProcessOptions\relax +\RequirePackage{natbib} +\setcitestyle{aysep={}}% between author and year + + + + % === Package structure: Provide commands @@ -203,60 +186,59 @@ % === Package structure: Modifying the extra label that is appended to the year for one author in the same year -% Modify extra label of Latin items ---------------------------------- -\providecommand{\extrayearlabelen}[1]{#1} - +%% Modify extra label of Latin bib items +\def\extrayearlabelen#1{#1} -% Set the equivalent Persian character for the English character ----- -% Implemeted by Bahman Mirzakhani (github.com/bahman-mirzakhani). -% Inspired from tex.stackexchange.com/questions/64131/implementing-switch-cases +%% Modify extra label of Persian bib items +\newcommand\makeswitch[2][]% +{% + \newcommand#2[1]% create a switch named #2 which takes one argument + {% + \ifcsname\string#2@case@##1\endcsname% check switch and case is exist or not + \csname\string#2@case@##1\endcsname% execute the switch and case + \else#1% expand #1 (first arugument of makeswitch) + \fi% + }% +} \newcommand\addcase[3]{\expandafter\def\csname\string#1@case@#2\endcsname{#3}} -\newcommand\makeswitch[2][]{% - \newcommand#2[1]{% - \ifcsname\string#2@case@##1\endcsname\csname\string#2@case@##1\endcsname\else#1\fi% - }% -} -\makeswitch[#1]\changealph -\addcase\changealph{a}{الف} -\addcase\changealph{b}{ب} -\addcase\changealph{c}{پ} -\addcase\changealph{d}{ت} -\addcase\changealph{e}{ث} -\addcase\changealph{f}{ج} -\addcase\changealph{g}{چ} -\addcase\changealph{h}{ح} -\addcase\changealph{i}{خ} -\addcase\changealph{j}{د} -\addcase\changealph{k}{ذ} -\addcase\changealph{l}{ر} -\addcase\changealph{m}{ز} -\addcase\changealph{n}{ژ} -\addcase\changealph{o}{س} -\addcase\changealph{p}{ش} -\addcase\changealph{q}{ص} -\addcase\changealph{r}{ض} -\addcase\changealph{s}{ط} -\addcase\changealph{t}{ظ} -\addcase\changealph{u}{ع} -\addcase\changealph{v}{غ} -\addcase\changealph{w}{ف} -\addcase\changealph{x}{ق} -\addcase\changealph{y}{ک} -\addcase\changealph{z}{گ} -\addcase\changealph{aa}{ل} -\addcase\changealph{ab}{م} -\addcase\changealph{ac}{ن} -\addcase\changealph{ad}{و} -\addcase\changealph{ae}{ه} -\addcase\changealph{af}{ی} - - - -% Modify extra label of Persian items -------------------------------- -\providecommand{\extrayearlabelfa}[1]{\changealph{#1}} + +\makeswitch[#1]\extrayearlabelfa + +\addcase\extrayearlabelfa{a}{الف} +\addcase\extrayearlabelfa{b}{ب} +\addcase\extrayearlabelfa{c}{پ} +\addcase\extrayearlabelfa{d}{ت} +\addcase\extrayearlabelfa{e}{ث} +\addcase\extrayearlabelfa{f}{ج} +\addcase\extrayearlabelfa{g}{چ} +\addcase\extrayearlabelfa{h}{ح} +\addcase\extrayearlabelfa{i}{خ} +\addcase\extrayearlabelfa{j}{د} +\addcase\extrayearlabelfa{k}{ذ} +\addcase\extrayearlabelfa{l}{ر} +\addcase\extrayearlabelfa{m}{ز} +\addcase\extrayearlabelfa{n}{ژ} +\addcase\extrayearlabelfa{o}{س} +\addcase\extrayearlabelfa{p}{ش} +\addcase\extrayearlabelfa{q}{ص} +\addcase\extrayearlabelfa{r}{ض} +\addcase\extrayearlabelfa{s}{ط} +\addcase\extrayearlabelfa{t}{ظ} +\addcase\extrayearlabelfa{u}{ع} +\addcase\extrayearlabelfa{v}{غ} +\addcase\extrayearlabelfa{w}{ف} +\addcase\extrayearlabelfa{x}{ق} +\addcase\extrayearlabelfa{y}{ک} +\addcase\extrayearlabelfa{z}{گ} +\addcase\extrayearlabelfa{aa}{ل} +\addcase\extrayearlabelfa{ab}{م} +\addcase\extrayearlabelfa{ac}{ن} +\addcase\extrayearlabelfa{ad}{و} +\addcase\extrayearlabelfa{ae}{ه} +\addcase\extrayearlabelfa{af}{ی} diff --git a/biblio/bibtex/contrib/iran-bibtex/iran-unsrt.bst b/biblio/bibtex/contrib/iran-bibtex/iran-unsrt.bst index 0ad33155dc..cd7955b90a 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iran-unsrt.bst +++ b/biblio/bibtex/contrib/iran-bibtex/iran-unsrt.bst @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% -%% This file is “iran-unsrt.bst”, v0.1.0 (2024/01/8) +%% This file is “iran-unsrt.bst”, v0.1.1 (2024-05-06) %% generated with the DOCSTRIP utility, then modified to support %% bilingual (English/Latin, and Persian/Farsi) in accordance with the %% “Iran Manual of Style Citation Guide” (1st edn., 2016). @@ -1447,15 +1447,10 @@ FUNCTION {format.full.label.names} if$ t "others" = { - " " * bbl.etal * + " " * label.etal * } { - numnames #2 > - { label.comma * } - 'skip$ - if$ - label.and - separate.by.space * t * + label.comma * label.and separate.by.space * t * } if$ } diff --git a/biblio/bibtex/contrib/iran-bibtex/iran-year.bst b/biblio/bibtex/contrib/iran-bibtex/iran-year.bst index 06bae75f44..cb7feac8ab 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iran-year.bst +++ b/biblio/bibtex/contrib/iran-bibtex/iran-year.bst @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% -%% This file is “iran-year.bst”, v0.1.0 (2024/01/8) +%% This file is “iran-year.bst”, v0.1.1 (2024-05-06) %% generated with the DOCSTRIP utility, then modified to support %% bilingual (English/Latin, and Persian/Farsi) in accordance with the %% “Iran Manual of Style Citation Guide” (1st edn., 2016). @@ -1448,15 +1448,10 @@ FUNCTION {format.full.label.names} if$ t "others" = { - " " * bbl.etal * + " " * label.etal * } { - numnames #2 > - { label.comma * } - 'skip$ - if$ - label.and - separate.by.space * t * + label.comma * label.and separate.by.space * t * } if$ } diff --git a/biblio/bibtex/contrib/iran-bibtex/iran.bst b/biblio/bibtex/contrib/iran-bibtex/iran.bst index e1575ba6be..7a76ceb1c9 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iran.bst +++ b/biblio/bibtex/contrib/iran-bibtex/iran.bst @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% -%% This file is “iran.bst”, v0.4.0 (2024/01/8) +%% This file is “iran.bst”, v0.4.1 (2024-05-06) %% generated with the DOCSTRIP utility, then modified to support %% bilingual (English/Latin, and Persian/Farsi) in accordance with the %% “Iran Manual of Style Citation Guide” (1st edn., 2016). @@ -1448,15 +1448,10 @@ FUNCTION {format.full.label.names} if$ t "others" = { - " " * bbl.etal * + " " * label.etal * } { - numnames #2 > - { label.comma * } - 'skip$ - if$ - label.and - separate.by.space * t * + label.comma * label.and separate.by.space * t * } if$ } diff --git a/biblio/bibtex/contrib/iran-bibtex/iranlatin-unsrt.bst b/biblio/bibtex/contrib/iran-bibtex/iranlatin-unsrt.bst index 21624b4755..e34c05b977 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iranlatin-unsrt.bst +++ b/biblio/bibtex/contrib/iran-bibtex/iranlatin-unsrt.bst @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% -%% This file is “iranlatin-unsrt.bst”, v0.1.0 (2024/01/8) +%% This file is “iranlatin-unsrt.bst”, v0.1.1 (2024-05-06) %% created by modifying “iranlatin.bst” file in accordance with the %% “Iran Manual of Style Citation Guide” (1st edn., 2016) to support %% English/Latin only. @@ -1107,12 +1107,7 @@ FUNCTION {format.full.label.names} " " * bbl.etal * } { - numnames #2 > - { bbl.comma * } - 'skip$ - if$ - bbl.and - separate.by.space * t * + bbl.comma * bbl.and separate.by.space * t * } if$ } diff --git a/biblio/bibtex/contrib/iran-bibtex/iranlatin-year.bst b/biblio/bibtex/contrib/iran-bibtex/iranlatin-year.bst index fe31ac7988..045f3f3484 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iranlatin-year.bst +++ b/biblio/bibtex/contrib/iran-bibtex/iranlatin-year.bst @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% -%% This file is “iranlatin-year.bst”, v0.1.0 (2024/01/8) +%% This file is “iranlatin-year.bst”, v0.1.1 (2024-05-06) %% created by modifying “iranlatin.bst” file in accordance with the %% “Iran Manual of Style Citation Guide” (1st edn., 2016) to support %% English/Latin only. @@ -1108,12 +1108,7 @@ FUNCTION {format.full.label.names} " " * bbl.etal * } { - numnames #2 > - { bbl.comma * } - 'skip$ - if$ - bbl.and - separate.by.space * t * + bbl.comma * bbl.and separate.by.space * t * } if$ } diff --git a/biblio/bibtex/contrib/iran-bibtex/iranlatin.bst b/biblio/bibtex/contrib/iran-bibtex/iranlatin.bst index d56034edad..a5095e258c 100644 --- a/biblio/bibtex/contrib/iran-bibtex/iranlatin.bst +++ b/biblio/bibtex/contrib/iran-bibtex/iranlatin.bst @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% -%% This file is “iranlatin.bst”, v0.1.0 (2024/01/8) +%% This file is “iranlatin.bst”, v0.1.1 (2024-05-06) %% created by modifying “iran.bst” file in accordance with the %% “Iran Manual of Style Citation Guide” (1st edn., 2016) to support %% English/Latin only. @@ -1108,12 +1108,7 @@ FUNCTION {format.full.label.names} " " * bbl.etal * } { - numnames #2 > - { bbl.comma * } - 'skip$ - if$ - bbl.and - separate.by.space * t * + bbl.comma * bbl.and separate.by.space * t * } if$ } diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index b5ae043d81..d3ac266c86 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 06-05-2024, 02:00:03 +%% created at 07-05-2024, 02:00:04 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -12478,8 +12478,8 @@ title = {The \texttt{chktex} package}, subtitle = {Check for errors in \LaTeX{} documents}, author = {Jens T. Berger Thielemann and Ivan Andrus}, - date = {2022-10-18}, - version = {1.7.8}, + date = {2024-05-06}, + version = {1.7.9}, license = {gpl2+}, mirror = {https://mirror.ctan.org/support/chktex}, url = {https://ctan.org/pkg/chktex}, @@ -17212,7 +17212,7 @@ title = {The \texttt{cyrillic-modern} package}, subtitle = {Slightly modified computer modern fonts with Cyrillics}, author = {Andrey Panov}, - date = {2024-05-05}, + date = {2024-05-06}, version = {0.4}, license = {ofl}, mirror = {https://mirror.ctan.org/fonts/cyrillic/cyrillic-modern}, @@ -20849,8 +20849,8 @@ title = {The \texttt{easybook} package}, subtitle = {Easily typesetting Chinese theses or books}, author = {Qu Yi}, - date = {2024-05-05}, - version = {2024bi}, + date = {2024-05-06}, + version = {2024bj}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/easybook}, url = {https://ctan.org/pkg/easybook}, @@ -21875,9 +21875,9 @@ title = {The \texttt{els-cas-templates} package}, subtitle = {Elsevier updated \LaTeX{} templates}, author = {C. V. Radhakrishnan and Rishikesan T. Nair}, - date = {2021-05-12}, - version = {2.3}, - license = {lppl1.2}, + date = {2024-05-06}, + version = {2.4}, + license = {lppl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/els-cas-templates}, url = {https://ctan.org/pkg/els-cas-templates}, } @@ -24684,8 +24684,8 @@ title = {The \texttt{FadingImage} package}, subtitle = {Add full width fading pictures at the top or bottom of a page}, author = {Mingyu Xia}, - date = {2024-04-19}, - version = {0.2a}, + date = {2024-05-06}, + version = {0.3a}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/fadingimage}, url = {https://ctan.org/pkg/fadingimage}, @@ -25026,7 +25026,7 @@ title = {The \texttt{faq-fr} package}, subtitle = {French \LaTeX{} FAQ (sources)}, author = {Marie-Paule Kluth and Jérémy Just and Yannick Tanguy}, - date = {2024-05-05}, + date = {2024-05-06}, version = {}, license = {cc-by-sa-4}, mirror = {https://mirror.ctan.org/help/LaTeX-FAQ-francaise}, @@ -35008,8 +35008,8 @@ title = {The \texttt{iran-bibtex} package}, subtitle = {Iran Manual of Style Citation Guide for BibTeX}, author = {Farshad Rasuli}, - date = {2024-01-08}, - version = {0.4.0}, + date = {2024-05-06}, + version = {0.4.1}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/biblio/bibtex/contrib/iran-bibtex}, url = {https://ctan.org/pkg/iran-bibtex}, @@ -40589,8 +40589,8 @@ title = {The \texttt{LiteSolution} package}, subtitle = {A template providing a light design for solutions of test papers}, author = {Mingyu Xia}, - date = {2024-04-20}, - version = {2.1c}, + date = {2024-05-06}, + version = {2.2a}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/litesolution}, url = {https://ctan.org/pkg/litesolution}, @@ -42377,7 +42377,7 @@ title = {The \texttt{luainputenc} package}, subtitle = {Replacing inputenc for use in LuaTeX}, author = {Élie Roux and Manuel Pégourié-Gonnard}, - date = {2017-04-18}, + date = {2024-05-06}, version = {0.973}, license = {pd}, mirror = {https://mirror.ctan.org/macros/luatex/latex/luainputenc}, @@ -44283,7 +44283,7 @@ title = {The \texttt{mathgreeks} package}, subtitle = {Use different Greek letter fonts in math mode}, author = {Antoine Missier}, - date = {2024-05-03}, + date = {2024-05-06}, version = {1.1}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/mathgreeks}, @@ -49866,8 +49866,8 @@ title = {The \texttt{NoteBeamer} package}, subtitle = {A template for printing presentations on notepaper}, author = {Mingyu Xia}, - date = {2024-04-19}, - version = {3.0a}, + date = {2024-05-06}, + version = {3.0b}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/notebeamer}, url = {https://ctan.org/pkg/notebeamer}, @@ -54251,9 +54251,9 @@ @manual{ctan-piton, title = {The \texttt{piton} package}, - subtitle = {Typeset Python listings with LPEG}, + subtitle = {Typeset informatic listings with LPEG of LuaLaTeX}, author = {François Pantigny}, - date = {2024-04-29}, + date = {2024-05-06}, version = {3.0}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/luatex/latex/piton}, @@ -60742,7 +60742,7 @@ title = {The \texttt{rpgicons} package}, subtitle = {Icons for tabletop role-playing games}, author = {Jasper Habicht}, - date = {2024-04-30}, + date = {2024-05-06}, version = {1.8.2}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/rpgicons}, @@ -64034,8 +64034,8 @@ title = {The \texttt{siunitx} package}, subtitle = {A comprehensive (SI) units package}, author = {Joseph Wright}, - date = {2024-04-24}, - version = {3.3.16}, + date = {2024-05-06}, + version = {3.3.17}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/siunitx}, url = {https://ctan.org/pkg/siunitx}, diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index 9b6bbf985d..9a3be61a81 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -14,7 +14,7 @@ % This work has the LPPL maintenance status `maintained'. %<*class> \NeedsTeXFormat{LaTeX2e}[2021/11/15] -\ProvidesExplClass{easybook}{2024/05/05}{2024bi} +\ProvidesExplClass{easybook}{2024/05/06}{2024bj} {Easily typesetting Chinese theses or books} \bool_new:N \l__eb_compile_draft_bool @@ -301,7 +301,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2021/11/15] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2024/05/05}{2024bi} +\ProvidesExplPackage{easybase}{2024/05/06}{2024bj} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -2534,7 +2534,7 @@ } %</package> %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/05/05}{2024bi} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/05/06}{2024bj} {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 3edb6fe4b1..a2114bab15 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 b2fdb2011a..46e37747a0 100644 --- a/macros/latex/contrib/easybook/easybook.tex +++ b/macros/latex/contrib/easybook/easybook.tex @@ -23,8 +23,8 @@ name = easybook, color-scheme = blue, title = EASYBOOK使用手册, - version = v2024bi, - date = 2024/05/05, + version = v2024bj, + date = 2024/05/06, authors = 瞿毅, info = 简便地排版中文学位论文或书籍, email = toquyi@163.com, @@ -699,11 +699,11 @@ \kvsplit-{subsec-label}{\oarg{编号输出命令}\marg{距离命令}}\Default{\cs*{hspace}\Marg{0.5em}} \code{subsection} 级别标题标记的标签,用法与 \option{chap-label} 类似。 \keyval{headrule}{横线命令} - 绘制页眉横线的选项,可以使用 \cs*{hrule} 或下述 \cs{markrule} 等画线命令来绘制横线。 + 绘制页眉横线的选项,可以使用 \cs*{hrule} 或\ref{exam:markrule} 所述 \cs{markrule} 等画线命令来绘制横线。 \keyval{footrule}{横线命令} - 绘制页脚横线的选项,可以使用 \cs*{hrule} 或下述 \cs{markrule} 等画线命令来绘制横线。 + 绘制页脚横线的选项,可以使用 \cs*{hrule} 或\ref{exam:markrule} 所述 \cs{markrule} 等画线命令来绘制横线。 \keyval{footnoterule}{横线命令} - 绘制脚注横线的选项,可以使用 \cs*{hrule} 或下述 \cs{markrule} 等画线命令来绘制横线。 + 绘制脚注横线的选项,可以使用 \cs*{hrule} 或\ref{exam:markrule} 所述 \cs{markrule} 等画线命令来绘制横线。 \keyval{headrulewd}{刚性长度}\Default{0.5pt} 页眉横线默认的粗细,使用 \option{headrule} 选项绘制横线后失效。 \keyval{footnoterulewd}{刚性长度}\Default{0.5pt} @@ -711,7 +711,7 @@ \end{options} \begin{commands}\noitemsep - \command{fancyhead}[\marg{风格名}\oarg{基础风格}\marg{风格定义}] + \command{fancypagestyle}[\marg{风格名}\oarg{基础风格}\marg{风格定义}] 定义名为 \meta{风格名} 的页面风格。\meta{风格定义} 中可包含设置页眉页脚不同位置格式的命令,如果为空则等于 \code{fancy} 风格。如果存在 \meta{基础风格},则在它的基础上进行定义。 \begin{ctexexam} \fancypagestyle{plain} @@ -736,7 +736,7 @@ \begin{commands} \command{markrule}[\oarg{长度}\darg{颜色名}\marg{线宽}\baroarg{上间距,下间距}] 实线命令 \cs{markrule} 既可在 \meta{横线命令} 中用于绘制页眉页脚横线,也可以在正文中使用。\meta{长度} 默认为版心的宽度,上下间距为横线与上下方部件的间距,带有长度单位,上下间距之间用符号 \code{|} 分开,若只有一部分则表示 \meta{上间距}。下面举一个设置页眉内容的例子: - \begin{ctexexam} + \begin{ctexexam}[labelref = exam:markrule] \ebhdrset{headrule = \markrule(DarkOrchid){0.5pt}[2pt|2pt]} \fancyhead[ER]{\leftmark} \fancyhead[OL]{\rightmark} diff --git a/macros/latex/contrib/els-cas-templates/README b/macros/latex/contrib/els-cas-templates/README index c925f30042..ffc9f6d112 100644 --- a/macros/latex/contrib/els-cas-templates/README +++ b/macros/latex/contrib/els-cas-templates/README @@ -1,3 +1,5 @@ +Version 2.4 + This bundle provides two classfiles, namely cas-sc.cls and cas-dc.cls and corresponding template files for typesetting journal articles supposed to go through Elsevier's updated workflow. cas-sc.cls is meant diff --git a/macros/latex/contrib/els-cas-templates/cas-common.sty b/macros/latex/contrib/els-cas-templates/cas-common.sty index 3ffe3ea218..e3e4154b7f 100644 --- a/macros/latex/contrib/els-cas-templates/cas-common.sty +++ b/macros/latex/contrib/els-cas-templates/cas-common.sty @@ -15,11 +15,11 @@ %% given in the file `manifest.txt'. %% -% $Id: cas-common.sty 66 2021-05-11 14:17:42Z rishi $ +% $Id: cas-common.sty 94 2024-05-04 09:27:09Z rishi $ \def\RCSfile{cas-common}% - \def\RCSversion{2.3}% - \def\RCSdate{2021/05/11}% + \def\RCSversion{2.4}% + \def\RCSdate{2024/05/04}% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \pretolerance=-1 @@ -1537,7 +1537,7 @@ \ifnum\theblind>0\relax \vspace*{\the\baselineskip} \else - \seq_use:Nn \g_stm_prelimsau_seq { , } + \seq_use:Nn \g_stm_prelimsau_seq { ,~ } \fi \vskip12pt \par @@ -2628,7 +2628,7 @@ \xspaceaddexceptions{]} -\ABD{\bibsep=0pt} +\ABD{\@ifundefined{bibsep}{}{\bibsep=0pt}} %\ifbool{casfinallayout} % {% \ABD{\gdef\bibfont{\fontsize{8pt}{10pt}\selectfont}% @@ -2638,3 +2638,4 @@ % {} \endinput + diff --git a/macros/latex/contrib/els-cas-templates/cas-dc-sample.pdf b/macros/latex/contrib/els-cas-templates/cas-dc-sample.pdf Binary files differnew file mode 100644 index 0000000000..aeaa27f1a3 --- /dev/null +++ b/macros/latex/contrib/els-cas-templates/cas-dc-sample.pdf diff --git a/macros/latex/contrib/els-cas-templates/cas-dc-sample.tex b/macros/latex/contrib/els-cas-templates/cas-dc-sample.tex new file mode 100644 index 0000000000..aeaa9e565c --- /dev/null +++ b/macros/latex/contrib/els-cas-templates/cas-dc-sample.tex @@ -0,0 +1,463 @@ +%% +%% Copyright 2019-2024 Elsevier Ltd +%% +%% Version 2.4 +%% +%% This file is part of the 'CAS Bundle'. +%% -------------------------------------- +%% +%% It may be distributed under the conditions of the LaTeX Project Public +%% License, either version 1.2 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.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% The list of all files belonging to the 'CAS Bundle' is +%% given in the file `manifest.txt'. +%% +%% Template article for cas-dc documentclass for +%% double column output. + +%\documentclass[a4paper,fleqn,longmktitle]{cas-dc} +\documentclass[a4paper,fleqn]{cas-dc} + +%\usepackage[authoryear,longnamesfirst]{natbib} +%\usepackage[authoryear]{natbib} +\usepackage[numbers]{natbib} + +%%%Author definitions +\def\tsc#1{\csdef{#1}{\textsc{\lowercase{#1}}\xspace}} +\tsc{WGM} +\tsc{QE} +\tsc{EP} +\tsc{PMS} +\tsc{BEC} +\tsc{DE} +%%% + +\begin{document} +\let\WriteBookmarks\relax +\def\floatpagepagefraction{1} +\def\textpagefraction{.001} +\shorttitle{Leveraging social media news} +\shortauthors{J.K. Krishnan et~al.} + +\title [mode = title]{This is a specimen $a_b$ title} +\tnotemark[1,2] + +\tnotetext[1]{This document is the results of the research + project funded by the National Science Foundation.} + +\tnotetext[2]{The second title footnote which is a longer text matter + to fill through the whole text width and overflow into + another line in the footnotes area of the first page.} + + +\author[1,3]{J.K. Krishnan}[type=editor, + auid=000,bioid=1, + prefix=Sir, + role=Researcher, + orcid=0000-0001-0000-0000] +\cormark[1] +\fnmark[1] +\ead{jkk@example.in} +\ead[url]{www.jkkrishnan.in} + +\credit{Conceptualization of this study, Methodology, Software} + +%\address[1]{, Street 129, 1043 NX Amsterdam, The Netherlands} +\affiliation[1]{organization={Department of Physics, J.K. Institute of Science}, + addressline={Jawahar Nagar}, + city={Trivandrum}, +% citysep={}, % Uncomment if no comma needed between city and postcode + postcode={695013}, + state={Kerala}, + country={India}} + +\author[2,4]{Han Thane}[style=chinese] + +\author[2,3]{William {J. Hansen}}[% + role=Co-ordinator, + suffix=Jr, + ] +\fnmark[2] +\ead{wjh@example.org} +\ead[URL]{https://www.university.org} + +\credit{Data curation, Writing - Original draft preparation} + +\affiliation[2]{organization={World Scientific University}, + addressline={Street 29}, + postcode={1011 NX}, + postcodesep={}, + city={Amsterdam}, + country={The Netherlands}} + +\author[1,3]{T. Rafeeq} +\cormark[2] +\fnmark[1,3] +\ead{t.rafeeq@example.in} +\ead[URL]{www.campus.in} + +\affiliation[3]{organization={University of Intelligent Studies}, + addressline={Street 15}, + city={Jabaldesh}, + postcode={825001}, + state={Orissa}, + country={India}} + +\cortext[cor1]{Corresponding author} +\cortext[cor2]{Principal corresponding author} +\fntext[fn1]{This is the first author footnote, but is common to third + author as well.} +\fntext[fn2]{Another author footnote, this is a very long footnote and + it should be a really long footnote. But this footnote is not yet + sufficiently long enough to make two lines of footnote text.} + +\nonumnote{This note has no numbers. In this work we demonstrate $a_b$ + the formation Y\_1 of a new type of polariton on the interface + between a cuprous oxide slab and a polystyrene micro-sphere placed + on the slab. + } + +\begin{abstract} +This template helps you to create a properly formatted \LaTeX\ manuscript. + +\noindent\texttt{\textbackslash begin{abstract}} \dots +\texttt{\textbackslash end{abstract}} and +\verb+\begin{keyword}+ \verb+...+ \verb+\end{keyword}+ +which +contain the abstract and keywords respectively. + +\noindent Each keyword shall be separated by a \verb+\sep+ command. +\end{abstract} + +\begin{graphicalabstract} +\includegraphics{figs/cas-grabs.pdf} +\end{graphicalabstract} + +\begin{highlights} +\item Research highlights item 1 +\item Research highlights item 2 +\item Research highlights item 3 +\end{highlights} + +\begin{keywords} +quadrupole exciton \sep polariton \sep \WGM \sep \BEC +\end{keywords} + + +\maketitle + +\section{Introduction} + +The Elsevier cas-dc class is based on the +standard article class and supports almost all of the functionality of +that class. In addition, it features commands and options to format the +\begin{itemize} \item document style \item baselineskip \item front +matter \item keywords and MSC codes \item theorems, definitions and +proofs \item lables of enumerations \item citation style and labeling. +\end{itemize} + +This class depends on the following packages +for its proper functioning: + +\begin{enumerate} +\itemsep=0pt +\item {natbib.sty} for citation processing; +\item {geometry.sty} for margin settings; +\item {fleqn.clo} for left aligned equations; +\item {graphicx.sty} for graphics inclusion; +\item {hyperref.sty} optional packages if hyperlinking is + required in the document; +\end{enumerate} + +All the above packages are part of any +standard \LaTeX{} installation. +Therefore, the users need not be +bothered about downloading any extra packages. + +\section{Installation} + +The package is available at author resources page at Elsevier +(\url{http://www.elsevier.com/locate/latex}). +The class may be moved or copied to a place, usually,\linebreak +\verb+$TEXMF/tex/latex/elsevier/+, %$%%%%%%%%%%%%%%%%%%%%%%%%%%%% +or a folder which will be read +by \LaTeX{} during document compilation. The \TeX{} file +database needs updation after moving/copying class file. Usually, +we use commands like \verb+mktexlsr+ or \verb+texhash+ depending +upon the distribution and operating system. + +\section{Front matter} + +The author names and affiliations could be formatted in two ways: +\begin{enumerate}[(1)] +\item Group the authors per affiliation. +\item Use footnotes to indicate the affiliations. +\end{enumerate} +See the front matter of this document for examples. +You are recommended to conform your choice to the journal you +are submitting to. + +\section{Bibliography styles} + +There are various bibliography styles available. You can select the +style of your choice in the preamble of this document. These styles are +Elsevier styles based on standard styles like Harvard and Vancouver. +Please use Bib\TeX\ to generate your bibliography and include DOIs +whenever available. + +Here are two sample references: +\cite{Fortunato2010} +\cite{Fortunato2010,NewmanGirvan2004} +\cite{Fortunato2010,Vehlowetal2013} + +\section{Floats} +{Figures} may be included using the command,\linebreak +\verb+\includegraphics+ in +combination with or without its several options to further control +graphic. \verb+\includegraphics+ is provided by {graphic[s,x].sty} +which is part of any standard \LaTeX{} distribution. +{graphicx.sty} is loaded by default. \LaTeX{} accepts figures in +the postscript format while pdf\LaTeX{} accepts {*.pdf}, +{*.mps} (metapost), {*.jpg} and {*.png} formats. +pdf\LaTeX{} does not accept graphic files in the postscript format. + +\begin{figure} + \centering + \includegraphics[width=.9\columnwidth]{figs/cas-munnar-2024.jpg} + \caption{The beauty of Munnar, Kerala. (See also Table \protect\ref{tbl1}).} + \label{FIG:1} +\end{figure} + + +The \verb+table+ environment is handy for marking up tabular +material. If users want to use {multirow.sty}, +{array.sty}, etc., to fine control/enhance the tables, they +are welcome to load any package of their choice and +{cas-dc.cls} will work in combination with all loaded +packages. + +\begin{table}[width=.9\linewidth,cols=4,pos=h] +\caption{This is a test caption. This is a test caption. This is a test +caption. This is a test caption. Use \{table*\} instead of \{table\} if you +want a two column spanned table.}\label{tbl1} +\begin{tabular*}{\tblwidth}{@{} LLLL@{} } +\toprule +Col 1 & Col 2 & Col 3 & Col4\\ +\midrule +12345 & 12345 & 123 & 12345 \\ +12345 & 12345 & 123 & 12345 \\ +12345 & 12345 & 123 & 12345 \\ +12345 & 12345 & 123 & 12345 \\ +12345 & 12345 & 123 & 12345 \\ +\bottomrule +\end{tabular*} +\end{table} + +\section[Theorem and ...]{Theorem and theorem like environments} + +{cas-dc.cls} provides a few shortcuts to format theorems and +theorem-like environments with ease. In all commands the options that +are used with the \verb+\newtheorem+ command will work exactly in the same +manner. {cas-dc.cls} provides three commands to format theorem or +theorem-like environments: + +\begin{verbatim} + \newtheorem{theorem}{Theorem} + \newtheorem{lemma}[theorem]{Lemma} + \newdefinition{rmk}{Remark} + \newproof{pf}{Proof} + \newproof{pot}{Proof of Theorem \ref{thm2}} +\end{verbatim} + + +The \verb+\newtheorem+ command formats a +theorem in \LaTeX's default style with italicized font, bold font +for theorem heading and theorem number at the right hand side of the +theorem heading. It also optionally accepts an argument which +will be printed as an extra heading in parentheses. + +\begin{verbatim} + \begin{theorem} + For system (8), consensus can be achieved with + $\|T_{\omega z}$ ... + \begin{eqnarray}\label{10} + .... + \end{eqnarray} + \end{theorem} +\end{verbatim} + + +\newtheorem{theorem}{Theorem} + +\begin{theorem} +For system (8), consensus can be achieved with +$\|T_{\omega z}$ ... +\begin{eqnarray}\label{10} +.... +\end{eqnarray} +\end{theorem} + +The \verb+\newdefinition+ command is the same in +all respects as its \verb+\newtheorem+ counterpart except that +the font shape is roman instead of italic. Both +\verb+\newdefinition+ and \verb+\newtheorem+ commands +automatically define counters for the environments defined. + +The \verb+\newproof+ command defines proof environments with +upright font shape. No counters are defined. + +\begin{figure*} + \centering + \includegraphics[width=.9\textwidth]{figs/cas-munnar-2024.jpg} + \caption{The beauty of Munnar, Kerala. (See also Table \protect\ref{tbl1}).} + \label{FIG:2} +\end{figure*} + + +\section[Enumerated ...]{Enumerated and Itemized Lists} +{cas-dc.cls} provides an extended list processing macros +which makes the usage a bit more user friendly than the default +\LaTeX{} list macros. With an optional argument to the +\verb+\begin{enumerate}+ command, you can change the list counter +type and its attributes. + +\begin{verbatim} + \begin{enumerate}[1.] + \item The enumerate environment starts with an optional + argument `1.', so that the item counter will be suffixed + by a period. + \item You can use `a)' for alphabetical counter and '(i)' + for roman counter. + \begin{enumerate}[a)] + \item Another level of list with alphabetical counter. + \item One more item before we start another. + \item One more item before we start another. + \item One more item before we start another. + \item One more item before we start another. +\end{verbatim} + +Further, the enhanced list environment allows one to prefix a +string like `step' to all the item numbers. + +\begin{verbatim} + \begin{enumerate}[Step 1.] + \item This is the first step of the example list. + \item Obviously this is the second step. + \item The final step to wind up this example. + \end{enumerate} +\end{verbatim} + +\section{Cross-references} +In electronic publications, articles may be internally +hyperlinked. Hyperlinks are generated from proper +cross-references in the article. For example, the words +\textcolor{black!80}{Fig.~1} will never be more than simple text, +whereas the proper cross-reference \verb+\ref{tiger}+ may be +turned into a hyperlink to the figure itself: +\textcolor{blue}{Fig.~1}. In the same way, +the words \textcolor{blue}{Ref.~[1]} will fail to turn into a +hyperlink; the proper cross-reference is \verb+\cite{Knuth96}+. +Cross-referencing is possible in \LaTeX{} for sections, +subsections, formulae, figures, tables, and literature +references. + +\section{Bibliography} + +Two bibliographic style files (\verb+*.bst+) are provided --- +{model1-num-names.bst} and {model2-names.bst} --- the first one can be +used for the numbered scheme. This can also be used for the numbered +with new options of {natbib.sty}. The second one is for the author year +scheme. When you use model2-names.bst, the citation commands will be +like \verb+\citep+, \verb+\citet+, \verb+\citealt+ etc. However when +you use model1-num-names.bst, you may use only \verb+\cite+ command. + +\verb+thebibliography+ environment. Each reference is a\linebreak +\verb+\bibitem+ and each \verb+\bibitem+ is identified by a label, +by which it can be cited in the text: + +\noindent In connection with cross-referencing and +possible future hyperlinking it is not a good idea to collect +more that one literature item in one \verb+\bibitem+. The +so-called Harvard or author-year style of referencing is enabled +by the \LaTeX{} package {natbib}. With this package the +literature can be cited as follows: + +\begin{enumerate}[\textbullet] +\item Parenthetical: \verb+\citep{WB96}+ produces (Wettig \& Brown, 1996). +\item Textual: \verb+\citet{ESG96}+ produces Elson et al. (1996). +\item An affix and part of a reference:\break +\verb+\citep[e.g.][Ch. 2]{Gea97}+ produces (e.g. Governato et +al., 1997, Ch. 2). +\end{enumerate} + +In the numbered scheme of citation, \verb+\cite{<label>}+ is used, +since \verb+\citep+ or \verb+\citet+ has no relevance in the numbered +scheme. {natbib} package is loaded by {cas-dc} with +\verb+numbers+ as default option. You can change this to author-year +or harvard scheme by adding option \verb+authoryear+ in the class +loading command. If you want to use more options of the {natbib} +package, you can do so with the \verb+\biboptions+ command. For +details of various options of the {natbib} package, please take a +look at the {natbib} documentation, which is part of any standard +\LaTeX{} installation. + +\appendix +\section{My Appendix} +Appendix sections are coded under \verb+\appendix+. + +\verb+\printcredits+ command is used after appendix sections to list +author credit taxonomy contribution roles tagged using \verb+\credit+ +in frontmatter. + +\printcredits + +%% Loading bibliography style file +%\bibliographystyle{model1-num-names} +\bibliographystyle{cas-model2-names} + +% Loading bibliography database +\bibliography{cas-refs} + + +%\vskip3pt + +\bio{} +Author biography without author photo. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +\endbio + +\bio{figs/cas-pic1} +Author biography with author photo. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +\endbio + +\bio{figs/cas-pic1} +Author biography with author photo. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +\endbio + +\end{document} + diff --git a/macros/latex/contrib/els-cas-templates/cas-dc-template.tex b/macros/latex/contrib/els-cas-templates/cas-dc-template.tex index 5cefee69db..609fc3005c 100644 --- a/macros/latex/contrib/els-cas-templates/cas-dc-template.tex +++ b/macros/latex/contrib/els-cas-templates/cas-dc-template.tex @@ -1,14 +1,14 @@ %% -%% Copyright 2019-2021 Elsevier Ltd +%% Copyright 2019-2024 Elsevier Ltd %% %% This file is part of the 'CAS Bundle'. %% -------------------------------------- %% %% It may be distributed under the conditions of the LaTeX Project Public -%% License, either version 1.2 of this license or (at your option) any +%% License, either version 1.3c 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.2 or later is part of all distributions of LaTeX +%% and version 1.3c or later is part of all distributions of LaTeX %% version 1999/12/01 or later. %% %% The list of all files belonging to the 'CAS Bundle' is @@ -47,21 +47,21 @@ \def\textpagefraction{.001} % Short title -\shorttitle{<short title of the paper for running head>} +\shorttitle{} % Short author -\shortauthors{<short author list for running head>} +\shortauthors{} % Main title of the paper -\title [mode = title]{<main title>} +\title [mode = title]{} % Title footnote mark % eg: \tnotemark[1] -\tnotemark[<tnote number>] +\tnotemark[1] % Title footnote 1. % eg: \tnotetext[1]{Title footnote text} -\tnotetext[<tnote number>]{<tnote text>} +\tnotetext[1]{} % First author % @@ -77,26 +77,26 @@ % linkedin=<linkedin id>, % gplus=<gplus id>] -\author[<aff no>]{<author name>}[<options>] +\author[1]{}%[<options>] % Corresponding author indication -\cormark[<corr mark no>] +\cormark[1] % Footnote of the first author -\fnmark[<footnote mark no>] +\fnmark[1] % Email id of the first author -\ead{<email address>} +\ead{} % URL of the first author -\ead[url]{<URL>} +\ead[url]{} % Credit authorship % eg: \credit{Conceptualization of this study, Methodology, Software} -\credit{<Credit authorship details>} +\credit{} % Address/affiliation -\affiliation[<aff no>]{organization={}, +\affiliation[1]{organization={}, addressline={}, city={}, % citysep={}, % Uncomment if no comma needed between city and postcode @@ -104,7 +104,7 @@ state={}, country={}} -\author[<aff no>]{<author name>}[<options>] +\author[2]{}%[] % Footnote of the second author \fnmark[2] @@ -119,7 +119,7 @@ \credit{} % Address/affiliation -\affiliation[<aff no>]{organization={}, +\affiliation[2]{organization={}, addressline={}, city={}, % citysep={}, % Uncomment if no comma needed between city and postcode @@ -138,7 +138,7 @@ % Here goes the abstract \begin{abstract} - +Here goes the abstract \nocite{*}%% Remove this line from your manuscript. \end{abstract} % Use if graphical abstract is present @@ -153,6 +153,9 @@ \item \end{highlights} + +%\nocite{*} + % Keywords % Each keyword is seperated by \sep \begin{keywords} @@ -187,15 +190,17 @@ %\item[] %\end{description} +\clearpage %%Remove this from your manuscript + % Figure -\begin{figure}[<options>] - \centering - \includegraphics[<options>]{} - \caption{}\label{fig1} +\begin{figure}%[] + \centering +% \includegraphics{} + \caption{}\label{fig1} \end{figure} -\begin{table}[<options>] +\begin{table}%[] \caption{}\label{tbl1} \begin{tabular*}{\tblwidth}{@{}LL@{}} \toprule @@ -231,16 +236,16 @@ \bibliographystyle{cas-model2-names} % Loading bibliography database -\bibliography{} +\bibliography{cas-refs} % Biography -\bio{} +%\bio{} % Here goes the biography details. -\endbio +%\endbio -\bio{pic1} +%\bio{pic1} % Here goes the biography details. -\endbio +%\endbio \end{document} diff --git a/macros/latex/contrib/els-cas-templates/cas-dc.cls b/macros/latex/contrib/els-cas-templates/cas-dc.cls index a96661bd27..674299c7f7 100644 --- a/macros/latex/contrib/els-cas-templates/cas-dc.cls +++ b/macros/latex/contrib/els-cas-templates/cas-dc.cls @@ -15,11 +15,11 @@ %% given in the file `manifest.txt'. %% -%% $Id: cas-dc.cls 66 2021-05-11 14:17:42Z rishi $ +%% $Id: cas-dc.cls 96 2024-05-04 09:29:44Z rishi $ \def\RCSfile{cas-dc}% - \def\RCSversion{2.3}% - \def\RCSdate{2021/05/11}% + \def\RCSversion{2.4}% + \def\RCSdate{2024/05/04}% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{\RCSfile}[\RCSdate, \RCSversion: Formatting class for CAS double column articles] @@ -48,7 +48,7 @@ \DeclareOption{final}{\global\casfinallayouttrue} \DeclareOption{review}{\global\casreviewlayouttrue} -\ExecuteOptions{a4paper,10pt,oneside,fleqn,review} +\ExecuteOptions{a4paper,10pt,oneside,fleqn} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} \ProcessOptions \LoadClass{article} @@ -64,6 +64,8 @@ \RequirePackage{xspace,xstring,footmisc} \RequirePackage[svgnames,dvipsnames]{xcolor} +\ifbool{casreviewlayout}{\RequirePackage{setspace}}{} + \RequirePackage[colorlinks]{hyperref} \colorlet{scolor}{black} \colorlet{hscolor}{DarkSlateGrey} @@ -112,17 +114,26 @@ \thispagestyle{first} \ifbool{longmktitle} { - \LongMaketitleBox + \ifnum\theblind>0\relax + \LongMaketitleBox[Blind] + \else + \LongMaketitleBox + \fi \ProcessLongTitleBox } { - \twocolumn[\MaketitleBox] + \ifnum\theblind>0\relax + \twocolumn[{\MaketitleBox[blind]}] + \else + \twocolumn[\MaketitleBox] + \fi \printFirstPageNotes } \setcounter{footnote}{\int_use:N \g_stm_fnote_int} \renewcommand\thefootnote{\arabic{footnote}} \gdef\@pdfauthor{\infoauthors} \gdef\@pdfsubject{Complex ~STM ~Content} + \ifbool{casreviewlayout}{\doublespacing}{} } % @@ -170,6 +181,7 @@ \endinput % -% End of class 'cas-sc' +% End of class 'cas-dc' % + diff --git a/macros/latex/contrib/els-cas-templates/cas-model2-names.bst b/macros/latex/contrib/els-cas-templates/cas-model2-names.bst index 503b2b7a34..726b5f6acf 100644 --- a/macros/latex/contrib/els-cas-templates/cas-model2-names.bst +++ b/macros/latex/contrib/els-cas-templates/cas-model2-names.bst @@ -1,16 +1,16 @@ %% -%% This is file `cas-model2-names.bst' (Version 2.3), +%% This is file `cas-model2-names.bst' (Version 2.4), %% -%% Copyright 2009-2021 Elsevier Ltd +%% Copyright 2009-2024 Elsevier Ltd %% %% This file is part of the 'Elsarticle Bundle'. %% --------------------------------------------- %% %% It may be distributed under the conditions of the LaTeX Project Public -%% License, either version 1.2 of this license or (at your option) any +%% License, either version 1.3c 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.2 or later is part of all distributions of LaTeX +%% and version 1.3c or later is part of all distributions of LaTeX %% version 1999/12/01 or later. %% %% $Id: cas-model2-names.bst$ diff --git a/macros/latex/contrib/els-cas-templates/cas-refs.bib b/macros/latex/contrib/els-cas-templates/cas-refs.bib index ba1cb22d73..867e4283f7 100644 --- a/macros/latex/contrib/els-cas-templates/cas-refs.bib +++ b/macros/latex/contrib/els-cas-templates/cas-refs.bib @@ -205,7 +205,7 @@ } @ARTICLE{Havensetal2013, - author = {Havens, T. C. and Bezdek, J. C. and Leckie, C., Ramamohanarao, K. and Palaniswami, M.}, + author = {Havens, T. C. and Bezdek, J. C. and Leckie, C. and Ramamohanarao, K. and Palaniswami, M.}, title = {A Soft Modularity Function For Detecting Fuzzy Communities in Social Networks}, journal = {IEEE Trans. Fuzzy Syst.}, volume = {21}, diff --git a/macros/latex/contrib/els-cas-templates/cas-sc-sample.pdf b/macros/latex/contrib/els-cas-templates/cas-sc-sample.pdf Binary files differnew file mode 100644 index 0000000000..2e9931d2b0 --- /dev/null +++ b/macros/latex/contrib/els-cas-templates/cas-sc-sample.pdf diff --git a/macros/latex/contrib/els-cas-templates/cas-sc-sample.tex b/macros/latex/contrib/els-cas-templates/cas-sc-sample.tex new file mode 100644 index 0000000000..8f7a3343c7 --- /dev/null +++ b/macros/latex/contrib/els-cas-templates/cas-sc-sample.tex @@ -0,0 +1,457 @@ +%% +%% Copyright 2019-2024 Elsevier Ltd +%% +%% Version 2.4 +%% +%% This file is part of the 'CAS Bundle'. +%% -------------------------------------- +%% +%% It may be distributed under the conditions of the LaTeX Project Public +%% License, either version 1.2 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.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% The list of all files belonging to the 'CAS Bundle' is +%% given in the file `manifest.txt'. +%% +%% Template article for cas-sc documentclass for +%% single column output. + +%\documentclass[a4paper,fleqn,longmktitle]{cas-sc} +\documentclass[a4paper,fleqn]{cas-sc} + +%\usepackage[numbers]{natbib} +%\usepackage[authoryear]{natbib} +\usepackage[authoryear,longnamesfirst]{natbib} + +%%%Author macros +\def\tsc#1{\csdef{#1}{\textsc{\lowercase{#1}}\xspace}} +\tsc{WGM} +\tsc{QE} +\tsc{EP} +\tsc{PMS} +\tsc{BEC} +\tsc{DE} +%%% + +\begin{document} +\let\WriteBookmarks\relax +\def\floatpagepagefraction{1} +\def\textpagefraction{.001} +\shorttitle{Leveraging social media news} +\shortauthors{J.K. Krishnan et~al.} +%\begin{frontmatter} + +\title [mode = title]{This is a specimen $a_b$ title} +\tnotemark[1,2] + +\tnotetext[1]{This document is the results of the research + project funded by the National Science Foundation.} + +\tnotetext[2]{The second title footnote which is a longer text matter + to fill through the whole text width and overflow into + another line in the footnotes area of the first page.} + + +\author[1,3]{J.K. Krishnan}[type=editor, + auid=000,bioid=1, + prefix=Sir, + role=Researcher, + orcid=0000-0001-0000-0000] +\cormark[1] +\fnmark[1] +\ead{jkk@example.in} +\ead[url]{www.jkkrishnan.in} + +\credit{Conceptualization of this study, Methodology, Software} + +\affiliation[1]{organization={Department of Physics, J.K. Institute of Science}, + addressline={Jawahar Nagar}, + city={Trivandrum}, +% citysep={}, % Uncomment if no comma needed between city and postcode + postcode={695013}, + state={Kerala}, + country={India}} + +\author[2,4]{Han Thane}[style=chinese] + +\author[2,3]{William {J. Hansen}}[% + role=Co-ordinator, + suffix=Jr, + ] +\fnmark[2] +\ead{wjh@example.org} +\ead[URL]{https://www.university.org} + +\credit{Data curation, Writing - Original draft preparation} + +\affiliation[2]{organization={World Scientific University}, + addressline={Street 29}, + postcode={1011 NX}, + postcodesep={}, + city={Amsterdam}, + country={The Netherlands}} + +\author[1,3]{T. Rafeeq} +\cormark[2] +\fnmark[1,3] +\ead{t.rafeeq@example.in} +\ead[URL]{www.campus.in} + +\affiliation[3]{organization={University of Intelligent Studies}, + addressline={Street 15}, + city={Jabaldesh}, + postcode={825001}, + state={Orissa}, + country={India}} + +\cortext[cor1]{Corresponding author} +\cortext[cor2]{Principal corresponding author} +\fntext[fn1]{This is the first author footnote, but is common to third + author as well.} +\fntext[fn2]{Another author footnote, this is a very long footnote and + it should be a really long footnote. But this footnote is not yet + sufficiently long enough to make two lines of footnote text.} + +\nonumnote{This note has no numbers. In this work we demonstrate $a_b$ + the formation Y\_1 of a new type of polariton on the interface + between a cuprous oxide slab and a polystyrene micro-sphere placed + on the slab. + } + +\begin{abstract} +This template helps you to create a properly formatted \LaTeX\ manuscript. + +\noindent\texttt{\textbackslash begin{abstract}} \dots +\texttt{\textbackslash end{abstract}} and +\verb+\begin{keyword}+ \verb+...+ \verb+\end{keyword}+ +which +contain the abstract and keywords respectively. +Each keyword shall be separated by a \verb+\sep+ command. +\end{abstract} + +\begin{graphicalabstract} +\includegraphics{figs/cas-grabs.pdf} +\end{graphicalabstract} + +\begin{highlights} +\item Research highlights item 1 +\item Research highlights item 2 +\item Research highlights item 3 +\end{highlights} + +\begin{keywords} +quadrupole exciton \sep polariton \sep \WGM \sep \BEC +\end{keywords} + + +\maketitle + + +\section{Introduction} + +The Elsevier cas-sc class is based on the +standard article class and supports almost all of the functionality of +that class. In addition, it features commands and options to format the +\begin{itemize} \item document style \item baselineskip \item front +matter \item keywords and MSC codes \item theorems, definitions and +proofs \item lables of enumerations \item citation style and labeling. +\end{itemize} + +This class depends on the following packages +for its proper functioning: + +\begin{enumerate} +\itemsep=0pt +\item {natbib.sty} for citation processing; +\item {geometry.sty} for margin settings; +\item {fleqn.clo} for left aligned equations; +\item {graphicx.sty} for graphics inclusion; +\item {hyperref.sty} optional packages if hyperlinking is + required in the document; +\end{enumerate} + +All the above packages are part of any +standard \LaTeX{} installation. +Therefore, the users need not be +bothered about downloading any extra packages. + +\section{Installation} + +The package is available at author resources page at Elsevier +(\url{http://www.elsevier.com/locate/latex}). +The class may be moved or copied to a place, usually, +\verb+$TEXMF/tex/latex/elsevier/+, %$%%%%%%%%%%%%%%%%%%%%%%%%%%%% +or a folder which will be read +by \LaTeX{} during document compilation. The \TeX{} file +database needs updation after moving/copying class file. Usually, +we use commands like \verb+mktexlsr+ or \verb+texhash+ depending +upon the distribution and operating system. + +\section{Front matter} + +The author names and affiliations could be formatted in two ways: +\begin{enumerate}[(1)] +\item Group the authors per affiliation. +\item Use footnotes to indicate the affiliations. +\end{enumerate} +See the front matter of this document for examples. +You are recommended to conform your choice to the journal you +are submitting to. + +\section{Bibliography styles} + +There are various bibliography styles available. You can select the +style of your choice in the preamble of this document. These styles are +Elsevier styles based on standard styles like Harvard and Vancouver. +Please use Bib\TeX\ to generate your bibliography and include DOIs +whenever available. + +Here are two sample references: +See \citet{Fortunato2010}. Also refer \citet{Fortunato2010,NewmanGirvan2004}. +More citations are here \citep{Fortunato2010,Vehlowetal2013}. + +\section{Floats} +{Figures} may be included using the command, \verb+\includegraphics+ in +combination with or without its several options to further control +graphic. \verb+\includegraphics+ is provided by {graphic[s,x].sty} +which is part of any standard \LaTeX{} distribution. +{graphicx.sty} is loaded by default. \LaTeX{} accepts figures in +the postscript format while pdf\LaTeX{} accepts {*.pdf}, +{*.mps} (metapost), {*.jpg} and {*.png} formats. +pdf\LaTeX{} does not accept graphic files in the postscript format. + +\begin{figure} + \centering + \includegraphics[width=.9\textwidth]{figs/cas-munnar-2024.jpg} + \caption{The beauty of Munnar, Kerala. (See also Table \protect\ref{tbl1}).} + \label{FIG:1} +\end{figure} + + +The \verb+table+ environment is handy for marking up tabular +material. If users want to use {multirow.sty}, +{array.sty}, etc., to fine control/enhance the tables, they +are welcome to load any package of their choice and +{cas-sc.cls} will work in combination with all loaded +packages. + +\begin{table}[width=.9\linewidth,cols=4,pos=h] +\caption{This is a test caption. This is a test caption. This is a test +caption. This is a test caption.}\label{tbl1} +\begin{tabular*}{\tblwidth}{@{} LLLL@{} } +\toprule +Col 1 & Col 2 & Col 3 & Col4\\ +\midrule +12345 & 12345 & 123 & 12345 \\ +12345 & 12345 & 123 & 12345 \\ +12345 & 12345 & 123 & 12345 \\ +12345 & 12345 & 123 & 12345 \\ +12345 & 12345 & 123 & 12345 \\ +\bottomrule +\end{tabular*} +\end{table} + +\section[Theorem and ...]{Theorem and theorem like environments} + +{cas-sc.cls} provides a few shortcuts to format theorems and +theorem-like environments with ease. In all commands the options that +are used with the \verb+\newtheorem+ command will work exactly in the same +manner. {cas-sc.cls} provides three commands to format theorem or +theorem-like environments: + +\begin{verbatim} + \newtheorem{theorem}{Theorem} + \newtheorem{lemma}[theorem]{Lemma} + \newdefinition{rmk}{Remark} + \newproof{pf}{Proof} + \newproof{pot}{Proof of Theorem \ref{thm2}} +\end{verbatim} + + +The \verb+\newtheorem+ command formats a +theorem in \LaTeX's default style with italicized font, bold font +for theorem heading and theorem number at the right hand side of the +theorem heading. It also optionally accepts an argument which +will be printed as an extra heading in parentheses. + +\begin{verbatim} + \begin{theorem} + For system (8), consensus can be achieved with + $\|T_{\omega z}$ ... + \begin{eqnarray}\label{10} + .... + \end{eqnarray} + \end{theorem} +\end{verbatim} + +\newtheorem{theorem}{Theorem} + +\begin{theorem} +For system (8), consensus can be achieved with +$\|T_{\omega z}$ ... +\begin{eqnarray}\label{10} +.... +\end{eqnarray} +\end{theorem} + +The \verb+\newdefinition+ command is the same in +all respects as its \verb+\newtheorem+ counterpart except that +the font shape is roman instead of italic. Both +\verb+\newdefinition+ and \verb+\newtheorem+ commands +automatically define counters for the environments defined. + +The \verb+\newproof+ command defines proof environments with +upright font shape. No counters are defined. + + +\section[Enumerated ...]{Enumerated and Itemized Lists} +{cas-sc.cls} provides an extended list processing macros +which makes the usage a bit more user friendly than the default +\LaTeX{} list macros. With an optional argument to the +\verb+\begin{enumerate}+ command, you can change the list counter +type and its attributes. + +\begin{verbatim} + \begin{enumerate}[1.] + \item The enumerate environment starts with an optional + argument `1.', so that the item counter will be suffixed + by a period. + \item You can use `a)' for alphabetical counter and '(i)' for + roman counter. + \begin{enumerate}[a)] + \item Another level of list with alphabetical counter. + \item One more item before we start another. + \item One more item before we start another. + \item One more item before we start another. + \item One more item before we start another. +\end{verbatim} + +Further, the enhanced list environment allows one to prefix a +string like `step' to all the item numbers. + +%\pagebreak +\begin{verbatim} + \begin{enumerate}[Step 1.] + \item This is the first step of the example list. + \item Obviously this is the second step. + \item The final step to wind up this example. + \end{enumerate} +\end{verbatim} + +\section{Cross-references} +In electronic publications, articles may be internally +hyperlinked. Hyperlinks are generated from proper +cross-references in the article. For example, the words +\textcolor{black!80}{Fig.~1} will never be more than simple text, +whereas the proper cross-reference \verb+\ref{tiger}+ may be +turned into a hyperlink to the figure itself: +\textcolor{blue}{Fig.~1}. In the same way, +the words \textcolor{blue}{Ref.~[1]} will fail to turn into a +hyperlink; the proper cross-reference is \verb+\cite{Knuth96}+. +Cross-referencing is possible in \LaTeX{} for sections, +subsections, formulae, figures, tables, and literature +references. + +\section{Bibliography} + +Two bibliographic style files (\verb+*.bst+) are provided --- +{model1-num-names.bst} and {model2-names.bst} --- the first one can be +used for the numbered scheme. This can also be used for the numbered +with new options of {natbib.sty}. The second one is for the author year +scheme. When you use model2-names.bst, the citation commands will be +like \verb+\citep+, \verb+\citet+, \verb+\citealt+ etc. However when +you use model1-num-names.bst, you may use only \verb+\cite+ command. + +\verb+thebibliography+ environment. Each reference is a +\verb+\bibitem+ and each \verb+\bibitem+ is identified by a label, +by which it can be cited in the text: + +\noindent In connection with cross-referencing and +possible future hyperlinking it is not a good idea to collect +more that one literature item in one \verb+\bibitem+. The +so-called Harvard or author-year style of referencing is enabled +by the \LaTeX{} package {natbib}. With this package the +literature can be cited as follows: + + +\begin{enumerate}[\textbullet] +\item Parenthetical: \verb+\citep{WB96}+ produces (Wettig \& Brown, 1996). +\item Textual: \verb+\citet{ESG96}+ produces Elson et al. (1996). +\item An affix and part of a reference: +\verb+\citep[e.g.][Ch. 2]{Gea97}+ produces (e.g. Governato et +al., 1997, Ch. 2). +\end{enumerate} + +In the numbered scheme of citation, \verb+\cite{<label>}+ is used, +since \verb+\citep+ or \verb+\citet+ has no relevance in the numbered +scheme. {natbib} package is loaded by {cas-sc} with +\verb+numbers+ as default option. You can change this to author-year +or harvard scheme by adding option \verb+authoryear+ in the class +loading command. If you want to use more options of the {natbib} +package, you can do so with the \verb+\biboptions+ command. For +details of various options of the {natbib} package, please take a +look at the {natbib} documentation, which is part of any standard +\LaTeX{} installation. + +\appendix +\section{My Appendix} +Appendix sections are coded under \verb+\appendix+. + +\verb+\printcredits+ command is used after appendix sections to list +author credit taxonomy contribution roles tagged using \verb+\credit+ +in frontmatter. + +\printcredits + +%% Loading bibliography style file +%\bibliographystyle{model1-num-names} +\bibliographystyle{cas-model2-names} + +% Loading bibliography database +\bibliography{cas-refs} + + +%\vskip3pt + +\bio{} +Author biography without author photo. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +\endbio + +\bio{figs/cas-pic1} +Author biography with author photo. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +\endbio + +\vskip3pc + +\bio{figs/cas-pic1} +Author biography with author photo. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +Author biography. Author biography. Author biography. +\endbio + + +\end{document} + diff --git a/macros/latex/contrib/els-cas-templates/cas-sc-template.tex b/macros/latex/contrib/els-cas-templates/cas-sc-template.tex index 909bcdd024..c2cd7e58de 100644 --- a/macros/latex/contrib/els-cas-templates/cas-sc-template.tex +++ b/macros/latex/contrib/els-cas-templates/cas-sc-template.tex @@ -1,21 +1,21 @@ %% -%% Copyright 2019-2021 Elsevier Ltd +%% Copyright 2019-2024 Elsevier Ltd %% %% This file is part of the 'CAS Bundle'. %% -------------------------------------- %% %% It may be distributed under the conditions of the LaTeX Project Public -%% License, either version 1.2 of this license or (at your option) any +%% License, either version 1.3c 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.2 or later is part of all distributions of LaTeX +%% and version 1.3c or later is part of all distributions of LaTeX %% version 1999/12/01 or later. %% %% The list of all files belonging to the 'CAS Bundle' is %% given in the file `manifest.txt'. %% %% Template article for cas-sc documentclass for -%% single column output. +%% double column output. \documentclass[a4paper,fleqn]{cas-sc} @@ -47,21 +47,21 @@ \def\textpagefraction{.001} % Short title -\shorttitle{<short title of the paper for running head>} +\shorttitle{} % Short author -\shortauthors{<short author list for running head>} +\shortauthors{} % Main title of the paper -\title [mode = title]{<main title>} +\title [mode = title]{} % Title footnote mark % eg: \tnotemark[1] -\tnotemark[<tnote number>] +\tnotemark[1] % Title footnote 1. % eg: \tnotetext[1]{Title footnote text} -\tnotetext[<tnote number>]{<tnote text>} +\tnotetext[1]{} % First author % @@ -77,26 +77,26 @@ % linkedin=<linkedin id>, % gplus=<gplus id>] -\author[<aff no>]{<author name>}[<options>] +\author[1]{}%[<options>] % Corresponding author indication -\cormark[<corr mark no>] +\cormark[1] % Footnote of the first author -\fnmark[<footnote mark no>] +\fnmark[1] % Email id of the first author -\ead{<email address>} +\ead{} % URL of the first author -\ead[url]{<URL>} +\ead[url]{} % Credit authorship % eg: \credit{Conceptualization of this study, Methodology, Software} -\credit{<Credit authorship details>} +\credit{} % Address/affiliation -\affiliation[<aff no>]{organization={}, +\affiliation[1]{organization={}, addressline={}, city={}, % citysep={}, % Uncomment if no comma needed between city and postcode @@ -104,7 +104,7 @@ state={}, country={}} -\author[<aff no>]{<author name>}[<options>] +\author[2]{}%[] % Footnote of the second author \fnmark[2] @@ -119,7 +119,7 @@ \credit{} % Address/affiliation -\affiliation[<aff no>]{organization={}, +\affiliation[2]{organization={}, addressline={}, city={}, % citysep={}, % Uncomment if no comma needed between city and postcode @@ -138,7 +138,7 @@ % Here goes the abstract \begin{abstract} - +Here goes the abstract \nocite{*}%% Remove this line from your manuscript. \end{abstract} % Use if graphical abstract is present @@ -153,6 +153,7 @@ \item \end{highlights} + % Keywords % Each keyword is seperated by \sep \begin{keywords} @@ -187,15 +188,18 @@ %\item[] %\end{description} +\clearpage %%Remove this from your manuscript + + % Figure -\begin{figure}[<options>] - \centering - \includegraphics[<options>]{} - \caption{}\label{fig1} +\begin{figure}%[] + \centering +% \includegraphics{} + \caption{}\label{fig1} \end{figure} -\begin{table}[<options>] +\begin{table}%[] \caption{}\label{tbl1} \begin{tabular*}{\tblwidth}{@{}LL@{}} \toprule @@ -231,16 +235,16 @@ \bibliographystyle{cas-model2-names} % Loading bibliography database -\bibliography{} +\bibliography{cas-refs} % Biography -\bio{} +%\bio{} % Here goes the biography details. -\endbio +%\endbio -\bio{pic1} +%\bio{pic1} % Here goes the biography details. -\endbio +%\endbio \end{document} diff --git a/macros/latex/contrib/els-cas-templates/cas-sc.cls b/macros/latex/contrib/els-cas-templates/cas-sc.cls index d84d03c2f2..51f829742e 100644 --- a/macros/latex/contrib/els-cas-templates/cas-sc.cls +++ b/macros/latex/contrib/els-cas-templates/cas-sc.cls @@ -15,11 +15,11 @@ %% given in the file `manifest.txt'. %% -%% $Id: cas-sc.cls 66 2021-05-11 14:17:42Z rishi $ +%% $Id: cas-sc.cls 96 2024-05-04 09:29:44Z rishi $ \def\RCSfile{cas-sc}% - \def\RCSversion{2.3}% - \def\RCSdate{2021/05/11}% + \def\RCSversion{2.4}% + \def\RCSdate{2024/05/04}% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{\RCSfile}[\RCSdate, \RCSversion: Formatting class for CAS single column articles] @@ -64,6 +64,8 @@ \RequirePackage{xspace,xstring,footmisc} \RequirePackage[svgnames,dvipsnames]{xcolor} +\ifbool{casreviewlayout}{\RequirePackage{setspace}}{} + \RequirePackage[colorlinks]{hyperref} \colorlet{scolor}{black} \colorlet{hscolor}{DarkSlateGrey} @@ -161,8 +163,6 @@ { \RequirePackage[scaled=.85]{inconsolata} } { \tex_gdef:D \ttdefault { cmtt } } -\ifbool{casreviewlayout}{\RequirePackage{setspace}}{} - \ExplSyntaxOff % @@ -186,3 +186,4 @@ % End of class 'cas-sc' % + diff --git a/macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.pdf b/macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.pdf Binary files differindex 606232b3e3..b5ac0efabc 100644 --- a/macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.pdf +++ b/macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.pdf diff --git a/macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.tex b/macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.tex index 6b5b7186eb..2128780862 100644 --- a/macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.tex +++ b/macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.tex @@ -5,16 +5,16 @@ %% --------------------------------------------- %% %% It may be distributed under the conditions of the LaTeX Project Public -%% License, either version 1.2 of this license or (at your option) any +%% License, either version 1.3c 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.2 or later is part of all distributions of LaTeX +%% and version 1.3c or later is part of all distributions of LaTeX %% version 1999/12/01 or later. %% %% The list of all files belonging to the 'CAS Bundle' is %% given in the file `manifest.txt'. %% -%% $Id: elsdoc-cas.tex 71 2021-05-12 06:14:05Z rishi $ +%% $Id: elsdoc-cas.tex 76 2021-05-12 14:42:29Z rishi $ %% \documentclass[a4paper,12pt]{article} diff --git a/macros/latex/contrib/els-cas-templates/doc/rvdtx.sty b/macros/latex/contrib/els-cas-templates/doc/rvdtx.sty index 06bb30edf6..0d94ff20a4 100644 --- a/macros/latex/contrib/els-cas-templates/doc/rvdtx.sty +++ b/macros/latex/contrib/els-cas-templates/doc/rvdtx.sty @@ -7,13 +7,13 @@ % Copyright (c) 2008-2021 CV Radhakrishnan <cvr@stmdocs.in>, % % This file may be distributed and/or modified under the conditions -% of the LaTeX Project Public License, either version 1.2 of this +% 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: % % http://www.latex-project.org/lppl.txt % -% and version 1.2 or later is part of all distributions of LaTeX +% and version 1.3c or later is part of all distributions of LaTeX % version 1999/12/01 or later. % % diff --git a/macros/latex/contrib/els-cas-templates/figs/cas-grabs.pdf b/macros/latex/contrib/els-cas-templates/figs/cas-grabs.pdf Binary files differnew file mode 100644 index 0000000000..a1ff5be7a5 --- /dev/null +++ b/macros/latex/contrib/els-cas-templates/figs/cas-grabs.pdf diff --git a/macros/latex/contrib/els-cas-templates/figs/cas-munnar-2024.jpg b/macros/latex/contrib/els-cas-templates/figs/cas-munnar-2024.jpg Binary files differnew file mode 100644 index 0000000000..14b57f7be0 --- /dev/null +++ b/macros/latex/contrib/els-cas-templates/figs/cas-munnar-2024.jpg diff --git a/macros/latex/contrib/els-cas-templates/figs/cas-pic1.pdf b/macros/latex/contrib/els-cas-templates/figs/cas-pic1.pdf Binary files differnew file mode 100644 index 0000000000..97471d0bdd --- /dev/null +++ b/macros/latex/contrib/els-cas-templates/figs/cas-pic1.pdf diff --git a/macros/latex/contrib/els-cas-templates/manifest.txt b/macros/latex/contrib/els-cas-templates/manifest.txt index 2ab9dfa0f1..a7443de7b8 100644 --- a/macros/latex/contrib/els-cas-templates/manifest.txt +++ b/macros/latex/contrib/els-cas-templates/manifest.txt @@ -1,14 +1,16 @@ -% Copyright 2019-2021 Elsevier Ltd +% Copyright 2019-2024 Elsevier Ltd +% +% Version 2.4 % % This file is part of the 'CAS Bundle'. % -------------------------------------- % % It may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.2 +% 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 % http://www.latex-project.org/lppl.txt -% and version 1.2 or later is part of all distributions of LaTeX +% and version 1.3c or later is part of all distributions of LaTeX % version 1999/12/01 or later. % % The list of all files belonging to the LaTeX 'CAS Bundle' is @@ -19,6 +21,12 @@ Directory elsevier-cas-template/ +manifest.txt + This file + +README + A brief readme documentation + cas-sc.cls Classfile to be used for single column format @@ -29,21 +37,21 @@ cas-model2-names.bst BibTeX style file cas-sc-template.tex - TeX template + TeX template to be used for manuscript preparation (single column). cas-dc-template.tex - TeX template + TeX template to be used for manuscript preparation (double column). -manifest.txt - this file +cas-sc-sample.tex + Minimum working exmple (MWE) file - single column. -README - small readme documentation +cas-dc-sample.tex + Minimum working exmple (MWE) file - double column. Directory doc/ The following files are graphic files needed for creating pdf output -of the documentation from elsdoc.tex: +of the documentation from elsdoc-cas.tex: dc-sample.pdf sc-sample.pdf @@ -76,3 +84,11 @@ Auxiliary packages needed to generate pdf output from elsdoc.tex: pdfwidgets.sty glyphtounicode.tex + +Directory figs/ + +Contains images used in the sample PDF. + + cas-grabs.pdf + cas-munnar-2024.jpg + cas-pic1.pdf diff --git a/macros/latex/contrib/fadingimage/README.md b/macros/latex/contrib/fadingimage/README.md index d62c0a6078..9ed33c1695 100644 --- a/macros/latex/contrib/fadingimage/README.md +++ b/macros/latex/contrib/fadingimage/README.md @@ -1,17 +1,19 @@ # The `fadingimage` package -This package provides three commands for adding fading full width picture at the top or bottom of a page. +This package provides macros for inputting full width picture at the edges of pages quickly. -**Welcome to pull requests -[here](https://github.com/xiamyphys/fadingimage).** +**Welcome to pull requests [here](https://github.com/xiamyphys/fadingimage/pulls).** ## License -This work may be distributed and/or modified under the conditions of the -[LaTeX Project Public License](http://www.latex-project.org/lppl.txt), -either version 1.3c of this license or (at your option) any later version. +This work may be distributed and/or modified under the conditions of the [LaTeX Project Public License](http://www.latex-project.org/lppl.txt), either version 1.3c of this license or (at your option) any later version. This work has the LPPL maintenance status `maintained`. -The Current Maintainer of this work is -[Mingyu Hsia](https://www.ctan.org/author/xia-my).
\ No newline at end of file +The Current Maintainer of this work is [Mingyu Hsia](https://www.ctan.org/author/xia-my). + +## Derivative Works + +- [notebeamer](https://ctan.org/pkg/notebeamer): Package provides macros for inputting slides on note papers quickly. + +- [litesolution](https://ctan.org/pkg/litesolution): Class designed for typesetting solutions of problems in exams, textbooks, etc. diff --git a/macros/latex/contrib/fadingimage/doc/fadingimage.pdf b/macros/latex/contrib/fadingimage/doc/fadingimage.pdf Binary files differindex 85856e112f..ad4ab7eb7f 100644 --- a/macros/latex/contrib/fadingimage/doc/fadingimage.pdf +++ b/macros/latex/contrib/fadingimage/doc/fadingimage.pdf diff --git a/macros/latex/contrib/fadingimage/doc/fadingimage.tex b/macros/latex/contrib/fadingimage/doc/fadingimage.tex index 2aa6637e95..ad1ebbc3ae 100644 --- a/macros/latex/contrib/fadingimage/doc/fadingimage.tex +++ b/macros/latex/contrib/fadingimage/doc/fadingimage.tex @@ -1,5 +1,5 @@ \documentclass[11pt,svgnames]{article} -\usepackage{geometry,titlesec,authblk,hyperref,hologo} +\usepackage{geometry,indentfirst,titlesec,authblk,hyperref,hologo} \titleformat*{\section}{\bfseries\large} \hologoFontSetup{general=\sffamily} \usepackage{datetime}\yyyymmdddate @@ -11,19 +11,19 @@ \def\cmd#1{\textcolor{MidnightBlue}{\texttt{\string#1}}} \title{\bfseries The \pkg{fadingimage} Package} -\author{Mingyu Hsia, \href{mailto:xiamyphys@gmail.com}{\ttfamily xiamyphys@gmail.com}} +\author{Mingyu Hsia, \href{mailto:xiamyphys@hdu.edu.cn}{\ttfamily xiamyphys@hdu.edu.cn}} \affil{Hangzhou Dianzi University} -\date{\today\quad Version 0.2a\thanks{\url{https://github.com/xiamyphys/fadingimage}}} +\date{\today\quad Version 0.3a\thanks{\url{https://github.com/xiamyphys/fadingimage}}} \begin{document} \maketitle -\UPFadingImage[trim={0 {.96\paperheight} 0 0},clip]{Beautiful-realities} -\LOWFadingImage[trim={0 0 0 {.96\paperheight}},clip]{Beautiful-realities} +\UPFadingImage*[trim={0 {.96\paperheight} 0 0},clip]{Beautiful-realities} +\LOWFadingImage*[trim={0 0 0 {.96\paperheight}},clip]{Beautiful-realities} \vspace{-6ex} \begin{abstract} -This is \textsf{\textbf{not only the document but also the demo}} for the \pkg{fadingimage} package, which provides three commands for adding fading full width picture at the top, bottom or both of them on a page. This package is contained in the \pkg{LiteBook} and \pkg{LiteSolution} class. +This is \textsf{\textbf{not only the document but also the demo}} for the \pkg{fadingimage} package, which provides macros for inputting full width picture at the edges of pages quickly. This package is contained in the \pkg{LiteBook} and \pkg{LiteSolution} class. Welcome to feedback bugs or ideas via email \href{mailto:xiamyphys@gmail.com}{\ttfamily xiamyphys@gmail.com} or \href{https://github.com/xiamyphys/fadingimage}{GitHub}. @@ -41,15 +41,18 @@ Simply download \verb|fadingimage.cls| file from \href{https://github.com/xiamyp To learn more, please refer to \href{https://tex.stackexchange.com/questions/55437/how-do-i-update-my-tex-distribution}{How do I update my \hologo{TeX} distribution?} -\section{Commands \cmd{UPFadingImage}, \cmd{LOWFadingImage} and \cmd{UPLOWFadingImage}} +\section{Macros in this package} -\begin{small}\begin{verbatim} - \UPFadingImage [<keyval list>]{<file>} \LOWFadingImage[<keyval list>]{<file>} - \UPLOWFadingImage[<keyval list>]{<file>}[<keyval list>]{<file>} -\end{verbatim}\end{small} +\begin{verbatim} + \UPFadingImage <*> [<keyval list>] {<file>} <!> % fading from top + \LOWFadingImage <*> [<keyval list>] {<file>} <!> % fading from bottom + \LTFadingImage <*> [<keyval list>] {<file>} <!> % fading from left + \RITFadingImage <*> [<keyval list>] {<file>} <!> % fading from right +\end{verbatim} + +The four commands all have 2 variables and the first one is optional. The second variable can assign the image that you want to insert and the first one can assign the parameters of command \cmd{includegraphics}, such as clip to the inserted image. -The first two commands all have 2 variables and the first one is optional. The second variable of the commands can assign the image that you want to insert, and the first one can assign the parameters of command \cmd{includegraphics}, such as clip to the inserted image. +If an exclamation \verb|<!>| is added at the end of the commands, the image inserted won't be faded. If a star \verb|<*>| is added after the commands it will automatically exit vertical mode \verb|\leavevmode| after inserting the image. -The third command is just a combination of the first two commands. If a star (*) is added after the commands above, the image you inserted won't be faded. \end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/fadingimage/tex/fadingimage.sty b/macros/latex/contrib/fadingimage/tex/fadingimage.sty index 6cfceced3b..a4147cd3cf 100644 --- a/macros/latex/contrib/fadingimage/tex/fadingimage.sty +++ b/macros/latex/contrib/fadingimage/tex/fadingimage.sty @@ -1,5 +1,5 @@ %% *********************************************************** -%% Copyright 2024 by Mingyu Hsia <xiamyphys@gmail.com> * +%% Copyright 2024 by Mingyu Hsia <xiamyphys@hdu.edu.cn> * %% * %% This work may be distributed and/or modified under * %% the conditions of the LaTeX Project Public License * @@ -13,48 +13,48 @@ %% * %% The Current Maintainer of this work is Mingyu Hsia. * %% * -%% This work consists of the files fadingimage.cls, * +%% This work consists of the files fadingimage.sty, * %% and README.md. * %% available at https://github.com/xiamyphys/fadingimage * %% *********************************************************** % !Mode:: "TeX:UTF-8" \NeedsTeXFormat{LaTeX2e}[2020/10/01] -\ProvidesPackage{fadingimage}[2024/04/19/ v0.2a Package for adding fading full width picture at the top and bottom of a page.] +\ProvidesPackage{fadingimage}[2024/05/06/ v0.3a Package provides macros for inputting full width picture at the edges of pages quickly.] -\RequirePackage{tikz,xcolor} -\usetikzlibrary{fadings} -\NewDocumentCommand{\UPFadingImage}{ s O{} m }{ - \IfBooleanTF{#1} - { +\RequirePackage{tikz}\usetikzlibrary{fadings} +\NewDocumentCommand{\UPFadingImage}{ s O{} m t! }{ + \IfBooleanTF{#4}{ \tikz[remember picture,overlay] \node[below,inner sep=0pt,outer sep=auto] at (current page.north) {\includegraphics[width=\paperwidth,#2]{#3}}; }{ \tikz[remember picture,overlay] \node[scope fading=south,below,inner sep=0pt,outer sep=auto] at (current page.north) {\includegraphics[width=\paperwidth,#2]{#3}}; - } + }\IfBooleanT{#1}{\leavevmode} } -\NewDocumentCommand{\LOWFadingImage}{ s O{} m }{ - \IfBooleanTF{#1} - { +\NewDocumentCommand{\LOWFadingImage}{ s O{} m t! }{ + \IfBooleanTF{#4}{ \tikz[remember picture,overlay] \node[above,inner sep=0pt,outer sep=auto] at (current page.south) {\includegraphics[width=\paperwidth,#2]{#3}}; }{ \tikz[remember picture,overlay] \node[scope fading=north,above,inner sep=0pt,outer sep=auto] at (current page.south) {\includegraphics[width=\paperwidth,#2]{#3}}; - } + }\IfBooleanT{#1}{\leavevmode} } - -\NewDocumentCommand{\UPLOWFadingImage}{ s O{} m O{} m }{ - \IfBooleanTF{#1} - { - \tikz[remember picture,overlay]{ - \node[below,inner sep=0pt,outer sep=auto] at (current page.north) {\includegraphics[width=\paperwidth,#2]{#3}}; - \node[above,inner sep=0pt,outer sep=auto] at (current page.south) {\includegraphics[width=\paperwidth,#4]{#5}}; - } +\NewDocumentCommand{\LTFadingImage}{ s O{} m t! }{ + \IfBooleanTF{#4}{ + \tikz[remember picture,overlay] + \node[right,inner sep=0pt,outer sep=auto] at (current page.west) {\includegraphics[height=\paperheight,#2]{#3}}; }{ - \tikz[remember picture,overlay]{ - \node[scope fading=south,below,inner sep=0pt,outer sep=auto] at (current page.north) {\includegraphics[width=\paperwidth,#2]{#3}}; - \node[scope fading=north,above,inner sep=0pt,outer sep=auto] at (current page.south) {\includegraphics[width=\paperwidth,#4]{#5}}; - } - } + \tikz[remember picture,overlay] + \node[scope fading=east,right,inner sep=0pt,outer sep=auto] at (current page.west) {\includegraphics[height=\paperheight,#2]{#3}}; + }\IfBooleanT{#1}{\leavevmode} +} +\NewDocumentCommand{\RITFadingImage}{ s O{} m t! }{ + \IfBooleanTF{#4}{ + \tikz[remember picture,overlay] + \node[left,inner sep=0pt,outer sep=auto] at (current page.east) {\includegraphics[height=\paperheight,#2]{#3}}; + }{ + \tikz[remember picture,overlay] + \node[scope fading=west,left,inner sep=0pt,outer sep=auto] at (current page.east) {\includegraphics[height=\paperheight,#2]{#3}}; + }\IfBooleanT{#1}{\leavevmode} }
\ No newline at end of file diff --git a/macros/latex/contrib/litesolution/README.md b/macros/latex/contrib/litesolution/README.md index 36b84425dc..f597d5fb09 100644 --- a/macros/latex/contrib/litesolution/README.md +++ b/macros/latex/contrib/litesolution/README.md @@ -1,17 +1,19 @@ -# The `LiteSolution` package +# The `LiteSolution` class -This template provides a fresh design for typesetting solutions of midterm or final exam, textbooks and other exercises. +The LiteSolution class is designed for typesetting solutions of problems in exams, textbooks, etc. -**Welcome to pull requests -[here](https://github.com/xiamyphys/litesolution).** +**Welcome to pull requests [here](https://github.com/xiamyphys/litesolution/pulls).** ## License -This work may be distributed and/or modified under the conditions of the -[LaTeX Project Public License](http://www.latex-project.org/lppl.txt), -either version 1.3c of this license or (at your option) any later version. +This work may be distributed and/or modified under the conditions of the [LaTeX Project Public License](http://www.latex-project.org/lppl.txt), either version 1.3c of this license or (at your option) any later version. This work has the LPPL maintenance status `maintained`. -The Current Maintainer of this work is -[Mingyu Hsia](https://www.ctan.org/author/xia-my).
\ No newline at end of file +The Current Maintainer of this work is [Mingyu Hsia](https://www.ctan.org/author/xia-my). + +## Derivative Works + +- [notebeamer](https://ctan.org/pkg/notebeamer): Package provides macros for inputting slides on note papers quickly. + +- [fadingimage](https://ctan.org/pkg/fadingimage): Package provides macros for inputting full width picture at the edges of pages quickly. diff --git a/macros/latex/contrib/litesolution/doc/figure/universe.pdf b/macros/latex/contrib/litesolution/doc/figure/universe.pdf Binary files differindex 7795e2b843..6ebe5201dc 100644 --- a/macros/latex/contrib/litesolution/doc/figure/universe.pdf +++ b/macros/latex/contrib/litesolution/doc/figure/universe.pdf diff --git a/macros/latex/contrib/litesolution/doc/figure/universe.tex b/macros/latex/contrib/litesolution/doc/figure/universe.tex index 3f432e5421..f2fa69eaab 100644 --- a/macros/latex/contrib/litesolution/doc/figure/universe.tex +++ b/macros/latex/contrib/litesolution/doc/figure/universe.tex @@ -1,14 +1,14 @@ \documentclass[svgnames,tikz]{standalone} -\usepackage{xcolor}\let\Bbbk\relax +\usepackage{xcolor} \usepackage{newtxtext,mtpro2,cancel,physics2,xfrac} \usephysicsmodule{ab.legacy} \usetikzlibrary{tikzmark} -\tikzset{every node/.style={align=center,MidnightBlue!30}, - every path/.style={MidnightBlue!30,line cap=round}} +\tikzset{every node/.style={align=center,DarkSlateGray!30}, + every path/.style={DarkSlateGray!30,line cap=round}} \begin{document}\tikz{ - \node [above right] at (0,0) {$\color{MidnightBlue!30} + \node [above right] at (0,0) {$\color{DarkSlateGray!30} \tikzmarknode a\Psi=\displaystyle\tikzmarknode b\int \tikzmarknode c{\mathrm e}^{ \sfrac{\tikzmarknode d{\mathrm i}}{\tikzmarknode e\hbar} @@ -40,5 +40,5 @@ node [scale=.45,above] {\footnotesize $\varphi$ - $\psi$ interaction\\Yukawa}; \draw ([yshift=-1ex] l.south) coordinate (L) --++ (0,-.3) node [scale=.45,below] {Higgs\\\footnotesize Boson}; - \foreach \x in {A,B,...,L}\fill [MidnightBlue!30] (\x) circle (.025);} + \foreach \x in {A,B,...,L}\fill [DarkSlateGray!30] (\x) circle (.025);} \end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/litesolution/doc/litesolution.pdf b/macros/latex/contrib/litesolution/doc/litesolution.pdf Binary files differindex 725a19a8d6..f22da56fc8 100644 --- a/macros/latex/contrib/litesolution/doc/litesolution.pdf +++ b/macros/latex/contrib/litesolution/doc/litesolution.pdf diff --git a/macros/latex/contrib/litesolution/doc/litesolution.tex b/macros/latex/contrib/litesolution/doc/litesolution.tex index 3a1212f47e..901dd4c49a 100644 --- a/macros/latex/contrib/litesolution/doc/litesolution.tex +++ b/macros/latex/contrib/litesolution/doc/litesolution.tex @@ -1,27 +1,26 @@ -\documentclass[ans,mtpro2]{litesolution} +\documentclass[mtpro2]{litesolution} \usepackage[listings]{tcolorbox} -\usepackage{fancyvrb} - \lstset{language=[LaTeX]TeX,basicstyle=\small\ttfamily,breaklines=true,columns=flexible} + \title{\sffamily The \pkg{LiteSolution} Class} \subtitle{\sffamily\scshape Hangzhou Dianzi University} -\bioinfo{\scshape\sffamily Mingyu Hsia, \href{mailto:xiamyphys@gmail.com}{\ttfamily xiamyphys@gmail.com} | \today, Version 2.1c} -\cover[checkerboard]{schrodinger}\coverhead[5]{universe} +\bioinfo{Mingyu Hsia (\mailto{xiamyphys@hdu.edu.cn})\quad|\quad\today\quad|\quad Version 2.2a} +\cover[checkerboard]{schrodinger}\coverhead[3]{universe} \begin{document} -\maketitle[MidnightBlue] +\maketitle[DarkSlateGray] -\chapterimage{\UPFadingImage[trim={0 {.9\paperheight} 0 0},clip]{Beautiful-realities}} -\chapter{An Introduction to The \pkg{LiteSolution} Class} +\chapterimage{\UPFadingImage*[trim={0 {.9\paperheight} 0 0},clip]{Beautiful-realities}} +\chapter{User Manual For The \pkg{LiteSolution} Class} \section{Introduction} -This is the document for the \pkg{litesolution} class, which provides a lite design for typesetting solutions of exams, textbooks or other exercises. +This is the document for the \pkg{LiteSolution} class, which is designed for typesetting solutions of problems in exams, textbooks, etc. -Welcome to feedback bugs or ideas via email \href{mailto:xiamyphys@gmail.com}{\ttfamily xiamyphys@gmail.com} or \href{https://github.com/xiamyphys/litesolution}{GitHub}. +Welcome to feedback bugs or ideas via email \href{mailto:xiamyphys@hdu.edu.cn}{\ttfamily xiamyphys@hdu.edu.cn} or \href{https://github.com/xiamyphys/litesolution}{GitHub}. -\subsection{Installing \pkg{litesolution} and loading it} +\subsection{Installing \pkg{LiteSolution} and loading it} Simply download \verb|litesolution.cls| file from \href{https://github.com/xiamyphys/litesolution}{GitHub} or \href{https://ctan.org/pkg/litesolution}{CTAN} and save it under your working directory. However, I strongly suggest to use terminal to install and update all packages to the latest version @@ -43,36 +42,38 @@ The test environments are macOS + Mac\hologo{TeX} 2024 / Overleaf / Ubuntu 22.04 \subsection{The \mode{answer} option} -The \mode{ans} and \mode{noans} modes can show or hide contents in \cmd{solution} environment and \cmd{ans} command. - -\subsection{The \mode{counter} option} - -The \mode{separate} and \mode{continuous} modes can make the page number between chapters be reset or continuous. +The \mode{hideanswer} mode can hide contents in \cmd{solution} environment and \cmd{ans} command. \subsection{The \mode{math} option} -The \mode{mtpro2} and \mode{newtx} modes can format the font of formulas in the document. Please check if mtpro2 font has been installed on your computer correctly before using \mode{mtpro2} mode. +The \mode{mtpro2}, \mode{newtx} and \mode{newtxsf} modes can format the font of formulas in the document. Please check if mtpro2 font has been installed on your computer correctly before using \mode{mtpro2} mode. + +\section{Related packages} +\begin{description} + \item[Package \pkg{notebeamer}] provides macros for inputting slides on note papers quickly. + \item[Package \pkg{fadingimage}] provides macros for inputting full width picture at the edges of pages quickly. +\end{description} \section{Cover Configurations} \subsection{The cover page configurations} \begin{verbatim} - \title{<content>} \subtitle{<content>} - \bioinfo{<content>} \cover[<pattern>]{<image>} - \coverhead[<angle>]{<image>} \coverhead*[<angle>]{<content>} + \title{<content>} \subtitle{<content>} + \bioinfo{<content>} \cover[<pattern>]{<image>} + \coverhead[<angle>]{<image>} \coverhead*[<angle>]{<content>} - \begin{document} \maketitle[<color>] + \begin{document} \maketitle[<color>] \end{verbatim} \begin{verbatim} - \title{\sffamily The \pkg{litesolution} Class} + \title{\sffamily The \pkg{LiteSolution} Class} \subtitle{\sffamily\scshape Hangzhou Dianzi University} - \bioinfo{\scshape\sffamily Mingyu Hsia, \href{mailto:xiamyphys@gmail.com} - {\ttfamily xiamyphys@gmail.com} | \today, Version 2.1a} - \cover[checkerboard]{schrodinger} \coverhead[5]{universe} + \bioinfo{Mingyu Hsia (\mailto{xiamyphys@hdu.edu.cn}) + \quad|\quad\today\quad|\quad Version 2.2a} + \cover[checkerboard]{schrodinger} \coverhead[5]{universe} - \begin{document} \maketitle[Midnightblue] + \begin{document} \maketitle[Midnightblue] \end{verbatim} \subsection{The chapter head configurations} @@ -105,7 +106,7 @@ This command can create a fixable answer box when the mode \mode{noans} is enabl \begin{verbatim} \def\i{\mathrm i} \def\e{\mathrm e} \def\T{\mathsf T} - \let\leq\leqslant \let\geq\geqslant + \let\leq\leqslant \let\geq\geqslant \let\vec\vv \end{verbatim} \section{Preset \pkg{amsthm} Environments} @@ -113,7 +114,7 @@ This command can create a fixable answer box when the mode \mode{noans} is enabl \subsection{The \cmd{problem} environment} \begin{tcblisting}{sidebyside,colback=DarkGreen!5,colframe=DarkGreen!80} -\begin{problem}\leavevmode +\begin{problem}[Keywords]\leavevmode \begin{tasks}(2) \task Choice A \task[\true] Choice B \task Choice C \task Choice D @@ -148,30 +149,27 @@ This command can create a fixable answer box when the mode \mode{noans} is enabl This template has preset many packages. The following packages are the common ones \begin{table}[htbp] - \centering + \centering\small \begin{tabular}{l l l l l l l l} \toprule - \pkg{amsthm} & \pkg{bm} & \pkg{booktabs} & \pkg{cancel} & \pkg{caption} & \pkg{circuitikz} & \pkg{datetime} & \pkg{derivative}\\ + \pkg{amsthm} & \pkg{amssymb} & \pkg{bm} & \pkg{booktabs} & + \pkg{cancel} & \pkg{caption} & \pkg{circuitikz} & \pkg{datetime} \\ + \midrule + \pkg{derivative} & \pkg{diagbox} & \pkg{esvect} & \pkg{extarrows} & + \pkg{fadingimage} & \pkg{fancyhdr} & \pkg{fixdif} & \pkg{fontawesome5} \\ \midrule - \pkg{diagbox} & \pkg{esvect} & \pkg{extarrows} & \pkg{fancyhdr} & \pkg{fixdif} & \pkg{fontawesome5} & \pkg{geometry} & \pkg{indentfirst}\\ + \pkg{geometry} & \pkg{graphics} & \pkg{graphicx} & \pkg{hyperref} & + \pkg{indentfirst} & \pkg{lipsum} & \pkg{mathtools} & \pkg{multicol} \\ \midrule - \pkg{lipsum} & \pkg{multicol} & \pkg{multirow} & \pkg{nicematrix} & \pkg{paracol} & \pkg{pgfplots} & \pkg{physics2} & \pkg{refstyle} \\ + \pkg{multirow} & \pkg{nicematrix} & \pkg{notebeamer} & \pkg{paracol} & + \pkg{pgfplots} & \pkg{physics2} & \pkg{qrcode} & \pkg{refstyle} \\ \midrule - \pkg{setspace} & \pkg{siunitx} & \pkg{tabularx} & \pkg{tasks} & \pkg{wallpaper} & \pkg{xcolor} & \pkg{xeCJK} & \pkg{xfrac}\\ + \pkg{setspace} & \pkg{siunitx} & \pkg{tabularx} & \pkg{tasks} & + \pkg{wallpaper} & \pkg{xcolor} & \pkg{xeCJK} & \pkg{xfrac} \\ \bottomrule \end{tabular} \end{table} -\section{Related packages} - -\subsection{The \pkg{notebeamer} package} - -This package provides an easy way to input slides on note papers quickly for making annotations. - -\subsection{The \pkg{fadingimage} package} - -This package provides three commands for adding fading full width picture at the top or bottom of a page. - \clearpage\appendix\def\thesection{Appendix} \section{Original code for the cover head} diff --git a/macros/latex/contrib/litesolution/tex/litesolution.cls b/macros/latex/contrib/litesolution/tex/litesolution.cls index 5cd81c3155..96d68b2164 100644 --- a/macros/latex/contrib/litesolution/tex/litesolution.cls +++ b/macros/latex/contrib/litesolution/tex/litesolution.cls @@ -1,5 +1,5 @@ %% *********************************************************** -%% Copyright 2024 by Mingyu Hsia <xiamyphys@gmail.com> * +%% Copyright 2024 by Mingyu Hsia <xiamyphys@hdu.edu.cn> * %% * %% This work may be distributed and/or modified under * %% the conditions of the LaTeX Project Public License * @@ -19,34 +19,33 @@ %% *********************************************************** % !Mode:: "TeX:UTF-8" \NeedsTeXFormat{LaTeX2e} +\PassOptionsToPackage{no-math}{fontspec} \PassOptionsToPackage{svgnames}{xcolor} -\ProvidesClass{litesolution}[2024/04/20 v2.1c LiteSolution document class] +\ProvidesClass{litesolution}[2024/05/06 v2.2a LiteSolution document class] \RequirePackage{kvoptions} \RequirePackage{etoolbox} \SetupKeyvalOptions{family=LITE, prefix=LITE@, setkeys=\kvsetkeys} \def\ekv#1{\kvsetkeys{LITE}{#1}} -\DeclareStringOption[ans]{answer} -\DeclareVoidOption{ans}{\ekv{answer=ans}} -\DeclareVoidOption{noans}{\ekv{answer=noans}} +\DeclareStringOption{answer} +\DeclareVoidOption{hideanswer}{\ekv{answer=hideanswer}} \DeclareStringOption[newtx]{math} \DeclareVoidOption{newtx}{\ekv{math=newtx}} +\DeclareVoidOption{newtxsf}{\ekv{math=newtxsf}} \DeclareVoidOption{mtpro2}{\ekv{math=mtpro2}} -\DeclareStringOption[separate]{counter} -\DeclareVoidOption{separate}{\ekv{counter=separate}} -\DeclareVoidOption{continuous}{\ekv{counter=continuous}} - \DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{book}} \ProcessKeyvalOptions*\relax \LoadClass[letterpaper,11pt,openany]{book} -\RequirePackage{setspace,datetime,caption,booktabs,multicol,diagbox,paracol,enumitem} +\RequirePackage{setspace,datetime,caption,booktabs,multicol,diagbox,paracol} +\RequirePackage[inline]{enumitem} \RequirePackage[notelinecolor=MidnightBlue,notemargin=.75in]{notebeamer} \RequirePackage[nokeyprefix]{refstyle} -\newref{fig}{name={\sffamily\bfseries Figure~}} -\newref{tab}{name={\sffamily\bfseries Table~}} +\newref{eq}{refcmd=(\ref{#1}),name={\sffamily eq.~},Name={\sffamily Eq.~}} +\newref{fig}{name={\sffamily fig.~},Name={\sffamily Fig.~}} +\newref{tab}{name={\sffamily tab.~},Name={\sffamily Tab.~}} \geometry{margin=1in} \linespread{1.3} \ddmmyyyydate @@ -70,19 +69,32 @@ \fi \ifdefstring{\LITE@math}{mtpro2}{% - \RequirePackage{amssymb} - \let\Bbbk\relax \RequirePackage[mtpscr,mtpccal,mtpfrak]{mtpro2} + \let\Bbbk\relax \RequirePackage[mono=false]{libertine} }{\relax} \ifdefstring{\LITE@math}{newtx}{% \RequirePackage[libertine,mono=false]{newtx} + \let\Bbbk\relax +}{\relax} + +\ifdefstring{\LITE@math}{newtxsf}{% + \RequirePackage{newtxsf,mathrsfs} + \RequirePackage[mono=false]{libertine} }{\relax} \let\openbox\relax\def\hmmax{0}\def\bmmax{0} -\RequirePackage{amsthm,physics2,bm,fixdif,derivative,cancel,extarrows,siunitx,xfrac,nicematrix} +\RequirePackage{amsthm,amssymb,mathtools,physics2,bm,fixdif,derivative,cancel,extarrows,siunitx,xfrac,nicematrix} +\renewcommand\qedsymbol{$\color{gray}\blacksquare$} \usephysicsmodule{ab,braket,diagmat,doubleprod,xmat,ab.legacy,op.legacy} \RequirePackage[e]{esvect} +\let\vec\vv +\renewcommand*\env@cases[1][.84]{% + \let\@ifnextchar\new@ifnextchar + \left\lbrace + \def\arraystretch{#1}% + \array{@{}l@{\quad}l@{}}% +} \AtBeginDocument{% \def\i{\mathrm i}\def\e{\mathrm e}\def\T{\mathsf T} \let\leq\leqslant\let\geq\geqslant @@ -91,6 +103,7 @@ } \RequirePackage[hidelinks]{hyperref} +\def\mailto#1{\href{mailto:#1}{\ttfamily #1}} \RequirePackage{fontawesome5} \AddToHook{cmd/faIcon/before}{% \begingroup\fontsize{\fpeval{\f@size*.8}}{0}\selectfont @@ -98,7 +111,7 @@ \AddToHook{cmd/faIcon/after}{\endgroup} \RequirePackage{circuitikz,pgfplots,fadingimage} -\usetikzlibrary{arrows,tikzmark,patterns,calc,fadings,angles,quotes,intersections} +\usetikzlibrary{arrows,tikzmark,patterns,calc,angles,quotes,intersections} \tikzset{>=stealth', every picture/.append style={% line join=round,line cap=round,thick @@ -124,13 +137,9 @@ every picture/.append style={% \def\subtitle#1{\gdef\@subtitle{#1}} \def\bioinfo#1{\gdef\@bioinfo{#1}} -\NewDocumentCommand\coverhead{ s O{0} m }{ - \IfBooleanTF{#1}{ - \gdef\s@coverheadrotate{#2} - \gdef\s@coverhead{#3}}{ - \gdef\@coverheadrotate{#2} - \gdef\@coverhead{#3} - }} +\NewDocumentCommand\coverhead{ O{0} m }{ + \gdef\@coverheadrotate{#1}\gdef\@coverhead{#2} +} \NewDocumentCommand\cover{ o m }{ \IfValueT{#1}{\gdef\@coverpattern{#1}} \gdef\@cover{#2}} @@ -140,9 +149,6 @@ every picture/.append style={% \ifcsname @coverhead\endcsname \node[rotate=\@coverheadrotate] at ($(current page.center)+(0,.35*\paperheight)$) {\includegraphics[width=\paperwidth]{\@coverhead}}; \fi - \ifcsname s@coverhead\endcsname - \node[scale=2,color=#1!30,rotate=\s@coverheadrotate] at ($(current page.center)+(0,.35*\paperheight)$) {\s@coverhead}; - \fi \fill [white,opacity=.5] ($(current page.south west)+(.2*\paperwidth,.6*\paperheight)$) rectangle (current page.south east); \fill [white,opacity=.5] ($(current page.south west)+(.3*\paperwidth,.7*\paperheight)$) rectangle (current page.south east); \ifcsname @cover\endcsname @@ -159,62 +165,76 @@ every picture/.append style={% \fi}\restoregeometry\restorepagecolor } +\let\@chapapptmp\@chapapp +\def\@chapapp{\textsc{\@chapapptmp}} \def\chapterimage#1{\gdef\@chapterimage{#1}} +\def\HUGE{\@setfontsize\HUGE{30}{40}} \def\@makechapterhead#1{% + \def\thesection{\arabic{chapter}.\arabic{section}} + \def\theproblem{\thechapter.\arabic{problem}} + \vspace*{-36\p@}{% + \parindent \z@ \raggedright \normalfont + \ifcsname @chapterimage\endcsname + \@chapterimage + \else\leavevmode + \fi + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \parbox{2cm} + {\centering\HUGE\normalfont\bfseries\textcolor{darkgray}\thechapter\vskip4\p@\normalsize\bfseries\textcolor{darkgray}{\bfseries\sffamily\@chapapp}}% + \fi + \fi + \interlinepenalty\@M\hspace*{3ex} + \huge\bfseries #1\par\nobreak + \vskip 36\p@ +}} +\def\@makeschapterhead#1{% + \def\thesection{\arabic{section}} + \def\theproblem{\arabic{problem}} \setcounter{section}{0} \setcounter{problem}{0} - \setcounter{page}{1}{\centering + {\centering \ifcsname @chapterimage\endcsname \@chapterimage - \fi\leavevmode\vskip-42\p@ + \fi\vskip-40\p@ \parindent \z@ \normalfont \interlinepenalty\@M \huge \bfseries #1\par\nobreak - \vskip 26\p@}} - -\def\mailto#1{\href{mailto:#1}{\ttfamily #1}} -\def\thesection{\arabic{section}} -\def\ans#1{\underline{~#1~}} -\AddToHook{cmd/section/before}{\setcounter{problem}{0}} + \vskip 28\p@}} \RequirePackage{fancyhdr} \pagestyle{fancy} \let\oldheadrule\headrule \renewcommand{\headrule}{{\color{gray}\oldheadrule}} \renewcommand{\headrulewidth}{1pt}\cfoot{} - \fancyhead[OL]{\textsc{\color{darkgray}\nouppercase\leftmark}} + \fancyhead[OL]{\color{darkgray}\nouppercase\leftmark} \fancyhead[OR]{\color{darkgray}\sffamily\thepage} - \fancyhead[ER]{\textsc{\color{darkgray}\nouppercase\rightmark}} + \fancyhead[ER]{\color{darkgray}\nouppercase\rightmark} \fancyhead[EL]{\color{darkgray}\sffamily\thepage} \setlength{\headheight}{14pt} \RequirePackage{comment} -\ifdefstring{\LITE@answer}{ans}{% - \def\ans#1{\underline{~#1~}} - \def\s@solute#1{\relax}\def\@solute#1{\relax} - \AtBeginDocument{% - \excludecomment{draft} - \let\enddraft\relax} - \def\true{% - \addtocounter{task}{1}% - \faIcon{check-circle}} -}{\relax} - -\ifdefstring{\LITE@answer}{noans}{% +\ifdefstring{\LITE@answer}{hideanswer}{% \def\ans#1{\underline{\phantom{#1}}} \def\choiceans#1{\phantom{#1}} - \def\s@solute#1{\begin{draft}#1\end{draft}} - \def\@solute#1{\begin{draft}\leavevmode\vspace*{#1ex}\end{draft}} + \def\s@solute#1{\begin{scratch}#1\end{scratch}} + \def\@solute#1{\begin{scratch}\leavevmode\vspace*{#1ex}\end{scratch}} \AtBeginDocument{% \excludecomment{solution}\excludecomment{note} \let\endsolution\relax\let\endnote\relax} \def\true{\addtocounter{task}{1}\thetask} -}{\relax} -\def\solute{\@ifstar\s@solute\@solute} +}{ + \def\ans#1{\underline{~#1~}} + \def\s@solute#1{\relax}\def\@solute#1{\relax} + \AtBeginDocument{% + \excludecomment{scratch} + \let\endscratch\relax} + \def\true{\addtocounter{task}{1}\faIcon{check-circle}} +} +\DeclareRobustCommand\solute{\@ifstar\s@solute\@solute} \theoremstyle{definition} -\newtheorem{problem}{\scshape\sffamily\color{DarkGreen}\faIcon{pen-square}~\scshape Problem}[chapter] -\def\theproblem{\arabic{problem}} -\newtheorem*{solution}{\scshape\sffamily\color{MidnightBlue}\faIcon{check-square}~\scshape Solution} -\newtheorem*{draft}{\scshape\sffamily\color{MidnightBlue}\faIcon{check-square}~\scshape Solution} -\newtheorem*{note}{\scshape\sffamily\color{DarkRed}\faIcon{info-circle}~\scshape Note}
\ No newline at end of file +\newtheorem{problem}{\color{DarkGreen}\faIcon{pen-square}~\textsc{\textsf{Problem}}}[chapter] +\newtheorem*{solution}{\color{MidnightBlue}\faIcon{check-square}~\textsc{\textsf{Solution}}} +\newtheorem*{scratch}{\color{MidnightBlue}\faIcon{check-square}~\textsc{\textsf{Scratch}}} +\newtheorem*{note}{\color{DarkRed}\faIcon{info-circle}~\textsc{\textsf{Note}}}
\ No newline at end of file diff --git a/macros/latex/contrib/notebeamer/README.md b/macros/latex/contrib/notebeamer/README.md index 70e97e633b..5f8a8393b9 100644 --- a/macros/latex/contrib/notebeamer/README.md +++ b/macros/latex/contrib/notebeamer/README.md @@ -1,22 +1,19 @@ -# The `NoteBeamer` document +# The `notebeamer` package -This template provides an easy way to input Beamers on note papers and make notebook quickly. It's optimized for Goodnotes' default paper size and there won’t have difference between papers. +This package provides macros for inputting slides on note papers quickly. -Modules of `NoteBeamer` provide the following supports: - -- Draft module to compile quickly; -- Lighter or darker colors of the cover page; - -**Welcome to pull requests -[here](https://github.com/xiamyphys/NoteBeamer).** +**Welcome to pull requests [here](https://github.com/xiamyphys/notebeamer/pulls).** ## License -This work may be distributed and/or modified under the conditions of the -[LaTeX Project Public License](http://www.latex-project.org/lppl.txt), -either version 1.3c of this license or (at your option) any later version. +This work may be distributed and/or modified under the conditions of the [LaTeX Project Public License](http://www.latex-project.org/lppl.txt), either version 1.3c of this license or (at your option) any later version. This work has the LPPL maintenance status `maintained`. -The Current Maintainer of this work is -[Mingyu Xia](https://www.ctan.org/author/xia-my).
\ No newline at end of file +The Current Maintainer of this work is [Mingyu Hsia](https://www.ctan.org/author/xia-my). + +## Derivative Works + +- [fadingimage](https://ctan.org/pkg/fadingimage): Package provides macros for inputting full width picture at the edges of pages quickly. + +- [litesolution](https://ctan.org/pkg/litesolution): Class designed for typesetting solutions of problems in exams, textbooks, etc. diff --git a/macros/latex/contrib/notebeamer/doc/notebeamer.pdf b/macros/latex/contrib/notebeamer/doc/notebeamer.pdf Binary files differindex 804e18b158..6a882ce051 100644 --- a/macros/latex/contrib/notebeamer/doc/notebeamer.pdf +++ b/macros/latex/contrib/notebeamer/doc/notebeamer.pdf diff --git a/macros/latex/contrib/notebeamer/doc/notebeamer.tex b/macros/latex/contrib/notebeamer/doc/notebeamer.tex index 79f518807f..c0e59b9287 100644 --- a/macros/latex/contrib/notebeamer/doc/notebeamer.tex +++ b/macros/latex/contrib/notebeamer/doc/notebeamer.tex @@ -1,6 +1,7 @@ \documentclass[11pt,svgnames]{article} \usepackage[notelinecolor=MidnightBlue,notemargin=.75in]{notebeamer} -\usepackage{geometry,titlesec,authblk,hyperref,hologo,pgfpages,lipsum} +\usepackage{indentfirst,titlesec,authblk,hyperref,hologo,pgfpages,lipsum} +\geometry{margin=1in} \titleformat*{\section}{\bfseries\large} \titleformat*{\subsection}{\bfseries\normalsize} \hologoFontSetup{general=\sffamily} @@ -14,9 +15,9 @@ \def\cmd#1{\textcolor{MidnightBlue}{\texttt{\string#1}}} \title{\bfseries The \pkg{notebeamer} Package} -\author{Mingyu Hsia, \href{mailto:xiamyphys@gmail.com}{\ttfamily xiamyphys@gmail.com}} +\author{Mingyu Hsia, \href{mailto:xiamyphys@hdu.edu.cn}{\ttfamily xiamyphys@hdu.edu.cn}} \affil{Hangzhou Dianzi University} -\date{\today\quad Version 3.0a\thanks{\url{https://github.com/xiamyphys/notebeamer}}} +\date{\today\quad Version 3.0b\thanks{\url{https://github.com/xiamyphys/notebeamer}}} \begin{document} \maketitle @@ -25,13 +26,13 @@ This is the document for the \pkg{notebeamer} package, which provides an easy way to input slides on notepages quickly for making annotations. -Welcome to feedback bugs or ideas via email \href{mailto:xiamyphys@gmail.com}{\ttfamily xiamyphys@gmail.com} or \href{https://github.com/xiamyphys/fadingimage}{GitHub}. +Welcome to feedback bugs or ideas via email \href{mailto:xiamyphys@hdu.edu.cn}{\ttfamily xiamyphys@hdu.edu.cn} or \href{https://github.com/xiamyphys/notebeamer}{GitHub}. \end{abstract} \section{Installing \pkg{notebeamer} and loading it} -Simply download \verb|notebeamer.cls| file from \href{https://github.com/xiamyphys/notebeamer}{GitHub} or \href{https://ctan.org/pkg/fadingimage}{CTAN} and save it under your working directory. However, I strongly suggest to use terminal to install and update all packages to the latest version +Simply download \verb|notebeamer.cls| file from \href{https://github.com/xiamyphys/notebeamer}{GitHub} or \href{https://ctan.org/pkg/notebeamer}{CTAN} and save it under your working directory. However, I strongly suggest to use terminal to install and update all packages to the latest version \begin{verbatim} sudo tlmgr update --self --all @@ -111,9 +112,15 @@ The \cmd{newnotepage} command can create empty notepage(s). If a star (*) is add This commands will create notepages that were inserted images on the left sidnumber of slides per page and the last two variables can set the start page and end page of the PDF file you want to insert that assigned by the command \cmd{notechap}. \appendix -\section{The \pkg{litesolution} class} +\section{Related packages} -This class provides a lite design for typesetting solutions of exams, textbooks or other exercises. The \pkg{notebeamer} package is contained in the \pkg{litesolution} class now. +\subsection{The \pkg{fadingimage} package} + +This package provides macros for inputting full width picture at the edges of pages quickly. + +\subsection{The \pkg{litesolution} class} + +This class is designed for typesetting solutions of problems in exams, textbooks, etc. The \pkg{notebeamer} package is contained in the \pkg{litesolution} class now. \clearpage \pgfpagesuselayout{4 on 1}[letterpaper] diff --git a/macros/latex/contrib/notebeamer/tex/notebeamer.sty b/macros/latex/contrib/notebeamer/tex/notebeamer.sty index 84e06bf49a..86189cb513 100644 --- a/macros/latex/contrib/notebeamer/tex/notebeamer.sty +++ b/macros/latex/contrib/notebeamer/tex/notebeamer.sty @@ -1,5 +1,5 @@ %% *********************************************************** -%% Copyright 2024 by Mingyu Hsia <xiamyphys@gmail.com> * +%% Copyright 2024 by Mingyu Hsia <xiamyphys@hdu.edu.cn> * %% * %% This work may be distributed and/or modified under * %% the conditions of the LaTeX Project Public License * @@ -21,7 +21,7 @@ %% *********************************************************** % !Mode:: "TeX:UTF-8" \NeedsTeXFormat{LaTeX2e}[2020/10/01] -\ProvidesPackage{notebeamer}[2024/04/19 v3.0a notebeamer package] +\ProvidesPackage{notebeamer}[2024/05/06 v3.0b Package provides macros for inputting slides on note papers quickly.] \RequirePackage{xkeyval} \DeclareOptionX{notelinecolor}{\gdef\@notelinecolor{#1}} @@ -157,4 +157,4 @@ \loop \unless\ifnum\tmpnum>#3 \@fourbeamer{\valnum0}{\valnum1}{\valnum2}{\valnum3} \advance\tmpnum by4 - \repeat\fi}
\ No newline at end of file + \repeat\fi} diff --git a/macros/latex/contrib/siunitx/CHANGELOG.md b/macros/latex/contrib/siunitx/CHANGELOG.md index 97c77dc5bc..4dad256c37 100644 --- a/macros/latex/contrib/siunitx/CHANGELOG.md +++ b/macros/latex/contrib/siunitx/CHANGELOG.md @@ -7,6 +7,12 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to ## [Unreleased] +## [v3.3.17] - 2024-05-06 + +### Fixed +- Correct treatment of end-iof-line spaces when allowing breaks (see issue + [\#730](https://github.com/josephwright/siunitx/issues/730)) + ## [v3.3.16] - 2024-04-24 ### Fixed @@ -2104,7 +2110,8 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to ### Added - First public testing release (as `si`) -[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.3.16...HEAD +[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.3.17...HEAD +[v3.3.17]: https://github.com/josephwright/siunitx/compare/v3.3.16...v3.3.17 [v3.3.16]: https://github.com/josephwright/siunitx/compare/v3.3.15...v3.3.16 [v3.3.15]: https://github.com/josephwright/siunitx/compare/v3.3.14...v3.3.15 [v3.3.14]: https://github.com/josephwright/siunitx/compare/v3.3.13...v3.3.14 diff --git a/macros/latex/contrib/siunitx/siunitx-code.pdf b/macros/latex/contrib/siunitx/siunitx-code.pdf Binary files differindex 2dc8e65250..0e89bc3e22 100644 --- a/macros/latex/contrib/siunitx/siunitx-code.pdf +++ b/macros/latex/contrib/siunitx/siunitx-code.pdf diff --git a/macros/latex/contrib/siunitx/siunitx-quantity.dtx b/macros/latex/contrib/siunitx/siunitx-quantity.dtx index 9e3c14ffaf..959d9e3a30 100644 --- a/macros/latex/contrib/siunitx/siunitx-quantity.dtx +++ b/macros/latex/contrib/siunitx/siunitx-quantity.dtx @@ -394,10 +394,10 @@ { \tl_if_blank_p:n {#1} } { ! \tl_if_head_eq_charcode_p:nN {#2} { 1 } } { - \tl_use:N \l_@@_product_tl \bool_if:NTF \l_@@_break_bool { \penalty \binoppenalty } { \nobreak } + \tl_use:N \l_@@_product_tl \siunitx_print_unit:n {#2} } { \siunitx_print_unit:o { \use_none:n #2 } } diff --git a/macros/latex/contrib/siunitx/siunitx.dtx b/macros/latex/contrib/siunitx/siunitx.dtx index 6f49440f7c..00af01ae8a 100644 --- a/macros/latex/contrib/siunitx/siunitx.dtx +++ b/macros/latex/contrib/siunitx/siunitx.dtx @@ -121,7 +121,7 @@ % % Identify the package and give the over all version information. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2024-04-24} {3.3.16} +\ProvidesExplPackage {siunitx} {2024-05-06} {3.3.17} {A comprehensive (SI) units package} % \end{macrocode} % diff --git a/macros/latex/contrib/siunitx/siunitx.pdf b/macros/latex/contrib/siunitx/siunitx.pdf Binary files differindex 3c058ce3fa..5dea63dd66 100644 --- a/macros/latex/contrib/siunitx/siunitx.pdf +++ b/macros/latex/contrib/siunitx/siunitx.pdf diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog index 7bf38f7cc5..6fd8ded5b1 100644 --- a/support/TeX4ht/source/ChangeLog +++ b/support/TeX4ht/source/ChangeLog @@ -1,3 +1,12 @@ +2024-05-06 Michal Hoftich <michal.h21@gmail.com> + + * tex4ht-sty.tex (tex4ht.sty): don't disable \DocumentMetadata. + https://github.com/michal-h21/make4ht/issues/145 + + * tex4ht-4ht.tex (tagpdf-base-hooks.4ht): don't use \ExplSyntaxOn to + prevent catcode issues when we use \DocumentMetadata in the + document. + 2024-05-03 Michal Hoftich <michal.h21@gmail.com> * tex4ht-4ht.tex (usepackage.4ht, tagpdf-hooks.4ht, diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex index 1abdca7753..172cc6fa40 100644 --- a/support/TeX4ht/source/tex4ht-4ht.tex +++ b/support/TeX4ht/source/tex4ht-4ht.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-4ht.tex 1513 2024-05-03 14:15:23Z michal_h21 $ +% $Id: tex4ht-4ht.tex 1514 2024-05-06 14:50:21Z michal_h21 $ % tex tex4ht-4ht or ht tex tex4ht-4ht % % Copyright 2009-2024 TeX Users Group @@ -5115,10 +5115,9 @@ here as well. % tagpd-base-hooks.4ht (|version), generated from |jobname.tex % Copyright 2024 TeX Users Group |<TeX4ht license text|> -\ExplSyntaxOn % ignore tagpdf's specials -\cs_set_protected:Npn \__tag_whatsits: {} -\ExplSyntaxOff +% we use csname, because \ExplSyntaxOn .. Off caused catcode issues +\expandafter\def\csname __tag_whatsits:\endcsname{} \endinput >>> \AddFile{9}{tagpdf-base-hooks} diff --git a/support/TeX4ht/source/tex4ht-sty.tex b/support/TeX4ht/source/tex4ht-sty.tex index 34435a7824..e713134f7e 100644 --- a/support/TeX4ht/source/tex4ht-sty.tex +++ b/support/TeX4ht/source/tex4ht-sty.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-sty.tex 1451 2024-01-23 14:16:56Z michal_h21 $ +% $Id: tex4ht-sty.tex 1514 2024-05-06 14:50:21Z michal_h21 $ % tex tex4ht-sty or ht tex tex4ht-sty % % Copyright 2009-2022 TeX Users Group @@ -175,11 +175,16 @@ \let\AtBeginDocument\origatbegindocument \fi -% disable new LaTeX's tagging support, -% but save the requested keys for possible latter processing -\ifdefined\DocumentMetadata - \def\DocumentMetadata#1{\def\:DocumentMetadata{#1}} -\fi + +% we used to disable new LaTeX's tagging support, +% because it clashed with TeX4ht and caused fatal errors +% we fixed the fatal errors, so it should be possible to +% fix other issues as well. The upside will be that we +% should be able to coordinate the projects and reuse some code. +% https://github.com/michal-h21/make4ht/issues/145 +% \ifdefined\DocumentMetadata +% \def\DocumentMetadata#1{\def\:DocumentMetadata{#1}} +% \fi \def\writesixteen#1{\immediate\write99999{#1}} |<save cat codes|> diff --git a/support/chktex/ChkTeX.pdf b/support/chktex/ChkTeX.pdf Binary files differindex 43d9b55485..c05069cf43 100644 --- a/support/chktex/ChkTeX.pdf +++ b/support/chktex/ChkTeX.pdf diff --git a/support/chktex/FindErrs.c b/support/chktex/FindErrs.c index 00ca49f48e..d8173698f8 100644 --- a/support/chktex/FindErrs.c +++ b/support/chktex/FindErrs.c @@ -662,7 +662,7 @@ static void PerformBigCmd(char *CmdPtr) PSERR(CmdPtr - Buf, CmdLen, emNoArgFound); } - if (HasWord(CmdBuffer, &NotPreSpaced) && isspace((unsigned char)CmdPtr[-1])) + if (HasWord(CmdBuffer, &NotPreSpaced) && SeenSpace) PSERRA(CmdPtr - Buf - 1, 1, emRemPSSpace, CmdBuffer); if ((TmpPtr = HasWord(CmdBuffer, &NoCharNext))) @@ -1586,11 +1586,22 @@ int FindErr(const char *_RealBuf, const unsigned long _Line) strchr(LTX_BosPunc, TmpC))); if (islower((unsigned char)*TmpPtr)) { + /* If it's a silent macro, count it as space. */ + int IsSilent = FALSE; + if (*(TmpPtr - 1) == '\\') + { + GetLTXToken(TmpPtr - 1, CmdBuffer); + IsSilent = CheckSilentRegex(); + } + /* Ignore spacing problems after commands if desired */ TmpPtr = PrePtr; SKIP_BACK(TmpPtr, TmpC, istex(TmpC)); - if (*TmpPtr != '\\' || (CmdSpace & csInterWord)) + if (!IsSilent && + (*TmpPtr != '\\' || (CmdSpace & csInterWord))) + { PSERR(BufPtr - Buf, 1, emInterWord); + } } else CheckAbbrevs(&BufPtr[-1]); diff --git a/support/chktex/NEWS b/support/chktex/NEWS index 5605c50b2d..b73fdf828e 100644 --- a/support/chktex/NEWS +++ b/support/chktex/NEWS @@ -1,6 +1,14 @@ Development of ChkTeX is now in a maintainance mode. All versions 1.6.x are essentially bug fixes. Version 1.7 added some new features. +1.7.9 (2024-04-26), released by Ivan Andrus <darthandrus@gmail.com> + + * Spell check chktexrc.in + * Check SeenSpace instead of the previous character #65570 + * Treat silent macros as space for the purposes of interword spacing #65500 + * Mark a regex as being PCRE only #65033 + * Fix typo in rule message #64810 + 1.7.8 (2022-10-17), released by Ivan Andrus <darthandrus@gmail.com> * Fix some packaging issues for CTAN diff --git a/support/chktex/Test.nore.out b/support/chktex/Test.nore.out index 07393eabd9..85fd2922a7 100644 --- a/support/chktex/Test.nore.out +++ b/support/chktex/Test.nore.out @@ -293,6 +293,9 @@ Message 22 in Test.tex: Comment displayed. % ignore commands by default ^ Message 22 in Test.tex: Comment displayed. +% Bug 65500 +^ +Message 22 in Test.tex: Comment displayed. % Warning 13 ^ Message 13 in Test.tex: Intersentence spacing (`\@') should perhaps be used. @@ -557,6 +560,9 @@ Message 42 in Test.tex: You should remove spaces in front of `\footnote' This is a footnote \footnote{foo}. ^ Message 22 in Test.tex: Comment displayed. +This is a footnote% + ^ +Message 22 in Test.tex: Comment displayed. % Warning 43 ^ Message 46 in Test.tex: Use \( ... \) instead of $ ... $. diff --git a/support/chktex/Test.pcre.out b/support/chktex/Test.pcre.out index 2f47f60de1..7f3eeb23b7 100644 --- a/support/chktex/Test.pcre.out +++ b/support/chktex/Test.pcre.out @@ -284,6 +284,9 @@ Message 22 in Test.tex: Comment displayed. % ignore commands by default ^ Message 22 in Test.tex: Comment displayed. +% Bug 65500 +^ +Message 22 in Test.tex: Comment displayed. % Warning 13 ^ Message 13 in Test.tex: Intersentence spacing (`\@') should perhaps be used. @@ -548,6 +551,9 @@ Message 42 in Test.tex: You should remove spaces in front of `\footnote' This is a footnote \footnote{foo}. ^ Message 22 in Test.tex: Comment displayed. +This is a footnote% + ^ +Message 22 in Test.tex: Comment displayed. % Warning 43 ^ Message 46 in Test.tex: Use \( ... \) instead of $ ... $. @@ -682,7 +688,7 @@ Message 22 in Test.tex: Comment displayed. Message 44 in Test.tex: User Regex: -2:Vertical rules in tables are ugly. \begin{tabular*}{1.0\linewidth}[h]{|c|cc|} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Message 44 in Test.tex: User Regex: -2:Use \toprule, midrule, or \bottomrule from booktabs. +Message 44 in Test.tex: User Regex: -2:Use \toprule, \midrule, or \bottomrule from booktabs. \hline ^^^^^^ Message 22 in Test.tex: Comment displayed. diff --git a/support/chktex/Test.posix-ere.out b/support/chktex/Test.posix-ere.out index f22f757d72..c504259f26 100644 --- a/support/chktex/Test.posix-ere.out +++ b/support/chktex/Test.posix-ere.out @@ -281,6 +281,9 @@ Message 22 in Test.tex: Comment displayed. % ignore commands by default ^ Message 22 in Test.tex: Comment displayed. +% Bug 65500 +^ +Message 22 in Test.tex: Comment displayed. % Warning 13 ^ Message 13 in Test.tex: Intersentence spacing (`\@') should perhaps be used. @@ -545,6 +548,9 @@ Message 42 in Test.tex: You should remove spaces in front of `\footnote' This is a footnote \footnote{foo}. ^ Message 22 in Test.tex: Comment displayed. +This is a footnote% + ^ +Message 22 in Test.tex: Comment displayed. % Warning 43 ^ Message 46 in Test.tex: Use \( ... \) instead of $ ... $. @@ -664,7 +670,7 @@ Message 22 in Test.tex: Comment displayed. Message 44 in Test.tex: User Regex: -2:Vertical rules in tables are ugly. \begin{tabular*}{1.0\linewidth}[h]{|c|cc|} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Message 44 in Test.tex: User Regex: -2:Use \toprule, midrule, or \bottomrule from booktabs. +Message 44 in Test.tex: User Regex: -2:Use \toprule, \midrule, or \bottomrule from booktabs. \hline ^^^^^^ Message 22 in Test.tex: Comment displayed. diff --git a/support/chktex/Test.tex b/support/chktex/Test.tex index 1285447355..41fa5f7ab7 100644 --- a/support/chktex/Test.tex +++ b/support/chktex/Test.tex @@ -95,6 +95,14 @@ Mr. ``X'' and Mrs. \(Y\) % ignore commands by default \Mr. ``X'' and \Mrs. \(Y\) + +% Bug 65500 +\begin{tabular}{lp} +1 & foo. \\ +2 & bar. \newline kjl +\end{tabular} + + % Warning 13 Look at THIS! It's an error. @@ -213,6 +221,9 @@ foo \above qux % Warning 42 This is a footnote \footnote{foo}. This is a footnote\footnote{foo}. +This is a footnote% + \footnote{foo}. + % Warning 43 Here is a mistake $\left{x\right}$. diff --git a/support/chktex/chktexrc.in b/support/chktex/chktexrc.in index 491a5792fc..2b7362cee4 100644 --- a/support/chktex/chktexrc.in +++ b/support/chktex/chktexrc.in @@ -3,14 +3,14 @@ ##### TODO: Use something besides errexam? ##### TODO: Color/frame for default value ############################################################################### -#### This fiie is input to a simple "tangle" process. The extions of .in is +#### This file is input to a simple "tangle" process. The extensions of .in is #### a little misleading in that it's not managed by autotools or m4. Sorry. #### #### Two different files are created from this file by calling MakeChkTeXRC.pl -#### 1. chktexrc, a self-documenting chktecrc example +#### 1. chktexrc, a self-documenting chktexrc example #### a. Lines with 3 (or more) leading #'s are discarded #### b. Other lines are kept as is -#### 2. ChkTeXRC.tex, LaTeX documentation for chktecrc. +#### 2. ChkTeXRC.tex, LaTeX documentation for chktexrc. #### a. Lines with 4 (or more) leading #'s are discarded #### b. Lines with 0 or 2 (exactly) leading #'s are discarded #### c. Lines with 1 or 3 (exactly) leading #'s are turned in (LaTeX-only) lines @@ -44,11 +44,11 @@ ### \subsubsection{The \rsrc\ file format} ## chktexrc file format # -# The chktecrc file is essentially a bunch of variable assignments. +# The chktexrc file is essentially a bunch of variable assignments. # There are two types of variables, those that take single items and # those that take lists. # -# In turn, there are two types of lists, case-sensitive and case-insentive. +# In turn, there are two types of lists, case-sensitive and case-insensitive. # Case-sensitive lists are delimited by @verb@{@endverb@ and @verb@}@endverb@ # while case-insensitive are delimited by @verb@[@endverb@ and @verb@]@endverb@. # Only some variables support case insensitive lists, since in many @@ -58,7 +58,7 @@ # # Variables can be set with or without an equals sign. If included, the # @verb@=@endverb@ causes the variable to be overwritten. This is the only thing -# that makes sense for varibles taking a single item and so we always +# that makes sense for variables taking a single item and so we always # include it in that case. For list variables, omitting the equals # sign will cause the items in the list to be appended instead of # overwriting the entire list. @@ -89,7 +89,7 @@ # You can use double quotes @verb@"@endverb@ to surround an item with spaces, or you can # escape spaces as described later. # -# Detection of tokens like @verb@}@endverb@ are somewhat context sensitve---they +# Detection of tokens like @verb@}@endverb@ are somewhat context sensitive---they # have to be preceded by a space (or newline). This allows them to be # part of an item without escaping. Since some variables require such # characters, this generally makes life easier. @@ -129,7 +129,7 @@ ### \subsubsection{Settings in the \rsrc\ file} ## Available Settings # -# All avaiable settings follow. +# All available settings follow. # ## QuoteStyle @@ -171,12 +171,12 @@ TabSize = 8 ### \medskip ### \begin{chktexrcsimplevar}{CmdSpaceStyle} # -# How to treat a command is followed by punction. In all cases the +# How to treat a command is followed by punctuation. In all cases the # warnings are also governed by the main warning settings, namely # warnings 12 and 13 about interword and intersentence spacings. ### These can be found on page~\pageref{warn:interword}. # -# If set to Ignore, then it won't print any warnings when pucntuation +# If set to Ignore, then it won't print any warnings when punctuation # follows a command. # # @@ -308,13 +308,13 @@ UserWarnRegex # POSIX:([^[:alnum:]]|^)intro([^[:alnum:]]|$) # Pretty tables--see http://texdoc.net/texmf-dist/doc/latex/booktabs/booktabs.pdf - (?!#-2:Use! \toprule,! midrule,! or! \bottomrule! from! booktabs)\\hline + (?!#-2:Use! \toprule,! \midrule,! or! \bottomrule! from! booktabs)\\hline # This relies on it being on a single line, and not having anything # else on that line. With PCRE we could match balanced [] and {}, # but I wonder if it's worth the complexity... (?!#-2:Vertical! rules! in! tables! are! ugly)\\begin\{(array|tabularx?\*?)\}(\[.*\])?\{.*\|.*\} - (?!#-3:Optional! arguments! []! inside! optional! arguments! []! must! be! enclosed! in! {})\[(?!![^\]\[{}]*{(?!![^\]\[{}]*}))[^\]]*\[ + (?!#-3:Optional! arguments! []! inside! optional! arguments! []! must! be! enclosed! in! {})PCRE:\[(?!![^\]\[{}]*{(?!![^\]\[{}]*}))[^\]]*\[ } ### \end{verbatim} @@ -567,7 +567,7 @@ DashExcpt # star variant, two optional arguments, and one required argument. # # These commands may be ``evaluated'' before they're wiped, so you will -# typically list filehandling commands and similar here. +# typically list file handling commands and similar here. # ### \chktexrcdefault\begin{verbatim} WipeArg @@ -759,7 +759,7 @@ Abbrev ### \begin{chktexrclistvar}{IJAccent} # # Commands which add accents above characters. This means that @verb@\i@endverb@ or @verb@\j@endverb@ -# (@verb@\imath@endverb@ and @verb@\jmath@endverb@ in mathmode) should be used instead of @verb@i@endverb@ and @verb@j@endverb@. +# (@verb@\imath@endverb@ and @verb@\jmath@endverb@ in math mode) should be used instead of @verb@i@endverb@ and @verb@j@endverb@. # # Other accent commands such as @verb@\c@endverb@, @verb@\d@endverb@, and @verb@\b@endverb@, put their accent under # the character, and thus should be used with normal @verb@i@endverb@s and @verb@j@endverb@s. @@ -810,7 +810,7 @@ NonItalic # needs italic correction in the end). # # This is currently empty, since @verb@\textit@endverb@, @verb@\textsl@endverb@, and @verb@\emph@endverb@ -# automatically add italic corecction. +# automatically add italic correction. # ### \chktexrcdefault\begin{verbatim} ItalCmd @@ -963,7 +963,7 @@ NoCharNext # # The arguments of commands listed in@ref@WipeArg@endref@, as well as # @verb@\verb+...+@endverb@ commands, are replaced with an innocuous character -# to prevent that data from inadvertantly producing a warning. +# to prevent that data from inadvertently producing a warning. # # This should not contain an alphabetic character (in case the user # writes (@verb@\foo\verb+bar+@endverb@), neither should it contain be one of diff --git a/support/chktex/config.h.in b/support/chktex/config.h.in index 8e7e5b994a..73dc50cc1c 100644 --- a/support/chktex/config.h.in +++ b/support/chktex/config.h.in @@ -1,44 +1,44 @@ /* config.h.in. Generated from configure.ac by autoheader. */ -/* Define to 1 if you have the `access' function. */ +/* Define to 1 if you have the 'access' function. */ #undef HAVE_ACCESS -/* Define to 1 if you have the `closedir' function. */ +/* Define to 1 if you have the 'closedir' function. */ #undef HAVE_CLOSEDIR -/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't. +/* Define to 1 if you have the declaration of 'stpcpy', and to 0 if you don't. */ #undef HAVE_DECL_STPCPY -/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. +/* Define to 1 if you have the <dirent.h> header file, and it defines 'DIR'. */ #undef HAVE_DIRENT_H -/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* Define to 1 if you don't have 'vprintf' but do have '_doprnt.' */ #undef HAVE_DOPRNT -/* Define to 1 if you have the `fileno' function. */ +/* Define to 1 if you have the 'fileno' function. */ #undef HAVE_FILENO /* Define to 1 if you have the <inttypes.h> header file. */ #undef HAVE_INTTYPES_H -/* Define to 1 if you have the `isatty' function. */ +/* Define to 1 if you have the 'isatty' function. */ #undef HAVE_ISATTY -/* Define to 1 if you have the `termcap' library (-ltermcap). */ +/* Define to 1 if you have the 'termcap' library (-ltermcap). */ #undef HAVE_LIBTERMCAP -/* Define to 1 if you have the `termlib' library (-ltermlib). */ +/* Define to 1 if you have the 'termlib' library (-ltermlib). */ #undef HAVE_LIBTERMLIB /* Define to 1 if you have the <limits.h> header file. */ #undef HAVE_LIMITS_H -/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ +/* Define to 1 if you have the <ndir.h> header file, and it defines 'DIR'. */ #undef HAVE_NDIR_H -/* Define to 1 if you have the `opendir' function. */ +/* Define to 1 if you have the 'opendir' function. */ #undef HAVE_OPENDIR /* Whether PCRE can be used for user warnings. */ @@ -47,10 +47,10 @@ /* Whether POSIX ERE can be used for user warnings. */ #undef HAVE_POSIX_ERE -/* Define to 1 if you have the `readdir' function. */ +/* Define to 1 if you have the 'readdir' function. */ #undef HAVE_READDIR -/* Define to 1 if you have the `stat' function. */ +/* Define to 1 if you have the 'stat' function. */ #undef HAVE_STAT /* Define to 1 if you have the <stat.h> header file. */ @@ -68,10 +68,10 @@ /* Define to 1 if you have the <stdlib.h> header file. */ #undef HAVE_STDLIB_H -/* Define to 1 if you have the `strcasecmp' function. */ +/* Define to 1 if you have the 'strcasecmp' function. */ #undef HAVE_STRCASECMP -/* Define to 1 if you have the `strdup' function. */ +/* Define to 1 if you have the 'strdup' function. */ #undef HAVE_STRDUP /* Define to 1 if you have the <strings.h> header file. */ @@ -80,17 +80,17 @@ /* Define to 1 if you have the <string.h> header file. */ #undef HAVE_STRING_H -/* Define to 1 if you have the `strlwr' function. */ +/* Define to 1 if you have the 'strlwr' function. */ #undef HAVE_STRLWR -/* Define to 1 if you have the `strtol' function. */ +/* Define to 1 if you have the 'strtol' function. */ #undef HAVE_STRTOL -/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. +/* Define to 1 if you have the <sys/dir.h> header file, and it defines 'DIR'. */ #undef HAVE_SYS_DIR_H -/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. +/* Define to 1 if you have the <sys/ndir.h> header file, and it defines 'DIR'. */ #undef HAVE_SYS_NDIR_H @@ -109,7 +109,7 @@ /* Define to 1 if you have the <unistd.h> header file. */ #undef HAVE_UNISTD_H -/* Define to 1 if you have the `vprintf' function. */ +/* Define to 1 if you have the 'vprintf' function. */ #undef HAVE_VPRINTF /* Define to the address where bug reports for this package should be sent. */ @@ -130,7 +130,7 @@ /* Define to the version of this package. */ #undef PACKAGE_VERSION -/* Define to 1 if all of the C90 standard headers exist (not just the ones +/* Define to 1 if all of the C89 standard headers exist (not just the ones required in a freestanding environment). This macro is provided for backward compatibility; new code need not use it. */ #undef STDC_HEADERS @@ -143,16 +143,16 @@ #define below would cause a syntax error. */ #undef _UINT64_T -/* Define to empty if `const' does not conform to ANSI C. */ +/* Define to empty if 'const' does not conform to ANSI C. */ #undef const -/* Define to `__inline__' or `__inline' if that's what the C compiler +/* Define to '__inline__' or '__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif -/* Define to `unsigned int' if <sys/types.h> does not define. */ +/* Define as 'unsigned int' if <stddef.h> doesn't define. */ #undef size_t /* Define to the type of an unsigned integer type of width exactly 64 bits if diff --git a/support/chktex/configure b/support/chktex/configure index a0c627111c..26618c1904 100755 --- a/support/chktex/configure +++ b/support/chktex/configure @@ -1,9 +1,9 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for ChkTeX 1.7.8. +# Generated by GNU Autoconf 2.72 for ChkTeX 1.7.9. # # -# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation, # Inc. # # @@ -15,7 +15,6 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh @@ -24,12 +23,13 @@ then : # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( +else case e in #( + e) case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; +esac ;; esac fi @@ -101,7 +101,7 @@ IFS=$as_save_IFS ;; esac -# We did not find ourselves, most probably we were run as `sh COMMAND' +# We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 @@ -131,15 +131,14 @@ case $- in # (((( esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. +# out after a failed 'exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="as_nop=: -if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 + as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: @@ -147,12 +146,13 @@ then : # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST -else \$as_nop - case \`(set -o) 2>/dev/null\` in #( +else case e in #( + e) case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; +esac ;; esac fi " @@ -170,8 +170,9 @@ as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ) then : -else \$as_nop - exitcode=1; echo positional parameters were not saved. +else case e in #( + e) exitcode=1; echo positional parameters were not saved. ;; +esac fi test x\$exitcode = x0 || exit 1 blah=\$(echo \$(echo blah)) @@ -185,14 +186,15 @@ test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null then : as_have_required=yes -else $as_nop - as_have_required=no +else case e in #( + e) as_have_required=no ;; +esac fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null then : -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( + e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do @@ -225,12 +227,13 @@ IFS=$as_save_IFS if $as_found then : -else $as_nop - if { test -f "$SHELL" || test -f "$SHELL.exe"; } && +else case e in #( + e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } && as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$SHELL as_have_required=yes -fi +fi ;; +esac fi @@ -252,7 +255,7 @@ case $- in # (((( esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. +# out after a failed 'exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi @@ -271,7 +274,8 @@ $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 -fi +fi ;; +esac fi fi SHELL=${CONFIG_SHELL-/bin/sh} @@ -310,14 +314,6 @@ as_fn_exit () as_fn_set_status $1 exit $1 } # as_fn_exit -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop # as_fn_mkdir_p # ------------- @@ -386,11 +382,12 @@ then : { eval $1+=\$2 }' -else $as_nop - as_fn_append () +else case e in #( + e) as_fn_append () { eval $1=\$$1\$2 - } + } ;; +esac fi # as_fn_append # as_fn_arith ARG... @@ -404,21 +401,14 @@ then : { as_val=$(( $* )) }' -else $as_nop - as_fn_arith () +else case e in #( + e) as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` - } + } ;; +esac fi # as_fn_arith -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- @@ -492,6 +482,8 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits /[$]LINENO/= ' <$as_myself | sed ' + t clear + :clear s/[$]LINENO.*/&-/ t lineno b @@ -540,7 +532,6 @@ esac as_echo='printf %s\n' as_echo_n='printf %s' - rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -552,9 +543,9 @@ if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. + # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. + # In both cases, we have to default to 'cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then @@ -579,10 +570,12 @@ as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated # Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed '$as_sed_sh'" # deprecated test -n "$DJDIR" || exec 7<&0 </dev/null @@ -608,8 +601,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='ChkTeX' PACKAGE_TARNAME='chktex' -PACKAGE_VERSION='1.7.8' -PACKAGE_STRING='ChkTeX 1.7.8' +PACKAGE_VERSION='1.7.9' +PACKAGE_STRING='ChkTeX 1.7.9' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -648,8 +641,6 @@ ac_header_c_list= ac_func_c_list= ac_subst_vars='LTLIBOBJS LIBOBJS -EGREP -GREP CPP WITH_PCRE LATEX2HTML @@ -839,7 +830,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" + as_fn_error $? "invalid feature name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -865,7 +856,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" + as_fn_error $? "invalid feature name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1078,7 +1069,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" + as_fn_error $? "invalid package name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1094,7 +1085,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" + as_fn_error $? "invalid package name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1124,8 +1115,8 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" + -*) as_fn_error $? "unrecognized option: '$ac_option' +Try '$0 --help' for more information" ;; *=*) @@ -1133,7 +1124,7 @@ Try \`$0 --help' for more information" # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + as_fn_error $? "invalid variable name: '$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; @@ -1183,7 +1174,7 @@ do as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done -# There might be people who depend on the old broken behavior: `$host' +# There might be people who depend on the old broken behavior: '$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias @@ -1251,7 +1242,7 @@ if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` @@ -1279,7 +1270,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures ChkTeX 1.7.8 to adapt to many kinds of systems. +'configure' configures ChkTeX 1.7.9 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1293,11 +1284,11 @@ Configuration: --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages + -q, --quiet, --silent do not print 'checking ...' messages --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' + -C, --config-cache alias for '--cache-file=config.cache' -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] + --srcdir=DIR find the sources in DIR [configure dir or '..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX @@ -1305,10 +1296,10 @@ Installation directories: --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. +By default, 'make install' will install all the files in +'$ac_default_prefix/bin', '$ac_default_prefix/lib' etc. You can specify +an installation prefix other than '$ac_default_prefix' using '--prefix', +for instance '--prefix=\$HOME'. For better control, use the options below. @@ -1341,7 +1332,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ChkTeX 1.7.8:";; + short | recursive ) echo "Configuration of ChkTeX 1.7.9:";; esac cat <<\_ACEOF @@ -1373,7 +1364,7 @@ Some influential environment variables: you have headers in a nonstandard directory <include dir> CPP C preprocessor -Use these variables to override the choices made by `configure' or to help +Use these variables to override the choices made by 'configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. @@ -1440,10 +1431,10 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ChkTeX configure 1.7.8 -generated by GNU Autoconf 2.71 +ChkTeX configure 1.7.9 +generated by GNU Autoconf 2.72 -Copyright (C) 2021 Free Software Foundation, Inc. +Copyright (C) 2023 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1482,11 +1473,12 @@ printf "%s\n" "$ac_try_echo"; } >&5 } && test -s conftest.$ac_objext then : ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( + e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_retval=1 + ac_retval=1 ;; +esac fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval @@ -1524,11 +1516,12 @@ printf "%s\n" "$ac_try_echo"; } >&5 } then : ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( + e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_retval=1 + ac_retval=1 ;; +esac fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would @@ -1552,8 +1545,8 @@ printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> @@ -1561,10 +1554,12 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : eval "$3=yes" -else $as_nop - eval "$3=no" +else case e in #( + e) eval "$3=no" ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -1585,8 +1580,8 @@ printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 -else $as_nop - eval "$3=no" +else case e in #( + e) eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 @@ -1616,12 +1611,14 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : -else $as_nop - eval "$3=yes" +else case e in #( + e) eval "$3=yes" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -1642,8 +1639,8 @@ printf %s "checking for uint$2_t... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 -else $as_nop - eval "$3=no" +else case e in #( + e) eval "$3=no" # Order is important - never check a type that is potentially smaller # than half of the expected target width. for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ @@ -1675,10 +1672,12 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext if eval test \"x\$"$3"\" = x"no" then : -else $as_nop - break +else case e in #( + e) break ;; +esac fi - done + done ;; +esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -1698,15 +1697,15 @@ printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case <limits.h> declares $2. For example, HP-UX 11i <limits.h> declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. */ + which can conflict with char $2 (void); below. */ #include <limits.h> #undef $2 @@ -1717,7 +1716,7 @@ else $as_nop #ifdef __cplusplus extern "C" #endif -char $2 (); +char $2 (void); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ @@ -1736,11 +1735,13 @@ _ACEOF if ac_fn_c_try_link "$LINENO" then : eval "$3=yes" -else $as_nop - eval "$3=no" +else case e in #( + e) eval "$3=no" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext + conftest$ac_exeext conftest.$ac_ext ;; +esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -1762,8 +1763,8 @@ printf %s "checking whether $as_decl_name is declared... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 -else $as_nop - as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` +else case e in #( + e) as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` eval ac_save_FLAGS=\$$6 as_fn_append $6 " $5" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -1787,12 +1788,14 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : eval "$3=yes" -else $as_nop - eval "$3=no" +else case e in #( + e) eval "$3=no" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext eval $6=\$ac_save_FLAGS - + ;; +esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -1828,11 +1831,12 @@ printf "%s\n" "$ac_try_echo"; } >&5 } then : ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( + e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_retval=1 + ac_retval=1 ;; +esac fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval @@ -1862,8 +1866,8 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by ChkTeX $as_me 1.7.8, which was -generated by GNU Autoconf 2.71. Invocation command line was +It was created by ChkTeX $as_me 1.7.9, which was +generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -2109,10 +2113,10 @@ esac printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ - || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } fi done @@ -2148,9 +2152,7 @@ struct stat; /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ struct buf { int x; }; struct buf * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; +static char *e (char **p, int i) { return p[i]; } @@ -2164,6 +2166,21 @@ static char *f (char * (*g) (char **, int), char **p, ...) return s; } +/* C89 style stringification. */ +#define noexpand_stringify(a) #a +const char *stringified = noexpand_stringify(arbitrary+token=sequence); + +/* C89 style token pasting. Exercises some of the corner cases that + e.g. old MSVC gets wrong, but not very hard. */ +#define noexpand_concat(a,b) a##b +#define expand_concat(a,b) noexpand_concat(a,b) +extern int vA; +extern int vbee; +#define aye A +#define bee B +int *pvA = &expand_concat(v,aye); +int *pvbee = &noexpand_concat(v,bee); + /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not \xHH hex character constants. These do not provoke an error unfortunately, instead are silently treated @@ -2191,16 +2208,19 @@ ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); # Test code for whether the C compiler supports C99 (global declarations) ac_c_conftest_c99_globals=' -// Does the compiler advertise C99 conformance? +/* Does the compiler advertise C99 conformance? */ #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L # error "Compiler does not advertise C99 conformance" #endif +// See if C++-style comments work. + #include <stdbool.h> extern int puts (const char *); extern int printf (const char *, ...); extern int dprintf (int, const char *, ...); extern void *malloc (size_t); +extern void free (void *); // Check varargs macros. These examples are taken from C99 6.10.3.5. // dprintf is used instead of fprintf to avoid needing to declare @@ -2250,7 +2270,6 @@ typedef const char *ccp; static inline int test_restrict (ccp restrict text) { - // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) @@ -2316,6 +2335,8 @@ ac_c_conftest_c99_main=' ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; + // Work around memory leak warnings. + free (ia); // Check named initializers. struct named_init ni = { @@ -2337,7 +2358,7 @@ ac_c_conftest_c99_main=' # Test code for whether the C compiler supports C11 (global declarations) ac_c_conftest_c11_globals=' -// Does the compiler advertise C11 conformance? +/* Does the compiler advertise C11 conformance? */ #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L # error "Compiler does not advertise C11 conformance" #endif @@ -2530,8 +2551,9 @@ IFS=$as_save_IFS if $as_found then : -else $as_nop - as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +else case e in #( + e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;; +esac fi @@ -2559,12 +2581,12 @@ for ac_var in $ac_precious_vars; do eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) @@ -2573,18 +2595,18 @@ printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: '$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: '$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: '$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: '$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. @@ -2600,11 +2622,11 @@ printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} fi done if $ac_cache_corrupted; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## @@ -2627,8 +2649,9 @@ CLEAN= if test ${enable_pcre+y} then : enableval=$enable_pcre; -else $as_nop - enable_pcre=yes +else case e in #( + e) enable_pcre=yes ;; +esac fi @@ -2636,8 +2659,9 @@ fi if test ${enable_posixre+y} then : enableval=$enable_posixre; -else $as_nop - enable_posixre=yes +else case e in #( + e) enable_posixre=yes ;; +esac fi @@ -2645,8 +2669,9 @@ fi if test ${enable_lacheck_replace+y} then : enableval=$enable_lacheck_replace; -else $as_nop - enable_lacheck_replace=no +else case e in #( + e) enable_lacheck_replace=no ;; +esac fi @@ -2654,8 +2679,9 @@ fi if test ${enable_debug_info+y} then : enableval=$enable_debug_info; -else $as_nop - enable_debug_info=yes +else case e in #( + e) enable_debug_info=yes ;; +esac fi @@ -2663,8 +2689,9 @@ fi if test ${enable_coverage_testing+y} then : enableval=$enable_coverage_testing; -else $as_nop - enable_coverage_testing=no +else case e in #( + e) enable_coverage_testing=no ;; +esac fi @@ -2727,8 +2754,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then +else case e in #( + e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -2750,7 +2777,8 @@ done done IFS=$as_save_IFS -fi +fi ;; +esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then @@ -2772,8 +2800,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then +else case e in #( + e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -2795,7 +2823,8 @@ done done IFS=$as_save_IFS -fi +fi ;; +esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then @@ -2830,8 +2859,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then +else case e in #( + e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -2853,7 +2882,8 @@ done done IFS=$as_save_IFS -fi +fi ;; +esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then @@ -2875,8 +2905,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then +else case e in #( + e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no @@ -2915,7 +2945,8 @@ if test $ac_prog_rejected = yes; then ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" fi fi -fi +fi ;; +esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then @@ -2939,8 +2970,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then +else case e in #( + e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -2962,7 +2993,8 @@ done done IFS=$as_save_IFS -fi +fi ;; +esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then @@ -2988,8 +3020,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then +else case e in #( + e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3011,7 +3043,8 @@ done done IFS=$as_save_IFS -fi +fi ;; +esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then @@ -3049,8 +3082,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then +else case e in #( + e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3072,7 +3105,8 @@ done done IFS=$as_save_IFS -fi +fi ;; +esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then @@ -3094,8 +3128,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then +else case e in #( + e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3117,7 +3151,8 @@ done done IFS=$as_save_IFS -fi +fi ;; +esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then @@ -3146,10 +3181,10 @@ fi fi -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -3221,8 +3256,8 @@ printf "%s\n" "$ac_try_echo"; } >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' + # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'. +# So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. @@ -3242,7 +3277,7 @@ do ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' + # safe: cross compilers may not add the suffix if given an '-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. @@ -3253,8 +3288,9 @@ do done test "$ac_cv_exeext" = no && ac_cv_exeext= -else $as_nop - ac_file='' +else case e in #( + e) ac_file='' ;; +esac fi if test -z "$ac_file" then : @@ -3263,13 +3299,14 @@ printf "%s\n" "no" >&6; } printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +See 'config.log' for more details" "$LINENO" 5; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 printf %s "checking for C compiler default output file name... " >&6; } @@ -3293,10 +3330,10 @@ printf "%s\n" "$ac_try_echo"; } >&5 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. + # If both 'conftest.exe' and 'conftest' are 'present' (well, observable) +# catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will +# work properly (i.e., refer to 'conftest.exe'), while it won't with +# 'rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in @@ -3306,11 +3343,12 @@ for ac_file in conftest.exe conftest conftest.*; do * ) break;; esac done -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +else case e in #( + e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } ;; +esac fi rm -f conftest conftest$ac_cv_exeext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 @@ -3326,6 +3364,8 @@ int main (void) { FILE *f = fopen ("conftest.out", "w"); + if (!f) + return 1; return ferror (f) || fclose (f) != 0; ; @@ -3365,26 +3405,27 @@ printf "%s\n" "$ac_try_echo"; } >&5 if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } +If you meant to cross compile, use '--host'. +See 'config.log' for more details" "$LINENO" 5; } fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 printf "%s\n" "$cross_compiling" >&6; } -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +rm -f conftest.$ac_ext conftest$ac_cv_exeext \ + conftest.o conftest.obj conftest.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 printf %s "checking for suffix of object files... " >&6; } if test ${ac_cv_objext+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -3416,16 +3457,18 @@ then : break;; esac done -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( + e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } ;; +esac fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext +rm -f conftest.$ac_cv_objext conftest.$ac_ext ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 printf "%s\n" "$ac_cv_objext" >&6; } @@ -3436,8 +3479,8 @@ printf %s "checking whether the compiler supports GNU C... " >&6; } if test ${ac_cv_c_compiler_gnu+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -3454,12 +3497,14 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_compiler_gnu=yes -else $as_nop - ac_compiler_gnu=no +else case e in #( + e) ac_compiler_gnu=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } @@ -3477,8 +3522,8 @@ printf %s "checking whether $CC accepts -g... " >&6; } if test ${ac_cv_prog_cc_g+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_save_c_werror_flag=$ac_c_werror_flag +else case e in #( + e) ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" @@ -3496,8 +3541,8 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes -else $as_nop - CFLAGS="" +else case e in #( + e) CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -3512,8 +3557,8 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : -else $as_nop - ac_c_werror_flag=$ac_save_c_werror_flag +else case e in #( + e) ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -3530,12 +3575,15 @@ if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag + ac_c_werror_flag=$ac_save_c_werror_flag ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } @@ -3562,8 +3610,8 @@ printf %s "checking for $CC option to enable C11 features... " >&6; } if test ${ac_cv_prog_cc_c11+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c11=no +else case e in #( + e) ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -3580,25 +3628,28 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c11" != "xno" && break done rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac fi if test "x$ac_cv_prog_cc_c11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c11" = x +else case e in #( + e) if test "x$ac_cv_prog_cc_c11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } - CC="$CC $ac_cv_prog_cc_c11" + CC="$CC $ac_cv_prog_cc_c11" ;; +esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 - ac_prog_cc_stdc=c11 + ac_prog_cc_stdc=c11 ;; +esac fi fi if test x$ac_prog_cc_stdc = xno @@ -3608,8 +3659,8 @@ printf %s "checking for $CC option to enable C99 features... " >&6; } if test ${ac_cv_prog_cc_c99+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c99=no +else case e in #( + e) ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -3626,25 +3677,28 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac fi if test "x$ac_cv_prog_cc_c99" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c99" = x +else case e in #( + e) if test "x$ac_cv_prog_cc_c99" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } - CC="$CC $ac_cv_prog_cc_c99" + CC="$CC $ac_cv_prog_cc_c99" ;; +esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 - ac_prog_cc_stdc=c99 + ac_prog_cc_stdc=c99 ;; +esac fi fi if test x$ac_prog_cc_stdc = xno @@ -3654,8 +3708,8 @@ printf %s "checking for $CC option to enable C89 features... " >&6; } if test ${ac_cv_prog_cc_c89+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c89=no +else case e in #( + e) ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -3672,25 +3726,28 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac fi if test "x$ac_cv_prog_cc_c89" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c89" = x +else case e in #( + e) if test "x$ac_cv_prog_cc_c89" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } - CC="$CC $ac_cv_prog_cc_c89" + CC="$CC $ac_cv_prog_cc_c89" ;; +esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 - ac_prog_cc_stdc=c89 + ac_prog_cc_stdc=c89 ;; +esac fi fi @@ -3712,8 +3769,8 @@ printf %s "checking CFLAGS for strict prototypes... " >&6; } if test ${ac_cv_cflags_strict_prototypes+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_cflags_strict_prototypes="no, unknown" +else case e in #( + e) ac_cv_cflags_strict_prototypes="no, unknown" ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -fstrict-prototypes -Wstrict-prototypes" "-pedantic -Werror % -Wstrict-prototypes" "-pedantic -Werror % -Wmissing-prototypes" "-pedantic -Werror % -Werror-implicit-function-declaration" "-pedantic -Werror % -Wimplicit-function-declaration" "-pedantic % -Wstrict-prototypes %% no, unsupported" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` @@ -3756,15 +3813,17 @@ then : if test `diff config.log config.tmp | grep -i warning | wc -l` != 0 then if test `diff config.log config.tmp | grep -i warning | wc -l` != 1 then ac_cv_cflags_strict_prototypes="no, suppressed, signal.h," ; fi ; fi -else $as_nop - ac_cv_cflags_strict_prototypes="no, suppressed, signal.h" +else case e in #( + e) ac_cv_cflags_strict_prototypes="no, suppressed, signal.h" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext rm config.tmp ;; esac CFLAGS="$ac_save_CFLAGS" - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags_strict_prototypes" >&5 printf "%s\n" "$ac_cv_cflags_strict_prototypes" >&6; } @@ -3795,15 +3854,16 @@ then : ;; esac -else $as_nop - +else case e in #( + e) CFLAGS=$ac_cv_cflags_strict_prototypes { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS\""; } >&5 (: CFLAGS="$CFLAGS") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - + ;; +esac fi ;; esac @@ -3827,8 +3887,8 @@ printf %s "checking $msg... " >&6; } if test ${vl_cv_prog_cc_warnings+y} then : printf %s "(cached) " >&6 -else $as_nop - +else case e in #( + e) if test -n "$CC"; then cat > conftest.c <<EOF int main(int argc, char **argv) { return 0; } @@ -3913,7 +3973,8 @@ EOF else vl_cv_prog_cc_warnings="unknown" fi - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vl_cv_prog_cc_warnings" >&5 printf "%s\n" "$vl_cv_prog_cc_warnings" >&6; } @@ -3941,8 +4002,8 @@ if test -z "$INSTALL"; then if test ${ac_cv_path_install+y} then : printf %s "(cached) " >&6 -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( + e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS @@ -3996,7 +4057,8 @@ esac IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir - + ;; +esac fi if test ${ac_cv_path_install+y}; then INSTALL=$ac_cv_path_install @@ -4037,8 +4099,8 @@ if test -z "$MKDIR_P"; then if test ${ac_cv_path_mkdir+y} then : printf %s "(cached) " >&6 -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( + e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS @@ -4052,7 +4114,7 @@ do as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir ('*'coreutils) '* | \ - 'BusyBox '* | \ + *'BusyBox '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext break 3;; @@ -4061,18 +4123,17 @@ do done done IFS=$as_save_IFS - + ;; +esac fi test -d ./--version && rmdir ./--version if test ${ac_cv_path_mkdir+y}; then MKDIR_P="$ac_cv_path_mkdir -p" else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" + # As a last resort, use plain mkdir -p, + # in the hope it doesn't have the bugs of ancient mkdir. + MKDIR_P='mkdir -p' fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 @@ -4087,8 +4148,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_PERL5+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PERL5 in +else case e in #( + e) case $PERL5 in [\\/]* | ?:[\\/]*) ac_cv_path_PERL5="$PERL5" # Let the user override the test with a path. ;; @@ -4114,6 +4175,7 @@ done IFS=$as_save_IFS ;; +esac ;; esac fi PERL5=$ac_cv_path_PERL5 @@ -4160,8 +4222,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_GROFF+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$GROFF"; then +else case e in #( + e) if test -n "$GROFF"; then ac_cv_prog_GROFF="$GROFF" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -4183,7 +4245,8 @@ done done IFS=$as_save_IFS -fi +fi ;; +esac fi GROFF=$ac_cv_prog_GROFF if test -n "$GROFF"; then @@ -4207,8 +4270,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_PDFLATEX+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PDFLATEX in +else case e in #( + e) case $PDFLATEX in [\\/]* | ?:[\\/]*) ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path. ;; @@ -4234,6 +4297,7 @@ IFS=$as_save_IFS test -z "$ac_cv_path_PDFLATEX" && ac_cv_path_PDFLATEX="no" ;; +esac ;; esac fi PDFLATEX=$ac_cv_path_PDFLATEX @@ -4253,8 +4317,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_LATEX+y} then : printf %s "(cached) " >&6 -else $as_nop - case $LATEX in +else case e in #( + e) case $LATEX in [\\/]* | ?:[\\/]*) ac_cv_path_LATEX="$LATEX" # Let the user override the test with a path. ;; @@ -4280,6 +4344,7 @@ IFS=$as_save_IFS test -z "$ac_cv_path_LATEX" && ac_cv_path_LATEX="no" ;; +esac ;; esac fi LATEX=$ac_cv_path_LATEX @@ -4300,8 +4365,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_DVIPS+y} then : printf %s "(cached) " >&6 -else $as_nop - case $DVIPS in +else case e in #( + e) case $DVIPS in [\\/]* | ?:[\\/]*) ac_cv_path_DVIPS="$DVIPS" # Let the user override the test with a path. ;; @@ -4326,6 +4391,7 @@ done IFS=$as_save_IFS ;; +esac ;; esac fi DVIPS=$ac_cv_path_DVIPS @@ -4346,8 +4412,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_LYNX+y} then : printf %s "(cached) " >&6 -else $as_nop - case $LYNX in +else case e in #( + e) case $LYNX in [\\/]* | ?:[\\/]*) ac_cv_path_LYNX="$LYNX" # Let the user override the test with a path. ;; @@ -4372,6 +4438,7 @@ done IFS=$as_save_IFS ;; +esac ;; esac fi LYNX=$ac_cv_path_LYNX @@ -4391,8 +4458,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_LATEX2HTML+y} then : printf %s "(cached) " >&6 -else $as_nop - case $LATEX2HTML in +else case e in #( + e) case $LATEX2HTML in [\\/]* | ?:[\\/]*) ac_cv_path_LATEX2HTML="$LATEX2HTML" # Let the user override the test with a path. ;; @@ -4417,6 +4484,7 @@ done IFS=$as_save_IFS ;; +esac ;; esac fi LATEX2HTML=$ac_cv_path_LATEX2HTML @@ -4435,16 +4503,22 @@ printf %s "checking for tgetent in -ltermlib... " >&6; } if test ${ac_cv_lib_termlib_tgetent+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-ltermlib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char tgetent (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char tgetent (void); int main (void) { @@ -4456,12 +4530,14 @@ _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_termlib_tgetent=yes -else $as_nop - ac_cv_lib_termlib_tgetent=no +else case e in #( + e) ac_cv_lib_termlib_tgetent=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termlib_tgetent" >&5 printf "%s\n" "$ac_cv_lib_termlib_tgetent" >&6; } @@ -4478,16 +4554,22 @@ printf %s "checking for tgetent in -ltermcap... " >&6; } if test ${ac_cv_lib_termcap_tgetent+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-ltermcap $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char tgetent (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char tgetent (void); int main (void) { @@ -4499,12 +4581,14 @@ _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_termcap_tgetent=yes -else $as_nop - ac_cv_lib_termcap_tgetent=no +else case e in #( + e) ac_cv_lib_termcap_tgetent=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5 printf "%s\n" "$ac_cv_lib_termcap_tgetent" >&6; } @@ -4519,14 +4603,14 @@ fi ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do - as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` + as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | sed "$as_sed_sh"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 printf %s "checking for $ac_hdr that defines DIR... " >&6; } if eval test \${$as_ac_Header+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <sys/types.h> #include <$ac_hdr> @@ -4543,10 +4627,12 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : eval "$as_ac_Header=yes" -else $as_nop - eval "$as_ac_Header=no" +else case e in #( + e) eval "$as_ac_Header=no" ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi eval ac_res=\$$as_ac_Header { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -4554,7 +4640,7 @@ printf "%s\n" "$ac_res" >&6; } if eval test \"x\$"$as_ac_Header"\" = x"yes" then : cat >>confdefs.h <<_ACEOF -#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1 +#define `printf "%s\n" "HAVE_$ac_hdr" | sed "$as_sed_cpp"` 1 _ACEOF ac_header_dirent=$ac_hdr; break @@ -4568,15 +4654,21 @@ printf %s "checking for library containing opendir... " >&6; } if test ${ac_cv_search_opendir+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char opendir (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (void); int main (void) { @@ -4607,11 +4699,13 @@ done if test ${ac_cv_search_opendir+y} then : -else $as_nop - ac_cv_search_opendir=no +else case e in #( + e) ac_cv_search_opendir=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 printf "%s\n" "$ac_cv_search_opendir" >&6; } @@ -4628,15 +4722,21 @@ printf %s "checking for library containing opendir... " >&6; } if test ${ac_cv_search_opendir+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char opendir (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (void); int main (void) { @@ -4667,11 +4767,13 @@ done if test ${ac_cv_search_opendir+y} then : -else $as_nop - ac_cv_search_opendir=no +else case e in #( + e) ac_cv_search_opendir=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 printf "%s\n" "$ac_cv_search_opendir" >&6; } @@ -4768,8 +4870,8 @@ printf %s "checking for an ANSI C-conforming const... " >&6; } if test ${ac_cv_c_const+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -4833,10 +4935,12 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_c_const=yes -else $as_nop - ac_cv_c_const=no +else case e in #( + e) ac_cv_c_const=no ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 printf "%s\n" "$ac_cv_c_const" >&6; } @@ -4851,8 +4955,8 @@ printf %s "checking for inline... " >&6; } if test ${ac_cv_c_inline+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_c_inline=no +else case e in #( + e) ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4870,7 +4974,8 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext test "$ac_cv_c_inline" != no && break done - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 printf "%s\n" "$ac_cv_c_inline" >&6; } @@ -4894,10 +4999,11 @@ ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" if test "x$ac_cv_type_size_t" = xyes then : -else $as_nop - +else case e in #( + e) printf "%s\n" "#define size_t unsigned int" >>confdefs.h - + ;; +esac fi ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" @@ -5011,8 +5117,8 @@ printf %s "checking for $CC options needed to detect all undeclared functions... if test ${ac_cv_c_undeclared_builtin_options+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_save_CFLAGS=$CFLAGS +else case e in #( + e) ac_save_CFLAGS=$CFLAGS ac_cv_c_undeclared_builtin_options='cannot detect' for ac_arg in '' -fno-builtin; do CFLAGS="$ac_save_CFLAGS $ac_arg" @@ -5031,8 +5137,8 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : -else $as_nop - # This test program should compile successfully. +else case e in #( + e) # This test program should compile successfully. # No library function is consistently available on # freestanding implementations, so test against a dummy # declaration. Include always-available headers on the @@ -5060,26 +5166,29 @@ then : if test x"$ac_arg" = x then : ac_cv_c_undeclared_builtin_options='none needed' -else $as_nop - ac_cv_c_undeclared_builtin_options=$ac_arg +else case e in #( + e) ac_cv_c_undeclared_builtin_options=$ac_arg ;; +esac fi break fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done CFLAGS=$ac_save_CFLAGS - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } case $ac_cv_c_undeclared_builtin_options in #( 'cannot detect') : - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot make $CC report undeclared builtins -See \`config.log' for more details" "$LINENO" 5; } ;; #( +See 'config.log' for more details" "$LINENO" 5; } ;; #( 'none needed') : ac_c_undeclared_builtin_options='' ;; #( *) : @@ -5090,8 +5199,9 @@ ac_fn_check_decl "$LINENO" "stpcpy" "ac_cv_have_decl_stpcpy" "$ac_includes_defau if test "x$ac_cv_have_decl_stpcpy" = xyes then : ac_have_decl=1 -else $as_nop - ac_have_decl=0 +else case e in #( + e) ac_have_decl=0 ;; +esac fi printf "%s\n" "#define HAVE_DECL_STPCPY $ac_have_decl" >>confdefs.h @@ -5108,8 +5218,8 @@ printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_WITH_PCRE+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$WITH_PCRE"; then +else case e in #( + e) if test -n "$WITH_PCRE"; then ac_cv_prog_WITH_PCRE="$WITH_PCRE" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -5132,7 +5242,8 @@ done IFS=$as_save_IFS test -z "$ac_cv_prog_WITH_PCRE" && ac_cv_prog_WITH_PCRE="no" -fi +fi ;; +esac fi WITH_PCRE=$ac_cv_prog_WITH_PCRE if test -n "$WITH_PCRE"; then @@ -5180,8 +5291,8 @@ if test -z "$CPP"; then if test ${ac_cv_prog_CPP+y} then : printf %s "(cached) " >&6 -else $as_nop - # Double quotes because $CC needs to be expanded +else case e in #( + e) # Double quotes because $CC needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp do ac_preproc_ok=false @@ -5199,9 +5310,10 @@ _ACEOF if ac_fn_c_try_cpp "$LINENO" then : -else $as_nop - # Broken: fails on valid input. -continue +else case e in #( + e) # Broken: fails on valid input. +continue ;; +esac fi rm -f conftest.err conftest.i conftest.$ac_ext @@ -5215,15 +5327,16 @@ if ac_fn_c_try_cpp "$LINENO" then : # Broken: success on invalid input. continue -else $as_nop - # Passes both tests. +else case e in #( + e) # Passes both tests. ac_preproc_ok=: -break +break ;; +esac fi rm -f conftest.err conftest.i conftest.$ac_ext done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +# Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : @@ -5232,7 +5345,8 @@ fi done ac_cv_prog_CPP=$CPP - + ;; +esac fi CPP=$ac_cv_prog_CPP else @@ -5255,9 +5369,10 @@ _ACEOF if ac_fn_c_try_cpp "$LINENO" then : -else $as_nop - # Broken: fails on valid input. -continue +else case e in #( + e) # Broken: fails on valid input. +continue ;; +esac fi rm -f conftest.err conftest.i conftest.$ac_ext @@ -5271,24 +5386,26 @@ if ac_fn_c_try_cpp "$LINENO" then : # Broken: success on invalid input. continue -else $as_nop - # Passes both tests. +else case e in #( + e) # Passes both tests. ac_preproc_ok=: -break +break ;; +esac fi rm -f conftest.err conftest.i conftest.$ac_ext done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +# Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +else case e in #( + e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } ;; +esac fi ac_ext=c @@ -5298,14 +5415,14 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -printf %s "checking for grep that handles long lines and -e... " >&6; } -if test ${ac_cv_path_GREP+y} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep -e" >&5 +printf %s "checking for egrep -e... " >&6; } +if test ${ac_cv_path_EGREP_TRADITIONAL+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -z "$GREP"; then - ac_path_GREP_found=false +else case e in #( + e) if test -z "$EGREP_TRADITIONAL"; then + ac_path_EGREP_TRADITIONAL_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin @@ -5319,13 +5436,14 @@ do for ac_prog in grep ggrep do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_GREP" || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in + ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue +# Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. + # Check for GNU $ac_path_EGREP_TRADITIONAL +case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #( *GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; + ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; +#( *) ac_count=0 printf %s 0123456789 >"conftest.in" @@ -5334,14 +5452,14 @@ case `"$ac_path_GREP" --version 2>&1` in cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - printf "%s\n" 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl" + "$ac_path_EGREP_TRADITIONAL" -E 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then + if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count + ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" + ac_path_EGREP_TRADITIONAL_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break @@ -5349,35 +5467,24 @@ case `"$ac_path_GREP" --version 2>&1` in rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac - $ac_path_GREP_found && break 3 + $ac_path_EGREP_TRADITIONAL_found && break 3 done done done IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then + : fi else - ac_cv_path_GREP=$GREP -fi - + ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -printf "%s\n" "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -printf %s "checking for egrep... " >&6; } -if test ${ac_cv_path_EGREP+y} + if test "$ac_cv_path_EGREP_TRADITIONAL" then : - printf %s "(cached) " >&6 -else $as_nop - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false + ac_cv_path_EGREP_TRADITIONAL="$ac_cv_path_EGREP_TRADITIONAL -E" +else case e in #( + e) if test -z "$EGREP_TRADITIONAL"; then + ac_path_EGREP_TRADITIONAL_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin @@ -5391,13 +5498,14 @@ do for ac_prog in egrep do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_EGREP" || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in + ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue +# Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. + # Check for GNU $ac_path_EGREP_TRADITIONAL +case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #( *GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; + ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; +#( *) ac_count=0 printf %s 0123456789 >"conftest.in" @@ -5406,14 +5514,14 @@ case `"$ac_path_EGREP" --version 2>&1` in cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - printf "%s\n" 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl" + "$ac_path_EGREP_TRADITIONAL" 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then + if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count + ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" + ac_path_EGREP_TRADITIONAL_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break @@ -5421,24 +5529,25 @@ case `"$ac_path_EGREP" --version 2>&1` in rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac - $ac_path_EGREP_found && break 3 + $ac_path_EGREP_TRADITIONAL_found && break 3 done done done IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then + if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else - ac_cv_path_EGREP=$EGREP + ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL fi - - fi + ;; +esac +fi ;; +esac fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -printf "%s\n" "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP_TRADITIONAL" >&5 +printf "%s\n" "$ac_cv_path_EGREP_TRADITIONAL" >&6; } + EGREP_TRADITIONAL=$ac_cv_path_EGREP_TRADITIONAL cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5449,11 +5558,12 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "yes" >/dev/null 2>&1 + $EGREP_TRADITIONAL "yes" >/dev/null 2>&1 then : posix_ere=yes -else $as_nop - posix_ere=no +else case e in #( + e) posix_ere=no ;; +esac fi rm -rf conftest* @@ -5497,8 +5607,8 @@ cat >confcache <<\_ACEOF # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the +# 'ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* 'ac_cv_foo' will be assigned the # following values. _ACEOF @@ -5528,14 +5638,14 @@ printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote + # 'set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) - # `set' quotes correctly as required by POSIX, so do not add quotes. + # 'set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | @@ -5625,7 +5735,6 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh @@ -5634,12 +5743,13 @@ then : # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( +else case e in #( + e) case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; +esac ;; esac fi @@ -5711,7 +5821,7 @@ IFS=$as_save_IFS ;; esac -# We did not find ourselves, most probably we were run as `sh COMMAND' +# We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 @@ -5740,7 +5850,6 @@ as_fn_error () } # as_fn_error - # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -5780,11 +5889,12 @@ then : { eval $1+=\$2 }' -else $as_nop - as_fn_append () +else case e in #( + e) as_fn_append () { eval $1=\$$1\$2 - } + } ;; +esac fi # as_fn_append # as_fn_arith ARG... @@ -5798,11 +5908,12 @@ then : { as_val=$(( $* )) }' -else $as_nop - as_fn_arith () +else case e in #( + e) as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` - } + } ;; +esac fi # as_fn_arith @@ -5885,9 +5996,9 @@ if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. + # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. + # In both cases, we have to default to 'cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then @@ -5968,10 +6079,12 @@ as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated # Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed '$as_sed_sh'" # deprecated exec 6>&1 @@ -5986,8 +6099,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by ChkTeX $as_me 1.7.8, which was -generated by GNU Autoconf 2.71. Invocation command line was +This file was extended by ChkTeX $as_me 1.7.9, which was +generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -6018,7 +6131,7 @@ _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions +'$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. @@ -6050,11 +6163,11 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -ChkTeX config.status 1.7.8 -configured by $0, generated by GNU Autoconf 2.71, +ChkTeX config.status 1.7.9 +configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" -Copyright (C) 2021 Free Software Foundation, Inc. +Copyright (C) 2023 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -6115,8 +6228,8 @@ do ac_need_defaults=false;; --he | --h) # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; + as_fn_error $? "ambiguous option: '$1' +Try '$0 --help' for more information.";; --help | --hel | -h ) printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ @@ -6124,8 +6237,8 @@ Try \`$0 --help' for more information.";; ac_cs_silent=: ;; # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; + -*) as_fn_error $? "unrecognized option: '$1' +Try '$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; @@ -6180,7 +6293,7 @@ do "rmeheader") CONFIG_FILES="$CONFIG_FILES rmeheader" ;; "ChkTeX.tex") CONFIG_FILES="$CONFIG_FILES ChkTeX.tex" ;; - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;; esac done @@ -6199,7 +6312,7 @@ fi # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. +# after its creation but before its name has been assigned to '$tmp'. $debug || { tmp= ac_tmp= @@ -6223,7 +6336,7 @@ ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. +# This happens for instance with './config.status config.h'. if test -n "$CONFIG_FILES"; then @@ -6381,13 +6494,13 @@ fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. +# This happens for instance with './config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF -# Transform confdefs.h into an awk script `defines.awk', embedded as +# Transform confdefs.h into an awk script 'defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. @@ -6497,7 +6610,7 @@ do esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -6519,19 +6632,19 @@ do -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. + # because $ac_f cannot contain ':'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done - # Let's still pretend it is `configure' which instantiates (i.e., don't + # Let's still pretend it is 'configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` @@ -6664,7 +6777,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 esac _ACEOF -# Neutralize VPATH when `$srcdir' = `.'. +# Neutralize VPATH when '$srcdir' = '.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 @@ -6695,9 +6808,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir' which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" diff --git a/support/chktex/configure.ac b/support/chktex/configure.ac index 3cb717df7f..db2a86eed2 100644 --- a/support/chktex/configure.ac +++ b/support/chktex/configure.ac @@ -27,7 +27,7 @@ dnl dnl Process this file with autoconf to produce a configure script. -AC_INIT([ChkTeX],[1.7.8]) +AC_INIT([ChkTeX],[1.7.9]) AC_SUBST(SCRIPTS) AC_SUBST(BUILT_SCRIPTS) AC_SUBST(CLEAN) diff --git a/support/chktex/lacheck b/support/chktex/lacheck deleted file mode 100755 index da75d360de..0000000000 --- a/support/chktex/lacheck +++ /dev/null @@ -1,27 +0,0 @@ -#! /bin/sh - -# lacheck replacement 1.0, lacheck <-> ChkTeX interface (UNIX). -# Copyright (C) 1996 Jens T. Berger Thielemann -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# Contact the author at: -# Jens Berger -# Spektrumvn. 4 -# N-0666 Oslo -# Norway -# E-mail: <jensthi@ifi.uio.no> - -chktex -v3 $* diff --git a/support/chktex/test-all.sh b/support/chktex/test-all.sh new file mode 100755 index 0000000000..40c029c70c --- /dev/null +++ b/support/chktex/test-all.sh @@ -0,0 +1,19 @@ +#!/usr/local/bin/bash + +set -e + +# All 3 RE options +./configure --disable-pcre --disable-posixre +make check + +./configure --disable-pcre --enable-posixre +make check + +./configure --enable-pcre +make check + +# Out of directory build +mkdir -p build +cd build +../configure --enable-pcre +make check diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 1fc64ba302..8ab1f713f8 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -9,12 +9,14 @@ $mirrors = { }, 'Asia' => { 'China' => { + 'https://mirror.nyist.edu.cn/CTAN/' => 1, 'https://mirrors.aliyun.com/CTAN/' => 1, 'https://mirrors.bfsu.edu.cn/CTAN/' => 1, 'https://mirrors.cloud.tencent.com/CTAN/' => 1, 'https://mirrors.cqu.edu.cn/CTAN/' => 1, 'https://mirrors.jlu.edu.cn/CTAN/' => 1, 'https://mirrors.nju.edu.cn/CTAN/' => 1, + 'https://mirrors.pku.edu.cn/ctan/' => 1, 'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1, 'https://mirrors.sustech.edu.cn/CTAN/' => 1, 'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 6d718d7015..d00e4b052d 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2024 -depend revision/71184 +depend revision/71196 name 00texlive.image category TLCore -revision 71183 +revision 71196 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment longdesc this list. Those are not included in the source/ tarball. For longdesc information on the 00texlive prefix see longdesc 00texlive.installation(.tlpsrc) -runfiles size=14472 +runfiles size=14490 .mkisofsrc autorun.inf texmf-dist/README @@ -4893,7 +4893,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 71184 +revision 71195 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 @@ -37405,7 +37405,7 @@ catalogue-version 2.6 name bibcop category Package -revision 70645 +revision 71186 shortdesc Style checker for .bib files longdesc This LaTeX package checks the quality of your .bib file and longdesc emits warning messages if any issues are found. For this, the @@ -37416,10 +37416,10 @@ longdesc Windows. depend bibcop.ARCH depend iexec depend pgfopts -containersize 8520 -containerchecksum 926f3f02e7667d23ff26cedeb97ba2f4d981ba3540cbd2dc34aceaa7c7dbd2ac0b59d97d754c468e0d38e9a2b3fbae671ff5f37b69cd0107cbd335d1f585edf6 -doccontainersize 359608 -doccontainerchecksum 67fa7a214f6ed7af3bbd36526f5d6557c58cb2e8c33c65d03ea06a81b50e76ae765802e5487a5d1b167ac1792a2c3350b697a1c63a3bdba2b81c015dcb5004b8 +containersize 9324 +containerchecksum af20cfd6c4ceed888e143bab8a1e994359166169b8d2d7cdaa0d2fe965ebd39d98921b6a01195eea9325ecea0d799f57091bf879d60eea5c9e8f8346be6cb286 +doccontainersize 359708 +doccontainerchecksum db495eab98381c9cbab14df962f93243b091438450ed57f37931c80eb63ebb3703d219c494fe588b3170c2c85b6e7864ba5bd3faabf986b71bf07464ea1c80ac docfiles size=95 texmf-dist/doc/bibtex/bibcop/DEPENDS.txt texmf-dist/doc/bibtex/bibcop/LICENSE.txt @@ -37428,19 +37428,19 @@ docfiles size=95 texmf-dist/doc/bibtex/bibcop/bibcop.pdf details="Package documentation" texmf-dist/doc/man/man1/bibcop.1 texmf-dist/doc/man/man1/bibcop.man1.pdf -srccontainersize 6216 -srccontainerchecksum 14cbec026d61ae90a5a88b4832ca17b452abbd41a61359aeb04dd03b2c0a8e137203d51e1f0d3ebb3941773c87be45c51f1a90d5d81744bec5b5658c6e9e65f6 +srccontainersize 6204 +srccontainerchecksum 9dde1f041268f72cf9b77b7f0c3938591e860662d2be2a084a20895b7ab2a859b0902379129ff6804dcd2b446cdf0d72ce6b81a4a64566a951327e79e17ad37a srcfiles size=5 texmf-dist/source/bibtex/bibcop/bibcop.dtx texmf-dist/source/bibtex/bibcop/bibcop.ins -runfiles size=8 +runfiles size=9 texmf-dist/scripts/bibcop/bibcop.pl texmf-dist/tex/latex/bibcop/bibcop.sty catalogue-contact-repository https://github.com/yegor256/bibcop catalogue-ctan /biblio/bibtex/utils/bibcop catalogue-license mit catalogue-topics biblio-supp ext-code -catalogue-version 0.0.20 +catalogue-version 0.0.21 name bibcop.aarch64-linux category Package @@ -106929,7 +106929,7 @@ catalogue-topics notes editorial name easybook category Package -revision 71179 +revision 71188 shortdesc Easily typesetting Chinese theses or books relocated 1 longdesc easybook is a pure academic template created based on the @@ -106940,16 +106940,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 17880 -containerchecksum 92cb371301a35e443a49815e35d68ba9ce9831189efe3b887688d1bc15bc63cf3897aa72fb5c97dc0dac6e5bf9726ae309692ed31f43bce232ddcac4884bbb5c -doccontainersize 654020 -doccontainerchecksum 93dd9318325dcb5e5ceda922c1f38f3b67c1c297837e65026f0869f9a8499052aef26de4f59a1c4f70034e9c9d3331fb72f680966123005c953e6f01d647c32c +containersize 17860 +containerchecksum 2dc0306501cd463585ed193ae45381115adb7dbfb568935f088c9a834e3aea671829cbccd997ec86104f61a144a6dd498c4fbe62a0a913917720c1c0a0b9c16a +doccontainersize 654444 +doccontainerchecksum f860812ff90dfbc339185bdfb99170c64277398752b01a5a3393793a3d0423193a10017217a7ab9423a1678324e6989ab8d726df94825a5e11c9520c3725e5ef docfiles size=180 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 17756 -srccontainerchecksum 4592d5c37fb6d782dadc733cc1a74d88af0c371acfcffee66fa308ac00a275850e5fef5a02bded51fce37a2ec76ae1393286c0bab20a9646a348f75de588ee69 +srccontainersize 17744 +srccontainerchecksum cf4b3c1e208121940108e2936786f7d3d45c8261a26a48a1a1c03a66ca54f0441a3bfd2f8e7d008188c84949b47badb38daf6d270ac5503791c2d7d43c93bdfa srcfiles size=22 RELOC/source/latex/easybook/easybook.dtx RELOC/source/latex/easybook/easybook.ins @@ -106962,7 +106962,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 2024bi +catalogue-version 2024bj name easydtx category Package @@ -112672,7 +112672,7 @@ catalogue-version 1.0.1 name els-cas-templates category Package -revision 62931 +revision 71189 shortdesc Elsevier updated LaTeX templates relocated 1 longdesc This bundle provides two class and corresponding template files @@ -112681,14 +112681,18 @@ longdesc Elsevier's updated workflow. One of the sets is meant for longdesc one-column, the other for two-column layout. These are now longdesc accepted for submitting articles both in Elsevier's electronic longdesc submission system and elsewhere. -containersize 54856 -containerchecksum ecb340e796a94aab2e26abeb7d4d72ba5d68adcb15a0d99d3511236b8be5f8ab21d8d32995b1dcf1b0a3ea15eb321df75bbc016c52630b06498b75e9e5f164f8 -doccontainersize 349288 -doccontainerchecksum b616f6a170484f75dea1134f0570133b63ba40fd1bd474e13ae3e46249224b8ee7a777d0d18e11e828d0e5e59c2635acfecea99537060a7cea03fc2761dca892 -docfiles size=262 +containersize 54872 +containerchecksum cdea81b550a3feb99a1667fb78b1aa0632a6be669ce16fb7e6b0e5b5642c18201b194ce2e9f614b86e08a27479860b66d935dc69ff236fba3f7ba17cb32419a5 +doccontainersize 1291616 +doccontainerchecksum 4177a89c9733478ddd47d10f88583b6d519f64bd3bdbd7baabfc77897c66e6601eca07290d7f9d5c9cfde6dc1173640a6165a9f90dbf408ba6d51597358ad97e +docfiles size=897 RELOC/doc/latex/els-cas-templates/README details="Readme" + RELOC/doc/latex/els-cas-templates/cas-dc-sample.pdf details="Example of use (two columns)" + RELOC/doc/latex/els-cas-templates/cas-dc-sample.tex RELOC/doc/latex/els-cas-templates/cas-dc-template.tex RELOC/doc/latex/els-cas-templates/cas-refs.bib + RELOC/doc/latex/els-cas-templates/cas-sc-sample.pdf details="Example of use (one column)" + RELOC/doc/latex/els-cas-templates/cas-sc-sample.tex RELOC/doc/latex/els-cas-templates/cas-sc-template.tex RELOC/doc/latex/els-cas-templates/doc/dc-sample.pdf RELOC/doc/latex/els-cas-templates/doc/elsdoc-cas.pdf details="Package documentation" @@ -112698,6 +112702,9 @@ docfiles size=262 RELOC/doc/latex/els-cas-templates/doc/pdfwidgets.sty RELOC/doc/latex/els-cas-templates/doc/rvdtx.sty RELOC/doc/latex/els-cas-templates/doc/sc-sample.pdf + RELOC/doc/latex/els-cas-templates/figs/cas-grabs.pdf + RELOC/doc/latex/els-cas-templates/figs/cas-munnar-2024.jpg + RELOC/doc/latex/els-cas-templates/figs/cas-pic1.pdf RELOC/doc/latex/els-cas-templates/manifest.txt runfiles size=43 RELOC/bibtex/bst/els-cas-templates/cas-model2-names.bst @@ -112711,9 +112718,9 @@ runfiles size=43 RELOC/tex/latex/els-cas-templates/thumbnails/cas-twitter.jpeg RELOC/tex/latex/els-cas-templates/thumbnails/cas-url.jpeg catalogue-ctan /macros/latex/contrib/els-cas-templates -catalogue-license lppl1.2 +catalogue-license lppl catalogue-topics class doc-templ journalpub -catalogue-version 2.3 +catalogue-version 2.4 name elsarticle category Package @@ -121434,17 +121441,17 @@ catalogue-version 2.1 name fadingimage category Package -revision 71001 +revision 71190 shortdesc Add full width fading pictures at the top or bottom of a page relocated 1 longdesc This package provides commands for adding full width fading longdesc pictures at the top or bottom of a page. It is based on TikZ longdesc with the fadings library. Welcome to feedback bugs or ideas via longdesc email to xiamyphys@gmail.com. -containersize 1300 -containerchecksum 182159c463004b1d023cd331cb628f66c11c802b6e0595b5e67e159d314c7646aec0897700ee3019bd0b4b9cd26c3dfb3a5adc8bd8ad0b7440aeb0bd7151c27e -doccontainersize 142572 -doccontainerchecksum 225936f9350d3cb303446c3f1c7df518ff0187b8db0f503475eb55537ad6dbdfcee98b3a6d45c534960294c77b65c50538f7b28f41ec5e0c5b92df56018e2144 +containersize 1336 +containerchecksum da3d6cce62d835fb3c449f74a2473502020d015872a5ccb681221e0f4eaf474249eaeb523cb8e19f76e4be86441ae4dc12ecc351353fb0e8f3f0fe6921aa1c03 +doccontainersize 141300 +doccontainerchecksum 94ea4ed145a152379324712b747537dc2f8127dce1ac7449ba9696c6b6aa9079888c35a8d34087a490e5c5d50889ca4468986d59f3ae8c20352963e01e5f94f7 docfiles size=64 RELOC/doc/latex/fadingimage/Beautiful-realities.jpeg RELOC/doc/latex/fadingimage/License @@ -121453,15 +121460,16 @@ docfiles size=64 RELOC/doc/latex/fadingimage/fadingimage.tex runfiles size=1 RELOC/tex/latex/fadingimage/fadingimage.sty -catalogue-contact-announce https://t.me/hsiastexcafe +catalogue-contact-announce https://qm.qq.com/q/RGFmHwBecC catalogue-contact-bugs https://github.com/xiamyphys/fadingimage/issues catalogue-contact-development https://github.com/xiamyphys +catalogue-contact-home https://github.com/xiamyphys/fadingimage catalogue-contact-repository https://github.com/xiamyphys/fadingimage catalogue-contact-support https://qm.qq.com/q/RGFmHwBecC catalogue-ctan /macros/latex/contrib/fadingimage catalogue-license lppl1.3c catalogue-topics background graphics-incl pgf-tikz -catalogue-version 0.2a +catalogue-version 0.3a name fail-fast category Package @@ -160365,7 +160373,7 @@ catalogue-version 0.1.2 name iran-bibtex category Package -revision 69347 +revision 71187 shortdesc Iran Manual of Style Citation Guide for BibTeX relocated 1 longdesc The iran-bibtex package, designed for LaTeX, provides BibTeX @@ -160382,15 +160390,17 @@ longdesc This file, derived from the ascii.csf file, serves the purpose longdesc of arranging references in the desired order. It is important longdesc to note that this package relies on the natbib package, which longdesc is automatically loaded. -containersize 14744 -containerchecksum 0dd643474cdec8c5d15ce28dcad815978d9e3a76d0327cffeff021ff6811ba2313e44a5f21a4ed23a1bbf09433c479e551ad0a49c0d074d38a777df66daefa9a -doccontainersize 101784 -doccontainerchecksum 51f903f7ee725dc2ffe58d594e64bebe5639e5efcabcde15206ec5e9583f8d4771fd2b457f8a79b2fe691fcf77d03854d1f5cb291d0b33fb7f2d5272a17a18bd -docfiles size=43 +containersize 14712 +containerchecksum c145f10dde7ed7da5bb87cce7f709dbfeecda9d5049000dbf2a9b905b68850b31ebaa4c5d5a484393ce8d69c656eb1d26818b4f945ac77c22f0fcc66c11f35d7 +doccontainersize 163896 +doccontainerchecksum f57595f83b3de781d7e11f7477293e13c622846c03f1f4bd25c569488298a508af065194c50aaa8b393a3f323727cfbc462a8fb3cc6cea595c3d0517964a259f +docfiles size=63 RELOC/doc/bibtex/iran-bibtex/LICENSE.txt RELOC/doc/bibtex/iran-bibtex/README.md details="Readme" - RELOC/doc/bibtex/iran-bibtex/iran-bibtex-structure.pdf details="Reference Sheet" language="fa" - RELOC/doc/bibtex/iran-bibtex/iran-bibtex-structure.tex + RELOC/doc/bibtex/iran-bibtex/iran-bibtex-pattern.pdf details="Reference sheet" language="fa" + RELOC/doc/bibtex/iran-bibtex/iran-bibtex-pattern.tex + RELOC/doc/bibtex/iran-bibtex/iran-bibtex-userguide-fa.pdf details="User guide" language="fa" + RELOC/doc/bibtex/iran-bibtex/iran-bibtex-userguide-fa.tex runfiles size=151 RELOC/bibtex/bst/iran-bibtex/iran-unsrt.bst RELOC/bibtex/bst/iran-bibtex/iran-year.bst @@ -160405,7 +160415,7 @@ catalogue-contact-repository https://github.com/farshadrasuli/iran-bibtex catalogue-ctan /biblio/bibtex/contrib/iran-bibtex catalogue-license lppl1.3c catalogue-topics persian bibtex-sty -catalogue-version 0.4.0 +catalogue-version 0.4.1 name is-bst category Package @@ -199772,17 +199782,17 @@ catalogue-version 0.2b name litesolution category Package -revision 71017 +revision 71191 shortdesc A template providing a light design for solutions of test papers relocated 1 longdesc This template provides a fresh design for typesetting solutions longdesc of exams, textbooks or other exercises. Welcome to feedback longdesc bugs or ideas via email xiamyphys@gmail.com. -containersize 3672 -containerchecksum 8e88728253c2bef9662559f6558bcdbef9390e4f144fe11d830312b813d02cdbd7095df52fd5578bd534ea66bb3ed786581fd51ab160069669aadb6e9d60c4bd -doccontainersize 654840 -doccontainerchecksum 9e9b01b51fc84d8ff8aa190fce3bda88b0c862ea84adb1ec02f28f873524daa3ed5ed3da072d6453a744a44c429f17775f4c8abc39d70fb3aa1430cc40ab02a2 -docfiles size=211 +containersize 3936 +containerchecksum 58fe2a06a82e95ecf276e4d367b4946613db21ed7c462ce0d8ea5ded192f1fad9f1bb7d57439f0445937538e2a869f6b7c9dada7def7aa4557dc905a1939f4c0 +doccontainersize 275224 +doccontainerchecksum 80a005c20e1ee59cc0ec2a7df15eaf4df734f8d2d0b070ea521563e36e8d2fd317bff567e1fb88db16ef6217728fb162afa2b8d645123acd93aedda2db3f29c3 +docfiles size=123 RELOC/doc/latex/litesolution/License RELOC/doc/latex/litesolution/README.md details="Readme" RELOC/doc/latex/litesolution/figure/Beautiful-realities.jpeg @@ -199801,7 +199811,7 @@ catalogue-contact-support https://qm.qq.com/q/RGFmHwBecC catalogue-ctan /macros/latex/contrib/litesolution catalogue-license lppl1.3c catalogue-topics class doc-templ -catalogue-version 2.1c +catalogue-version 2.2a name litetable category Package @@ -237847,17 +237857,17 @@ catalogue-version 2.4 name notebeamer category Package -revision 71002 +revision 71192 shortdesc A template for printing presentations on notepaper relocated 1 longdesc This template provides an easy way to put Beamer presentations longdesc on note paper and quickly produce notebooks. It is optimized longdesc for Goodnotes' default paper size. -containersize 2408 -containerchecksum ca675449350fbe56a81ffd0327282b5c3ecfd5bec61634ac45afc3163b9f2ca881c784b89ec48b5dae53b8df09350acabd0dcd308eee0660f5b2ea41ac84ed89 -doccontainersize 3434376 -doccontainerchecksum 06b2dc01902b95a3b2e02f1fdd17e8c6af4b12c462292091b28ffb7614e80ebc3ce291ac39864286f9a916def922ad033edf59262d33031f93b273d62352f18e -docfiles size=1059 +containersize 2424 +containerchecksum 299a643ddc055b195a7a45abc2ae2b5da9456eaedf60d1ddb289d1d0815f0384000fbde01e01497dcb73f72edfa2c929bd2bf7462f9b3a6db744f42e709cd366 +doccontainersize 2870836 +doccontainerchecksum 6b806a177bbb2540a9ca6d5143d4d62d61eb42e75797b494a095cf6f6f6bf72b2e76021838cf98fa891f6e4ef47693889a6e674586b75b9c8dbbdaf5740f41ef +docfiles size=949 RELOC/doc/latex/notebeamer/License RELOC/doc/latex/notebeamer/README.md details="Readme" RELOC/doc/latex/notebeamer/figures/beamerdemo.pdf @@ -237866,15 +237876,16 @@ docfiles size=1059 RELOC/doc/latex/notebeamer/notebeamer.tex runfiles size=3 RELOC/tex/latex/notebeamer/notebeamer.sty -catalogue-contact-announce https://t.me/hsiastexcafe +catalogue-contact-announce https://qm.qq.com/q/RGFmHwBecC catalogue-contact-bugs https://github.com/xiamyphys/notebeamer/issues catalogue-contact-development https://github.com/xiamyphys +catalogue-contact-home https://github.com/xiamyphys/notebeamer catalogue-contact-repository https://github.com/xiamyphys/notebeamer catalogue-contact-support https://qm.qq.com/q/RGFmHwBecC catalogue-ctan /macros/latex/contrib/notebeamer catalogue-license lppl1.3c catalogue-topics notes presentation doc-templ pgf-tikz -catalogue-version 3.0a +catalogue-version 3.0b name notes category Package @@ -297514,7 +297525,7 @@ catalogue-version 1.36 name siunitx category Package -revision 71066 +revision 71193 shortdesc A comprehensive (SI) units package relocated 1 longdesc Typesetting values with units requires care to ensure that the @@ -297537,17 +297548,17 @@ longdesc sistyle, unitsdef and units. The aim is to have one package to longdesc handle all of the possible unit-related needs of LaTeX users. longdesc The package relies on LaTeX 3 support from the l3kernel and longdesc l3packages bundles. -containersize 67888 -containerchecksum 4a6b115ab7fe6f14853ef3c544eb33327e8f3319c2b87d23657bf7c6b76e747214693c848a029ea79a6488414bf6ccf254b607550ad729ad0e29a46bf3503695 -doccontainersize 1285832 -doccontainerchecksum fa9e7471e565736f99265b0ab5f29e84bb9aae37fe77f88cdaae79b79881e305d35b73d4c94f246759df5ca8a92032653fe95606d7f913091fd05a681a68a330 +containersize 67920 +containerchecksum 1de9ac41f82a457ae4f1d6e0eba999580d10ed818229cba464fa6771bc858a2262d5858d38221679204aa0221642646d66f2d57ce0fe71e88050eea623542ff0 +doccontainersize 1286820 +doccontainerchecksum 1d4b74290024f15bb659d4d9a422f0c287ae7eeccede2eb767ef3211fbce5582bd399f537d4632d21d974d58a30d51a8d3307b97e6a05b00846c55019952aacf docfiles size=351 RELOC/doc/latex/siunitx/CHANGELOG.md RELOC/doc/latex/siunitx/README.md details="Readme" RELOC/doc/latex/siunitx/siunitx-code.pdf details="Code documentation" RELOC/doc/latex/siunitx/siunitx.pdf details="User manual" srccontainersize 123104 -srccontainerchecksum e3056a4067d140656ede067b752514ffdf9f0aafb96514083e97841328cca850ef29390c9f6d15fdfd32384e72d84e66cf6ea1420972ea8b4badb68c7e626dad +srccontainerchecksum e8acf4668987ab40e4c49e3096f0b4961a4c87635058a58bf38febf6da01b678e93827ca8adc0f017265218f6960cf9abfab8de91dd613c1c2d9edd02700d0be srcfiles size=190 RELOC/source/latex/siunitx/siunitx-abbreviation.dtx RELOC/source/latex/siunitx/siunitx-angle.dtx @@ -297579,7 +297590,7 @@ catalogue-contact-repository https://github.com/josephwright/siunitx catalogue-ctan /macros/latex/contrib/siunitx catalogue-license lppl1.3c catalogue-topics units scientific-docs expl3 -catalogue-version 3.3.16 +catalogue-version 3.3.17 name sjtutex category Package @@ -314558,7 +314569,7 @@ binfiles arch=x86_64-solaris size=1 name tex4ht category Package -revision 71165 +revision 71194 shortdesc Convert (La)TeX to HTML/XML longdesc A converter from TeX and LaTeX to SGML-based formats such as longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a @@ -314579,10 +314590,10 @@ longdesc files from them is nontrivial, and generally done with the longdesc Makefile in development, from which the TeX4ht package in TeX longdesc Live is updated. depend tex4ht.ARCH -containersize 1140724 -containerchecksum ee26747c9bff7914b80bc8ecd9ecdf2c6058a258014006b53441bbc8e420d87259c360ab9cc2a85736c85c654f2b9bc2d8c4179df0ba4e0d8d91aa1326d32817 +containersize 1140732 +containerchecksum a8eda6aefb69049eb594e448b8b512fe4c184ddec7f5e88189dbde7b1a355f92f9c5ea5114acdaaceb6aeb0c9dbc3528ce819c46dce50e5ce976b31b8f0987f1 doccontainersize 136384 -doccontainerchecksum b3213d1bfc0048765cfc2cd139cdc2d112404b55a8dcde24f1ab752d36f4c3b5d66081969f273665fc849f832f35c9aac97a55fd5f58b649587720a4bead443a +doccontainerchecksum 2ef556ee8a097e04cd6316f654ead22c21e5280ef504679e45aab976eca35f1762830b1859a9155f0f72a08ac2d36ce62e1f6393556bc215e58961853463bb48 docfiles size=260 texmf-dist/doc/generic/tex4ht/Makefile texmf-dist/doc/generic/tex4ht/README details="Readme" @@ -314654,8 +314665,8 @@ docfiles size=260 texmf-dist/doc/generic/tex4ht/mn56.html texmf-dist/doc/generic/tex4ht/mn5x.png texmf-dist/doc/generic/tex4ht/mn6x.png -srccontainersize 1485396 -srccontainerchecksum 0e02a3d6929ec52ae7e521ba53101b669e483a28e30a513f2f5bac5553b830eed5e6690ee42e2a45aaafdd8b388fc6df9380ff04c3ee7bc53df8ee03d559ea27 +srccontainersize 1492468 +srccontainerchecksum dce4578c95ecdb3e698cf179ba3d05894c214caeb5ad25964c9c639d1a3a1551e2b6ef8932c317a9d02f15d0864bb03bd76f44a045e318d464387ca7e0d02e8d srcfiles size=4647 texmf-dist/source/generic/tex4ht/ChangeLog texmf-dist/source/generic/tex4ht/Makefile @@ -327084,7 +327095,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 71184 +revision 71196 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. @@ -327093,10 +327104,10 @@ depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat containersize 114364 -containerchecksum fa7518e2bdc307310a79d2ce4737080f99e5ca1feac1eac4246890e1af2317541337ef893212ae06994454da7fd5ec72e70c387c3d5c2d4623881ae04d45ad8a -doccontainersize 435068 -doccontainerchecksum 7db3692c0f8b645bdb055f55052ee3e08d6f039cf674f4be39f469c1f1b5189b5c98ff6894620a869a24710a9383bd9a52318d3ecfd29cbf54f05b35271a404c -docfiles size=568 +containerchecksum 3f8273e1307c9e227d0ee7498219160080c0f003d233561c004abc52129ed3f6a00b33394dc44779aa26ee11e36be29ef0077b540877a8b1be284da0ac29d30a +doccontainersize 435184 +doccontainerchecksum 733bfb800d5ae27ee306fc9cf2205195435e69e931e3cb1292bc6ca154e097a001342aa5b98130d0b71b8bd08d74ea5c9b6ff76d466171ce7e9e6f305ab68ee6 +docfiles size=569 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 4fd6921315..07d52a56e6 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -c04ad6f075adaf496a15a9d2bddc730d texlive.tlpdb +d7092afa0b9b408627f3baca1c44ad45 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 7c768dcd96..1506720984 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -eebfc098dce55c1407e7f53f7936941725c5e8a202d65235549211b0f20fc248037fe70999e24fc1bd49a995fd55218822c4519ad3818d7a9ca761397891138d texlive.tlpdb +bbbc0533c6a54645a850ce6b6d85f2a0c75011e9fab32776026ec82f09cf53b487f5c1f10b5cd300c462071026d30c9e2bb34e4bba0cdfe1a4637c78fa670c1b texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 0301718b12..9fde8db6c1 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+QqiBBqTOGHfhlDjHAFAmY4GmEACgkQTOGHfhlD -jHDzNQf+LyNYzDIyb5JRY62lWZbt8EIlDvi5hmACt7/HQ3vxFhxCj1eVJrDqD3bz -jeHulU4v1no+m/hl1zZ8lihCqcBUzXtFHbkajwGz0gQIUCCwospjd1wvPQ92rXcp -khIbZR/WXxNKUNaPrgOxBZNgPJ2Qc0RL/3F8fwpf6d8feF21d3guNUftWkglMFhO -9pYXzFdARUbg12oqL7snAlXd1xVKDKJONEpzUmjzEC9iA5BRem/R0OBZAMrlMV+e -ItVnw799U7Lz6xB+lZTZ+UmwCErfVjVs+lIFQqBfD8CfYUNL5rEeiTSXapPOTFkI -vSMKYtidVxMrVb4jejjrp3/fitVZTA== -=cpbP +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmY5bAcACgkQTOGHfhlD +jHBUZwgAhkOuJJbjRkBCCEq+yWm3UtGiy9NKcnoAUrC9v3hoAIeqn9bdCV0c5nwg +wCVB7scVIr0lARzD9Iq2mHe29NgoULYW5FbOMeeOvHezT1cbDk+IbQfcxt/ZxInV +HiCxBONGwT7cJWYhQJ7x3hDLc8x/UqcArYutH3aDss9xb7b/upBj5hKVnv2igSl4 +UfumqZNTFG6vnpfOqf64iKeL6Oes3RdE3BQClPrzvVuJgFRZWTCCZeWbe/suBPl2 +7cMfCMjH9ksz7E+aXM/whbwuYK2eoy5DZwhkeZTOkWnRv3nfAs5CYmBLyWha1nyw +Mck5al3hE9FkCpKEg9JlAn/hKt3rTQ== +=LegF -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 152cee037f..eb9e37ad34 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-05-06-02-02 +2024-05-07-02-02 |