summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2025-01-05 03:03:09 +0000
committerNorbert Preining <norbert@preining.info>2025-01-05 03:03:09 +0000
commit57f6e067edfca47b8cb9ef0663a49b575e47f182 (patch)
tree8e7045cc68d1b18fea43722519f63be62bd1331a
parentb2c3776d272cf58087a66dd398a0f41fa9fbdab9 (diff)
CTAN sync 202501050303
-rw-r--r--FILES.byname354
-rw-r--r--FILES.byname.gzbin2697597 -> 2697753 bytes
-rw-r--r--FILES.last07days501
-rw-r--r--biblio/ctan-bibdata/ctan.bib64
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdfbin748920 -> 778044 bytes
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex35
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdfbin788150 -> 818213 bytes
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex57
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/base.csv8
-rw-r--r--graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty256
-rw-r--r--graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe71.tex2
-rw-r--r--graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe72.tex2
-rw-r--r--graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe73.tex2
-rw-r--r--graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdfbin570243 -> 570084 bytes
-rw-r--r--graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex6
-rw-r--r--graphics/pgf/contrib/profsio/tex/ProfSio.sty44
-rw-r--r--graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.pdfbin132464 -> 180666 bytes
-rw-r--r--graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex93
-rw-r--r--graphics/pgf/contrib/tikz-decofonts/doc/tkzbrushA.tex2
-rw-r--r--graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty84
-rw-r--r--macros/latex/contrib/codehigh/codehigh.pdfbin125299 -> 99734 bytes
-rw-r--r--macros/latex/contrib/codehigh/codehigh.sty4
-rw-r--r--macros/latex/contrib/codehigh/codehigh.tex2
-rw-r--r--macros/latex/contrib/nlctdoc/README2
-rw-r--r--macros/latex/contrib/nlctdoc/nlctdoc.cls4
-rw-r--r--macros/latex/contrib/nlctdoc/nlctuserguide.sty30
-rw-r--r--macros/latex/contrib/randintlist/doc/randintlist-doc.pdfbin84779 -> 91908 bytes
-rw-r--r--macros/latex/contrib/randintlist/doc/randintlist-doc.tex35
-rw-r--r--macros/latex/contrib/randintlist/tex/randintlist.sty17
-rw-r--r--macros/latex/contrib/tabularray-abnt/README.md12
-rw-r--r--macros/latex/contrib/tabularray-abnt/changelog.txt2
-rw-r--r--macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdfbin0 -> 87407 bytes
-rw-r--r--macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex358
-rw-r--r--macros/latex/contrib/tabularray-abnt/tabularray-abnt.bib44
-rw-r--r--macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty356
-rw-r--r--macros/latex/contrib/titlesec/README.md5
-rw-r--r--macros/latex/contrib/titlesec/titleps.pdfbin143282 -> 143282 bytes
-rw-r--r--macros/latex/contrib/titlesec/titleps.sty4
-rw-r--r--macros/latex/contrib/titlesec/titleps.tex6
-rw-r--r--macros/latex/contrib/titlesec/titlesec.pdfbin523600 -> 523684 bytes
-rw-r--r--macros/latex/contrib/titlesec/titlesec.sty4
-rw-r--r--macros/latex/contrib/titlesec/titlesec.tex66
-rw-r--r--macros/latex/contrib/titlesec/titletoc.sty17
-rw-r--r--macros/xetex/latex/bidi/README4
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-intro.ltx2
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-title.ltx4
-rw-r--r--macros/xetex/latex/bidi/bidi-doc.ltx2
-rw-r--r--macros/xetex/latex/bidi/bidi-doc.pdfbin176752 -> 176759 bytes
-rw-r--r--macros/xetex/latex/bidi/bidi.dtx132
-rw-r--r--macros/xetex/latex/bidi/bidi.pdfbin3600795 -> 3602817 bytes
-rw-r--r--macros/xetex/latex/hduthesis/README.md8
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/abstract.tex2
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/contents.tex126
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source.tex6
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source/a1.tex194
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source/a2.tex29
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source/a3.tex35
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source/a4.tex240
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source/a5.tex334
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source/a6.tex2
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source/a7.tex142
-rw-r--r--macros/xetex/latex/hduthesis/doc/hduthesis.pdfbin1092478 -> 1418576 bytes
-rw-r--r--macros/xetex/latex/hduthesis/doc/hduthesis.tex6
-rw-r--r--macros/xetex/latex/hduthesis/example/hduthesis-bc.pdfbin489599 -> 489591 bytes
-rw-r--r--macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdfbin302030 -> 355528 bytes
-rw-r--r--macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex62
-rw-r--r--macros/xetex/latex/hduthesis/example/hduthesis-pg.pdfbin182025 -> 182177 bytes
-rw-r--r--macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdfbin175923 -> 175568 bytes
-rw-r--r--macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex8
-rw-r--r--macros/xetex/latex/hduthesis/example/reference.bib129
-rw-r--r--macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty225
-rw-r--r--macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex2
-rw-r--r--macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex2
-rw-r--r--macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex16
-rw-r--r--macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex9
-rw-r--r--macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex84
-rw-r--r--macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex16
-rw-r--r--macros/xetex/latex/hduthesis/tex/hduthesis.cls133
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl1
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb353
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2620552 -> 2621416 bytes
-rw-r--r--timestamp2
85 files changed, 3464 insertions, 1344 deletions
diff --git a/FILES.byname b/FILES.byname
index 91b290fddf..d86b013fd9 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2147,12 +2147,12 @@
2024/11/18 | 1851 | biblio/citation-style-language/README.md
2024/11/18 | 12878 | biblio/citation-style-language/vancouver.csl
2024/11/18 | 4677009 | biblio/citation-style-language.zip
-2025/01/03 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2025/01/04 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2025/01/03 | 2907547 | biblio/ctan-bibdata/ctan.bib
-2025/01/03 | 3811026 | biblio/ctan-bibdata/ctan.pdf
+2025/01/04 | 2908180 | biblio/ctan-bibdata/ctan.bib
+2025/01/04 | 3811026 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2025/01/03 | 4228484 | biblio/ctan-bibdata.zip
+2025/01/04 | 4228628 | 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
@@ -5514,7 +5514,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
-2025/01/03 | 117621 | FILES.last07days
+2025/01/04 | 124645 | 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
@@ -173341,20 +173341,20 @@
2023/02/20 | 7141 | graphics/pgf/contrib/pixelart/pixelart.sty
2023/02/20 | 33668 | graphics/pgf/contrib/pixelart/pixelart.tex
2023/02/20 | 1049 | graphics/pgf/contrib/pixelart/README.md
-2024/10/31 | 32 | graphics/pgf/contrib/pixelarttikz/doc/base.csv
-2024/10/31 | 990 | graphics/pgf/contrib/pixelarttikz/doc/cap.csv
-2024/10/31 | 3200 | graphics/pgf/contrib/pixelarttikz/doc/PAkoala.csv
+2025/01/04 | 36 | graphics/pgf/contrib/pixelarttikz/doc/base.csv
+2025/01/04 | 990 | graphics/pgf/contrib/pixelarttikz/doc/cap.csv
+2025/01/04 | 3200 | graphics/pgf/contrib/pixelarttikz/doc/PAkoala.csv
2024/04/16 | 200 | graphics/pgf/contrib/pixelarttikz/doc/PAsorciere.csv
-2024/10/31 | 200 | graphics/pgf/contrib/pixelarttikz/doc/PAyoda.csv
-2024/10/31 | 748920 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
-2024/10/31 | 30340 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
-2024/10/31 | 788150 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
-2024/10/31 | 43000 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
-2024/10/31 | 759 | graphics/pgf/contrib/pixelarttikz/doc/test1.csv
-2024/10/31 | 32 | graphics/pgf/contrib/pixelarttikz/doc/testlist.csv
+2025/01/04 | 200 | graphics/pgf/contrib/pixelarttikz/doc/PAyoda.csv
+2025/01/04 | 778044 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
+2025/01/04 | 31157 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
+2025/01/04 | 818213 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
+2025/01/04 | 44492 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
+2025/01/04 | 759 | graphics/pgf/contrib/pixelarttikz/doc/test1.csv
+2025/01/04 | 32 | graphics/pgf/contrib/pixelarttikz/doc/testlist.csv
2023/01/25 | 411 | graphics/pgf/contrib/pixelarttikz/README.md
-2024/10/31 | 36408 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
-2024/10/31 | 1489621 | graphics/pgf/contrib/pixelarttikz.zip
+2025/01/04 | 42841 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
+2025/01/04 | 1544680 | graphics/pgf/contrib/pixelarttikz.zip
2023/02/20 | 397652 | graphics/pgf/contrib/pixelart.zip
2023/06/11 | 276236 | graphics/pgf/contrib/playcards/playcards-en.pdf
2023/06/11 | 5135 | graphics/pgf/contrib/playcards/playcards-en.tex
@@ -173404,16 +173404,16 @@
2024/08/01 | 879 | graphics/pgf/contrib/polyomino/README.md
2024/08/01 | 110899 | graphics/pgf/contrib/polyomino.zip
2024/05/18 | 17705 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe71.pdf
-2024/05/19 | 530 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe71.tex
+2024/05/19 | 529 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe71.tex
2024/05/18 | 25368 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe72.pdf
-2024/05/19 | 633 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe72.tex
+2024/05/19 | 632 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe72.tex
2024/05/18 | 23829 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe73.pdf
-2024/05/19 | 613 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe73.tex
-2024/05/19 | 570243 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdf
-2024/05/19 | 86304 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex
+2024/05/19 | 612 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe73.tex
+2025/01/04 | 570084 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdf
+2025/01/04 | 86384 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex
2023/06/23 | 443 | graphics/pgf/contrib/profsio/README.md
-2024/05/19 | 161514 | graphics/pgf/contrib/profsio/tex/ProfSio.sty
-2024/05/19 | 660551 | graphics/pgf/contrib/profsio.zip
+2025/01/04 | 161740 | graphics/pgf/contrib/profsio/tex/ProfSio.sty
+2025/01/04 | 660461 | graphics/pgf/contrib/profsio.zip
2024/10/26 | 1140 | graphics/pgf/contrib/prooftrees/manifest.txt
2024/10/26 | 1117 | graphics/pgf/contrib/prooftrees/prooftrees_biber.bib
2024/10/26 | 1172076 | graphics/pgf/contrib/prooftrees/prooftrees.pdf
@@ -173760,13 +173760,13 @@
2020/04/06 | 29026 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex
2020/04/06 | 26311 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty
2020/04/06 | 488871 | graphics/pgf/contrib/tikzcodeblocks.zip
-2024/10/14 | 132464 | graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.pdf
-2024/10/14 | 9414 | graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex
+2025/01/04 | 180666 | graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.pdf
+2025/01/04 | 12563 | graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex
2024/10/14 | 17239 | graphics/pgf/contrib/tikz-decofonts/doc/tkzbrushA.pdf
-2024/10/14 | 254 | graphics/pgf/contrib/tikz-decofonts/doc/tkzbrushA.tex
+2024/10/14 | 253 | graphics/pgf/contrib/tikz-decofonts/doc/tkzbrushA.tex
2024/10/13 | 688 | graphics/pgf/contrib/tikz-decofonts/README.md
-2024/10/14 | 39590 | graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty
-2024/10/14 | 158123 | graphics/pgf/contrib/tikz-decofonts.zip
+2025/01/04 | 43259 | graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty
+2025/01/04 | 206492 | graphics/pgf/contrib/tikz-decofonts.zip
2016/11/07 | 42 | graphics/pgf/contrib/tikz-dependency/AUTHORS
2016/11/07 | 1131 | graphics/pgf/contrib/tikz-dependency/LICENSE
2016/11/07 | 2490 | graphics/pgf/contrib/tikz-dependency/pgfmanual.code.tex
@@ -179321,9 +179321,6 @@
2021/09/19 | 92 | indexing/makeindexk/tests/range2.ist
2021/09/19 | 1077 | indexing/makeindexk/tests/range3.ind
2021/09/19 | 93 | indexing/makeindexk/tests/range3.ist
-2022/05/22 | 82 | indexing/makeindexk/tests/rangeA1.ind
-2022/05/22 | 82 | indexing/makeindexk/tests/rangeA2.ind
-2022/05/22 | 82 | indexing/makeindexk/tests/rangeA3.ind
2021/09/19 | 3278 | indexing/makeindexk/tests/range.idx
2022/05/22 | 85 | indexing/makeindexk/tests/romalpA-5.ind
2022/05/22 | 85 | indexing/makeindexk/tests/romalpA-6.ind
@@ -207563,7 +207560,7 @@
2023/08/13 | 3485348 | install/macros/unicodetex/latex/unicode-math.tds.zip
2016/05/14 | 185871 | install/macros/xetex/generic/zhspacing.tds.zip
2015/09/04 | 718623 | install/macros/xetex/latex/arabxetex.tds.zip
-2025/01/03 | 4807841 | install/macros/xetex/latex/bidi.tds.zip
+2025/01/04 | 4809167 | install/macros/xetex/latex/bidi.tds.zip
2015/02/17 | 92757 | install/macros/xetex/latex/interchar.tds.zip
2021/08/19 | 464024 | install/macros/xetex/latex/mynsfc.tds.zip
2022/08/05 | 2009524 | install/macros/xetex/latex/xecjk.tds.zip
@@ -230824,11 +230821,11 @@
2010/03/30 | 977 | macros/latex/contrib/codedoc/README
2010/03/30 | 418487 | macros/latex/contrib/codedoc.zip
2021/05/12 | 4186 | macros/latex/contrib/codehigh/codehigh.lua
-2024/11/20 | 125299 | macros/latex/contrib/codehigh/codehigh.pdf
-2024/11/20 | 22364 | macros/latex/contrib/codehigh/codehigh.sty
-2024/11/20 | 7966 | macros/latex/contrib/codehigh/codehigh.tex
+2025/01/04 | 99734 | macros/latex/contrib/codehigh/codehigh.pdf
+2025/01/04 | 22420 | macros/latex/contrib/codehigh/codehigh.sty
+2025/01/04 | 7966 | macros/latex/contrib/codehigh/codehigh.tex
2021/05/11 | 186 | macros/latex/contrib/codehigh/README.txt
-2024/11/20 | 106559 | macros/latex/contrib/codehigh.zip
+2025/01/04 | 105196 | macros/latex/contrib/codehigh.zip
1995/01/02 | 2383 | macros/latex/contrib/codepage/codepage.drv
1995/01/02 | 131252 | macros/latex/contrib/codepage/codepage.dtx
1995/01/02 | 953 | macros/latex/contrib/codepage/codepage.ins
@@ -245257,10 +245254,10 @@
2022/12/13 | 142999 | macros/latex/contrib/njuvisual/njuvisual-spirit.dtx
2022/12/13 | 957 | macros/latex/contrib/njuvisual/README.md
2022/12/13 | 1028392 | macros/latex/contrib/njuvisual.zip
-2024/11/09 | 26640 | macros/latex/contrib/nlctdoc/nlctdoc.cls
-2024/11/09 | 115040 | macros/latex/contrib/nlctdoc/nlctuserguide.sty
-2024/11/09 | 627 | macros/latex/contrib/nlctdoc/README
-2024/11/09 | 32177 | macros/latex/contrib/nlctdoc.zip
+2025/01/04 | 26640 | macros/latex/contrib/nlctdoc/nlctdoc.cls
+2025/01/04 | 115366 | macros/latex/contrib/nlctdoc/nlctuserguide.sty
+2025/01/04 | 627 | macros/latex/contrib/nlctdoc/README
+2025/01/04 | 32263 | macros/latex/contrib/nlctdoc.zip
2015/07/26 | 27552 | macros/latex/contrib/nmbib/chronoplainnm.bst
2024/04/30 | 1534 | macros/latex/contrib/nmbib/Makefile
2015/01/24 | 1091 | macros/latex/contrib/nmbib/nmbib.bib
@@ -249193,11 +249190,11 @@
2024/07/09 | 24801 | macros/latex/contrib/randexam/randexam.tex
2024/01/19 | 140 | macros/latex/contrib/randexam/README
2024/07/09 | 255898 | macros/latex/contrib/randexam.zip
-2024/10/23 | 84779 | macros/latex/contrib/randintlist/doc/randintlist-doc.pdf
-2024/10/23 | 9283 | macros/latex/contrib/randintlist/doc/randintlist-doc.tex
+2025/01/04 | 91908 | macros/latex/contrib/randintlist/doc/randintlist-doc.pdf
+2025/01/04 | 9809 | macros/latex/contrib/randintlist/doc/randintlist-doc.tex
2024/09/23 | 559 | macros/latex/contrib/randintlist/README.md
-2024/10/23 | 5760 | macros/latex/contrib/randintlist/tex/randintlist.sty
-2024/10/24 | 88677 | macros/latex/contrib/randintlist.zip
+2025/01/04 | 5937 | macros/latex/contrib/randintlist/tex/randintlist.sty
+2025/01/04 | 95625 | macros/latex/contrib/randintlist.zip
2018/12/28 | 15719 | macros/latex/contrib/randomwalk/randomwalk.dtx
2018/12/28 | 409 | macros/latex/contrib/randomwalk/randomwalk.ins
2018/12/28 | 478962 | macros/latex/contrib/randomwalk/randomwalk.pdf
@@ -254265,6 +254262,13 @@
2009/05/20 | 159 | macros/latex/contrib/tabularew/tabularew.ins
2009/06/01 | 170381 | macros/latex/contrib/tabularew/tabularew.pdf
2009/06/01 | 150930 | macros/latex/contrib/tabularew.zip
+2025/01/03 | 34 | macros/latex/contrib/tabularray-abnt/changelog.txt
+2025/01/03 | 543 | macros/latex/contrib/tabularray-abnt/README.md
+2025/01/03 | 1282 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.bib
+2025/01/03 | 87407 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf
+2025/01/03 | 13925 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex
+2025/01/03 | 12114 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty
+2025/01/04 | 94572 | macros/latex/contrib/tabularray-abnt.zip
2024/02/16 | 285 | macros/latex/contrib/tabularray/README.txt
2024/02/16 | 232080 | macros/latex/contrib/tabularray/tabularray-2021.sty
2024/02/16 | 746205 | macros/latex/contrib/tabularray/tabularray.pdf
@@ -255287,16 +255291,16 @@
2001/04/06 | 6428 | macros/latex/contrib/titleref/titleref.sty
2010/06/03 | 4326 | macros/latex/contrib/titleref/titleref.tex
2010/06/03 | 203016 | macros/latex/contrib/titleref.zip
-2023/10/27 | 13413 | macros/latex/contrib/titlesec/CHANGES.old
-2023/10/27 | 2607 | macros/latex/contrib/titlesec/README.md
-2023/10/27 | 143282 | macros/latex/contrib/titlesec/titleps.pdf
-2023/10/27 | 25336 | macros/latex/contrib/titlesec/titleps.sty
-2023/10/27 | 31466 | macros/latex/contrib/titlesec/titleps.tex
-2023/10/27 | 523600 | macros/latex/contrib/titlesec/titlesec.pdf
-2023/10/27 | 48766 | macros/latex/contrib/titlesec/titlesec.sty
-2023/10/27 | 74452 | macros/latex/contrib/titlesec/titlesec.tex
-2023/10/27 | 16869 | macros/latex/contrib/titlesec/titletoc.sty
-2023/10/27 | 711457 | macros/latex/contrib/titlesec.zip
+2025/01/04 | 13413 | macros/latex/contrib/titlesec/CHANGES.old
+2025/01/04 | 2674 | macros/latex/contrib/titlesec/README.md
+2025/01/04 | 143282 | macros/latex/contrib/titlesec/titleps.pdf
+2025/01/04 | 25336 | macros/latex/contrib/titlesec/titleps.sty
+2025/01/04 | 31466 | macros/latex/contrib/titlesec/titleps.tex
+2025/01/04 | 523684 | macros/latex/contrib/titlesec/titlesec.pdf
+2025/01/04 | 48766 | macros/latex/contrib/titlesec/titlesec.sty
+2025/01/04 | 74868 | macros/latex/contrib/titlesec/titlesec.tex
+2025/01/04 | 16594 | macros/latex/contrib/titlesec/titletoc.sty
+2025/01/04 | 711741 | macros/latex/contrib/titlesec.zip
2009/09/04 | 2642 | macros/latex/contrib/titling/README
2009/09/04 | 52522 | macros/latex/contrib/titling/titling.dtx
2009/09/04 | 2519 | macros/latex/contrib/titling/titling.ins
@@ -272344,20 +272348,20 @@
2022/02/13 | 29260 | macros/xetex/latex/bidi-atbegshi/test-RTL.pdf
2022/02/13 | 586 | macros/xetex/latex/bidi-atbegshi/test-RTL.tex
2022/02/13 | 192092 | macros/xetex/latex/bidi-atbegshi.zip
-2025/01/03 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
-2025/01/03 | 1432 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
-2025/01/03 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
-2025/01/03 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
-2025/01/03 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
-2025/01/03 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
-2025/01/03 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
-2025/01/03 | 176752 | macros/xetex/latex/bidi/bidi-doc.pdf
-2025/01/03 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
-2025/01/03 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
-2025/01/03 | 3602 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
-2025/01/03 | 2100 | macros/xetex/latex/bidi/bidi-doc-title.ltx
-2025/01/03 | 1049411 | macros/xetex/latex/bidi/bidi.dtx
-2025/01/03 | 3600795 | macros/xetex/latex/bidi/bidi.pdf
+2025/01/04 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
+2025/01/04 | 1432 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
+2025/01/04 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
+2025/01/04 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
+2025/01/04 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
+2025/01/04 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
+2025/01/04 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
+2025/01/04 | 176759 | macros/xetex/latex/bidi/bidi-doc.pdf
+2025/01/04 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
+2025/01/04 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
+2025/01/04 | 3602 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
+2025/01/04 | 2100 | macros/xetex/latex/bidi/bidi-doc-title.ltx
+2025/01/04 | 1049688 | macros/xetex/latex/bidi/bidi.dtx
+2025/01/04 | 3602817 | macros/xetex/latex/bidi/bidi.pdf
2014/07/16 | 22035 | macros/xetex/latex/bidicontour/bidicontour-doc.pdf
2014/07/15 | 1803 | macros/xetex/latex/bidicontour/bidicontour-doc.tex
2014/07/15 | 7167 | macros/xetex/latex/bidicontour/bidicontour-example-copies.pdf
@@ -272367,7 +272371,7 @@
2014/07/15 | 4087 | macros/xetex/latex/bidicontour/bidicontour.sty
2014/07/15 | 1071 | macros/xetex/latex/bidicontour/README
2014/07/16 | 38915 | macros/xetex/latex/bidicontour.zip
-2025/01/03 | 761651 | macros/xetex/latex/bidi/gull.jpg
+2025/01/04 | 761651 | macros/xetex/latex/bidi/gull.jpg
2015/07/07 | 24129 | macros/xetex/latex/bidihl/bidihl-doc.pdf
2015/07/06 | 1029 | macros/xetex/latex/bidihl/bidihl-doc.tex
2015/07/06 | 7245 | macros/xetex/latex/bidihl/bidihl.sty
@@ -272380,7 +272384,7 @@
2014/07/15 | 13019 | macros/xetex/latex/bidipagegrid/bidipagegrid.sty
2014/07/15 | 1068 | macros/xetex/latex/bidipagegrid/README
2014/07/16 | 29164 | macros/xetex/latex/bidipagegrid.zip
-2025/01/03 | 1693 | macros/xetex/latex/bidi/picture.jpg
+2025/01/04 | 1693 | macros/xetex/latex/bidi/picture.jpg
2014/09/25 | 25208 | macros/xetex/latex/bidipresentation/bidiprescolors.cfg
2014/09/25 | 159986 | macros/xetex/latex/bidipresentation/bidipresentation.cls
2014/09/25 | 2479 | macros/xetex/latex/bidipresentation/fig-1.pdf
@@ -272388,14 +272392,14 @@
2014/09/26 | 75608 | macros/xetex/latex/bidipresentation/sample.pdf
2014/09/25 | 12758 | macros/xetex/latex/bidipresentation/sample.tex
2014/09/26 | 107612 | macros/xetex/latex/bidipresentation.zip
-2025/01/03 | 1331 | macros/xetex/latex/bidi/README
+2025/01/04 | 1331 | macros/xetex/latex/bidi/README
2014/07/16 | 18289 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.pdf
2014/07/16 | 1203 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.tex
2014/07/16 | 101629 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.pdf
2014/07/16 | 1667 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.tex
2014/07/16 | 2436 | macros/xetex/latex/bidishadowtext/bidishadowtext.sty
2014/07/16 | 120948 | macros/xetex/latex/bidishadowtext.zip
-2025/01/03 | 4390508 | macros/xetex/latex/bidi.zip
+2025/01/04 | 4391643 | macros/xetex/latex/bidi.zip
2023/07/18 | 468603 | macros/xetex/latex/buctthesis/doc/buctthesis.pdf
2023/07/18 | 5386 | macros/xetex/latex/buctthesis/README.md
2023/07/03 | 101080 | macros/xetex/latex/buctthesis/source/buctthesis.dtx
@@ -272522,61 +272526,61 @@
2022/04/17 | 607025 | macros/xetex/latex/hanzibox/hanzibox.pdf
2022/04/17 | 5515 | macros/xetex/latex/hanzibox/README.md
2022/04/17 | 616210 | macros/xetex/latex/hanzibox.zip
-2024/12/31 | 1035 | macros/xetex/latex/hduthesis/doc/cha/abstract.tex
-2024/12/31 | 16194 | macros/xetex/latex/hduthesis/doc/cha/contents.tex
-2024/12/31 | 10524 | macros/xetex/latex/hduthesis/doc/cha/source/a1.tex
-2024/12/31 | 3345 | macros/xetex/latex/hduthesis/doc/cha/source/a2.tex
-2024/12/31 | 9311 | macros/xetex/latex/hduthesis/doc/cha/source/a3.tex
-2024/12/31 | 240 | macros/xetex/latex/hduthesis/doc/cha/source/a4.tex
-2024/12/31 | 240 | macros/xetex/latex/hduthesis/doc/cha/source/a5.tex
-2024/12/31 | 1260 | macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
-2024/12/31 | 1365 | macros/xetex/latex/hduthesis/doc/cha/source/a7.tex
-2024/12/31 | 907 | macros/xetex/latex/hduthesis/doc/cha/source.tex
-2024/12/31 | 1092478 | macros/xetex/latex/hduthesis/doc/hduthesis.pdf
-2024/12/31 | 933 | macros/xetex/latex/hduthesis/doc/hduthesis.tex
-2024/12/31 | 3509 | macros/xetex/latex/hduthesis/example/cha/abstract.tex
-2024/12/31 | 2125 | macros/xetex/latex/hduthesis/example/cha/cha1.tex
-2024/12/31 | 4666 | macros/xetex/latex/hduthesis/example/cha/cha2.tex
-2024/12/31 | 4845 | macros/xetex/latex/hduthesis/example/cha/cha3.tex
-2024/12/31 | 15138 | macros/xetex/latex/hduthesis/example/cha/cha4.tex
-2024/12/31 | 5408 | macros/xetex/latex/hduthesis/example/cha/cha5.tex
-2024/12/31 | 2697 | macros/xetex/latex/hduthesis/example/cha/cha6.tex
-2024/12/31 | 1616 | macros/xetex/latex/hduthesis/example/cha/cha7.tex
-2024/12/31 | 653 | macros/xetex/latex/hduthesis/example/cha/thanks.tex
-2024/12/31 | 18951 | macros/xetex/latex/hduthesis/example/figures/image-0145.png
-2024/12/31 | 14808 | macros/xetex/latex/hduthesis/example/figures/image-0162.png
-2024/12/31 | 6806 | macros/xetex/latex/hduthesis/example/figures/image-0163.png
-2024/12/31 | 4712 | macros/xetex/latex/hduthesis/example/figures/image-0236.png
-2024/12/31 | 6290 | macros/xetex/latex/hduthesis/example/figures/image-0284.png
-2024/12/31 | 11282 | macros/xetex/latex/hduthesis/example/figures/image-0285.png
-2024/12/31 | 17271 | macros/xetex/latex/hduthesis/example/figures/image-0289.png
-2024/12/31 | 13508 | macros/xetex/latex/hduthesis/example/figures/image-0419.png
-2024/12/31 | 9503 | macros/xetex/latex/hduthesis/example/figures/image-0439.png
-2024/12/31 | 13350 | macros/xetex/latex/hduthesis/example/figures/image-0440.png
-2024/12/31 | 489599 | macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf
-2024/12/31 | 975 | macros/xetex/latex/hduthesis/example/hduthesis-bc.tex
-2024/12/31 | 302030 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf
-2024/12/31 | 1677 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex
-2024/12/31 | 182025 | macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf
-2024/12/31 | 6286 | macros/xetex/latex/hduthesis/example/hduthesis-pg.tex
-2024/12/31 | 175923 | macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdf
-2024/12/31 | 646 | macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex
-2024/12/31 | 2283 | macros/xetex/latex/hduthesis/example/reference.bib
-2024/12/31 | 19101 | macros/xetex/latex/hduthesis/License
-2024/12/31 | 2199 | macros/xetex/latex/hduthesis/README.md
-2024/12/31 | 8135 | macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty
-2024/12/31 | 42717 | macros/xetex/latex/hduthesis/tex/hdubadge.pdf
-2024/12/31 | 29096 | macros/xetex/latex/hduthesis/tex/hdulogo.pdf
-2024/12/31 | 21089 | macros/xetex/latex/hduthesis/tex/hdumotto.pdf
-2024/12/31 | 6705 | macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex
-2024/12/31 | 6867 | macros/xetex/latex/hduthesis/tex/hduthesis.cls
-2024/12/31 | 3666 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex
-2024/12/31 | 3842 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex
-2024/12/31 | 5568 | macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex
-2024/12/31 | 10405 | macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex
-2024/12/31 | 1471 | macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex
-2024/12/31 | 22109 | macros/xetex/latex/hduthesis/tex/hdutitle.pdf
-2024/12/31 | 2475782 | macros/xetex/latex/hduthesis.zip
+2025/01/04 | 1095 | macros/xetex/latex/hduthesis/doc/cha/abstract.tex
+2025/01/04 | 17558 | macros/xetex/latex/hduthesis/doc/cha/contents.tex
+2025/01/04 | 10945 | macros/xetex/latex/hduthesis/doc/cha/source/a1.tex
+2025/01/04 | 4250 | macros/xetex/latex/hduthesis/doc/cha/source/a2.tex
+2025/01/04 | 9832 | macros/xetex/latex/hduthesis/doc/cha/source/a3.tex
+2025/01/04 | 9952 | macros/xetex/latex/hduthesis/doc/cha/source/a4.tex
+2025/01/04 | 13689 | macros/xetex/latex/hduthesis/doc/cha/source/a5.tex
+2025/01/04 | 1240 | macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
+2025/01/04 | 6716 | macros/xetex/latex/hduthesis/doc/cha/source/a7.tex
+2025/01/04 | 1024 | macros/xetex/latex/hduthesis/doc/cha/source.tex
+2025/01/04 | 1418576 | macros/xetex/latex/hduthesis/doc/hduthesis.pdf
+2025/01/04 | 961 | macros/xetex/latex/hduthesis/doc/hduthesis.tex
+2025/01/04 | 3509 | macros/xetex/latex/hduthesis/example/cha/abstract.tex
+2025/01/04 | 2125 | macros/xetex/latex/hduthesis/example/cha/cha1.tex
+2025/01/04 | 4666 | macros/xetex/latex/hduthesis/example/cha/cha2.tex
+2025/01/04 | 4845 | macros/xetex/latex/hduthesis/example/cha/cha3.tex
+2025/01/04 | 15138 | macros/xetex/latex/hduthesis/example/cha/cha4.tex
+2025/01/04 | 5408 | macros/xetex/latex/hduthesis/example/cha/cha5.tex
+2025/01/04 | 2697 | macros/xetex/latex/hduthesis/example/cha/cha6.tex
+2025/01/04 | 1616 | macros/xetex/latex/hduthesis/example/cha/cha7.tex
+2025/01/04 | 653 | macros/xetex/latex/hduthesis/example/cha/thanks.tex
+2025/01/04 | 18951 | macros/xetex/latex/hduthesis/example/figures/image-0145.png
+2025/01/04 | 14808 | macros/xetex/latex/hduthesis/example/figures/image-0162.png
+2025/01/04 | 6806 | macros/xetex/latex/hduthesis/example/figures/image-0163.png
+2025/01/04 | 4712 | macros/xetex/latex/hduthesis/example/figures/image-0236.png
+2025/01/04 | 6290 | macros/xetex/latex/hduthesis/example/figures/image-0284.png
+2025/01/04 | 11282 | macros/xetex/latex/hduthesis/example/figures/image-0285.png
+2025/01/04 | 17271 | macros/xetex/latex/hduthesis/example/figures/image-0289.png
+2025/01/04 | 13508 | macros/xetex/latex/hduthesis/example/figures/image-0419.png
+2025/01/04 | 9503 | macros/xetex/latex/hduthesis/example/figures/image-0439.png
+2025/01/04 | 13350 | macros/xetex/latex/hduthesis/example/figures/image-0440.png
+2025/01/04 | 489591 | macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf
+2025/01/04 | 975 | macros/xetex/latex/hduthesis/example/hduthesis-bc.tex
+2025/01/04 | 355528 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf
+2025/01/04 | 4329 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex
+2025/01/04 | 182177 | macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf
+2025/01/04 | 6286 | macros/xetex/latex/hduthesis/example/hduthesis-pg.tex
+2025/01/04 | 175568 | macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdf
+2025/01/04 | 628 | macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex
+2025/01/04 | 6317 | macros/xetex/latex/hduthesis/example/reference.bib
+2025/01/04 | 19101 | macros/xetex/latex/hduthesis/License
+2025/01/04 | 2264 | macros/xetex/latex/hduthesis/README.md
+2025/01/04 | 5761 | macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty
+2025/01/04 | 42717 | macros/xetex/latex/hduthesis/tex/hdubadge.pdf
+2025/01/04 | 29096 | macros/xetex/latex/hduthesis/tex/hdulogo.pdf
+2025/01/04 | 21089 | macros/xetex/latex/hduthesis/tex/hdumotto.pdf
+2025/01/04 | 6707 | macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex
+2025/01/04 | 7818 | macros/xetex/latex/hduthesis/tex/hduthesis.cls
+2025/01/04 | 3691 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex
+2025/01/04 | 4008 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex
+2025/01/04 | 5673 | macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex
+2025/01/04 | 10275 | macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex
+2025/01/04 | 1784 | macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex
+2025/01/04 | 22109 | macros/xetex/latex/hduthesis/tex/hdutitle.pdf
+2025/01/04 | 2858067 | macros/xetex/latex/hduthesis.zip
2022/07/29 | 4885 | macros/xetex/latex/hfutthesis/hfut-bib/hfut.bib
2022/07/29 | 1810 | macros/xetex/latex/hfutthesis/hfut-chapters/abstract.tex
2022/07/29 | 560 | macros/xetex/latex/hfutthesis/hfut-chapters/acknowledgements.tex
@@ -310038,17 +310042,17 @@
2022/02/14 | 1388 | systems/texlive/tlnet/archive/bidi-atbegshi.r62009.tar.xz
2019/02/28 | 30508 | systems/texlive/tlnet/archive/bidicontour.doc.r34631.tar.xz
2019/02/28 | 1848 | systems/texlive/tlnet/archive/bidicontour.r34631.tar.xz
-2024/12/29 | 4226540 | systems/texlive/tlnet/archive/bidi.doc.r73226.tar.xz
+2025/01/04 | 4159480 | systems/texlive/tlnet/archive/bidi.doc.r73284.tar.xz
2019/02/28 | 43416 | systems/texlive/tlnet/archive/bidihl.doc.r37795.tar.xz
2019/02/28 | 2356 | systems/texlive/tlnet/archive/bidihl.r37795.tar.xz
2019/02/28 | 25800 | systems/texlive/tlnet/archive/bidipagegrid.doc.r34632.tar.xz
2019/02/28 | 3264 | systems/texlive/tlnet/archive/bidipagegrid.r34632.tar.xz
2019/02/28 | 75456 | systems/texlive/tlnet/archive/bidipresentation.doc.r35267.tar.xz
2019/02/28 | 28048 | systems/texlive/tlnet/archive/bidipresentation.r35267.tar.xz
-2024/12/29 | 133096 | systems/texlive/tlnet/archive/bidi.r73226.tar.xz
+2025/01/04 | 130068 | systems/texlive/tlnet/archive/bidi.r73284.tar.xz
2019/02/28 | 120564 | systems/texlive/tlnet/archive/bidishadowtext.doc.r34633.tar.xz
2019/02/28 | 1312 | systems/texlive/tlnet/archive/bidishadowtext.r34633.tar.xz
-2024/12/29 | 149864 | systems/texlive/tlnet/archive/bidi.source.r73226.tar.xz
+2025/01/04 | 146952 | systems/texlive/tlnet/archive/bidi.source.r73284.tar.xz
2019/02/28 | 736348 | systems/texlive/tlnet/archive/bigfoot.doc.r38248.tar.xz
2019/02/28 | 11372 | systems/texlive/tlnet/archive/bigfoot.r38248.tar.xz
2019/02/28 | 43760 | systems/texlive/tlnet/archive/bigfoot.source.r38248.tar.xz
@@ -310074,9 +310078,9 @@
2019/02/28 | 362388 | systems/texlive/tlnet/archive/bitelist.doc.r25779.tar.xz
2019/02/28 | 5352 | systems/texlive/tlnet/archive/bitelist.r25779.tar.xz
2019/02/28 | 6228 | systems/texlive/tlnet/archive/bitelist.source.r25779.tar.xz
-2024/10/09 | 773216 | systems/texlive/tlnet/archive/bithesis.doc.r72491.tar.xz
-2024/10/09 | 22552 | systems/texlive/tlnet/archive/bithesis.r72491.tar.xz
-2024/10/09 | 29184 | systems/texlive/tlnet/archive/bithesis.source.r72491.tar.xz
+2025/01/04 | 772256 | systems/texlive/tlnet/archive/bithesis.doc.r73285.tar.xz
+2025/01/04 | 22580 | systems/texlive/tlnet/archive/bithesis.r73285.tar.xz
+2025/01/04 | 29208 | systems/texlive/tlnet/archive/bithesis.source.r73285.tar.xz
2019/02/28 | 175700 | systems/texlive/tlnet/archive/bitpattern.doc.r39073.tar.xz
2019/02/28 | 2156 | systems/texlive/tlnet/archive/bitpattern.r39073.tar.xz
2019/02/28 | 6764 | systems/texlive/tlnet/archive/bitpattern.source.r39073.tar.xz
@@ -311006,7 +311010,7 @@
2025/01/02 | 1060 | systems/texlive/tlnet/archive/collection-luatex.r73266.tar.xz
2024/12/30 | 1812 | systems/texlive/tlnet/archive/collection-mathscience.r73232.tar.xz
2024/10/15 | 576 | systems/texlive/tlnet/archive/collection-metapost.r72550.tar.xz
-2024/01/28 | 508 | systems/texlive/tlnet/archive/collection-music.r69613.tar.xz
+2025/01/04 | 516 | systems/texlive/tlnet/archive/collection-music.r73288.tar.xz
2024/10/16 | 1708 | systems/texlive/tlnet/archive/collection-pictures.r72555.tar.xz
2024/11/18 | 1012 | systems/texlive/tlnet/archive/collection-plaingeneric.r72878.tar.xz
2022/12/27 | 816 | systems/texlive/tlnet/archive/collection-pstricks.r65367.tar.xz
@@ -312121,8 +312125,8 @@
2021/10/31 | 281156 | systems/texlive/tlnet/archive/dsserif.doc.r60898.tar.xz
2021/10/31 | 90204 | systems/texlive/tlnet/archive/dsserif.r60898.tar.xz
2021/10/31 | 1000 | systems/texlive/tlnet/archive/dsserif.source.r60898.tar.xz
-2024/09/15 | 284508 | systems/texlive/tlnet/archive/dtk-bibliography.doc.r72281.tar.xz
-2024/09/15 | 54512 | systems/texlive/tlnet/archive/dtk-bibliography.r72281.tar.xz
+2025/01/04 | 285952 | systems/texlive/tlnet/archive/dtk-bibliography.doc.r73293.tar.xz
+2025/01/04 | 54748 | systems/texlive/tlnet/archive/dtk-bibliography.r73293.tar.xz
2024/07/12 | 83424 | systems/texlive/tlnet/archive/dtk.doc.r71776.tar.xz
2024/07/12 | 14728 | systems/texlive/tlnet/archive/dtk.r71776.tar.xz
2024/02/11 | 20532 | systems/texlive/tlnet/archive/dtl.aarch64-linux.r69782.tar.xz
@@ -312409,9 +312413,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
-2025/01/02 | 682320 | systems/texlive/tlnet/archive/easybook.doc.r73264.tar.xz
-2025/01/02 | 20436 | systems/texlive/tlnet/archive/easybook.r73264.tar.xz
-2025/01/02 | 20328 | systems/texlive/tlnet/archive/easybook.source.r73264.tar.xz
+2025/01/04 | 682372 | systems/texlive/tlnet/archive/easybook.doc.r73290.tar.xz
+2025/01/04 | 20436 | systems/texlive/tlnet/archive/easybook.r73290.tar.xz
+2025/01/04 | 20304 | systems/texlive/tlnet/archive/easybook.source.r73290.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
@@ -313494,8 +313498,8 @@
2019/02/28 | 392 | systems/texlive/tlnet/archive/fontools.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.x86_64-linux.r25997.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.x86_64-solaris.r25997.tar.xz
-2024/12/23 | 117052 | systems/texlive/tlnet/archive/fontscale.doc.r73189.tar.xz
-2024/12/23 | 7144 | systems/texlive/tlnet/archive/fontscale.r73189.tar.xz
+2025/01/04 | 117028 | systems/texlive/tlnet/archive/fontscale.doc.r73289.tar.xz
+2025/01/04 | 7120 | systems/texlive/tlnet/archive/fontscale.r73289.tar.xz
2023/06/26 | 267160 | systems/texlive/tlnet/archive/fonts-churchslavonic.doc.r67473.tar.xz
2023/06/26 | 2071376 | systems/texlive/tlnet/archive/fonts-churchslavonic.r67473.tar.xz
2024/10/27 | 1610508 | systems/texlive/tlnet/archive/fontscripts.doc.r72672.tar.xz
@@ -314988,8 +314992,8 @@
2019/02/28 | 139420 | systems/texlive/tlnet/archive/kastrup.doc.r15878.tar.xz
2019/02/28 | 1388 | systems/texlive/tlnet/archive/kastrup.r15878.tar.xz
2019/02/28 | 7392 | systems/texlive/tlnet/archive/kastrup.source.r15878.tar.xz
-2024/07/13 | 1050768 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r71784.tar.xz
-2024/07/13 | 596 | systems/texlive/tlnet/archive/kaytannollista-latexia.r71784.tar.xz
+2025/01/04 | 1050500 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r73292.tar.xz
+2025/01/04 | 596 | systems/texlive/tlnet/archive/kaytannollista-latexia.r73292.tar.xz
2021/02/05 | 339680 | systems/texlive/tlnet/archive/kblocks.doc.r57617.tar.xz
2021/02/05 | 8140 | systems/texlive/tlnet/archive/kblocks.r57617.tar.xz
2019/02/28 | 718580 | systems/texlive/tlnet/archive/kdgdocs.doc.r24498.tar.xz
@@ -315708,6 +315712,8 @@
2024/10/08 | 1466788 | systems/texlive/tlnet/archive/libris.doc.r72484.tar.xz
2024/10/08 | 240580 | systems/texlive/tlnet/archive/libris.r72484.tar.xz
2024/10/08 | 19072 | systems/texlive/tlnet/archive/libris.source.r72484.tar.xz
+2025/01/04 | 285972 | systems/texlive/tlnet/archive/liederbuch.doc.r73288.tar.xz
+2025/01/04 | 4728 | systems/texlive/tlnet/archive/liederbuch.r73288.tar.xz
2024/12/08 | 626280 | systems/texlive/tlnet/archive/lie-hasse.doc.r73069.tar.xz
2024/12/08 | 11024 | systems/texlive/tlnet/archive/lie-hasse.r73069.tar.xz
2024/05/21 | 2035196 | systems/texlive/tlnet/archive/liftarm.doc.r71309.tar.xz
@@ -319691,8 +319697,8 @@
2019/02/28 | 330228 | systems/texlive/tlnet/archive/scalerel.doc.r42809.tar.xz
2019/02/28 | 3052 | systems/texlive/tlnet/archive/scalerel.r42809.tar.xz
2019/02/28 | 3568 | systems/texlive/tlnet/archive/scale.source.r15878.tar.xz
-2024/12/10 | 68532 | systems/texlive/tlnet/archive/scaletextbullet.doc.r73082.tar.xz
-2024/12/10 | 2332 | systems/texlive/tlnet/archive/scaletextbullet.r73082.tar.xz
+2025/01/04 | 68540 | systems/texlive/tlnet/archive/scaletextbullet.doc.r73287.tar.xz
+2025/01/04 | 2396 | systems/texlive/tlnet/archive/scaletextbullet.r73287.tar.xz
2019/02/28 | 133820 | systems/texlive/tlnet/archive/scanpages.doc.r42633.tar.xz
2019/02/28 | 4580 | systems/texlive/tlnet/archive/scanpages.r42633.tar.xz
2019/08/03 | 243892 | systems/texlive/tlnet/archive/schedule.doc.r51805.tar.xz
@@ -319988,8 +319994,8 @@
2019/02/28 | 292656 | systems/texlive/tlnet/archive/simplecv.doc.r35537.tar.xz
2019/02/28 | 2112 | systems/texlive/tlnet/archive/simplecv.r35537.tar.xz
2019/02/28 | 5844 | systems/texlive/tlnet/archive/simplecv.source.r35537.tar.xz
-2024/12/28 | 2571316 | systems/texlive/tlnet/archive/simpleicons.doc.r73221.tar.xz
-2024/12/28 | 3508712 | systems/texlive/tlnet/archive/simpleicons.r73221.tar.xz
+2025/01/04 | 2571820 | systems/texlive/tlnet/archive/simpleicons.doc.r73294.tar.xz
+2025/01/04 | 3508604 | systems/texlive/tlnet/archive/simpleicons.r73294.tar.xz
2019/02/28 | 224844 | systems/texlive/tlnet/archive/simpleinvoice.doc.r45673.tar.xz
2019/02/28 | 2420 | systems/texlive/tlnet/archive/simpleinvoice.r45673.tar.xz
2023/10/03 | 142696 | systems/texlive/tlnet/archive/simplekv.doc.r68439.tar.xz
@@ -321008,7 +321014,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
-2025/01/03 | 442620 | systems/texlive/tlnet/archive/texlive-scripts.doc.r73280.tar.xz
+2025/01/04 | 442484 | systems/texlive/tlnet/archive/texlive-scripts.doc.r73295.tar.xz
2024/07/09 | 908 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r71749.tar.xz
2024/07/09 | 920 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r71749.tar.xz
2024/07/09 | 908 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r71749.tar.xz
@@ -321030,7 +321036,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
-2025/01/03 | 114468 | systems/texlive/tlnet/archive/texlive-scripts.r73280.tar.xz
+2025/01/04 | 114468 | systems/texlive/tlnet/archive/texlive-scripts.r73295.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2024/05/10 | 60592 | systems/texlive/tlnet/archive/texlive-scripts.windows.r71215.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -322148,8 +322154,8 @@
2024/06/06 | 1226176 | systems/texlive/tlnet/archive/uptex.amd64-freebsd.r71441.tar.xz
2024/03/26 | 1204020 | systems/texlive/tlnet/archive/uptex.amd64-netbsd.r70758.tar.xz
2024/03/27 | 1150792 | systems/texlive/tlnet/archive/uptex.armhf-linux.r70772.tar.xz
-2024/12/29 | 168248 | systems/texlive/tlnet/archive/uptex-base.doc.r73228.tar.xz
-2024/12/29 | 9804 | systems/texlive/tlnet/archive/uptex-base.r73228.tar.xz
+2025/01/04 | 168452 | systems/texlive/tlnet/archive/uptex-base.doc.r73291.tar.xz
+2025/01/04 | 9804 | systems/texlive/tlnet/archive/uptex-base.r73291.tar.xz
2023/03/05 | 62068 | systems/texlive/tlnet/archive/uptex.doc.r66381.tar.xz
2023/09/17 | 5248 | systems/texlive/tlnet/archive/uptex-fonts.doc.r68297.tar.xz
2023/09/17 | 198384 | systems/texlive/tlnet/archive/uptex-fonts.r68297.tar.xz
@@ -322619,12 +322625,12 @@
2019/02/28 | 348152 | systems/texlive/tlnet/archive/xellipsis.doc.r47546.tar.xz
2019/02/28 | 1716 | systems/texlive/tlnet/archive/xellipsis.r47546.tar.xz
2019/02/28 | 7092 | systems/texlive/tlnet/archive/xellipsis.source.r47546.tar.xz
-2025/01/01 | 997932 | systems/texlive/tlnet/archive/xepersian.doc.r73247.tar.xz
+2025/01/04 | 989072 | systems/texlive/tlnet/archive/xepersian.doc.r73283.tar.xz
2020/09/06 | 1289764 | systems/texlive/tlnet/archive/xepersian-hm.doc.r56272.tar.xz
2020/09/06 | 5884 | systems/texlive/tlnet/archive/xepersian-hm.r56272.tar.xz
2020/09/06 | 9028 | systems/texlive/tlnet/archive/xepersian-hm.source.r56272.tar.xz
-2025/01/01 | 60348 | systems/texlive/tlnet/archive/xepersian.r73247.tar.xz
-2025/01/01 | 74988 | systems/texlive/tlnet/archive/xepersian.source.r73247.tar.xz
+2025/01/04 | 59856 | systems/texlive/tlnet/archive/xepersian.r73283.tar.xz
+2025/01/04 | 74760 | systems/texlive/tlnet/archive/xepersian.source.r73283.tar.xz
2019/08/20 | 614800 | systems/texlive/tlnet/archive/xesearch.doc.r51908.tar.xz
2019/08/20 | 5900 | systems/texlive/tlnet/archive/xesearch.r51908.tar.xz
2021/03/08 | 137344 | systems/texlive/tlnet/archive/xespotcolor.doc.r58212.tar.xz
@@ -322979,9 +322985,9 @@
2024/11/27 | 726876 | systems/texlive/tlnet/archive/zref-vario.doc.r72978.tar.xz
2024/11/27 | 4764 | systems/texlive/tlnet/archive/zref-vario.r72978.tar.xz
2024/11/27 | 8380 | systems/texlive/tlnet/archive/zref-vario.source.r72978.tar.xz
-2024/12/10 | 389920 | systems/texlive/tlnet/archive/zugferd.doc.r73081.tar.xz
-2024/12/10 | 12476 | systems/texlive/tlnet/archive/zugferd.r73081.tar.xz
-2024/12/10 | 24872 | systems/texlive/tlnet/archive/zugferd.source.r73081.tar.xz
+2025/01/04 | 394364 | systems/texlive/tlnet/archive/zugferd.doc.r73286.tar.xz
+2025/01/04 | 12572 | systems/texlive/tlnet/archive/zugferd.r73286.tar.xz
+2025/01/04 | 25332 | systems/texlive/tlnet/archive/zugferd.source.r73286.tar.xz
2019/02/28 | 246032 | systems/texlive/tlnet/archive/zwgetfdate.doc.r15878.tar.xz
2019/02/28 | 1384 | systems/texlive/tlnet/archive/zwgetfdate.r15878.tar.xz
2022/04/19 | 646716 | systems/texlive/tlnet/archive/zwpagelayout.doc.r63074.tar.xz
@@ -322997,16 +323003,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/12/03 | 125893 | systems/texlive/tlnet/install-tl
-2025/01/03 | 5753689 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2025/01/03 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2025/01/03 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2025/01/04 | 5752418 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2025/01/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2025/01/04 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat
-2025/01/03 | 27719720 | systems/texlive/tlnet/install-tl-windows.exe
-2025/01/03 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2025/01/03 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2025/01/03 | 34427410 | systems/texlive/tlnet/install-tl.zip
-2025/01/03 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2025/01/03 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2025/01/04 | 27717719 | systems/texlive/tlnet/install-tl-windows.exe
+2025/01/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2025/01/04 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2025/01/04 | 34427415 | systems/texlive/tlnet/install-tl.zip
+2025/01/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2025/01/04 | 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
@@ -323016,7 +323022,7 @@
2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2024/07/29 | 50743 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2025/01/03 | 7480 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2025/01/04 | 7528 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2025/01/01 | 231212 | 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
@@ -323058,12 +323064,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
-2025/01/03 | 19674077 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2025/01/03 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2025/01/04 | 19677170 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2025/01/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2024/06/22 | 87725 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2025/01/03 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2025/01/03 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2025/01/03 | 2620552 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2025/01/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2025/01/04 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2025/01/04 | 2621416 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2025/01/02 | 42819 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -334981,7 +334987,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
-2025/01/04 | 186 | timestamp
+2025/01/05 | 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
index f502228ddd..2c911df0f7 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 0c25296942..3529dae2b0 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,171 @@
+2025/01/04 | 99734 | macros/latex/contrib/codehigh/codehigh.pdf
+2025/01/04 | 9952 | macros/xetex/latex/hduthesis/doc/cha/source/a4.tex
+2025/01/04 | 990 | graphics/pgf/contrib/pixelarttikz/doc/cap.csv
+2025/01/04 | 989072 | systems/texlive/tlnet/archive/xepersian.doc.r73283.tar.xz
+2025/01/04 | 9832 | macros/xetex/latex/hduthesis/doc/cha/source/a3.tex
+2025/01/04 | 9809 | macros/latex/contrib/randintlist/doc/randintlist-doc.tex
+2025/01/04 | 9804 | systems/texlive/tlnet/archive/uptex-base.r73291.tar.xz
+2025/01/04 | 975 | macros/xetex/latex/hduthesis/example/hduthesis-bc.tex
+2025/01/04 | 961 | macros/xetex/latex/hduthesis/doc/hduthesis.tex
+2025/01/04 | 95625 | macros/latex/contrib/randintlist.zip
+2025/01/04 | 9503 | macros/xetex/latex/hduthesis/example/figures/image-0439.png
+2025/01/04 | 94572 | macros/latex/contrib/tabularray-abnt.zip
+2025/01/04 | 91908 | macros/latex/contrib/randintlist/doc/randintlist-doc.pdf
+2025/01/04 | 86384 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex
+2025/01/04 | 818213 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
+2025/01/04 | 7966 | macros/latex/contrib/codehigh/codehigh.tex
+2025/01/04 | 7818 | macros/xetex/latex/hduthesis/tex/hduthesis.cls
+2025/01/04 | 778044 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
+2025/01/04 | 772256 | systems/texlive/tlnet/archive/bithesis.doc.r73285.tar.xz
+2025/01/04 | 761651 | macros/xetex/latex/bidi/gull.jpg
+2025/01/04 | 759 | graphics/pgf/contrib/pixelarttikz/doc/test1.csv
+2025/01/04 | 7528 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2025/01/04 | 74868 | macros/latex/contrib/titlesec/titlesec.tex
+2025/01/04 | 74760 | systems/texlive/tlnet/archive/xepersian.source.r73283.tar.xz
+2025/01/04 | 7120 | systems/texlive/tlnet/archive/fontscale.r73289.tar.xz
+2025/01/04 | 711741 | macros/latex/contrib/titlesec.zip
+2025/01/04 | 68540 | systems/texlive/tlnet/archive/scaletextbullet.doc.r73287.tar.xz
+2025/01/04 | 682372 | systems/texlive/tlnet/archive/easybook.doc.r73290.tar.xz
+2025/01/04 | 6806 | macros/xetex/latex/hduthesis/example/figures/image-0163.png
+2025/01/04 | 6716 | macros/xetex/latex/hduthesis/doc/cha/source/a7.tex
+2025/01/04 | 6707 | macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex
+2025/01/04 | 660461 | graphics/pgf/contrib/profsio.zip
+2025/01/04 | 653 | macros/xetex/latex/hduthesis/example/cha/thanks.tex
+2025/01/04 | 6317 | macros/xetex/latex/hduthesis/example/reference.bib
+2025/01/04 | 6290 | macros/xetex/latex/hduthesis/example/figures/image-0284.png
+2025/01/04 | 628 | macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex
+2025/01/04 | 6286 | macros/xetex/latex/hduthesis/example/hduthesis-pg.tex
+2025/01/04 | 627 | macros/latex/contrib/nlctdoc/README
+2025/01/04 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
+2025/01/04 | 59856 | systems/texlive/tlnet/archive/xepersian.r73283.tar.xz
+2025/01/04 | 596 | systems/texlive/tlnet/archive/kaytannollista-latexia.r73292.tar.xz
+2025/01/04 | 5937 | macros/latex/contrib/randintlist/tex/randintlist.sty
+2025/01/04 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
+2025/01/04 | 5761 | macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty
+2025/01/04 | 5752418 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2025/01/04 | 570084 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdf
+2025/01/04 | 5673 | macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex
+2025/01/04 | 54748 | systems/texlive/tlnet/archive/dtk-bibliography.r73293.tar.xz
+2025/01/04 | 5408 | macros/xetex/latex/hduthesis/example/cha/cha5.tex
+2025/01/04 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
+2025/01/04 | 523684 | macros/latex/contrib/titlesec/titlesec.pdf
+2025/01/04 | 516 | systems/texlive/tlnet/archive/collection-music.r73288.tar.xz
+2025/01/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2025/01/04 | 489591 | macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf
+2025/01/04 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2025/01/04 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2025/01/04 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2025/01/04 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2025/01/04 | 48766 | macros/latex/contrib/titlesec/titlesec.sty
+2025/01/04 | 4845 | macros/xetex/latex/hduthesis/example/cha/cha3.tex
+2025/01/04 | 4809167 | install/macros/xetex/latex/bidi.tds.zip
+2025/01/04 | 4728 | systems/texlive/tlnet/archive/liederbuch.r73288.tar.xz
+2025/01/04 | 4712 | macros/xetex/latex/hduthesis/example/figures/image-0236.png
+2025/01/04 | 4666 | macros/xetex/latex/hduthesis/example/cha/cha2.tex
+2025/01/04 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
+2025/01/04 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
+2025/01/04 | 44492 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
+2025/01/04 | 442484 | systems/texlive/tlnet/archive/texlive-scripts.doc.r73295.tar.xz
+2025/01/04 | 4391643 | macros/xetex/latex/bidi.zip
+2025/01/04 | 4329 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex
+2025/01/04 | 43259 | graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty
+2025/01/04 | 42841 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
+2025/01/04 | 42717 | macros/xetex/latex/hduthesis/tex/hdubadge.pdf
+2025/01/04 | 4250 | macros/xetex/latex/hduthesis/doc/cha/source/a2.tex
+2025/01/04 | 4228628 | biblio/ctan-bibdata.zip
+2025/01/04 | 4159480 | systems/texlive/tlnet/archive/bidi.doc.r73284.tar.xz
+2025/01/04 | 4008 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex
+2025/01/04 | 394364 | systems/texlive/tlnet/archive/zugferd.doc.r73286.tar.xz
+2025/01/04 | 3811026 | biblio/ctan-bibdata/ctan.pdf
+2025/01/04 | 36 | graphics/pgf/contrib/pixelarttikz/doc/base.csv
+2025/01/04 | 3691 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex
+2025/01/04 | 3602 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
+2025/01/04 | 3602817 | macros/xetex/latex/bidi/bidi.pdf
+2025/01/04 | 355528 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf
+2025/01/04 | 3509 | macros/xetex/latex/hduthesis/example/cha/abstract.tex
+2025/01/04 | 3508604 | systems/texlive/tlnet/archive/simpleicons.r73294.tar.xz
+2025/01/04 | 34427415 | systems/texlive/tlnet/install-tl.zip
+2025/01/04 | 32 | graphics/pgf/contrib/pixelarttikz/doc/testlist.csv
+2025/01/04 | 32263 | macros/latex/contrib/nlctdoc.zip
+2025/01/04 | 3200 | graphics/pgf/contrib/pixelarttikz/doc/PAkoala.csv
+2025/01/04 | 31466 | macros/latex/contrib/titlesec/titleps.tex
+2025/01/04 | 31157 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
+2025/01/04 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
+2025/01/04 | 29208 | systems/texlive/tlnet/archive/bithesis.source.r73285.tar.xz
+2025/01/04 | 29096 | macros/xetex/latex/hduthesis/tex/hdulogo.pdf
+2025/01/04 | 2908180 | biblio/ctan-bibdata/ctan.bib
+2025/01/04 | 285972 | systems/texlive/tlnet/archive/liederbuch.doc.r73288.tar.xz
+2025/01/04 | 285952 | systems/texlive/tlnet/archive/dtk-bibliography.doc.r73293.tar.xz
+2025/01/04 | 2858067 | macros/xetex/latex/hduthesis.zip
+2025/01/04 | 27717719 | systems/texlive/tlnet/install-tl-windows.exe
+2025/01/04 | 2697 | macros/xetex/latex/hduthesis/example/cha/cha6.tex
+2025/01/04 | 2674 | macros/latex/contrib/titlesec/README.md
+2025/01/04 | 26640 | macros/latex/contrib/nlctdoc/nlctdoc.cls
+2025/01/04 | 2621416 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2025/01/04 | 2571820 | systems/texlive/tlnet/archive/simpleicons.doc.r73294.tar.xz
+2025/01/04 | 25336 | macros/latex/contrib/titlesec/titleps.sty
+2025/01/04 | 25332 | systems/texlive/tlnet/archive/zugferd.source.r73286.tar.xz
+2025/01/04 | 2396 | systems/texlive/tlnet/archive/scaletextbullet.r73287.tar.xz
+2025/01/04 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
+2025/01/04 | 2264 | macros/xetex/latex/hduthesis/README.md
+2025/01/04 | 22580 | systems/texlive/tlnet/archive/bithesis.r73285.tar.xz
+2025/01/04 | 22420 | macros/latex/contrib/codehigh/codehigh.sty
+2025/01/04 | 22109 | macros/xetex/latex/hduthesis/tex/hdutitle.pdf
+2025/01/04 | 2125 | macros/xetex/latex/hduthesis/example/cha/cha1.tex
+2025/01/04 | 21089 | macros/xetex/latex/hduthesis/tex/hdumotto.pdf
+2025/01/04 | 2100 | macros/xetex/latex/bidi/bidi-doc-title.ltx
+2025/01/04 | 206492 | graphics/pgf/contrib/tikz-decofonts.zip
+2025/01/04 | 20436 | systems/texlive/tlnet/archive/easybook.r73290.tar.xz
+2025/01/04 | 20304 | systems/texlive/tlnet/archive/easybook.source.r73290.tar.xz
+2025/01/04 | 200 | graphics/pgf/contrib/pixelarttikz/doc/PAyoda.csv
+2025/01/04 | 19677170 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2025/01/04 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
+2025/01/04 | 19101 | macros/xetex/latex/hduthesis/License
+2025/01/04 | 18951 | macros/xetex/latex/hduthesis/example/figures/image-0145.png
+2025/01/04 | 182177 | macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf
+2025/01/04 | 180666 | graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.pdf
+2025/01/04 | 1784 | macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex
+2025/01/04 | 176759 | macros/xetex/latex/bidi/bidi-doc.pdf
+2025/01/04 | 17558 | macros/xetex/latex/hduthesis/doc/cha/contents.tex
+2025/01/04 | 175568 | macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdf
+2025/01/04 | 17271 | macros/xetex/latex/hduthesis/example/figures/image-0289.png
+2025/01/04 | 1693 | macros/xetex/latex/bidi/picture.jpg
+2025/01/04 | 168452 | systems/texlive/tlnet/archive/uptex-base.doc.r73291.tar.xz
+2025/01/04 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2025/01/04 | 16594 | macros/latex/contrib/titlesec/titletoc.sty
+2025/01/04 | 161740 | graphics/pgf/contrib/profsio/tex/ProfSio.sty
+2025/01/04 | 1616 | macros/xetex/latex/hduthesis/example/cha/cha7.tex
+2025/01/04 | 1544680 | graphics/pgf/contrib/pixelarttikz.zip
+2025/01/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2025/01/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2025/01/04 | 15138 | macros/xetex/latex/hduthesis/example/cha/cha4.tex
+2025/01/04 | 14808 | macros/xetex/latex/hduthesis/example/figures/image-0162.png
+2025/01/04 | 146952 | systems/texlive/tlnet/archive/bidi.source.r73284.tar.xz
+2025/01/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2025/01/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2025/01/04 | 1432 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
+2025/01/04 | 143282 | macros/latex/contrib/titlesec/titleps.pdf
+2025/01/04 | 1418576 | macros/xetex/latex/hduthesis/doc/hduthesis.pdf
+2025/01/04 | 13689 | macros/xetex/latex/hduthesis/doc/cha/source/a5.tex
+2025/01/04 | 13508 | macros/xetex/latex/hduthesis/example/figures/image-0419.png
+2025/01/04 | 13413 | macros/latex/contrib/titlesec/CHANGES.old
+2025/01/04 | 13350 | macros/xetex/latex/hduthesis/example/figures/image-0440.png
+2025/01/04 | 1331 | macros/xetex/latex/bidi/README
+2025/01/04 | 130068 | systems/texlive/tlnet/archive/bidi.r73284.tar.xz
+2025/01/04 | 12572 | systems/texlive/tlnet/archive/zugferd.r73286.tar.xz
+2025/01/04 | 12563 | graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex
+2025/01/04 | 1240 | macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
+2025/01/04 | 117028 | systems/texlive/tlnet/archive/fontscale.doc.r73289.tar.xz
+2025/01/04 | 115366 | macros/latex/contrib/nlctdoc/nlctuserguide.sty
+2025/01/04 | 114468 | systems/texlive/tlnet/archive/texlive-scripts.r73295.tar.xz
+2025/01/04 | 11282 | macros/xetex/latex/hduthesis/example/figures/image-0285.png
+2025/01/04 | 1095 | macros/xetex/latex/hduthesis/doc/cha/abstract.tex
+2025/01/04 | 10945 | macros/xetex/latex/hduthesis/doc/cha/source/a1.tex
+2025/01/04 | 105196 | macros/latex/contrib/codehigh.zip
+2025/01/04 | 1050500 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r73292.tar.xz
+2025/01/04 | 1049688 | macros/xetex/latex/bidi/bidi.dtx
+2025/01/04 | 10275 | macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex
+2025/01/04 | 1024 | macros/xetex/latex/hduthesis/doc/cha/source.tex
2025/01/03 | 998676 | systems/win32/miktex/tm/packages/xepersian__doc.tar.lzma
2025/01/03 | 986 | support/bib2gls/examples/sample-hierarchical.tex
2025/01/03 | 9864 | systems/win32/miktex/tm/packages/isphysicalmath__source.tar.lzma
@@ -23,6 +191,7 @@
2025/01/03 | 8945 | macros/latex/contrib/fontscale/beery.cls
2025/01/03 | 8879 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2025/01/03 | 88644 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2025/01/03 | 87407 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf
2025/01/03 | 8735 | macros/jptex/generic/uptex-base/ukinsoku.tex
2025/01/03 | 870 | macros/jptex/generic/uptex-base/samples/texxet-jis.tex
2025/01/03 | 862 | info/dtk-bibliography/dtk-bibliography.tex
@@ -49,12 +218,10 @@
2025/01/03 | 772341 | macros/unicodetex/latex/bithesis/bithesis.pdf
2025/01/03 | 7662 | support/bib2gls/README.md
2025/01/03 | 7624 | systems/win32/miktex/tm/packages/penlightplus__source.tar.lzma
-2025/01/03 | 761651 | macros/xetex/latex/bidi/gull.jpg
2025/01/03 | 76161 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2025/01/03 | 756562 | macros/xetex/latex/xepersian/xepersian.pdf
2025/01/03 | 75569 | systems/win32/miktex/tm/packages/xepersian__source.tar.lzma
2025/01/03 | 75123 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2025/01/03 | 7480 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2025/01/03 | 74011 | macros/jptex/generic/uptex-base/samples/adobe-cns-utf8.tex
2025/01/03 | 73 | macros/jptex/generic/uptex-base/euptex.ini
2025/01/03 | 73408 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
@@ -97,7 +264,6 @@
2025/01/03 | 61149 | support/bib2gls/examples/sample-markuplanguages.pdf
2025/01/03 | 61093 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2025/01/03 | 61034 | systems/win32/miktex/tm/packages/xepersian.tar.lzma
-2025/01/03 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
2025/01/03 | 606945 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2025/01/03 | 6045 | info/kaytannollista-latexia/README.md
2025/01/03 | 603456 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
@@ -106,9 +272,7 @@
2025/01/03 | 59080 | support/bib2gls/examples/sample-units2.pdf
2025/01/03 | 58956 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
2025/01/03 | 5870 | systems/win32/miktex/tm/packages/plex-otf__source.tar.lzma
-2025/01/03 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
2025/01/03 | 576 | support/bib2gls/examples/binaryoperators.bib
-2025/01/03 | 5753689 | systems/texlive/tlnet/install-tl-unx.tar.gz
2025/01/03 | 5750 | support/bib2gls/src/convertgls2bib.pod
2025/01/03 | 57344 | support/bib2gls/examples/sample-units1.pdf
2025/01/03 | 567368 | systems/texlive/tlnet/archive/plex-otf.doc.r73272.tar.xz
@@ -125,13 +289,13 @@
2025/01/03 | 54779 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2025/01/03 | 5455 | support/bib2gls/examples/films.bib
2025/01/03 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx
+2025/01/03 | 543 | macros/latex/contrib/tabularray-abnt/README.md
2025/01/03 | 54280 | support/bib2gls/examples/sample-bacteria.pdf
2025/01/03 | 5420 | macros/jptex/generic/uptex-base/samples/jbib1-jis.tex
2025/01/03 | 54145 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2025/01/03 | 5412 | macros/jptex/generic/uptex-base/samples/jbib2-utf8.tex
2025/01/03 | 54064 | support/bib2gls/examples/sample-chemical.pdf
2025/01/03 | 53957 | systems/win32/miktex/tm/packages/hyph-utf8__source.tar.lzma
-2025/01/03 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
2025/01/03 | 53462 | macros/jptex/generic/uptex-base/samples/adobe-kr-utf8.tex
2025/01/03 | 530151 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2025/01/03 | 52708 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
@@ -150,18 +314,12 @@
2025/01/03 | 499341 | systems/win32/miktex/tm/packages/hyph-utf8__doc.tar.lzma
2025/01/03 | 49744 | support/bib2gls/examples/sample-citations.pdf
2025/01/03 | 49724 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2025/01/03 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2025/01/03 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2025/01/03 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2025/01/03 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2025/01/03 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2025/01/03 | 4882 | systems/win32/miktex/tm/packages/liederbuch.tar.lzma
2025/01/03 | 48691 | macros/jptex/generic/uptex-base/samples/adobe-jp-utf8.tex
2025/01/03 | 4847 | systems/win32/miktex/tm/packages/luatbls.tar.lzma
2025/01/03 | 4834 | info/dtk-bibliography/dtk-logos.sty
2025/01/03 | 4825 | macros/jptex/generic/uptex-base/samples/udhr-noto.tex
2025/01/03 | 48151 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2025/01/03 | 4807841 | install/macros/xetex/latex/bidi.tds.zip
2025/01/03 | 4791 | macros/jptex/generic/uptex-base/samples/sangoku-uplatex.tex
2025/01/03 | 475 | macros/jptex/generic/uptex-base/samples/area-jis.mp
2025/01/03 | 47387 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
@@ -173,25 +331,20 @@
2025/01/03 | 45881 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2025/01/03 | 457 | macros/jptex/generic/uptex-base/samples/area-euc.mp
2025/01/03 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx
-2025/01/03 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
-2025/01/03 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
2025/01/03 | 4493 | systems/win32/miktex/tm/packages/biblatex-cse__source.tar.lzma
2025/01/03 | 446 | macros/jptex/generic/uptex-base/README.md
2025/01/03 | 44643 | support/bib2gls/examples/sample-units3.pdf
2025/01/03 | 4446 | support/bib2gls/examples/people.bib
2025/01/03 | 44370 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2025/01/03 | 443110 | macros/latex/contrib/zugferd.zip
-2025/01/03 | 442620 | systems/texlive/tlnet/archive/texlive-scripts.doc.r73280.tar.xz
2025/01/03 | 44104 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
2025/01/03 | 44091 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2025/01/03 | 4390508 | macros/xetex/latex/bidi.zip
2025/01/03 | 43798 | systems/win32/miktex/tm/packages/acmart.tar.lzma
2025/01/03 | 43484 | macros/jptex/generic/uptex-base/01uptex_doc_utf8.txt
2025/01/03 | 43120 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2025/01/03 | 430338 | support/bib2gls/bib2gls.jar
2025/01/03 | 4298 | support/bib2gls/src/bib2gls-cite.bib
2025/01/03 | 4260 | macros/jptex/generic/uptex-base/samples/udhr-lmdrn.tex
-2025/01/03 | 4228484 | biblio/ctan-bibdata.zip
2025/01/03 | 422608 | systems/win32/miktex/tm/packages/fixltxhyph__doc.tar.lzma
2025/01/03 | 4205 | macros/jptex/generic/uptex-base/samples/udhr-clara.tex
2025/01/03 | 4194547 | systems/win32/miktex/tm/packages/bidi__doc.tar.lzma
@@ -219,7 +372,6 @@
2025/01/03 | 3856 | fonts/simpleicons/enc/simpleiconsone.enc
2025/01/03 | 38203 | macros/jptex/generic/uptex-base/02uptex_changelog_utf8.txt
2025/01/03 | 381921 | systems/win32/miktex/tm/packages/calxxxx-yyyy__doc.tar.lzma
-2025/01/03 | 3811026 | biblio/ctan-bibdata/ctan.pdf
2025/01/03 | 3801 | fonts/simpleicons/enc/simpleiconsthree.enc
2025/01/03 | 37618 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2025/01/03 | 373039 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
@@ -235,8 +387,6 @@
2025/01/03 | 3632 | macros/jptex/generic/uptex-base/samples/utfsmpl-uplatex.tex
2025/01/03 | 3628 | fonts/simpleicons/enc/simpleiconsnine.enc
2025/01/03 | 3610 | fonts/simpleicons/enc/simpleiconsoneone.enc
-2025/01/03 | 3602 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
-2025/01/03 | 3600795 | macros/xetex/latex/bidi/bidi.pdf
2025/01/03 | 3594 | systems/win32/miktex/tm/packages/isphysicalmath.tar.lzma
2025/01/03 | 3579 | fonts/simpleicons/enc/simpleiconsonetwo.enc
2025/01/03 | 3563 | macros/jptex/generic/uptex-base/samples/jbtest.bib
@@ -248,11 +398,11 @@
2025/01/03 | 352286 | macros/jptex/generic/uptex-base.zip
2025/01/03 | 351809 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2025/01/03 | 350 | macros/jptex/generic/uptex-base/samples/box-euc.eps
+2025/01/03 | 34 | macros/latex/contrib/tabularray-abnt/changelog.txt
2025/01/03 | 3499 | fonts/simpleicons/enc/simpleiconsfour.enc
2025/01/03 | 3496 | support/bib2gls/examples/books.bib
2025/01/03 | 34781 | systems/win32/miktex/tm/packages/scripture__source.tar.lzma
2025/01/03 | 34492 | systems/texlive/tlnet/archive/scripture.source.r73276.tar.xz
-2025/01/03 | 34427410 | systems/texlive/tlnet/install-tl.zip
2025/01/03 | 3424 | fonts/simpleicons/enc/simpleiconseight.enc
2025/01/03 | 3417 | macros/jptex/generic/uptex-base/samples/adobe-cid.tex
2025/01/03 | 33 | support/bib2gls/src/version.tex
@@ -293,12 +443,10 @@
2025/01/03 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
2025/01/03 | 2961 | macros/jptex/generic/uptex-base/samples/udhr-algrya.tex
2025/01/03 | 29430 | support/bib2gls/bibglscommon.jar
-2025/01/03 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
2025/01/03 | 29251 | support/bib2gls/convertgls2bib.jar
2025/01/03 | 29154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2025/01/03 | 291293 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2025/01/03 | 291059 | info/dtk-bibliography/dtk-bibliography.pdf
-2025/01/03 | 2907547 | biblio/ctan-bibdata/ctan.bib
2025/01/03 | 2888 | systems/texlive/tlnet/archive/plex-otf.r73272.tar.xz
2025/01/03 | 288677 | systems/win32/miktex/tm/packages/yb-book__doc.tar.lzma
2025/01/03 | 287462 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
@@ -309,7 +457,6 @@
2025/01/03 | 2837 | systems/win32/miktex/tm/packages/kdpcover.tar.lzma
2025/01/03 | 27 | info/kaytannollista-latexia/versio.tex
2025/01/03 | 279 | fonts/simpleicons/tex/usimpleiconsonethree.fd
-2025/01/03 | 27719720 | systems/texlive/tlnet/install-tl-windows.exe
2025/01/03 | 2764 | macros/jptex/generic/uptex-base/samples/kinsoku-chk-utf8.tex
2025/01/03 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
2025/01/03 | 2746 | macros/jptex/generic/uptex-base/samples/widow.tex
@@ -327,7 +474,6 @@
2025/01/03 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd
2025/01/03 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md
2025/01/03 | 2633 | info/kaytannollista-latexia/luku-esipuhe.tex
-2025/01/03 | 2620552 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2025/01/03 | 2616 | macros/jptex/generic/uptex-base/samples/00readme_uptex_samples.txt
2025/01/03 | 2613 | macros/jptex/generic/uptex-base/samples/simple-u-jis.tex
2025/01/03 | 2605 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx
@@ -365,7 +511,6 @@
2025/01/03 | 2348 | macros/unicodetex/latex/bithesis/contributing.md
2025/01/03 | 232090 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2025/01/03 | 23164 | systems/texlive/tlnet/archive/kdpcover.r73278.tar.xz
-2025/01/03 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
2025/01/03 | 23075 | macros/latex/contrib/fontscale/fontscale.tex
2025/01/03 | 23032 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma
2025/01/03 | 2301 | support/bib2gls/examples/miscsymbols.bib
@@ -386,7 +531,6 @@
2025/01/03 | 21294 | info/kaytannollista-latexia/luku-erikoiset.tex
2025/01/03 | 212359 | systems/win32/miktex/tm/packages/complexpolylongdiv__doc.tar.lzma
2025/01/03 | 2120 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx
-2025/01/03 | 2100 | macros/xetex/latex/bidi/bidi-doc-title.ltx
2025/01/03 | 2081 | macros/latex/contrib/easybook/easybook.ins
2025/01/03 | 20749 | support/bib2gls/bib2gls.1
2025/01/03 | 20689 | info/kaytannollista-latexia/luku-valmistautuminen.tex
@@ -400,8 +544,6 @@
2025/01/03 | 19978 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2025/01/03 | 19947 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2025/01/03 | 19683 | support/bib2gls/src/bib2gls-terms.bib
-2025/01/03 | 19674077 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2025/01/03 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
2025/01/03 | 1944 | macros/unicodetex/latex/bithesis/README.md
2025/01/03 | 1943465 | support/bib2gls/texparserlib.jar
2025/01/03 | 1941 | support/bib2gls/examples/sample-citations.tex
@@ -417,7 +559,6 @@
2025/01/03 | 1812 | fonts/simpleicons/doc/simpleicons.tex
2025/01/03 | 1810 | macros/jptex/generic/uptex-base/uptex.tex
2025/01/03 | 1772 | support/bib2gls/examples/markuplanguages.bib
-2025/01/03 | 176752 | macros/xetex/latex/bidi/bidi-doc.pdf
2025/01/03 | 17646 | macros/jptex/generic/uptex-base/samples/show_kcat.tex
2025/01/03 | 1743 | fonts/simpleicons/tex/simpleicons.sty
2025/01/03 | 174203 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
@@ -425,9 +566,7 @@
2025/01/03 | 1734 | support/bib2gls/examples/sample-media.tex
2025/01/03 | 1726173 | systems/win32/miktex/tm/packages/latex-via-exemplos.tar.lzma
2025/01/03 | 169899 | systems/win32/miktex/tm/packages/uptex-base__doc.tar.lzma
-2025/01/03 | 1693 | macros/xetex/latex/bidi/picture.jpg
2025/01/03 | 1680 | systems/win32/miktex/tm/packages/chuushaku.tar.lzma
-2025/01/03 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2025/01/03 | 166586 | support/bib2gls/examples/sample-media.pdf
2025/01/03 | 1655686 | support/bib2gls/src/texparser-src.zip
2025/01/03 | 163129 | systems/win32/miktex/tm/packages/chuushaku__doc.tar.lzma
@@ -440,27 +579,23 @@
2025/01/03 | 1591 | macros/jptex/generic/uptex-base/LICENSE
2025/01/03 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py
2025/01/03 | 1580 | support/bib2gls/examples/derivedunits.bib
-2025/01/03 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2025/01/03 | 1531392 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2025/01/03 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2025/01/03 | 1506 | support/bib2gls/examples/sample-authors.tex
2025/01/03 | 15041 | info/kaytannollista-latexia/kaytannollista-latexia.tex
2025/01/03 | 149268 | systems/win32/miktex/tm/packages/bidi__source.tar.lzma
2025/01/03 | 1476 | fonts/simpleicons/map/simpleicons.map
2025/01/03 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg
-2025/01/03 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2025/01/03 | 14593 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2025/01/03 | 1451 | systems/win32/miktex/tm/packages/fixltxhyph.tar.lzma
-2025/01/03 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2025/01/03 | 144573 | systems/win32/miktex/tm/packages/biblatex-cse__doc.tar.lzma
2025/01/03 | 1442973 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2025/01/03 | 14423 | info/kaytannollista-latexia/tavutusvihjeet.tex
2025/01/03 | 14415 | support/bib2gls/src/bib2gls.pod
-2025/01/03 | 1432 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
2025/01/03 | 1419 | macros/jptex/generic/uptex-base/samples/check_enc.pl
2025/01/03 | 141810 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2025/01/03 | 14101 | support/bib2gls/datatool2bib.1
2025/01/03 | 1398 | macros/xetex/latex/xepersian/README
+2025/01/03 | 13925 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex
2025/01/03 | 1391 | support/bib2gls/examples/sample-markuplanguages.tex
2025/01/03 | 1382 | support/bib2gls/examples/sample-bacteria.tex
2025/01/03 | 138202 | info/kaytannollista-latexia/luku-asetukset.tex
@@ -485,7 +620,6 @@
2025/01/03 | 133 | macros/jptex/generic/uptex-base/samples/area-euc-incl.tex
2025/01/03 | 1337531 | systems/win32/miktex/tm/packages/hyph-utf8.tar.lzma
2025/01/03 | 13342 | support/bib2gls/resources/bib2gls-extra-en.xml
-2025/01/03 | 1331 | macros/xetex/latex/bidi/README
2025/01/03 | 133061 | systems/win32/miktex/tm/packages/bidi.tar.lzma
2025/01/03 | 13236 | systems/texlive/tlnet/archive/scripture.r73276.tar.xz
2025/01/03 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg
@@ -493,6 +627,7 @@
2025/01/03 | 1293633 | systems/win32/miktex/tm/packages/fancyhdr__doc.tar.lzma
2025/01/03 | 1291 | support/bib2gls/examples/sample-chemical.tex
2025/01/03 | 1289764 | systems/texlive/tlnet/archive/fancyhdr.doc.r73273.tar.xz
+2025/01/03 | 1282 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.bib
2025/01/03 | 12775 | support/bib2gls/examples/sample-multi2.tex
2025/01/03 | 1271679 | install/macros/xetex/latex/xepersian.tds.zip
2025/01/03 | 1265 | support/bib2gls/examples/mathsrelations.bib
@@ -516,6 +651,7 @@
2025/01/03 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
2025/01/03 | 1219 | support/bib2gls/examples/bacteria.bib
2025/01/03 | 121252 | support/bib2gls/examples/sample-maths.pdf
+2025/01/03 | 12114 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty
2025/01/03 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
2025/01/03 | 1207 | fonts/simpleicons/README.md
2025/01/03 | 1206984 | support/bib2gls/src/bib2gls.tex
@@ -529,7 +665,6 @@
2025/01/03 | 11576 | systems/win32/miktex/tm/packages/penlightplus.tar.lzma
2025/01/03 | 1151 | macros/latex/contrib/scaletextbullet/CHANGELOG.md
2025/01/03 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
-2025/01/03 | 114468 | systems/texlive/tlnet/archive/texlive-scripts.r73280.tar.xz
2025/01/03 | 114155 | macros/latex/contrib/easybook/easybook.tex
2025/01/03 | 1133298 | systems/win32/miktex/tm/packages/babel__doc.tar.lzma
2025/01/03 | 1131925 | systems/win32/miktex/tm/packages/hduthesis__source.tar.lzma
@@ -548,7 +683,6 @@
2025/01/03 | 1070 | support/bib2gls/examples/sample-units1.tex
2025/01/03 | 106572 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2025/01/03 | 105874 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2025/01/03 | 1049411 | macros/xetex/latex/bidi/bidi.dtx
2025/01/03 | 10493 | systems/win32/miktex/tm/packages/abntexto__source.tar.lzma
2025/01/03 | 10491 | macros/jptex/generic/uptex-base/samples/misc-check-v-utf8.tex
2025/01/03 | 104443 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
@@ -604,7 +738,6 @@
2025/01/02 | 69275 | macros/latex/contrib/liederbuch/liederbuch-documentation.tex
2025/01/02 | 687336 | fonts/plex-otf.zip
2025/01/02 | 68421 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex
-2025/01/02 | 682320 | systems/texlive/tlnet/archive/easybook.doc.r73264.tar.xz
2025/01/02 | 67924 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-uk.t2a.tex
2025/01/02 | 6770 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sl.ec.tex
2025/01/02 | 676 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.hyp.txt
@@ -857,8 +990,6 @@
2025/01/02 | 2081 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi-x-school.ec.tex
2025/01/02 | 20714 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gl.pat.txt
2025/01/02 | 20607 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.pat.txt
-2025/01/02 | 20436 | systems/texlive/tlnet/archive/easybook.r73264.tar.xz
-2025/01/02 | 20328 | systems/texlive/tlnet/archive/easybook.source.r73264.tar.xz
2025/01/02 | 202 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.hyp.txt
2025/01/02 | 2025 | macros/latex/contrib/zugferd/README.md
2025/01/02 | 2025 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-rm.pat.txt
@@ -1062,7 +1193,6 @@
2025/01/02 | 10083 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.pat.txt
2025/01/02 | 10082 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lt.l7x.tex
2025/01/02 | 10072 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fr.ec.tex
-2025/01/01 | 997932 | systems/texlive/tlnet/archive/xepersian.doc.r73247.tar.xz
2025/01/01 | 992 | web/c_cpp/cweb/ctang-pc.ch
2025/01/01 | 9876 | macros/luatex/latex/luatbls/luatbls.lua
2025/01/01 | 961 | web/c_cpp/cweb/examples/Makefile
@@ -1084,7 +1214,6 @@
2025/01/01 | 783 | web/c_cpp/cweb/ctang-man.ch
2025/01/01 | 782 | web/c_cpp/cweb/comm-man.ch
2025/01/01 | 76954 | macros/luatex/latex/luatbls.zip
-2025/01/01 | 74988 | systems/texlive/tlnet/archive/xepersian.source.r73247.tar.xz
2025/01/01 | 742 | macros/latex/contrib/biblatex-contrib/biblatex-cse/biblatex-cse.cbx
2025/01/01 | 736359 | macros/latex/required/babel/base/babel-code.pdf
2025/01/01 | 73500 | macros/luatex/latex/luatbls/luatbls.pdf
@@ -1104,7 +1233,6 @@
2025/01/01 | 629364 | macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
2025/01/01 | 603947 | macros/latex/contrib/acmart/samples/sample-acmtog-conf.pdf
2025/01/01 | 603743 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
-2025/01/01 | 60348 | systems/texlive/tlnet/archive/xepersian.r73247.tar.xz
2025/01/01 | 599 | web/c_cpp/cweb/examples/wmerg-pc.ch
2025/01/01 | 5971 | web/c_cpp/cweb/comm-bs.ch
2025/01/01 | 590662 | web/c_cpp/cweb.zip
@@ -1200,78 +1328,23 @@
2025/01/01 | 10549 | web/c_cpp/cweb/examples/kspell.el
2025/01/01 | 103594 | macros/latex/contrib/chuushaku/chuushaku.pdf
2025/01/01 | 10318 | web/c_cpp/cweb/cwebacromac.tex
-2024/12/31 | 975 | macros/xetex/latex/hduthesis/example/hduthesis-bc.tex
-2024/12/31 | 9503 | macros/xetex/latex/hduthesis/example/figures/image-0439.png
2024/12/31 | 9468 | systems/texlive/tlnet/archive/isphysicalmath.source.r73239.tar.xz
-2024/12/31 | 933 | macros/xetex/latex/hduthesis/doc/hduthesis.tex
-2024/12/31 | 9311 | macros/xetex/latex/hduthesis/doc/cha/source/a3.tex
-2024/12/31 | 907 | macros/xetex/latex/hduthesis/doc/cha/source.tex
2024/12/31 | 875570 | info/install-latex-guide-zh-cn.zip
2024/12/31 | 834958 | info/install-latex-guide-zh-cn/install-latex-guide-zh-cn.pdf
2024/12/31 | 8211 | info/install-latex-guide-zh-cn/appendix/updateinfo.tex
-2024/12/31 | 8135 | macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty
-2024/12/31 | 6867 | macros/xetex/latex/hduthesis/tex/hduthesis.cls
-2024/12/31 | 6806 | macros/xetex/latex/hduthesis/example/figures/image-0163.png
-2024/12/31 | 6705 | macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex
2024/12/31 | 669435 | info/latex-via-exemplos/latex-via-exemplos.tex
-2024/12/31 | 653 | macros/xetex/latex/hduthesis/example/cha/thanks.tex
-2024/12/31 | 646 | macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex
-2024/12/31 | 6290 | macros/xetex/latex/hduthesis/example/figures/image-0284.png
-2024/12/31 | 6286 | macros/xetex/latex/hduthesis/example/hduthesis-pg.tex
2024/12/31 | 5693 | macros/latex/contrib/biblatex-contrib/biblatex-cse/bibliography.bib
-2024/12/31 | 5568 | macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex
-2024/12/31 | 5408 | macros/xetex/latex/hduthesis/example/cha/cha5.tex
-2024/12/31 | 489599 | macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf
-2024/12/31 | 4845 | macros/xetex/latex/hduthesis/example/cha/cha3.tex
-2024/12/31 | 4712 | macros/xetex/latex/hduthesis/example/figures/image-0236.png
-2024/12/31 | 4666 | macros/xetex/latex/hduthesis/example/cha/cha2.tex
2024/12/31 | 446313 | macros/latex/contrib/calxxxx-yyyy.zip
-2024/12/31 | 42717 | macros/xetex/latex/hduthesis/tex/hdubadge.pdf
-2024/12/31 | 3842 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex
-2024/12/31 | 3666 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex
2024/12/31 | 3624 | systems/texlive/tlnet/archive/complexpolylongdiv.source.r73238.tar.xz
-2024/12/31 | 3509 | macros/xetex/latex/hduthesis/example/cha/abstract.tex
2024/12/31 | 3380 | systems/texlive/tlnet/archive/isphysicalmath.r73239.tar.xz
-2024/12/31 | 3345 | macros/xetex/latex/hduthesis/doc/cha/source/a2.tex
-2024/12/31 | 302030 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf
-2024/12/31 | 29096 | macros/xetex/latex/hduthesis/tex/hdulogo.pdf
2024/12/31 | 2746 | info/latex-via-exemplos/changelog.txt
-2024/12/31 | 2697 | macros/xetex/latex/hduthesis/example/cha/cha6.tex
-2024/12/31 | 2475782 | macros/xetex/latex/hduthesis.zip
2024/12/31 | 24410 | info/install-latex-guide-zh-cn/chapter/editor.tex
-2024/12/31 | 240 | macros/xetex/latex/hduthesis/doc/cha/source/a5.tex
-2024/12/31 | 240 | macros/xetex/latex/hduthesis/doc/cha/source/a4.tex
-2024/12/31 | 2283 | macros/xetex/latex/hduthesis/example/reference.bib
-2024/12/31 | 22109 | macros/xetex/latex/hduthesis/tex/hdutitle.pdf
-2024/12/31 | 2199 | macros/xetex/latex/hduthesis/README.md
-2024/12/31 | 2125 | macros/xetex/latex/hduthesis/example/cha/cha1.tex
2024/12/31 | 211836 | systems/texlive/tlnet/archive/complexpolylongdiv.doc.r73238.tar.xz
-2024/12/31 | 21089 | macros/xetex/latex/hduthesis/tex/hdumotto.pdf
-2024/12/31 | 19101 | macros/xetex/latex/hduthesis/License
-2024/12/31 | 18951 | macros/xetex/latex/hduthesis/example/figures/image-0145.png
2024/12/31 | 18417 | CTAN.sites
-2024/12/31 | 182025 | macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf
2024/12/31 | 1769537 | info/latex-via-exemplos.zip
-2024/12/31 | 175923 | macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdf
-2024/12/31 | 17271 | macros/xetex/latex/hduthesis/example/figures/image-0289.png
-2024/12/31 | 1677 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex
2024/12/31 | 1640 | systems/texlive/tlnet/archive/complexpolylongdiv.r73238.tar.xz
2024/12/31 | 1626971 | info/latex-via-exemplos/latex-via-exemplos.pdf
-2024/12/31 | 16194 | macros/xetex/latex/hduthesis/doc/cha/contents.tex
-2024/12/31 | 1616 | macros/xetex/latex/hduthesis/example/cha/cha7.tex
-2024/12/31 | 15138 | macros/xetex/latex/hduthesis/example/cha/cha4.tex
-2024/12/31 | 14808 | macros/xetex/latex/hduthesis/example/figures/image-0162.png
-2024/12/31 | 1471 | macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex
-2024/12/31 | 1365 | macros/xetex/latex/hduthesis/doc/cha/source/a7.tex
-2024/12/31 | 13508 | macros/xetex/latex/hduthesis/example/figures/image-0419.png
-2024/12/31 | 13350 | macros/xetex/latex/hduthesis/example/figures/image-0440.png
-2024/12/31 | 1260 | macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
-2024/12/31 | 11282 | macros/xetex/latex/hduthesis/example/figures/image-0285.png
2024/12/31 | 112084 | systems/texlive/tlnet/archive/isphysicalmath.doc.r73239.tar.xz
-2024/12/31 | 1092478 | macros/xetex/latex/hduthesis/doc/hduthesis.pdf
-2024/12/31 | 10524 | macros/xetex/latex/hduthesis/doc/cha/source/a1.tex
-2024/12/31 | 10405 | macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex
-2024/12/31 | 1035 | macros/xetex/latex/hduthesis/doc/cha/abstract.tex
2024/12/30 | 8224 | systems/texlive/tlnet/archive/abntexto.r73233.tar.xz
2024/12/30 | 6304 | systems/texlive/tlnet/archive/exesheet.r73235.tar.xz
2024/12/30 | 26768 | systems/texlive/tlnet/archive/exesheet.source.r73235.tar.xz
@@ -1283,13 +1356,11 @@
2024/12/30 | 14334 | macros/latex/contrib/acmart/README
2024/12/30 | 134885853 | macros/context/latest/cont-tmf.zip
2024/12/30 | 127133 | macros/latex/contrib/isphysicalmath.zip
-2024/12/29 | 9804 | systems/texlive/tlnet/archive/uptex-base.r73228.tar.xz
2024/12/29 | 9413 | macros/latex/contrib/complexpolylongdiv/complexpolylongdiv.dtx
2024/12/29 | 83536 | macros/latex/contrib/isphysicalmath/isphysicalmath.dtx
2024/12/29 | 6740 | systems/texlive/tlnet/archive/fixltxhyph.source.r73227.tar.xz
2024/12/29 | 575608 | systems/texlive/tlnet/archive/latexmk.doc.r73224.tar.xz
2024/12/29 | 4370 | info/latex-via-exemplos/latex-via-exemplos.bib
-2024/12/29 | 4226540 | systems/texlive/tlnet/archive/bidi.doc.r73226.tar.xz
2024/12/29 | 420116 | systems/texlive/tlnet/archive/fixltxhyph.doc.r73227.tar.xz
2024/12/29 | 3595 | macros/latex/contrib/isphysicalmath/README.md
2024/12/29 | 28167 | macros/latex/contrib/abntexto/abntexto.cls
@@ -1299,233 +1370,9 @@
2024/12/29 | 241 | macros/latex/contrib/abntexto/README
2024/12/29 | 215458 | macros/latex/contrib/complexpolylongdiv/complexpolylongdiv.pdf
2024/12/29 | 21443 | macros/latex/contrib/abntexto/abntexto.tex
-2024/12/29 | 168248 | systems/texlive/tlnet/archive/uptex-base.doc.r73228.tar.xz
2024/12/29 | 152570 | macros/latex/contrib/isphysicalmath/isphysicalmath-doc.pdf
-2024/12/29 | 149864 | systems/texlive/tlnet/archive/bidi.source.r73226.tar.xz
-2024/12/29 | 133096 | systems/texlive/tlnet/archive/bidi.r73226.tar.xz
2024/12/29 | 12923 | info/latex-via-exemplos/latex-via-exemplos-abntexto.tex
2024/12/29 | 1286 | macros/latex/contrib/complexpolylongdiv/README
2024/12/29 | 1281 | macros/latex/contrib/complexpolylongdiv/complexpolylongdiv.ins
2024/12/29 | 1212 | systems/texlive/tlnet/archive/fixltxhyph.r73227.tar.xz
2024/12/29 | 120120 | systems/texlive/tlnet/archive/latexmk.r73224.tar.xz
-2024/12/28 | 99 | indexing/upmendex/source/texk/upmendex/tests/rule3.ist
-2024/12/28 | 98 | indexing/upmendex/source/texk/upmendex/version.h
-2024/12/28 | 96 | indexing/upmendex/source/texk/upmendex/tests/pprecB-4.ind
-2024/12/28 | 96 | indexing/upmendex/source/texk/upmendex/tests/pprecB-3.ind
-2024/12/28 | 96 | indexing/upmendex/source/texk/upmendex/tests/pprecB-0.ind
-2024/12/28 | 96 | indexing/upmendex/source/texk/upmendex/tests/pprecA-2.ind
-2024/12/28 | 96 | indexing/upmendex/source/texk/upmendex/tests/pprecA-1.ind
-2024/12/28 | 96 | indexing/upmendex/source/texk/upmendex/tests/pprecA-0.ind
-2024/12/28 | 957 | indexing/upmendex/doc/present/src/ko03.tex
-2024/12/28 | 9497 | indexing/upmendex/source/texk/upmendex/convert.c
-2024/12/28 | 942 | indexing/upmendex/source/texk/upmendex/tests/romalpC-5.ind
-2024/12/28 | 93 | indexing/upmendex/source/texk/upmendex/tests/rule2.ist
-2024/12/28 | 93 | indexing/upmendex/source/texk/upmendex/tests/range3.ist
-2024/12/28 | 93 | indexing/upmendex/doc/samples/alphabet/mdxsty_es1.ist
-2024/12/28 | 92 | indexing/upmendex/source/texk/upmendex/tests/range2.ist
-2024/12/28 | 924 | indexing/upmendex/source/texk/upmendex/tests/tortW.idx
-2024/12/28 | 90 | indexing/upmendex/doc/samples/alphabet/mdxsty_es2.ist
-2024/12/28 | 90749 | macros/latex/contrib/acmart/ACM-Reference-Format.bst
-2024/12/28 | 872 | indexing/upmendex/doc/samples/option/japanese.idx
-2024/12/28 | 85 | indexing/upmendex/source/texk/upmendex/tests/romalpA-6.ind
-2024/12/28 | 85 | indexing/upmendex/source/texk/upmendex/tests/romalpA-5.ind
-2024/12/28 | 841 | indexing/upmendex/doc/samples/mdxsty02.ist
-2024/12/28 | 821727 | indexing/upmendex/doc/upmendex-slide-ctan.pdf
-2024/12/28 | 816 | indexing/upmendex/doc/present/src/yomi00.tex
-2024/12/28 | 8148 | indexing/upmendex/source/texk/upmendex/c-auto.in
-2024/12/28 | 813 | indexing/upmendex/doc/present/src/yomi01.tex
-2024/12/28 | 796 | indexing/upmendex/doc/present/src/mlg_ar0.ist
-2024/12/28 | 795 | indexing/upmendex/doc/present/src/mlg_th0.ist
-2024/12/28 | 795 | indexing/upmendex/doc/present/src/mlg_hi0.ist
-2024/12/28 | 795 | indexing/upmendex/doc/present/src/mlg_he0.ist
-2024/12/28 | 7892 | indexing/upmendex/source/texk/upmendex/main.c
-2024/12/28 | 786 | indexing/upmendex/source/texk/upmendex/tests/romalpB-7.ind
-2024/12/28 | 786 | indexing/upmendex/source/texk/upmendex/tests/romalpB-6.ind
-2024/12/28 | 786 | indexing/upmendex/source/texk/upmendex/tests/romalpB-5.ind
-2024/12/28 | 771649 | indexing/upmendex/source/texk/upmendex/configure
-2024/12/28 | 766 | indexing/upmendex/source/texk/upmendex/tests/uni.ind
-2024/12/28 | 75 | indexing/upmendex/source/texk/upmendex/tests/rule1.ist
-2024/12/28 | 70 | indexing/upmendex/source/texk/upmendex/tests/range1.ist
-2024/12/28 | 68 | indexing/upmendex/source/texk/upmendex/tests/foo.idx
-2024/12/28 | 687 | indexing/upmendex/doc/present/src/yomi.dic
-2024/12/28 | 686 | indexing/upmendex/doc/samples/multi.idx
-2024/12/28 | 681 | indexing/upmendex/source/texk/upmendex/tests/romalpD.idx
-2024/12/28 | 666 | indexing/upmendex/doc/present/src/zh00.tex
-2024/12/28 | 64 | indexing/upmendex/source/texk/upmendex/tests/uni.dict
-2024/12/28 | 64 | indexing/upmendex/source/texk/upmendex/tests/attr1.ist
-2024/12/28 | 6348 | indexing/upmendex/doc/present/src/city0.tex
-2024/12/28 | 6233 | indexing/upmendex/doc/present/src/city_texconf.tex
-2024/12/28 | 614 | indexing/upmendex/doc/samples/russian.idx
-2024/12/28 | 6129 | indexing/upmendex/doc/samples/latex/city0.tex
-2024/12/28 | 6046 | indexing/upmendex/source/texk/upmendex/kana.h
-2024/12/28 | 58 | indexing/upmendex/source/texk/upmendex/tests/foo.ind
-2024/12/28 | 589 | indexing/upmendex/doc/present/src/hi00.tex
-2024/12/28 | 587 | indexing/upmendex/doc/present/src/th00.tex
-2024/12/28 | 5842 | indexing/upmendex/source/texk/upmendex/qsort.c
-2024/12/28 | 575 | indexing/upmendex/source/texk/upmendex/tests/nested3.ind
-2024/12/28 | 569528 | support/latexmk.zip
-2024/12/28 | 552 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh22.ist
-2024/12/28 | 541 | indexing/upmendex/doc/present/src/he00.tex
-2024/12/28 | 535 | indexing/upmendex/doc/present/src/zh01b.tex
-2024/12/28 | 52772 | indexing/upmendex/source/texk/upmendex/aclocal.m4
-2024/12/28 | 52403 | indexing/upmendex/doc/present/src/upmendex-slide-ctan.tex
-2024/12/28 | 4955 | indexing/upmendex/README.md
-2024/12/28 | 493 | indexing/upmendex/doc/present/src/zh01a.tex
-2024/12/28 | 49315 | indexing/upmendex/source/texk/upmendex/Makefile.in
-2024/12/28 | 468 | indexing/upmendex/doc/present/src/lt00.tex
-2024/12/28 | 468 | indexing/upmendex/doc/present/src/beamerthemeTokyo.sty
-2024/12/28 | 464 | indexing/upmendex/doc/present/src/hu00.tex
-2024/12/28 | 463 | indexing/upmendex/doc/samples/german.idx
-2024/12/28 | 456 | indexing/upmendex/doc/present/src/sk00.tex
-2024/12/28 | 450 | indexing/upmendex/source/texk/upmendex/tests/nested.ist
-2024/12/28 | 4485 | indexing/upmendex/doc/samples/alphabet/alpha_zhr.idx
-2024/12/28 | 43 | indexing/upmendex/doc/samples/alphabet/mdxsty_es.ist
-2024/12/28 | 435 | indexing/upmendex/source/texk/upmendex/tests/uni.idx
-2024/12/28 | 435 | indexing/upmendex/source/texk/upmendex/exhanzi.h
-2024/12/28 | 435 | indexing/upmendex/doc/samples/french.idx
-2024/12/28 | 433 | indexing/upmendex/doc/present/src/el00.tex
-2024/12/28 | 428551 | macros/latex/contrib/fixltxhyph/fixltxhyph.pdf
-2024/12/28 | 426 | indexing/upmendex/doc/present/src/de00.tex
-2024/12/28 | 4269 | indexing/upmendex/doc/present/src/city1.tex
-2024/12/28 | 425452 | macros/latex/contrib/fixltxhyph.zip
-2024/12/28 | 424 | indexing/upmendex/source/texk/upmendex/tests/ok-tort.ind
-2024/12/28 | 41 | indexing/upmendex/doc/present/src/hy_pua.dic
-2024/12/28 | 417 | indexing/upmendex/source/texk/upmendex/tests/rule.idx
-2024/12/28 | 413 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh31.ist
-2024/12/28 | 412 | indexing/upmendex/doc/present/src/ru00.tex
-2024/12/28 | 40 | indexing/upmendex/source/texk/upmendex/tests/pprec5.ist
-2024/12/28 | 40 | indexing/upmendex/doc/samples/option/rule0.ist
-2024/12/28 | 406 | indexing/upmendex/source/texk/upmendex/kp.h
-2024/12/28 | 404 | indexing/upmendex/source/texk/upmendex/tests/nested3.idx
-2024/12/28 | 4039 | indexing/upmendex/doc/samples/alphabet/alpha_zh.idx
-2024/12/28 | 402 | indexing/upmendex/doc/present/src/mlg_de1.ist
-2024/12/28 | 401 | indexing/upmendex/doc/present/src/mlg_sk1.ist
-2024/12/28 | 4011 | indexing/upmendex/doc/samples/latex/city1.tex
-2024/12/28 | 400 | indexing/upmendex/source/texk/upmendex/qsort.h
-2024/12/28 | 393 | indexing/upmendex/doc/samples/Makefile
-2024/12/28 | 391 | indexing/upmendex/doc/present/src/tr00.tex
-2024/12/28 | 391 | indexing/upmendex/doc/present/src/mlg_de0.ist
-2024/12/28 | 38 | indexing/upmendex/source/texk/upmendex/tests/locale2.ist
-2024/12/28 | 389 | indexing/upmendex/doc/present/src/yomi1.dic
-2024/12/28 | 389 | indexing/upmendex/doc/present/src/mlg_sk0.ist
-2024/12/28 | 388 | indexing/upmendex/doc/present/src/mlg_ru0.ist
-2024/12/28 | 388 | indexing/upmendex/doc/present/src/mlg_el0.ist
-2024/12/28 | 385 | indexing/upmendex/doc/samples/latex/Makefile
-2024/12/28 | 36 | indexing/upmendex/source/texk/upmendex/tests/pprec7.ist
-2024/12/28 | 36 | indexing/upmendex/source/texk/upmendex/tests/pprec6.ist
-2024/12/28 | 367 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh2.ist
-2024/12/28 | 366 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh1.ist
-2024/12/28 | 3611 | indexing/upmendex/doc/samples/alphabet/alpha_zhz.idx
-2024/12/28 | 3508712 | systems/texlive/tlnet/archive/simpleicons.r73221.tar.xz
-2024/12/28 | 34762 | indexing/upmendex/source/texk/upmendex/fwrite.c
-2024/12/28 | 340 | indexing/upmendex/doc/samples/greek.idx
-2024/12/28 | 33 | indexing/upmendex/source/texk/upmendex/tests/locale3.ist
-2024/12/28 | 337 | indexing/upmendex/source/texk/upmendex/ac/withenable.ac
-2024/12/28 | 3358 | indexing/upmendex/doc/samples/alphabet/alpha_zhp.idx
-2024/12/28 | 333 | indexing/upmendex/source/texk/upmendex/indexsty
-2024/12/28 | 3278 | indexing/upmendex/source/texk/upmendex/tests/range.idx
-2024/12/28 | 325 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh21.ist
-2024/12/28 | 325 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh11.ist
-2024/12/28 | 324253 | indexing/upmendex/man/upmendex.man1.pdf
-2024/12/28 | 293 | indexing/upmendex/doc/samples/mdxsty01.ist
-2024/12/28 | 2929 | indexing/upmendex/doc/present/src/mlg0.ist
-2024/12/28 | 286 | indexing/upmendex/doc/samples/option/mdxsty_j02.ist
-2024/12/28 | 2823 | indexing/upmendex/source/texk/upmendex/mendex.h
-2024/12/28 | 2746 | indexing/upmendex/doc/samples/latex/mlg0.ist
-2024/12/28 | 272 | indexing/upmendex/source/texk/upmendex/tests/uni.ist
-2024/12/28 | 272 | indexing/upmendex/doc/samples/option/mdxsty_attr_default.ist
-2024/12/28 | 2727 | indexing/upmendex/source/texk/upmendex/var.h
-2024/12/28 | 271 | indexing/upmendex/doc/samples/option/mdxsty_j01.ist
-2024/12/28 | 271 | indexing/upmendex/doc/samples/option/mdxsty_j00.ist
-2024/12/28 | 261 | indexing/upmendex/doc/samples/alphabet/mdxsty_head2.ist
-2024/12/28 | 260 | indexing/upmendex/doc/samples/mdxsty00.ist
-2024/12/28 | 260 | indexing/upmendex/doc/samples/alphabet/mdxsty_head3.ist
-2024/12/28 | 260 | indexing/upmendex/doc/samples/alphabet/mdxsty_head1.ist
-2024/12/28 | 2601 | indexing/upmendex/doc/present/src/mlg6.ist
-2024/12/28 | 2594 | indexing/upmendex/doc/present/src/mlg5.ist
-2024/12/28 | 2580 | indexing/upmendex/doc/present/src/mlg4.ist
-2024/12/28 | 2580 | indexing/upmendex/doc/present/src/mlg2.ist
-2024/12/28 | 2571316 | systems/texlive/tlnet/archive/simpleicons.doc.r73221.tar.xz
-2024/12/28 | 2569 | indexing/upmendex/source/texk/upmendex/Makefile.am
-2024/12/28 | 2439 | indexing/upmendex/doc/present/src/mlg8.ist
-2024/12/28 | 2352 | indexing/upmendex/doc/present/src/mlg1.ist
-2024/12/28 | 232 | indexing/upmendex/source/texk/upmendex/tests/nested3.ist
-2024/12/28 | 23212 | indexing/upmendex/source/texk/upmendex/sort.c
-2024/12/28 | 2310 | indexing/upmendex/source/texk/upmendex/configure.ac
-2024/12/28 | 2279 | indexing/upmendex/doc/present/src/mlg3.ist
-2024/12/28 | 2262 | indexing/upmendex/doc/present/src/mlg_tr0.ist
-2024/12/28 | 2262 | indexing/upmendex/doc/present/src/mlg_lt0.ist
-2024/12/28 | 2262 | indexing/upmendex/doc/present/src/mlg_hu0.ist
-2024/12/28 | 2167 | indexing/upmendex/doc/samples/latex/mlg1.ist
-2024/12/28 | 2148 | indexing/upmendex/doc/present/src/beamerouterthememyinfolines.sty
-2024/12/28 | 213 | indexing/upmendex/source/texk/upmendex/tests/pprecA.idx
-2024/12/28 | 2132 | indexing/upmendex/source/texk/upmendex/tests/pprec.test
-2024/12/28 | 2116 | indexing/upmendex/source/texk/upmendex/tests/icu.test
-2024/12/28 | 2104 | indexing/upmendex/source/texk/upmendex/tests/romalpC.idx
-2024/12/28 | 207 | indexing/upmendex/source/texk/upmendex/tests/pprecB.idx
-2024/12/28 | 2034 | indexing/upmendex/doc/samples/alphabet/alpha_es.idx
-2024/12/28 | 20068 | indexing/upmendex/doc/upmendex.ja.txt
-2024/12/28 | 19640 | indexing/upmendex/man/upmendex.1
-2024/12/28 | 19620 | indexing/upmendex/source/texk/upmendex/hanzi.h
-2024/12/28 | 1961 | indexing/upmendex/doc/present/src/mlg_zh5.ist
-2024/12/28 | 1949 | indexing/upmendex/doc/present/src/mlg_zh4.ist
-2024/12/28 | 1914 | indexing/upmendex/doc/present/src/mlg_zh3.ist
-2024/12/28 | 1914 | indexing/upmendex/doc/present/src/mlg_zh1.ist
-2024/12/28 | 1913 | indexing/upmendex/doc/present/src/mlg_zh2.ist
-2024/12/28 | 1902 | indexing/upmendex/doc/present/src/mlg_zh0.ist
-2024/12/28 | 1837 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh14.ist
-2024/12/28 | 1837 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh13.ist
-2024/12/28 | 1837 | indexing/upmendex/doc/samples/alphabet/mdxsty_zh12.ist
-2024/12/28 | 182 | indexing/upmendex/source/texk/upmendex/tests/pprec0.ist
-2024/12/28 | 1813 | indexing/upmendex/doc/present/src/haranoaji-uptex.map
-2024/12/28 | 179 | indexing/upmendex/source/texk/upmendex/tests/pprec4.ist
-2024/12/28 | 179 | indexing/upmendex/source/texk/upmendex/tests/pprec3.ist
-2024/12/28 | 179 | indexing/upmendex/source/texk/upmendex/tests/pprec2.ist
-2024/12/28 | 179 | indexing/upmendex/source/texk/upmendex/tests/pprec1.ist
-2024/12/28 | 1799 | indexing/upmendex/source/texk/upmendex/tests/nested.ind
-2024/12/28 | 170 | indexing/upmendex/source/texk/upmendex/tests/romalpD-7.ind
-2024/12/28 | 170 | indexing/upmendex/source/texk/upmendex/tests/romalpD-6.ind
-2024/12/28 | 170 | indexing/upmendex/source/texk/upmendex/tests/romalpD-5.ind
-2024/12/28 | 16 | indexing/upmendex/source/texk/upmendex/tests/locale1.ist
-2024/12/28 | 164 | indexing/upmendex/source/texk/upmendex/tests/romalpA.idx
-2024/12/28 | 16499 | macros/latex/contrib/fixltxhyph/fixltxhyph.dtx
-2024/12/28 | 1628 | indexing/upmendex/source/texk/upmendex/tests/romalpB.idx
-2024/12/28 | 1607 | indexing/upmendex/doc/samples/latex/haranoaji-uptex.map
-2024/12/28 | 158 | indexing/upmendex/source/texk/upmendex/tests/uni1.ist
-2024/12/28 | 15816 | indexing/upmendex/source/texk/upmendex/ChangeLog
-2024/12/28 | 15521 | indexing/upmendex/source/texk/upmendex/fread.c
-2024/12/28 | 1477 | indexing/upmendex/doc/samples/korean.idx
-2024/12/28 | 1464 | indexing/upmendex/COPYRIGHT
-2024/12/28 | 1452 | indexing/upmendex/source/texk/upmendex/tests/upmendex.test
-2024/12/28 | 1428 | indexing/upmendex/source/texk/upmendex/tests/tort.idx
-2024/12/28 | 1424 | indexing/upmendex/source/texk/upmendex/exvar.h
-2024/12/28 | 139 | indexing/upmendex/source/texk/upmendex/tests/uni2.ist
-2024/12/28 | 138 | indexing/upmendex/source/texk/upmendex/tests/toodeep.idx
-2024/12/28 | 1379 | indexing/upmendex/doc/samples/alphabet/Makefile
-2024/12/28 | 1376 | indexing/upmendex/source/texk/upmendex/exkana.h
-2024/12/28 | 1364762 | indexing/upmendex.zip
-2024/12/28 | 1348 | indexing/upmendex/source/texk/upmendex/tests/locale1.ind
-2024/12/28 | 13080 | indexing/upmendex/source/texk/upmendex/styfile.c
-2024/12/28 | 1291 | indexing/upmendex/doc/present/src/jp01.tex
-2024/12/28 | 1274 | indexing/upmendex/source/texk/upmendex/tests/locale2-rule.ind
-2024/12/28 | 1249 | indexing/upmendex/doc/present/src/jp05.tex
-2024/12/28 | 1246 | indexing/upmendex/doc/present/src/jp04.tex
-2024/12/28 | 1240 | indexing/upmendex/doc/samples/option/attri1.idx
-2024/12/28 | 1231 | indexing/upmendex/doc/samples/mdxsty03.ist
-2024/12/28 | 1200 | indexing/upmendex/source/texk/upmendex/tests/rule.ind
-2024/12/28 | 1200 | indexing/upmendex/source/texk/upmendex/tests/locale3-rule.ind
-2024/12/28 | 1200 | indexing/upmendex/source/texk/upmendex/tests/attr1.ind
-2024/12/28 | 1200 | indexing/upmendex/doc/samples/alphabet/alpha_zhs.idx
-2024/12/28 | 1197 | indexing/upmendex/source/texk/upmendex/tests/nest.test
-2024/12/28 | 1190 | indexing/upmendex/source/texk/upmendex/kp.c
-2024/12/28 | 117 | indexing/upmendex/source/texk/upmendex/tests/rule4.ist
-2024/12/28 | 1169 | indexing/upmendex/source/texk/upmendex/tests/range2.ind
-2024/12/28 | 1119 | indexing/upmendex/source/texk/upmendex/tests/nested.idx
-2024/12/28 | 1077 | indexing/upmendex/source/texk/upmendex/tests/range3.ind
-2024/12/28 | 1077 | indexing/upmendex/source/texk/upmendex/tests/range1.ind
-2024/12/28 | 1054 | indexing/upmendex/source/texk/upmendex/pageread.c
-2024/12/28 | 1051 | indexing/upmendex/doc/present/src/ar00.tex
-2024/12/28 | 1033 | indexing/upmendex/doc/present/src/jp02.tex
-2024/12/28 | 1029 | indexing/upmendex/doc/samples/option/Makefile
-2024/12/28 | 1029 | indexing/upmendex/doc/present/src/jp03.tex
-2024/12/28 | 10237 | indexing/upmendex/doc/present/src/Makefile
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index c4f0b587fd..c445c8d459 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 03-01-2025, 02:00:02
+%% created at 04-01-2025, 02:00:02
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -6875,8 +6875,8 @@
title = {The \texttt{bib2gls} package},
subtitle = {Command line application to convert .bib files to glossaries-extra.sty resource files},
author = {Nicola Talbot},
- date = {2024-12-15},
- version = {4.0a},
+ date = {2025-01-03},
+ version = {4.1},
license = {gpl3+},
mirror = {https://mirror.ctan.org/support/bib2gls},
url = {https://ctan.org/pkg/bib2gls},
@@ -8629,8 +8629,8 @@
title = {The \texttt{bidi} package},
subtitle = {Bidirectional typesetting in plain \TeX{} and \LaTeX{}, using XeTeX},
author = {Vafa Khalighi and {bidi-tex GitHub Organisation}},
- date = {2024-12-31},
- version = {40.9},
+ date = {2025-01-03},
+ version = {41.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/xetex/latex/bidi},
url = {https://ctan.org/pkg/bidi},
@@ -8986,8 +8986,8 @@
title = {The \texttt{bithesis} package},
subtitle = {Templates for the Beijing Institute of Technology},
author = {Feng Kaiyu},
- date = {2024-10-07},
- version = {3.8.0},
+ date = {2025-01-03},
+ version = {3.8.1},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/unicodetex/latex/bithesis},
url = {https://ctan.org/pkg/bithesis},
@@ -20299,8 +20299,8 @@
title = {The \texttt{dtk-bibliography} package},
subtitle = {Bibliography of “Die \TeX{}nische Komödie”},
author = {Uwe Ziegenhagen},
- date = {2024-09-14},
- version = {2024-03},
+ date = {2025-01-03},
+ version = {2024-04},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/info/dtk-bibliography},
url = {https://ctan.org/pkg/dtk-bibliography},
@@ -21127,8 +21127,8 @@
title = {The \texttt{easybook} package},
subtitle = {Easily typesetting Chinese theses or books},
author = {Qu Yi},
- date = {2025-01-01},
- version = {2025a},
+ date = {2025-01-03},
+ version = {2025b},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/easybook},
url = {https://ctan.org/pkg/easybook},
@@ -27639,8 +27639,8 @@
title = {The \texttt{fontscale} package},
subtitle = {A flexible interface for setting font sizes},
author = {Oliver Beery},
- date = {2024-12-22},
- version = {3.0.4},
+ date = {2025-01-03},
+ version = {3.0.5},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/fontscale},
url = {https://ctan.org/pkg/fontscale},
@@ -37017,8 +37017,8 @@ text.
title = {The \texttt{kaytannollista-latexia} package},
subtitle = {Practical manual for \LaTeX{} (Finnish)},
author = {Teemu Likonen},
- date = {2024-07-12},
- version = {2024.7},
+ date = {2025-01-03},
+ version = {2025},
license = {cc-by-sa-4},
mirror = {https://mirror.ctan.org/info/kaytannollista-latexia},
url = {https://ctan.org/pkg/kaytannollista-latexia},
@@ -43382,6 +43382,22 @@ text.
original; it also offers several enhancements.},
}
+@manual{ctan-luatbls,
+ title = {The \texttt{luatbls} package},
+ subtitle = {Lua tables made accessible in \LaTeX{}},
+ author = {Kale Ewasiuk},
+ date = {2025-01-03},
+ version = {},
+ license = {mit},
+ mirror = {https://mirror.ctan.org/macros/luatex/latex/luatbls},
+ url = {https://ctan.org/pkg/luatbls},
+ annotation = {This package provides a \LaTeX{} interface to create, modify, and
+ use the Lua data structure »tables«. Lua tables can be declared
+ with the help of , and
+ this package provides facilities to set, get, check, iterate,
+ apply, etc. to the table.},
+}
+
@manual{ctan-luatex-def,
title = {The \texttt{luatex-def} package},
subtitle = {LuaTeX option file for color and graphics},
@@ -62450,8 +62466,8 @@ package supports the RV key.
title = {The \texttt{scaletextbullet} package},
subtitle = {Resize the \textbackslash{}textbullet without changing its vertical center},
author = {Oliver Beery},
- date = {2024-12-09},
- version = {1.0.3},
+ date = {2025-01-03},
+ version = {1.0.4},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/scaletextbullet},
url = {https://ctan.org/pkg/scaletextbullet},
@@ -64724,8 +64740,8 @@ package supports the RV key.
title = {The \texttt{simpleicons} package},
subtitle = {Simple Icons for \LaTeX{}},
author = {Inesh Bose},
- date = {2024-12-27},
- version = {14.0.0},
+ date = {2025-01-03},
+ version = {14.0.1},
license = {cc-by-1},
mirror = {https://mirror.ctan.org/fonts/simpleicons},
url = {https://ctan.org/pkg/simpleicons},
@@ -76454,7 +76470,7 @@ package supports the RV key.
title = {The \texttt{uptex-base} package},
subtitle = {Plain \TeX{} formats and documents for upTeX},
author = {Kazuki Maeda and Takuji Tanaka and {Japanese TeX Development Community}},
- date = {2024-12-28},
+ date = {2025-01-03},
version = {},
license = {bsd3},
mirror = {https://mirror.ctan.org/macros/jptex/generic/uptex-base},
@@ -79512,8 +79528,8 @@ package supports the RV key.
title = {The \texttt{XePersian} package},
subtitle = {Persian for \LaTeX{}, using XeTeX},
author = {Vafa Khalighi and {bidi-tex GitHub Organisation}},
- date = {2024-12-31},
- version = {25.8},
+ date = {2025-01-03},
+ version = {25.9},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/xetex/latex/xepersian},
url = {https://ctan.org/pkg/xepersian},
@@ -81393,8 +81409,8 @@ package supports the RV key.
title = {The \texttt{ZUGFeRD} package},
subtitle = {ZUGFeRD and Faktur-X invoicing using \LaTeX{}},
author = {Marei Peischl},
- date = {2024-12-09},
- version = {0.9c},
+ date = {2025-01-03},
+ version = {0.9d},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/zugferd},
url = {https://ctan.org/pkg/zugferd},
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
index a4bda8a742..ecb80966c2 100644
--- a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
+++ b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
index 41b1e1a8b0..ca2ce649d4 100644
--- a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
+++ b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
@@ -45,8 +45,8 @@
\usepackage[margin=1.5cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.5}
-\def\TPdate{31/10/2024}
+\def\TPversion{0.1.6}
+\def\TPdate{04/01/2025}
\usepackage{minted2}
\usepackage[most]{tcolorbox}
\tcbuselibrary{minted}
@@ -904,10 +904,41 @@ In this paragraph, we use the data \texttt{PAsorciere}, which corresponds to the
\end{tabular}
\end{PresentationCode}
+\pagebreak
+
+\section{With datatool}
+
+\subsection{Macros}
+
+\begin{PresentationCode}{listing only}
+%reading of csv
+\readdtcsv{file.csv}{readname}
+
+%full pixelart (french keys for the moment...)
+\dtpixlarttikz[keys]{readname}
+
+%cut pixelart (french keys for the moment...)
+\dtpixlarttikzblock[clés]{readname}{LxC or L+C}{numblock}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+%reading of csv (koala)
+\readdtcsv{PAkoala.csv}{DTkoala}
+
+%full pixelart
+\dtpixlarttikz[Correction,Unite=0.125,Codes=ABCDEFGHI,Couleurs={\listcoulkoala},Decoupage=8x8]{DTkoala}
+
+%cut pixelart (french keys for the moment...)
+\dtpixlarttikzblock[Unite=0.125,Correction,Codes=ABCDEFGHI,Couleurs={\listcoulkoala}]%
+ {DTkoala}{8x8}{1/1}
+\end{PresentationCode}
+
\newpage
\part{History}
+\verb|v0.1.6|~:~~~~Styles for lines + \textsf{datatool} for alternative version
+
\verb|v0.1.5|~:~~~~Symbols can be given with list(s) + Enhancements of internal code
\verb|v0.1.4|~:~~~~Anamorphic cylinder PixelArts
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
index 1aea924967..29070143dc 100644
--- a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
+++ b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
index 6e5027a355..794d20bd36 100644
--- a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
+++ b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
@@ -44,8 +44,8 @@
\usepackage[margin=1.5cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.5}
-\def\TPdate{31 octobre 2024}
+\def\TPversion{0.1.6}
+\def\TPdate{4 janvier 2025}
\usepackage{minted2}
\usepackage[most]{tcolorbox}
@@ -207,12 +207,12 @@ Avant toute chose, quelques petites infos sur les données au format \textsf{csv
Le fichier \textsf{csv} peut être déclaré directement dans le fichier \textsf{tex}, grâce à l'environnement \textsf{filecontents} (intégré en natif sur les dernières versions de \LaTeX) :
\begin{PresentationCode}{listing only}
- \begin{filecontents*}{nomfichier.csv}
- A,B,C,D
- A,B,D,C
- B,A,C,D
- B,A,D,C
- \end{filecontents*}
+\begin{filecontents*}{nomfichier.csv}
+ A,B,C,D
+ A,B,D,C
+ B,A,C,D
+ B,A,D,C
+\end{filecontents*}
\end{PresentationCode}
À la compilation, le fichier \textsf{nomfichier.csv} sera créé automatiquement, et l'option \Cle{[overwrite]} permet (logiquement) de propager les modifications au fichier \textsf{csv}.
@@ -238,6 +238,8 @@ L'option \Cle{[csvii]} permet de passer l'appel au package en version \hologo{La
%\RequirePackage[legacy]{csvsimple}
\end{PresentationCode}
+À noter qu'une version alternative \textit{simple}, avec le package \textsf{datatool}, est également disponible.
+
\subsection{Packages utilisés}
Le package est compatible avec les compilations usuelles en \textsf{latex}, \textsf{pdflatex}, \textsf{lualatex} ou \textsf{xelatex}.
@@ -1140,8 +1142,47 @@ Il est également possible de créer le tableau \textit{manuellement}, avec une
\pagebreak
+\section{Avec le package datatool}
+
+\subsection{Commandes}
+
+Le package \textsf{datatool}, chargé par \textsf{PixelArtTikz}, permet de représenter un PixelArt (sans environnement).
+
+Les clés sont les mêmes que pour la version \textsf{csvsimple}, mais il est nécessaire de \textit{traiter} le ficher \textsf{csv} en amont des tracés.
+
+\begin{PresentationCode}{listing only}
+%lecture du fichier csv
+\readdtcsv{fichier.csv}{nomlecture}
+
+%traitement du PixelArt complet
+\dtpixlarttikz[clés]{nomlecture}
+
+%traitement du PixelArt en mode découpage
+\dtpixlarttikzblock[clés]{nomlecture}{LxC ou L+C}{numbloc}
+\end{PresentationCode}
+
+À noter que la commande est autonome, ne permet pas d'ajouts éventuels, mais est compatible avec le traitement par découpage (mais sans création automatique des blocs de découpage avec présentation).
+
+\subsection{Exemple}
+
+\begin{PresentationCode}{}
+%lecture du fichier csv (koala)
+\readdtcsv{PAkoala.csv}{DTkoala}
+
+%traitement du PixelArt complet
+\dtpixlarttikz[Correction,Unite=0.125,Codes=ABCDEFGHI,Couleurs={\listcoulkoala},Decoupage=8x8]{DTkoala}
+
+%traitement du PixelArt en mode découpage
+\dtpixlarttikzblock[Unite=0.125,Correction,Codes=ABCDEFGHI,Couleurs={\listcoulkoala}]%
+ {DTkoala}{8x8}{1/1}
+\end{PresentationCode}
+
+\pagebreak
+
\part{Historique}
+\verb|v0.1.6|~:~~~~Ajout d'un style pour les traits + utilisation de \textsf{datatool} (plus rapide ?)
+
\verb|v0.1.5|~:~~~~Symboles sous forme de liste(s) (éléments tirés aléatoirement) + Amélioration du traitement
\verb|v0.1.4|~:~~~~PixelArts avec anamorphose cylindrique
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/base.csv b/graphics/pgf/contrib/pixelarttikz/doc/base.csv
index 0b9de46575..6f8d88334b 100644
--- a/graphics/pgf/contrib/pixelarttikz/doc/base.csv
+++ b/graphics/pgf/contrib/pixelarttikz/doc/base.csv
@@ -1,4 +1,4 @@
-A,B,C,D
-A,B,D,C
-B,A,D,C
-C,A,B,D
+ A,B,C,D
+ A,B,D,C
+ B,A,D,C
+ C,A,B,D
diff --git a/graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty b/graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
index aacfcb1241..bcd4f6c79a 100644
--- a/graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
+++ b/graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
@@ -1,8 +1,9 @@
% Author.........: C. Pierquet
-% licence........: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
+% licence........: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{PixelArtTikz}[2024/10/31 v0.1.5 PixelArts with csv and TikZ]
+\ProvidesPackage{PixelArtTikz}[2025/01/04 v0.1.6 PixelArts with csv and TikZ]
+% 0.1.6 Ajout d'un style pour les traits + utilisation de datatool (plus rapide ?)
% 0.1.5 Amélioration du code interne + possibilité de créer des grilles avec des symboles choisis dans une liste
% 0.1.4 Cylinder anamorphic pixelart
% 0.1.3 Split PA into grid
@@ -25,8 +26,6 @@
\RequirePackage{multicol}
\RequirePackage{listofitems}
\RequirePackage{ifthen}
-%librairies tikz
-%\usetikzlibrary{calc,shapes.geometric}
%cvs
\if@csvii
\RequirePackage[legacy]{csvsimple}
@@ -35,6 +34,11 @@
\RequirePackage[l3]{csvsimple}
\fi
+%------Styles tikz
+\tikzset{pixlarttrait/.style={}}
+\tikzset{pixlarttraitdecoup/.style={thick,purple}}
+\tikzset{pixlartnoticedecoup/.style={font=\large\sffamily}}
+
\NewDocumentCommand\TraiteListeSymbPixelArt{ m }{%
\IfSubStr{#1}{§}%
{%
@@ -79,22 +83,12 @@
\csvloop{file=#4,no head,command={%
\foreach \l [count=\n] in \csvline {%
\StrDel{\l}{ }[\l]%
- %\setsepchar{,}%
- %\readlist*\LCPA\PATcouleurs%
\StrPosition{\PATlettres}{\l}[\pixcnt]%
\ifnum\pixcnt>0%
\ifboolKV[pixelarttkz]{BordCases}%
{\draw[fill={\LCPA[\pixcnt]}] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
{\filldraw[{\LCPA[\pixcnt]}] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
\fi%
- %\xintifboolexpr{\pixcnt>0}%
- % {%
- % %\itemtomacro\LCPA[\pixcnt]\pixcol%
- % \ifboolKV[pixelarttkz]{BordCases}%
- % {\draw[fill={\LCPA[\pixcnt]}] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
- % {\filldraw[{\LCPA[\pixcnt]}] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
- % }%
- % {}%
}%
}%
}%
@@ -105,8 +99,6 @@
\csvloop{file=#4,no head,command={%
\foreach \l [count=\n] in \csvline {%
\StrDel{\l}{ }[\l]%
- %\setsepchar{,}%
- %\readlist*\LCNA\PATchiffres%
\StrPosition{\PATlettres}{\l}[\pixpos]%
\xintifboolexpr{\pixpos>0}%
{%
@@ -142,8 +134,8 @@
\IfSubStr{\PATdecoup}{x}%
{%
\StrCut{\PATdecoup}{x}{\NbLigBloc}{\NbColBloc}%tracés des traits
- \foreach \i in {0,\NbLigBloc,...,\NbLigTot}{\draw[thick,purple] ({0.5-0.33},{-\i-0.5}) -- ({\thecsvcolumncount+0.5+0.33},{-\i-0.5}) ;}%
- \foreach \j in {0,\NbColBloc,...,\NbColTot}{\draw[thick,purple] ({\j+0.5},{-0.5+0.33}) -- ({\j+0.5},{-\thecsvinputline+0.5-0.33}) ;}%
+ \foreach \i in {0,\NbLigBloc,...,\NbLigTot}{\draw[pixlarttraitdecoup] ({0.5-0.33},{-\i-0.5}) -- ({\thecsvcolumncount+0.5+0.33},{-\i-0.5}) ;}%
+ \foreach \j in {0,\NbColBloc,...,\NbColTot}{\draw[pixlarttraitdecoup] ({\j+0.5},{-0.5+0.33}) -- ({\j+0.5},{-\thecsvinputline+0.5-0.33}) ;}%
}%
{}%
\IfSubStr{\PATdecoup}{+}%
@@ -151,8 +143,8 @@
\StrCut{\PATdecoup}{+}{\NbBlocLIG}{\NbBlocCOL}%
\def\NbLigBloc{\xintieval{(\NbLigTot-1)/\NbBlocLIG}}%
\def\NbColBloc{\xintieval{(\NbColTot)/\NbBlocCOL}}%
- \foreach \i in {0,\NbLigBloc,...,\NbLigTot}{\draw[thick,purple] ({0.5-0.33},{-\i-0.5}) -- ({\thecsvcolumncount+0.5+0.33},{-\i-0.5}) ;}%
- \foreach \j in {0,\NbColBloc,...,\NbColTot}{\draw[thick,purple] ({\j+0.5},{-0.5+0.33}) -- ({\j+0.5},{-\thecsvinputline+0.5-0.33}) ;}%
+ \foreach \i in {0,\NbLigBloc,...,\NbLigTot}{\draw[pixlarttraitdecoup] ({0.5-0.33},{-\i-0.5}) -- ({\thecsvcolumncount+0.5+0.33},{-\i-0.5}) ;}%
+ \foreach \j in {0,\NbColBloc,...,\NbColTot}{\draw[pixlarttraitdecoup] ({\j+0.5},{-0.5+0.33}) -- ({\j+0.5},{-\thecsvinputline+0.5-0.33}) ;}%
}%
{}%
}%
@@ -171,8 +163,6 @@
\csvloop{file=#3,no head,command={%
\foreach \l [count=\n] in \csvline {%
\StrDel{\l}{ }[\l]%
- %\setsepchar{,}%
- %\readlist*\LCPA\PATcouleurs%
\StrPosition{\PATlettres}{\l}[\pixcnt]%
\xintifboolexpr{\pixcnt>0}%
{%
@@ -192,8 +182,6 @@
\csvloop{file=#3,no head,command={%
\foreach \l [count=\n] in \csvline {%
\StrDel{\l}{ }[\l]%
- %\setsepchar{,}%
- %\readlist*\LCNA\PATchiffres%
\StrPosition{\PATlettres}{\l}[\pixpos]%
\xintifboolexpr{\pixpos>0}%
{%
@@ -254,8 +242,6 @@
\csvloop{file=#4,no head,command={%
\foreach \l [count=\n] in \csvline {%
\StrDel{\l}{ }[\l]%
- %\setsepchar{,}%
- %\readlist*\LCPA\PATcouleurs%
\StrPosition{\PATlettres}{\l}[\pixcnt]%
\xintifboolexpr{\pixcnt>0}%
{%
@@ -275,8 +261,6 @@
\csvloop{file=#4,no head,command={%
\foreach \l [count=\n] in \csvline {%
\StrDel{\l}{ }[\l]%
- %\setsepchar{,}%
- %\readlist*\LCNA\PATchiffres%
\StrPosition{\PATlettres}{\l}[\pixpos]%
\xintifboolexpr{\pixpos>0}%
{%
@@ -341,8 +325,6 @@
\csvloop{file=#3,no head,command={%
\foreach \l [count=\n] in \csvline {%
\StrDel{\l}{ }[\l]%
- %\setsepchar{,}%
- %\readlist*\LCPA\PATcouleurs%
\StrPosition{\PATlettres}{\l}[\pixcnt]%
\xintifboolexpr{\pixcnt>0}%
{%
@@ -362,8 +344,6 @@
\csvloop{file=#3,no head,command={%
\foreach \l [count=\n] in \csvline {%
\StrDel{\l}{ }[\l]%
- %\setsepchar{,}%
- %\readlist*\LCNA\PATchiffres%
\StrPosition{\PATlettres}{\l}[\pixpos]%
\xintifboolexpr{\pixpos>0}%
{%
@@ -500,6 +480,8 @@
\StrCut{#5}{/}{\NumBlocLig}{\NumBlocCol}%
\xdef\PAfirstline{\xinteval{\NbLigBloc*(\NumBlocLig-1)+1}}%
\xdef\PAlastline{\xinteval{\NbLigBloc*(\NumBlocLig-1)+\NbLigBloc}}%
+ \xdef\PAblocmin{\xinteval{(\NbColBloc*(\NumBlocCol-1)+1)}}%
+ \xdef\PAblocmax{\xinteval{(\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}}%
%affichage du corrigé / display of correction
\begin{tikzpicture}[x=\PATunit cm,y=\PATunit cm,#2]
\ifboolKV[pixelarttkz]{Correction}%
@@ -507,7 +489,7 @@
\readlist*\LCPA\PATcouleurs%
\csvloop{file=#3,range=\PAfirstline-\PAlastline,no head,command={%
\foreach \l [count=\n] in \csvline {%
- \xintifboolexpr{ \n >= (\NbColBloc*(\NumBlocCol-1)+1) 'and' \n <= (\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}%
+ \xintifboolexpr{ \n >= \PAblocmin 'and' \n <= \PAblocmax}%
{%
\StrDel{\l}{ }[\l]%
\setsepchar{,}%
@@ -532,7 +514,7 @@
\readlist*\LCNA\PATchiffres%
\csvloop{file=#3,range=\PAfirstline-\PAlastline,no head,command={%
\foreach \l [count=\n] in \csvline {%
- \xintifboolexpr{ \n >= (\NbColBloc*(\NumBlocCol-1)+1) 'and' \n <= (\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}%
+ \xintifboolexpr{ \n >= \PAblocmin 'and' \n <= \PAblocmax}%
{%
\StrDel{\l}{ }[\l]%
\setsepchar{,}%
@@ -553,7 +535,7 @@
{%affichage du pixelart versions lettres ou chiffres simples (<=9) / display of letters/symbols PixelArt
\csvloop{file=#3,range=\PAfirstline-\PAlastline,no head,command={%
\foreach \l [count=\n] in \csvline {%
- \xintifboolexpr{ \n >= (\NbColBloc*(\NumBlocCol-1)+1) 'and' \n <= (\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}%
+ \xintifboolexpr{ \n >= \PAblocmin 'and' \n <= \PAblocmax}%
{%
\StrDel{\l}{ }[\l]%
\IfSubStr{\PATlettres}{\l}%
@@ -623,7 +605,7 @@
\begin{tikzpicture}[scale=#2,transform shape]
\xintFor* ##1 in {\xintSeq{1}{\NbTotLig}}\do{%
\xintFor* ##2 in {\xintSeq{1}{\NbTotCol}}\do{%
- \draw[semithick] (##2,-##1) rectangle++(1,-1) node[midway] {\IfBooleanTF{#1}{##1.}{\StrChar{\PAalphabet}{##1}}##2} ;
+ \draw[semithick] (##2,-##1) rectangle++(1,-1) node[midway,pixlartnoticedecoup] {\IfBooleanTF{#1}{##1.}{\StrChar{\PAalphabet}{##1}}##2} ;
}%
}%
\end{tikzpicture}%
@@ -655,6 +637,8 @@
\StrCut{#5}{/}{\NumBlocLig}{\NumBlocCol}%
\xdef\PAfirstline{\xinteval{\NbLigBloc*(\NumBlocLig-1)+1}}%
\xdef\PAlastline{\xinteval{\NbLigBloc*(\NumBlocLig-1)+\NbLigBloc}}%
+ \xdef\PAblocmin{\xinteval{(\NbColBloc*(\NumBlocCol-1)+1)}}%
+ \xdef\PAblocmax{\xinteval{(\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}}%
%affichage du corrigé / display of correction
\begin{tikzpicture}[x=\PATunit cm,y=\PATunit cm,#2]
\ifboolKV[pixelarttkzen]{Correction}%
@@ -662,7 +646,7 @@
\readlist*\LCPA\PATcouleurs%
\csvloop{file=#3,range=\PAfirstline-\PAlastline,no head,command={%
\foreach \l [count=\n] in \csvline {%
- \xintifboolexpr{ \n >= (\NbColBloc*(\NumBlocCol-1)+1) 'and' \n <= (\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}%
+ \xintifboolexpr{ \n >= \PAblocmin 'and' \n <= \PAblocmax}%
{%
\StrDel{\l}{ }[\l]%
\setsepchar{,}%
@@ -687,7 +671,7 @@
\readlist*\LCNA\PATchiffres%
\csvloop{file=#3,range=\PAfirstline-\PAlastline,no head,command={%
\foreach \l [count=\n] in \csvline {%
- \xintifboolexpr{ \n >= (\NbColBloc*(\NumBlocCol-1)+1) 'and' \n <= (\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}%
+ \xintifboolexpr{ \n >= \PAblocmin 'and' \n <= \PAblocmax}%
{%
\StrDel{\l}{ }[\l]%
\setsepchar{,}%
@@ -708,7 +692,7 @@
{%affichage du pixelart versions lettres ou chiffres simples (<=9) / display of letters/symbols PixelArt
\csvloop{file=#3,range=\PAfirstline-\PAlastline,no head,command={%
\foreach \l [count=\n] in \csvline {%
- \xintifboolexpr{ \n >= (\NbColBloc*(\NumBlocCol-1)+1) 'and' \n <= (\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}%
+ \xintifboolexpr{ \n >= \PAblocmin 'and' \n <= \PAblocmax}%
{%
\StrDel{\l}{ }[\l]%
\IfSubStr{\PATlettres}{\l}%
@@ -1065,5 +1049,199 @@
}%
}
+%-----With datatool, faster ?
+\RequirePackage{datatool}
+
+\NewDocumentCommand\readdtcsv{ m m }{%
+ \DTLsetseparator{|}%
+ \DTLloaddb[noheader,keys={cvsline}]{#2}{#1}%
+}
+
+\NewDocumentCommand\dtpixlarttikz{ O{} D<>{} m }{%commande autonome
+ \useKVdefault[pixelarttkz]%
+ \setKV[pixelarttkz]{#1}%
+ %affichage du corrigé / display of correction
+ \begin{tikzpicture}[x=\PATunit cm,y=\PATunit cm,#2]
+ \ifboolKV[pixelarttkz]{Correction}%
+ {%
+ \readlist*\LCPA\PATcouleurs%
+ \DTLforeach*{#3}{\csvline=cvsline}{%
+ \setsepchar{,}%
+ \readlist*\tmpcsvline\csvline%
+ \foreachitem\PAchar\in\tmpcsvline{%
+ \StrPosition{\PATlettres}{\PAchar}[\pixcnt]%
+ \ifnum\pixcnt>0%
+ \ifboolKV[pixelarttkz]{BordCases}%
+ {\draw[fill={\LCPA[\pixcnt]}] ({\PAcharcnt-0.5},{-\theDTLrowi+0.5}) rectangle++(1,-1) ;}%
+ {\filldraw[{\LCPA[\pixcnt]}] ({\PAcharcnt-0.5},{-\theDTLrowi+0.5}) rectangle++(1,-1) ;}%
+ \fi%
+ }
+ % \foreach \l [count=\n] in \csvline {%old vesion, with foreach ?
+ % \StrPosition{\PATlettres}{\l}[\pixcnt]%
+ % \ifnum\pixcnt>0%
+ % \ifboolKV[pixelarttkz]{BordCases}%
+ % {\draw[fill={\LCPA[\pixcnt]}] ({\n-0.5},{-\theDTLrowi+0.5}) rectangle ({\n+0.5},{-\theDTLrowi-0.5}) ;}%
+ % {\filldraw[{\LCPA[\pixcnt]}] ({\n-0.5},{-\theDTLrowi+0.5}) rectangle ({\n+0.5},{-\theDTLrowi-0.5}) ;}%
+ % \fi%
+ % }%
+ }%
+ }%
+ {%
+ \ifboolKV[pixelarttkz]{Symb}%
+ {%affichage du pixelart versions chiffres si besoin
+ \readlist*\LCNA\PATchiffres%
+ \DTLforeach*{#3}{\csvline=cvsline}{%
+ \setsepchar{,}%
+ \readlist*\tmpcsvline\csvline%
+ \foreachitem\PAchar\in\tmpcsvline{%
+ \StrPosition{\PATlettres}{\PAchar}[\pixpos]%
+ \xintifboolexpr{\pixpos>0}%
+ {%
+ \itemtomacro\LCNA[\pixpos]\pixchf%
+ \draw ({\PAcharcnt-0.5},{-\theDTLrowi+0.5}) rectangle++(1,-1) node[inner sep=0,midway,font=\PATtaille] {\TraiteListeSymbPixelArt{\pixchf}} ;%
+ }%
+ {}%
+ }
+ }%
+ }%
+ {%affichage du pixelart versions lettres ou chiffres simples (<=9) / display of letters/symbols PixelArt
+ \DTLforeach*{#3}{\csvline=cvsline}{%
+ \setsepchar{,}%
+ \readlist*\tmpcsvline\csvline%
+ \foreachitem\PAchar\in\tmpcsvline{%
+ \IfSubStr{\PATlettres}{\PAchar}%
+ {%
+ \draw ({\PAcharcnt-0.5},{-\theDTLrowi+0.5}) rectangle++(1,-1) node[inner sep=0,midway,font=\PATtaille] {\PAchar};%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ %affichage des découpages éventuels
+ \IfStrEq{\PATdecoup}{}%
+ {}%
+ {%
+ \xdef\NbLigTot{\DTLrowcount{#3}}%
+ \DTLgetvalue{\myvalrowone}{#3}{1}{1}%
+ \StrCount{\myvalrowone}{,}[\NbColTot]%
+ \xdef\NbColTot{\inteval{\NbColTot+1}}%
+ \IfSubStr{\PATdecoup}{x}%
+ {%
+ \StrCut{\PATdecoup}{x}{\NbLigBloc}{\NbColBloc}%tracés des traits
+ \foreach \i in {0,\NbLigBloc,...,\NbLigTot}{\draw[pixlarttraitdecoup] ({0.5-0.33},{-\i-0.5}) -- ({\NbColTot+0.5+0.33},{-\i-0.5}) ;}%
+ \foreach \j in {0,\NbColBloc,...,\NbColTot}{\draw[pixlarttraitdecoup] ({\j+0.5},{-0.5+0.33}) -- ({\j+0.5},{-\NbLigTot-0.5-0.33}) ;}%
+ }%
+ {}%
+ \IfSubStr{\PATdecoup}{+}%
+ {%
+ \StrCut{\PATdecoup}{+}{\NbBlocLIG}{\NbBlocCOL}%
+ \def\NbLigBloc{\xintieval{(\NbLigTot-1)/\NbBlocLIG}}%
+ \def\NbColBloc{\xintieval{(\NbColTot)/\NbBlocCOL}}%
+ \foreach \i in {0,\NbLigBloc,...,\NbLigTot}{\draw[pixlarttraitdecoup] ({0.5-0.33},{-\i-0.5}) -- ({\NbColTot+0.5+0.33},{-\i-0.5}) ;}%
+ \foreach \j in {0,\NbColBloc,...,\NbColTot}{\draw[pixlarttraitdecoup] ({\j+0.5},{-0.5+0.33}) -- ({\j+0.5},{-\NbLigTot-0.5-0.33}) ;}%
+ }%
+ {}%
+ }%
+ \end{tikzpicture}%
+}
+
+\NewDocumentCommand\dtpixlarttikzblock{ O{} D<>{} m m m }{%commande individuelle avec loi & datatool...
+ %3=fichier
+ %4=taille blocs (LxC) ou nombre de blocs (L+C)
+ %5=numbloc
+ \useKVdefault[pixelarttkz]%
+ \setKV[pixelarttkz]{#1}%
+ \xdef\NbLigTot{\DTLrowcount{#3}}%
+ \DTLgetvalue{\myvalrowone}{#3}{1}{1}%
+ \StrCount{\myvalrowone}{,}[\NbColTot]%
+ \xdef\NbColTot{\inteval{\NbColTot+1}}%
+ \IfSubStr{#4}{x}%
+ {%
+ \StrCut{#4}{x}{\NbLigBloc}{\NbColBloc}%
+ }%
+ {}%
+ \IfSubStr{#4}{+}%
+ {%
+ \StrCut{#4}{+}{\NbBlocLIG}{\NbBlocCOL}%
+ \xdef\NbLigBloc{\xinteval{(\NbLigTot-1)/\NbBlocLIG}}%
+ \xdef\NbColBloc{\xinteval{(\NbColTot)/\NbBlocCOL}}%
+ }%
+ {}%
+ \StrCut{#5}{/}{\NumBlocLig}{\NumBlocCol}%
+ \xdef\PAfirstline{\xinteval{\NbLigBloc*(\NumBlocLig-1)+1}}%
+ \xdef\PAlastline{\xinteval{\NbLigBloc*(\NumBlocLig-1)+\NbLigBloc}}%
+ \xdef\PAblocmin{\xinteval{(\NbColBloc*(\NumBlocCol-1)+1)}}%
+ \xdef\PAblocmax{\xinteval{(\NbColBloc*(\NumBlocCol-1)+\NbColBloc)}}%
+ %affichage du corrigé / display of correction
+ \begin{tikzpicture}[x=\PATunit cm,y=\PATunit cm,#2]
+ \ifboolKV[pixelarttkz]{Correction}%
+ {%
+ \readlist*\LCPA\PATcouleurs%
+ \foreach \line in {\PAfirstline,...,\PAlastline}{%
+ \DTLgetvalue{\csvline}{#3}{\line}{1}%
+ \setsepchar{,}%
+ \readlist*\tmpcsvline\csvline%
+ \foreachitem\PAchar\in\tmpcsvline{%
+ \xintifboolexpr{ \PAcharcnt >= \PAblocmin 'and' \PAcharcnt <= \PAblocmax}%
+ {%
+ \StrPosition{\PATlettres}{\PAchar}[\pixcnt]%
+ \xintifboolexpr{\pixcnt>0}%
+ {%
+ \itemtomacro\LCPA[\pixcnt]\pixcol%
+ \ifboolKV[pixelarttkz]{BordCases}%
+ {\draw[fill=\pixcol] ({\PAcharcnt-0.5},{-\line+0.5}) rectangle++(1,-1) ;}%
+ {\filldraw[\pixcol] ({\PAcharcnt-0.5},{-\line+0.5}) rectangle++(1,-1) ;}%
+ }%
+ {}%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ {%
+ \ifboolKV[pixelarttkz]{Symb}%
+ {%affichage du pixelart versions chiffres si besoin
+ \readlist*\LCNA\PATchiffres%
+ \foreach \line in {\PAfirstline,...,\PAlastline}{%
+ \DTLgetvalue{\csvline}{#3}{\line}{1}%
+ \setsepchar{,}%
+ \readlist*\tmpcsvline\csvline%
+ \foreachitem\PAchar\in\tmpcsvline{%
+ \xintifboolexpr{ \PAcharcnt >= \PAblocmin 'and' \PAcharcnt <= \PAblocmax}%
+ {%
+ \StrPosition{\PATlettres}{\PAchar}[\pixpos]%
+ \xintifboolexpr{\pixpos>0}%
+ {%
+ \itemtomacro\LCNA[\pixpos]\pixchf%
+ \draw ({\PAcharcnt-0.5},{-\line+0.5}) rectangle++(1,-1) node[inner sep=0,midway,font=\PATtaille] {\TraiteListeSymbPixelArt{\pixchf}} ;%
+ }%
+ {}%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ {%affichage du pixelart versions lettres ou chiffres simples (<=9) / display of letters/symbols PixelArt
+ \foreach \line in {\PAfirstline,...,\PAlastline}{%
+ \DTLgetvalue{\csvline}{#3}{\line}{1}%
+ \setsepchar{,}%
+ \readlist*\tmpcsvline\csvline%
+ \foreachitem\PAchar\in\tmpcsvline{%
+ \xintifboolexpr{ \PAcharcnt >= \PAblocmin 'and' \PAcharcnt <= \PAblocmax}%
+ {%
+ \IfSubStr{\PATlettres}{\PAchar}%
+ {%
+ \draw ({\PAcharcnt-0.5},{-\line+0.5}) rectangle++(1,-1) node[inner sep=0,midway,font=\PATtaille] {\PAchar};%
+ }%
+ {}%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ \end{tikzpicture}%
+}
\endinput \ No newline at end of file
diff --git a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe71.tex b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe71.tex
index f29587bab9..e3073d3bac 100644
--- a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe71.tex
+++ b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe71.tex
@@ -15,4 +15,4 @@
\GrilleCCFSIO[Session=2025,Type={7-1},PoliceManuscrite={\poltuto}]{LOVELACE Ada}{21 mai 2024}{Quelques propriétés de la suite de Syracuse}
-\end{document}
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe72.tex b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe72.tex
index 00af2e5e36..1c3fb34c96 100644
--- a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe72.tex
+++ b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe72.tex
@@ -16,4 +16,4 @@
\def\grccfcompetsyr{variables et types/listes et tableaux/tests et boucles/fonctions}
\GrilleCCFSIO[Session=2025,Type={7-2},PoliceManuscrite={\poltuto}]{LOVELACE Ada}{21 mai 2024}{Quelques propriétés de la suite de Syracuse}<\grccfcompetsyr>
-\end{document}
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe73.tex b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe73.tex
index 24747750c8..188aeaad52 100644
--- a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe73.tex
+++ b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-annexe73.tex
@@ -16,4 +16,4 @@
\def\grccfcompetsyr{variables et types/listes et tableaux/tests et boucles/fonctions}
\GrilleCCFSIO[Session=2024,Type={7-3},PoliceManuscrite={\poltuto}]{LOVELACE Ada}{14 mai 2024}{Calculs booléens + Graphes + Chiffrements}
-\end{document}
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdf b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdf
index 265dc41596..b78da76d02 100644
--- a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdf
+++ b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex
index 59ae3cd132..2c73ac2276 100644
--- a/graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex
+++ b/graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex
@@ -5,8 +5,8 @@
\documentclass[french,a4paper,11pt]{article}
\usepackage[margin=2cm,includefoot]{geometry}
-\def\TPversion{0.2.8}
-\def\TPdate{18 mai 2024}
+\def\TPversion{0.2.9}
+\def\TPdate{4 janvier 2025}
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb}
@@ -256,6 +256,8 @@
\section{Historique}
+\verb|v0.2.9|~:~~~~Correction d'un bug dans les simplifications de Karnaugh
+
\verb|v0.2.8|~:~~~~Grilles d'évaluation des CCF
\verb|v0.2.7|~:~~~~Correction d'un bug dans les simplifications de Karnaugh
diff --git a/graphics/pgf/contrib/profsio/tex/ProfSio.sty b/graphics/pgf/contrib/profsio/tex/ProfSio.sty
index 3b70f9a1e3..b815329444 100644
--- a/graphics/pgf/contrib/profsio/tex/ProfSio.sty
+++ b/graphics/pgf/contrib/profsio/tex/ProfSio.sty
@@ -1,9 +1,10 @@
% Author : C. Pierquet
-% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
+% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
% : Luatruthtable from Chetan Shirore and Dr. Ajit Kumar https://ctan.org/pkg/luatruthtable
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfSio}[2024/05/18 0.2.8 Pour les enseignants de Maths en BTS SIO]
+\ProvidesPackage{ProfSio}[2025/01/04 0.2.9 Pour les enseignants de Maths en BTS SIO]
+%0.2.9 Correction d'un bug dans les simplifications de Karnaugh
%0.2.8 Ajout des grilles de CCF (E2)
%0.2.7 Correction d'un bug dans les simplifications de Karnaugh
%0.2.6 Corrections dans les simplifications de Karnaugh
@@ -39,7 +40,8 @@
\RequirePackage{calc}
\RequirePackage{nicematrix}
%------Librairies
-\usetikzlibrary{positioning,decorations.pathreplacing,decorations.markings,arrows,arrows.meta,calc,babel,shapes,shapes.geometric}
+\usetikzlibrary{positioning,decorations.pathreplacing,decorations.markings,arrows,arrows.meta,calc,shapes,shapes.geometric}
+\usetikzlibrary{babel}
%------Divers
\def\§{\mkern1.5mu\relax}
@@ -2041,32 +2043,32 @@ end
%calculs pour 1 lettre
\IfSubStr{\knghbintransf}{(AA)}{\xdef\knghbinres{\inteval{\knghbinres+11110000}}}{}%
\IfSubStr{\knghbintransf}{(BB)}{\xdef\knghbinres{\inteval{\knghbinres+11001100}}}{}%
- \IfSubStr{\knghbintransf}{(CC)}{\xdef\knghbinres{\inteval{\knghbinres+01100110}}}{}%
+ \IfSubStr{\knghbintransf}{(CC)}{\xdef\knghbinres{\inteval{\knghbinres+01100110}}}{}%version c intérieure !!
\IfSubStr{\knghbintransf}{(AA*)}{\xdef\knghbinres{\inteval{\knghbinres+00001111}}}{}%
\IfSubStr{\knghbintransf}{(BB*)}{\xdef\knghbinres{\inteval{\knghbinres+00110011}}}{}%
- \IfSubStr{\knghbintransf}{(CC*)}{\xdef\knghbinres{\inteval{\knghbinres+10011001}}}{}%
+ \IfSubStr{\knghbintransf}{(CC*)}{\xdef\knghbinres{\inteval{\knghbinres+10011001}}}{}%version bar(c) extérieure
%calculs pour 2 lettres
\IfSubStr{\knghbintransf}{(AABB)}{\xdef\knghbinres{\inteval{\knghbinres+11000000}}}{}%
- \IfSubStr{\knghbintransf}{(AACC*)}{\xdef\knghbinres{\inteval{\knghbinres+01100000}}}{}%
+ \IfSubStr{\knghbintransf}{(AACC*)}{\xdef\knghbinres{\inteval{\knghbinres+10010000}}}{}%=====!
\IfSubStr{\knghbintransf}{(AABB*)}{\xdef\knghbinres{\inteval{\knghbinres+00110000}}}{}%
\IfSubStr{\knghbintransf}{(AA*BB)}{\xdef\knghbinres{\inteval{\knghbinres+00001100}}}{}%
- \IfSubStr{\knghbintransf}{(AA*CC*)}{\xdef\knghbinres{\inteval{\knghbinres+00000110}}}{}%
+ \IfSubStr{\knghbintransf}{(AA*CC*)}{\xdef\knghbinres{\inteval{\knghbinres+00001001}}}{}%=====!
\IfSubStr{\knghbintransf}{(AA*BB*)}{\xdef\knghbinres{\inteval{\knghbinres+00000011}}}{}%
- \IfSubStr{\knghbintransf}{(AACC)}{\xdef\knghbinres{\inteval{\knghbinres+10010000}}}{}%
- \IfSubStr{\knghbintransf}{(AA*CC)}{\xdef\knghbinres{\inteval{\knghbinres+00001001}}}{}%
- \IfSubStr{\knghbintransf}{(BBCC)}{\xdef\knghbinres{\inteval{\knghbinres+10001000}}}{}%
- \IfSubStr{\knghbintransf}{(BBCC*)}{\xdef\knghbinres{\inteval{\knghbinres+01000100}}}{}%
- \IfSubStr{\knghbintransf}{(BB*CC*)}{\xdef\knghbinres{\inteval{\knghbinres+00100010}}}{}%
- \IfSubStr{\knghbintransf}{(BB*CC)}{\xdef\knghbinres{\inteval{\knghbinres+00010001}}}{}%
+ \IfSubStr{\knghbintransf}{(AACC)}{\xdef\knghbinres{\inteval{\knghbinres+01100000}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(AA*CC)}{\xdef\knghbinres{\inteval{\knghbinres+00000110}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(BBCC)}{\xdef\knghbinres{\inteval{\knghbinres+01000100}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(BBCC*)}{\xdef\knghbinres{\inteval{\knghbinres+10001000}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(BB*CC*)}{\xdef\knghbinres{\inteval{\knghbinres+00010001}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(BB*CC)}{\xdef\knghbinres{\inteval{\knghbinres+00100010}}}{}%=====!
%calculs pour 3 lettres
- \IfSubStr{\knghbintransf}{(AABBCC)}{\xdef\knghbinres{\inteval{\knghbinres+10000000}}}{}%
- \IfSubStr{\knghbintransf}{(AABBCC*)}{\xdef\knghbinres{\inteval{\knghbinres+01000000}}}{}%
- \IfSubStr{\knghbintransf}{(AABB*CC*)}{\xdef\knghbinres{\inteval{\knghbinres+00100000}}}{}%
- \IfSubStr{\knghbintransf}{(AABB*CC)}{\xdef\knghbinres{\inteval{\knghbinres+00010000}}}{}%
- \IfSubStr{\knghbintransf}{(AA*BBCC)}{\xdef\knghbinres{\inteval{\knghbinres+00001000}}}{}%
- \IfSubStr{\knghbintransf}{(AA*BBCC*)}{\xdef\knghbinres{\inteval{\knghbinres+00000100}}}{}%
- \IfSubStr{\knghbintransf}{(AA*BB*CC*)}{\xdef\knghbinres{\inteval{\knghbinres+00000010}}}{}%
- \IfSubStr{\knghbintransf}{(AA*BB*CC)}{\xdef\knghbinres{\inteval{\knghbinres+00000001}}}{}%
+ \IfSubStr{\knghbintransf}{(AABBCC)}{\xdef\knghbinres{\inteval{\knghbinres+01000000}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(AABBCC*)}{\xdef\knghbinres{\inteval{\knghbinres+10000000}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(AABB*CC*)}{\xdef\knghbinres{\inteval{\knghbinres+00010000}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(AABB*CC)}{\xdef\knghbinres{\inteval{\knghbinres+00100000}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(AA*BBCC)}{\xdef\knghbinres{\inteval{\knghbinres+00000100}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(AA*BBCC*)}{\xdef\knghbinres{\inteval{\knghbinres+00001000}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(AA*BB*CC*)}{\xdef\knghbinres{\inteval{\knghbinres+00000001}}}{}%=====!
+ \IfSubStr{\knghbintransf}{(AA*BB*CC)}{\xdef\knghbinres{\inteval{\knghbinres+00000010}}}{}%=====!
%on complète
\StrLen{\knghbinres}[\knghbinresnbchiffres]
\ifnum\knghbinresnbchiffres<8%
diff --git a/graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.pdf b/graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.pdf
index 1a5dfe3db0..f6caeaf1cb 100644
--- a/graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.pdf
+++ b/graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex b/graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex
index aa9da75d2b..1f1868331d 100644
--- a/graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex
+++ b/graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex
@@ -3,6 +3,7 @@
% arara: pdflatex: {shell: no, synctex: no, interaction: batchmode}
\documentclass[11pt,a4paper]{ltxdoc}
+\usepackage{amsmath}
\usepackage{bera}
\usepackage{inconsolata}
\usepackage[T1]{fontenc}
@@ -27,8 +28,8 @@
\hypersetup{pdfborder=0 0 0}
\usepackage[margin=2cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.0}
-\def\TPdate{14/10/2024}
+\def\TPversion{0.1.1}
+\def\TPdate{04/01/2025}
\usepackage{tcolorbox}
\tcbuselibrary{breakable,skins,hooks,listingsutf8}
@@ -76,10 +77,10 @@
keywordstyle={\color{violet}},%
classoffset=2,%
alsoletter={-},%
- morekeywords={\tkzbrush,\tkzink,\tkzpixl,\tkzpixletter,\tkzpixlquote},%
+ morekeywords={\tkzbrush,\tkzink,\tkzpixl,\tkzpixletter,\tkzpixlquote,\tkzbicolor},%
keywordstyle={\color{green!50!black}},%
classoffset=3,%
- morekeywords={color,lines,scale,height,offseth,offsetv,thick,gridcolor,gridafter,nospaceafter,border},%
+ morekeywords={color,lines,scale,height,offseth,offsetv,thick,gridcolor,gridafter,nospaceafter,border,colors,style,intdelta,paralcolors},%
keywordstyle={\color{orange}}
},%
#1
@@ -109,6 +110,10 @@
\lstinline{#1}%
}
+\def\sampleformula{$\displaystyle\int_0^1 \dfrac{1+x}{1+x^2}\,\mathrm{d}x$}
+\def\sampletxt{But I must explain to you how all this mistaken idea of denouncing pleasure.}
+\def\samplenum{1500}
+
\begin{document}
\thispagestyle{empty}
@@ -146,12 +151,13 @@
\begin{tcblisting}{colframe=lightgray,colback=lightgray!5,listing only}
%paintbrush effect
\tkzbrush[color=blue]{DECORATION}
-
%paintink effect
\tkzink[color=orange]{DECORATION}
-
%pixeletter effect
\tkzpixl[color=violet]{DECORATION}
+%bicolor effect
+\tkzbicolor[colors=blue/red,style=ndiag]{\Huge\sffamily DECORATION}
+\tkzbicolor[colors=teal/orange,style=ellips]{\Huge\sffamily DECORATION}
\end{tcblisting}
\begin{tcolorbox}[colframe=lightgray,colback=lightgray!5]
@@ -166,6 +172,10 @@
\hfill\tkzpixl[color=violet]{Decoration}
\end{tcolorbox}
+\begin{tcolorbox}[colframe=lightgray,colback=lightgray!5]
+\hfill\tkzbicolor[colors=blue/red,style=ndiag]{\Huge\sffamily DECORATION}~~\tkzbicolor[colors=teal/orange,style=ellips]{\Huge\sffamily DECORATION}\hfill~
+\end{tcolorbox}
+
\vfill~
\hrule
@@ -203,7 +213,7 @@ In order to load \texttt{tikz-decofonts}, simply use:
\usepackage{tikz-decofonts}
\end{DemoCode}
-Loaded packages are \texttt{tikz}, \texttt{xintexpr}, \texttt{simplekv} and \texttt{xstring}.
+Loaded packages are \texttt{tikz}, \texttt{xintexpr}, \texttt{simplekv}, \texttt{listofitems} and \texttt{xstring}.
Loaded \texttt{tikz.librairies} are \texttt{decorations}, \texttt{decorations.pathreplacing}, \texttt{calc}, \texttt{positioning}, \texttt{bbox}, \texttt{arrows.meta} and \texttt{bending}.
@@ -337,8 +347,77 @@ Some adjustments (keys, paths) are maid from original code, but the global usage
\pagebreak
+\subsection{Bicolor effect}
+
+\begin{DemoCode}{listing only}
+%compatible with all fonts and/or sizes
+\tkzbicolor%
+ [colors=...,style=...,intdelta=...]
+ {text}
+
+\tkzbicolor%with paral style
+ [paralcolors=...,style=paral,intdelta=...]
+ {text}
+
+%style = midh/midv/rect/ellips/paral (paral by default)
+%colors = red/blue by default,
+%paralcolors = red/blue/orange/gray by default
+%intdelta = 0.66 by default, percentage of int dim for ellips/rect
+\end{DemoCode}
+
+\begin{DemoCode}{listing only}
+\def\sampleformula{$\displaystyle\int_0^1 \dfrac{1+x}{1+x^2}\,\mathrm{d}x$}
+\def\sampletxt{But I must explain to you how all this mistaken idea of denouncing pleasure.}
+\def\samplenum{1500}
+\end{DemoCode}
+
+\begin{DemoCode}{}
+\tkzbicolor[style=midh]{\sampleformula}
+or \tkzbicolor[colors=violet/magenta,style=midv]{\sampleformula}
+or \tkzbicolor[colors=darkgray/olive,style=ndiag]{\sampleformula}
+or \tkzbicolor[colors=orange/teal,style=sdiag]{\sampleformula}
+or \tkzbicolor[colors=orange/teal,style=ellips]{\sampleformula}
+or \tkzbicolor[colors=pink/violet,style=rect]{\sampleformula}
+\end{DemoCode}
+
+\begin{DemoCode}{}
+\tkzbicolor[style=midh]{\sampletxt}\par
+\tkzbicolor[colors=violet/magenta,style=midv]{\sampletxt}\par
+\tkzbicolor[colors=darkgray/olive,style=ndiag]{\sampletxt}\par
+\tkzbicolor[colors=orange/teal,style=sdiag]{\sampletxt}\par
+\tkzbicolor[colors=orange/teal,style=ellips]{\sampletxt}\par
+\tkzbicolor[colors=pink/violet,style=rect]{\sampletxt}
+\end{DemoCode}
+
+\begin{DemoCode}{}
+\tkzbicolor[style=midh]{\parbox{2.5cm}{\sampletxt}}
+\tkzbicolor[colors=violet/gray,style=midv]{\parbox{2.5cm}{\sampletxt}}
+\tkzbicolor[colors=darkgray/olive,style=ndiag]{\parbox{2.5cm}{\sampletxt}}
+\tkzbicolor[colors=orange/cyan,style=sdiag]{\parbox{2.5cm}{\sampletxt}}
+\tkzbicolor[colors=pink/violet,style=ellips]{\parbox{2.5cm}{\sampletxt}}
+\tkzbicolor[colors=pink/violet,style=ellips,intdelta=0.85]{\parbox{2.5cm}{\sampletxt}}
+\tkzbicolor[colors=cyan/darkgray,style=rect]{\parbox{2.5cm}{\sampletxt}}
+\end{DemoCode}
+
+\begin{DemoCode}{}
+\tkzbicolor[style=paral]{\parbox{6cm}{\large\sffamily\sampletxt}}
+\end{DemoCode}
+
+\begin{DemoCode}{}
+\tkzbicolor[style=midh]{\samplenum}\par
+\tkzbicolor[colors=violet/magenta,style=midv]{\samplenum}\par
+\tkzbicolor[colors=darkgray/olive,style=ndiag]{\samplenum}\par
+\tkzbicolor[colors=orange/teal,style=sdiag]{\samplenum}\par
+\tkzbicolor[colors=orange/teal,style=ellips]{\samplenum}
+\end{DemoCode}
+
+
+\pagebreak
+
\section{History}
+\texttt{0.1.1: Bicolor effect}
+
\texttt{0.1.0: Initial version}
\end{document}
diff --git a/graphics/pgf/contrib/tikz-decofonts/doc/tkzbrushA.tex b/graphics/pgf/contrib/tikz-decofonts/doc/tkzbrushA.tex
index bda9222441..e130834119 100644
--- a/graphics/pgf/contrib/tikz-decofonts/doc/tkzbrushA.tex
+++ b/graphics/pgf/contrib/tikz-decofonts/doc/tkzbrushA.tex
@@ -8,4 +8,4 @@
\tkzbrush[color=red,lines=20,scale=1.5]{CUSTOM TEXT}
-\end{document}
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty b/graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty
index 984ac0a5f9..61cf680863 100644
--- a/graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty
+++ b/graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty
@@ -1,18 +1,20 @@
% Author : C. Pierquet
-% licences : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
+% licences : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
% : CC BY-SA 4.0 (https://tex.stackexchange.com/questions/475141/simulating-paintbrush-strokes-in-tikz from user121799)
% : (https://tex.stackexchange.com/questions/460836/custom-line-cap-to-simulate-inked-line-in-tikz/460842#460842 from user121799)
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tikz-decofonts}[2024/10/14 0.1.0 Custom fonts, made with TikZ, with effects]
+\ProvidesPackage{tikz-decofonts}[2025/01/04 0.1.1 Custom fonts, made with TikZ, with effects]
%------History
+% 0.1.1 Bicolor txt
% 0.1.0 Initial version
%------Packages and library
\RequirePackage{tikz}
\RequirePackage{xstring}
\RequirePackage{xintexpr}
+\RequirePackage{listofitems}
\RequirePackage{simplekv}
\usetikzlibrary{decorations,decorations.pathreplacing,calc,positioning,bbox,arrows.meta,bending}
@@ -892,5 +894,83 @@
}%
}
+%====BICOLORTXT
+\defKV[bicolortxt]{colors=\def\bicolortxtcols{#1},style=\def\bicolortxtsttyle{#1},intdelta=\def\bicolortxtdelta{#1},paralcolors=\def\bicolortxtcolstrapez{#1}}
+\setKVdefault[bicolortxt]{colors={red/blue},style=midh,intdelta=0.66,paralcolors={red/blue/orange/gray}}
+
+\NewDocumentCommand\tkzbicolor{ O{} m }{%
+ \restoreKV[bicolortxt]%
+ \setKV[bicolortxt]{#1}%
+ \IfStrEq{\bicolortxtsttyle}{paral}%
+ {%
+ \setsepchar[.]{/}%
+ \readlist*\bicolortrapez{\bicolortxtcolstrapez}%
+ }%
+ {%
+ \StrCut{\bicolortxtcols}{/}{\bicolorabove}{\bicolorbelow}%
+ }%
+ \tikz[baseline=(l.base),inner sep=0pt,outer sep=0pt]{%
+ \node[inner sep=0pt,outer sep=0pt](l){\phantom{#2}};
+ \coordinate (lnw) at ([shift={(-0.5\pgflinewidth,0.5\pgflinewidth)}]l.north west) ;
+ \coordinate (ln) at ([shift={(0,0.5\pgflinewidth)}]l.north) ;
+ \coordinate (lne) at ([shift={(0.5\pgflinewidth,0.5\pgflinewidth)}]l.north east) ;
+ \coordinate (le) at ([shift={(0.5\pgflinewidth,0)}]l.east) ;
+ \coordinate (lse) at ([shift={(0.5\pgflinewidth,-0.5\pgflinewidth)}]l.south east) ;
+ \coordinate (ls) at ([shift={(0,-0.5\pgflinewidth)}]l.south) ;
+ \coordinate (lsw) at ([shift={(-0.5\pgflinewidth,-0.5\pgflinewidth)}]l.south west) ;
+ \coordinate (lw) at ([shift={(-0.5\pgflinewidth,0)}]l.west) ;
+ \IfStrEqCase{\bicolortxtsttyle}{%
+ {ellips}%
+ {%
+ \coordinate (lcircn) at ($(l.center)!\bicolortxtdelta!(l.north)$) ;
+ \coordinate (lcirce) at ($(l.center)!\bicolortxtdelta!(l.east)$) ;
+ }%
+ {rect}%
+ {%
+ \coordinate (lrectnw) at ($(l.center)!\bicolortxtdelta!(l.north west)$) ;
+ \coordinate (lrectse) at ($(l.center)!\bicolortxtdelta!(l.south east)$) ;
+ }%
+ {paral}%
+ {%
+ \coordinate (ltrapna) at ($(l.north west)!0.333!(l.north east)$) ;
+ \coordinate (ltrapnb) at ($(l.north west)!0.666!(l.north east)$) ;
+ \coordinate (ltrapsa) at ($(l.south west)!0.333!(l.south east)$) ;
+ \coordinate (ltrapsb) at ($(l.south west)!0.666!(l.south east)$) ;
+ }%
+ }%
+ \begin{scope}
+ \IfStrEqCase{\bicolortxtsttyle}{%
+ {midh}{\clip(ls)rectangle(lnw);\node[\bicolorabove]at(l){#2};}%
+ {midv}{\clip(lnw)rectangle(le);\node[\bicolorabove]at(l){#2};}%
+ {ndiag}{\clip(lnw)--(lne)--(lse)--cycle;\node[\bicolorabove]at(l){#2};}%
+ {sdiag}{\clip(lsw)--(lnw)--(lne)--cycle;\node[\bicolorabove]at(l){#2};}%
+ {ellips}{\clip(lsw)rectangle(lne);\node[\bicolorabove]at(l){#2};}%
+ {rect}{\clip(lsw)rectangle(lne);\node[\bicolorabove]at(l){#2};}%
+ {paral}{\clip(lsw)--(lnw)--(ltrapna)--cycle;\node[{\bicolortrapez[1]}]at(l){#2};}%
+ }%
+ \end{scope}
+ \begin{scope}
+ \IfStrEqCase{\bicolortxtsttyle}{%
+ {midh}{\clip(ls)rectangle(lne);\node[\bicolorbelow]at(l){#2};}%
+ {midv}{\clip(lsw)rectangle(le);\node[\bicolorbelow]at(l){#2};}%
+ {ndiag}{\clip(lsw)--(lnw)--(lse)--cycle;\node[\bicolorbelow]at(l){#2};}%
+ {sdiag}{\clip(lsw)--(lne)--(lse)--cycle;\node[\bicolorbelow]at(l){#2};}%
+ {ellips}{\clip(lsw)rectangle(lne);\pgfpathellipse{\pgfpointanchor{l}{center}}{\pgfpointanchor{lcirce}{center}}{\pgfpointanchor{lcircn}{center}}\pgfusepath{clip}\node[\bicolorbelow]at(l){#2};}%
+ {rect}{\clip(lrectnw)rectangle(lrectse);\node[\bicolorbelow]at(l){#2};}%
+ {paral}{\clip(lsw)--(ltrapna)--(ltrapnb)--(ltrapsa)--cycle;\node[{\bicolortrapez[2]}]at(l){#2};}%
+ }%
+ \end{scope}
+ \IfStrEq{\bicolortxtsttyle}{paral}%
+ {%
+ \begin{scope}%3
+ \clip(ltrapsa)--(ltrapnb)--(lne)--(ltrapsb)--cycle;\node[{\bicolortrapez[3]}]at(l){#2};
+ \end{scope}
+ \begin{scope}%
+ \clip(ltrapsb)--(lne)--(lse)--cycle;\node[{\bicolortrapez[4]}]at(l){#2};
+ \end{scope}
+ }%
+ {}%
+ }%
+}
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/codehigh/codehigh.pdf b/macros/latex/contrib/codehigh/codehigh.pdf
index a30aa41ac3..3a8306706c 100644
--- a/macros/latex/contrib/codehigh/codehigh.pdf
+++ b/macros/latex/contrib/codehigh/codehigh.pdf
Binary files differ
diff --git a/macros/latex/contrib/codehigh/codehigh.sty b/macros/latex/contrib/codehigh/codehigh.sty
index 7f7a4a8a9a..36463c7ca6 100644
--- a/macros/latex/contrib/codehigh/codehigh.sty
+++ b/macros/latex/contrib/codehigh/codehigh.sty
@@ -12,7 +12,7 @@
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\ProvidesExplPackage{codehigh}{2024-11-20}{2024A}
+\ProvidesExplPackage{codehigh}{2025-01-04}{2025A}
{Highlight codes and demos with l3regex and lpeg}
%\RequirePackage{xparse}
@@ -274,6 +274,7 @@
\GetCodeHighStyle{code}
\colorbox{codehigh@bg}
{\box_use:N \g__codehigh_code_box}
+ \hfill
}
}
}
@@ -619,6 +620,7 @@
{ \exp_after:wN \token_to_str:N ##1 }
}
{ \exp_after:wN \token_to_str:N ##1 }
+ \/ % disable ligatures (#17)
}
\group_align_safe_end:
\group_end:
diff --git a/macros/latex/contrib/codehigh/codehigh.tex b/macros/latex/contrib/codehigh/codehigh.tex
index 95896f01af..057848150a 100644
--- a/macros/latex/contrib/codehigh/codehigh.tex
+++ b/macros/latex/contrib/codehigh/codehigh.tex
@@ -2,7 +2,7 @@
\documentclass[oneside]{book}
\usepackage[a4paper,margin=2cm]{geometry}
-\newcommand*{\myversion}{2024A}
+\newcommand*{\myversion}{2025A}
\newcommand*{\mydate}{Version \myversion\ (\the\year-\mylpad\month-\mylpad\day)}
\newcommand*{\mylpad}[1]{\ifnum#1<10 0\the#1\else\the#1\fi}
diff --git a/macros/latex/contrib/nlctdoc/README b/macros/latex/contrib/nlctdoc/README
index d8c7eb5ef1..26cef79249 100644
--- a/macros/latex/contrib/nlctdoc/README
+++ b/macros/latex/contrib/nlctdoc/README
@@ -1,4 +1,4 @@
-nlctdoc.cls and nlctuserguide.sty v1.11 (2024-11-09):
+nlctdoc.cls and nlctuserguide.sty v1.12 (2025-01-03):
This class and package is provided "as is" solely for the benefit
of anyone who wants to compile the documentation for
diff --git a/macros/latex/contrib/nlctdoc/nlctdoc.cls b/macros/latex/contrib/nlctdoc/nlctdoc.cls
index d03ef8dda2..f93416bb06 100644
--- a/macros/latex/contrib/nlctdoc/nlctdoc.cls
+++ b/macros/latex/contrib/nlctdoc/nlctdoc.cls
@@ -4,7 +4,7 @@
% copy the code here to another file and modify it for your own purposes.
% There's no guarantee that it will work with other packages.
%
-% Copyright 2013-2024 Nicola Talbot
+% Copyright 2013-2025 Nicola Talbot
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -18,7 +18,7 @@
% for existing documents that use it.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{nlctdoc}[2024/11/09 v1.11 (NLCT)]
+\ProvidesClass{nlctdoc}[2025/01/03 v1.12 (NLCT)]
\RequirePackage{ifpdf}
\RequirePackage{ifxetex}
% tex4ht stopped working with koma during TL2013.
diff --git a/macros/latex/contrib/nlctdoc/nlctuserguide.sty b/macros/latex/contrib/nlctdoc/nlctuserguide.sty
index f2dc355469..35e50dd8bc 100644
--- a/macros/latex/contrib/nlctdoc/nlctuserguide.sty
+++ b/macros/latex/contrib/nlctdoc/nlctuserguide.sty
@@ -4,7 +4,7 @@
% copy the code here to another file and modify it for your own purposes.
% There's no guarantee that it will work with other packages.
%
-% Copyright 2022-2024 Nicola Talbot
+% Copyright 2022-2025 Nicola Talbot
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -15,7 +15,7 @@
% version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{nlctuserguide}[2024/11/09 v1.11 (NLCT)]
+\ProvidesPackage{nlctuserguide}[2025/01/03 v1.12 (NLCT)]
\newcommand{\nlctdoc@loadxr}{}
\DeclareOption{xr}{\renewcommand{\nlctdoc@loadxr}{\RequirePackage{xr-hyper}}}
@@ -573,8 +573,10 @@
\newrobustcmd{\mExampleref}[1]{\Exampleref{#1}\examplemarginref{#1}}
\newrobustcmd{\mexampleref}[1]{\exampleref{#1}\examplemarginref{#1}}
+\newcommand{\exmarginfont}{\color{black}\footnotesize}% v1.12
+
\newrobustcmd{\examplemarginref}[1]{%
- \marginpar{\footnotesize\hyperref[#1]{\codesym}\ref{#1}\plabel{#1-backref}}%
+ \marginpar{\exmarginfont\hyperref[#1]{\codesym}\ref{#1}\plabel{#1-backref}}%
}
\newcommand*{\plabel}[2][]{\protected@edef\@currentlabelname{#1}\label{#2}}
@@ -923,6 +925,7 @@ engine (\XeLaTeX\ or \LuaLaTeX)}
% inline
\newcommand{\code}[1]{\texorpdfstring{\@code{#1}}{#1}}
\newrobustcmd{\@code}[1]{{\setupcodeenvfmts\codefont\obeyspaces #1}}
+\newcommand{\smcode}[1]{\@code{\small #1}}
\definecolor{codebackground}{gray}{0.95}
@@ -1992,6 +1995,7 @@ to find out if the example files are installed on your device.\par
\newcommand*{\oarg}[1]{\discretionary{}{}{}[#1]}
\newcommand*{\oargm}[1]{\oarg{\meta{#1}}}
+\newcommand*{\oargnobr}[1]{\discretionary{}{}{}\mbox{[#1]}}% v1.12
% To prevent lonely [ and ] from upsetting the syntax highlighter:
\newrobustcmd*{\nlctopensqbracket}{[}
@@ -2306,6 +2310,8 @@ to find out if the example files are installed on your device.\par
\glsxtrifhasfield{syntax}{opt.#2}{\dequals\glscurrentfieldvalue}{}}%
}
+\newcommand{\summarytagfill}{\space\allowbreak\mbox{}\nolinebreak\hfill}% v1.12
+
\newcommand{\@cmddef@init}{%
\let\csfmtfont\@firstofone
\def\cmdfont##1{\textbf{\texttt{##1}}}%
@@ -2321,7 +2327,7 @@ to find out if the example files are installed on your device.\par
\gathermodifiers{#2}%
\gathervariants{#2}%
\cmddefsyntax{#1}{#2}%
- \def\tagsep{\hfill}%
+ \def\tagsep{\summarytagfill}%
\ifdefempty\nlctmodifierlist
{%
\ifdefempty\nlctvariantlist
@@ -2604,7 +2610,7 @@ to find out if the example files are installed on your device.\par
\def\optfmt##1{\textbf{\texttt{##1}}}%
\mainglsadd{opt.#1}{optdef}\glsxtrglossentry{opt.#1}%
\glsxtrifhasfield{syntax}{opt.#1}{\texttt{=\glscurrentfieldvalue}}{}%
- \ifdefempty\initordefval{}{\hfill\initordefval}%
+ \ifdefempty\initordefval{}{\summarytagfill\initordefval}%
\glsxtrifhasfield*{note}{opt.#1}%
{%
\ifx\optnotefmt\@gobble
@@ -2746,7 +2752,7 @@ to find out if the example files are installed on your device.\par
\par\medskip\ignorespaces
}
-\newrobustcmd*{\summarytagfmt}[1]{\textnormal{\em #1:} }
+\newrobustcmd*{\summarytagfmt}[1]{\textnormal{\em #1:}~}
\newcommand*{\getinitordefval}[1]{%
\let\currentsyntax\@empty
@@ -3279,7 +3285,7 @@ to find out if the example files are installed on your device.\par
\gathermodifiers{#1}%
\ifdefempty\nlctmodifierlist{}
{%
- \hfill\summarytagfmt{\nlctmodifiertag}\nlctmodifierlist
+ \summarytagfill\summarytagfmt{\nlctmodifiertag}\nlctmodifierlist
\gdef\summaryentry@post@fill{\quad }%
}%
}
@@ -3291,7 +3297,7 @@ to find out if the example files are installed on your device.\par
\syntax{#1}%
\glsxtrifhasfield{initvalue}{#1}%
{%
- \hfill\summarytagfmt{initial}\glscurrentfieldvalue
+ \summarytagfill\summarytagfmt{initial}\glscurrentfieldvalue
\gdef\summaryentry@post@fill{\quad }%
}%
{%
@@ -3302,12 +3308,12 @@ to find out if the example files are installed on your device.\par
\ifdefempty\nlctvariantlist
{}%
{%
- \hfill\summarytagfmt{\nlctvarianttag}\nlctvariantlist
+ \summarytagfill\summarytagfmt{\nlctvarianttag}\nlctvariantlist
\gdef\summaryentry@post@fill{\quad }%
}%
}%
{%
- \hfill\summarytagfmt{\nlctmodifiertag}\nlctmodifierlist
+ \summarytagfill\summarytagfmt{\nlctmodifiertag}\nlctmodifierlist
\gdef\summaryentry@post@fill{\quad }%
}%
}%
@@ -3333,7 +3339,7 @@ to find out if the example files are installed on your device.\par
\def\optiontag{#1}%
\textbf{\linkedentryname{#2}}%
\ifdefempty\currentsyntax{}{\dequals\currentsyntax}%
- \hfill
+ \summarytagfill
\textrm{\ifdefempty\initordefval{}{\initordefval}%
\ifdefempty\optiontag{}{ \optiontag}}%
\gdef\summaryentry@post@fill{ }%
@@ -3344,7 +3350,7 @@ to find out if the example files are installed on your device.\par
\getinitordefval{#1}%
\textbf{\linkedentryname{#1}}%
\ifdefempty\currentsyntax{}{\dequals\currentsyntax}%
- \hfill
+ \summarytagfill
\textrm{\ifdefempty\initordefval{}{\initordefval}%
\ifdefempty\settingstitle{}{ \settingstitle}}%
\gdef\summaryentry@post@fill{ }%
diff --git a/macros/latex/contrib/randintlist/doc/randintlist-doc.pdf b/macros/latex/contrib/randintlist/doc/randintlist-doc.pdf
index e3113d9bd3..fbdc34128d 100644
--- a/macros/latex/contrib/randintlist/doc/randintlist-doc.pdf
+++ b/macros/latex/contrib/randintlist/doc/randintlist-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/randintlist/doc/randintlist-doc.tex b/macros/latex/contrib/randintlist/doc/randintlist-doc.tex
index 9042b601d8..a874160bf1 100644
--- a/macros/latex/contrib/randintlist/doc/randintlist-doc.tex
+++ b/macros/latex/contrib/randintlist/doc/randintlist-doc.tex
@@ -27,8 +27,8 @@
\hypersetup{pdfborder=0 0 0}
\usepackage[margin=2cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.2}
-\def\TPdate{24/10/2024}
+\def\TPversion{0.1.3}
+\def\TPdate{04/01/2025}
\usepackage{tcolorbox}
\usepackage{pgffor}
\tcbuselibrary{breakable,skins,hooks,listingsutf8}
@@ -101,7 +101,7 @@
basicstyle=\scriptsize\ttfamily,%
tabsize=4,%
commentstyle={\itshape\color{gray}},%
- lastline=148
+ lastline=246
},%
breakable,
listing only,%
@@ -192,7 +192,11 @@ The last value is:
\medskip
\emph{%
- The \textsf{luarandom} package do the same things, but with the obligation to compile with \hologo{LuaLaTeX}.
+ 1. The \textsf{luarandom} package do the same things, but with the obligation to compile with \hologo{LuaLaTeX}.
+}
+
+\emph{%
+ 2. The \textsf{tuple} package is so much better\ldots\ but I keep \texttt{randintlist}, without new features\ldots
}
\medskip
@@ -287,7 +291,7 @@ Available keys are:
\begin{DemoCode}{listing only}
%accessing item
-\getitemfromrandintlist[separator]{\macro}{index}
+\getitemfromrandintlist[separator]{\macro}{index}[\macrores]
\end{DemoCode}
\begin{DemoCode}{}
@@ -295,9 +299,16 @@ Available keys are:
\randintlist{\mylistE}raw list: \mylistE\par
items list:\par
\xintFor* #1 in {\xintSeq{1}{6}}\do{\getitemfromrandintlist{\mylistE}{#1}\par}
-first element: \getitemfromrandintlist{\mylistE}{1}
+first element: \getitemfromrandintlist{\mylistE}{1}\par
\end{DemoCode}
+\begin{DemoCode}{}
+\getitemfromrandintlist{\mylistE}{3}[\myres]%
+third element: \myres
+\end{DemoCode}
+
+\pagebreak
+
\subsection{Version française}
Voilà les commandes en version française, la syntaxe et les clés ne seront pas explicitées.
@@ -307,7 +318,7 @@ Voilà les commandes en version française, la syntaxe et les clés ne seront pa
\ListeRandint[Min=..,Max=..,Nb=..,Repet=..,Graine=..,Tri=..,Sep=..,Exclure=..]{\macro}
%extraire un élément
-\ExtraireEltListeRandint[sep]{\macro}{position}
+\ExtraireEltListeRandint[sep]{\macro}{position}[\macrores]
\end{DemoCode}
\begin{DemoCode}{}
@@ -317,6 +328,14 @@ Voilà les commandes en version française, la syntaxe et les clés ne seront pa
\ExtraireEltListeRandint[/]{\maliste}{4}
\end{DemoCode}
+\begin{DemoCode}{}
+%liste
+\ListeRandint[Min=50,Max=100,Nb=10,Repet,Tri=croiss]{\malisteB}\malisteB\\
+%troisième élément
+\ExtraireEltListeRandint{\malisteB}{3}[\montroisieme]%
+troisième élément : \montroisieme
+\end{DemoCode}
+
\pagebreak
\section{Example}
@@ -340,6 +359,8 @@ The following example uses \TikZ, and comes from \texttt{luarandom}'s documentat
\section{History}
+\texttt{0.1.3: Bugfix}
+
\texttt{0.1.2: Changing name of internal macro}
\texttt{0.1.1: Possibility to exclude values}
diff --git a/macros/latex/contrib/randintlist/tex/randintlist.sty b/macros/latex/contrib/randintlist/tex/randintlist.sty
index 28fdb560e1..daffc7cd01 100644
--- a/macros/latex/contrib/randintlist/tex/randintlist.sty
+++ b/macros/latex/contrib/randintlist/tex/randintlist.sty
@@ -1,10 +1,11 @@
% Author : C. Pierquet
-% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
+% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{randintlist}[2024/10/24 0.1.2 Create a list of random numbers with or without multiple values]
+\ProvidesPackage{randintlist}[2025/01/04 0.1.3 Create a list of random numbers with or without multiple values]
%------History
+% 0.1.3 new usage of extracting element (with storing \macro)
% 0.1.2 Changing name of macro
% 0.1.1 Possibility to exclude values
% 0.1.0 Initial version
@@ -136,8 +137,8 @@
}
%-----Macro for extracting
-\NewDocumentCommand\getitemfromrandintlist{ O{,} m m }{%
- \IfEq{#1}{/}%
+\NewDocumentCommand\getitemfromrandintlist{ O{,} m m o }{%
+ \IfStrEq{#1}{/}%
{%
\setsepchar[.]{#1}%
}%
@@ -145,7 +146,7 @@
\setsepchar{#1}%
}%
\readlist*\TMPLISTRANDINT{#2}%
- \TMPLISTRANDINT[#3]%
+ \IfNoValueTF{#4}{\TMPLISTRANDINT[#3]}{\itemtomacro\TMPLISTRANDINT[#3]#4}%
}
%-----french version
@@ -232,8 +233,8 @@
}
%-----Macro for extracting
-\NewDocumentCommand\ExtraireEltListeRandint{ O{,} m m }{%
- \IfEq{#1}{/}%
+\NewDocumentCommand\ExtraireEltListeRandint{ O{,} m m o }{%
+ \IfStrEq{#1}{/}%
{%
\setsepchar[.]{#1}%
}%
@@ -241,7 +242,7 @@
\setsepchar{#1}%
}%
\readlist*\TMPLISTRANDINT{#2}%
- \TMPLISTRANDINT[#3]%
+ \IfNoValueTF{#4}{\TMPLISTRANDINT[#3]}{\itemtomacro\TMPLISTRANDINT[#3]#4}%
}
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tabularray-abnt/README.md b/macros/latex/contrib/tabularray-abnt/README.md
new file mode 100644
index 0000000000..d0d30502e0
--- /dev/null
+++ b/macros/latex/contrib/tabularray-abnt/README.md
@@ -0,0 +1,12 @@
+This is the abnt brazilian standard style theme for tabularray.
+It provides abnt (for table with numerical data) and quadro (for table with text information) theme.
+
+An additional environment abnttblr, tallabnttblr, and longabnttblr are wrapper to tblr, talltblr, and longtblr that apply abnt theme automatically and permit to set table font using \SetAbntTblrFont{} provided here.
+
+See the brazilian portugese manual tabularray-abnt-pt-br for detaiil.
+
+License:
+LaTeX Project Public License versão 1.3c
+https://www.latex-project.org/lppl/
+
+
diff --git a/macros/latex/contrib/tabularray-abnt/changelog.txt b/macros/latex/contrib/tabularray-abnt/changelog.txt
new file mode 100644
index 0000000000..9daa7e6ee1
--- /dev/null
+++ b/macros/latex/contrib/tabularray-abnt/changelog.txt
@@ -0,0 +1,2 @@
+2025-01-03
+- first public release
diff --git a/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf b/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf
new file mode 100644
index 0000000000..af64a6be54
--- /dev/null
+++ b/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf
Binary files differ
diff --git a/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex b/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex
new file mode 100644
index 0000000000..6ebf28dd5d
--- /dev/null
+++ b/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex
@@ -0,0 +1,358 @@
+% -*- coding: utf-8 -*-
+% !TEX program = lualatex
+
+% tabularray-abnt.sty
+%----------------------------------------------------------------------
+% copyright (C) January, 2025 by Sadao Massago
+% autor:
+% Sadao Massago
+% e-mail: sadao@ufscar.br
+%
+% Licença: LaTeX Project Public License versão 1.3c or (se for a sua escolha) qualquer versão posterior.
+% https://www.latex-project.org/lppl/
+%----------------------------------------------------------------------
+
+\documentclass[12pt,a4paper,oneside]{book}
+
+\usepackage{iftex} % Para detectar o motor de TeX utilizado
+% Fontes, de acordo com o motor do TeX
+
+\ifPDFTeX % PDFLaTeX
+ \usepackage[T1]{fontenc} % codificação da fonte em 8-bits
+ \usepackage{mlmodern} % fontes MLModern que é mais escura que Computer Modern tradicional (espessura de letra de Book)
+ %\usepackage{lmodern} % fontes Latin Modern: espessura tradicional do Computer Modern
+ \usepackage[utf8]{inputenc} % acentuação direta em UTF-8
+\else % XeLaTeX/LuaLaTeX
+ % \usepackage{fontspec} % pacote para configurar fontes
+ % \defaultfontfeatures{Ligatures=TeX}
+ % seleção das fontes desejadas pode ser colocados aqui
+ \usepackage{fontsetup} % New Cmputer Modern com espessura da letra de Book
+ % \usepackage[olddefault]{fontsetup} % espessura tradicional do Computer Modern
+\fi
+
+% pacotes matemáticas de acordo com o motor TeX
+\ifPDFTeX % PDFLaTeX
+ \usepackage{amsmath,amssymb} % para matematica
+\else % XeLaTeX/LuaLaTeX
+ % para matemática: MikTeX pode precisar instlaçao manual de lm-math
+ \usepackage{unicode-math}
+ \ifLuaTeX
+ \usepackage{lualatex-math}
+ \fi
+\fi
+
+\usepackage[brazil]{babel}
+
+% Para linhas horizontais com espaçamento melhorado: \toprule, \midrule, \bottomrule, \cmidrule
+\usepackage{booktabs}
+\usepackage{siunitx} % medidas internacionais e numeros
+% para tabela longa que quebra entre páginas
+\usepackage{tabularray} % tabelas configuráveis
+\UseTblrLibrary{booktabs,siunitx} % para compatibilidade com booktabs e siunitx
+% Configuração do tabularray para abnt
+\usepackage{tabularray-abnt}
+
+%% Para cores
+\usepackage[table]{xcolor} % pacote extendido de color (ativando opção de carregar colortbl paa colorir tabelas, se desejar)
+
+% Para inserir código de LaTeX;
+\usepackage{codehigh} % https://ctan.org/pkg/codehigh
+\colorlet{highbackcolor}{yellow!50}
+\CodeHigh{language=latex/table,style/main=highbackcolor,style/code=highbackcolor}
+% \CodeHigh{language=latex/table,style/main=yellow9,style/code=red9,style/demo=azure9}
+
+\usepackage[
+ backend=biber,
+ language=auto,
+ % bibencoding=utf8,
+ style=abnt %authoryear,
+]{biblatex}
+\addbibresource{tabularray-abnt.bib} % arquivo bib
+
+\sloppy % preferência a underfull (muito espaço entre palavras)
+
+\usepackage{hyperref} % Para link automatico
+
+%\SetAbntTblrFont{\footnotesize}
+
+\title{Tabularray-abnt: tema abnt para tabularray}
+\author{Sadao Massago}
+\date{03/01/2025}
+
+%%%%%%%%%%%%%%%%%%%%%
+% INÍCIO DO DOCUMENTO
+%%%%%%%%%%%%%%%%%%%%%
+\pagestyle{empty} % inicia sem paginação
+\begin{document}
+
+\maketitle
+
+%%%%%%%%%%%%%%%%%%%%%
+% SUMARIO E SIMILARES
+%%%%%%%%%%%%%%%%%%%%%
+
+% LISTA DE QUADROS
+%\clearpage\phantomsection\pdfbookmark[chapter]{\listquadroname}{lot}
+%\listadequadros % Na classe memoir (ou ABNTeX2), use a versão * para não constar no sumário
+
+
+% LISTA DE TABELAS
+%\clearpage\phantomsection\pdfbookmark[chapter]{\listtablename}{lot}
+%\listoftables % % Na classe memoir (ou ABNTeX2), use a versão * para não constar no sumário
+
+% SUMÁRIO
+\clearpage\phantomsection\pdfbookmark{\contentsname}{toc}
+\tableofcontents % No ABNTeX2 ou memoir, * para não constar ele mesmo
+% para ABNTexto
+
+%%%%%%%%%%%%%%%%%%%%
+% CONTEÚDO PRINCIPAL
+%%%%%%%%%%%%%%%%%%%%
+\chapter{Apresentação}
+ O arquivo de estilo \texttt{tabularray.sty} implementa o tema \texttt{abnt} e \texttt{quadro} para \texttt{tblr}, \texttt{talltblr} e \texttt{longtblr} para que eles produzam tabelas e quadros de acordo com a norma \texttt{ABNT}.
+
+O ambiente \texttt{tblr} (com opção \texttt{tall}) e \texttt{talltblr} podem ser usados para produzir tabelas dentro do ambiente de tabelas flutuante e
+O ambiente \texttt{tblr} (com opção \texttt{long}) e \texttt{longtblr} produzem tabelas e quadros longos. Ao escolher tema \texttt{abnt} ou \texttt{quadro} para estes ambientes, poderá configurar para produzir tabela ou quadro compatível com a norma ABNT, com poucos ajustes.
+
+Para a comodidade, foram implementados ambientes \texttt{abnttblr}, \texttt{tallabnttblr} e \texttt{longabnttblr} que aplicam o tema \texttt{abnt} por padrão, além de permitir configurar a fonte usada pelo comando \verb+\SetAbntTblrFont+. Por exemplo, \verb+\SetAbntTblrFont{\footnotesize}+ configurará para que as fontes usadas enstas tabelas e quadros sejam no tamanho \verb+\footnotsize+.
+
+Note que, para classe exceto o \texttt{abntexto}, será providenciado o ambiente \texttt{quadro} que funciona similarmente para tabelas, e para a classe \texttt{abntexto}, será criada a entrada de legenda ``quadro'' em vez do ambiente que funcionará devidamente como quadro.
+
+\chapter{Alguns Comentários e Exemplos}
+Note que a norma \texttt{ABNT} adota o padrão \texttt{IBGE} para tabelas.
+Além disso, separa em duas categorias.
+O primeiro delas é quando é uma tabela para finalidade de apresentar dados numéricos, denominado de \emph{tabela}.
+O segundo delas é quando o conteúdo é texto ou similar na qual não tem pretensão de apresentar dados numéricos, denominados de \emph{quadro}.
+
+As tabelas, não podem ter fechamento nos laterais (esquerda e direita), além de não usar linhas horizontais no corpo da tabela.
+Tabelas devem ter uma linha de títulos das colunas (que descreve o que são cada colunas), separado do corpo de tabelas pela linha horizontal. A parte de cima e de baixo deve apresentar linha horizontal para fechamento.
+Por outro lado, quadro deve ser fechado nos latarias, parte de cima e de baixo e ter grade de divisão.
+
+O \texttt{ABNTeX2} e \texttt{ABNTexto} implementam as tabelas curtas no padrão \texttt{ABNT}, mas ainda não tem suporte as tabelas longas (2004) que ocupam mais de uma página. O objetivo desta estilo é dar suporte a tabela e quadros curtos e longos no padrão \texttt{ABNT} através do ambientes fornecidos pelo \texttt{tabularray}.
+
+Para diagramar uma tabela curta, basta usar o ambiente \texttt{abnttblr} com opção \texttt{tall} ou o ambiente \texttt{tallabnttblr} de forma similar a \texttt{tblr} com opção \texttt{tall} ou \texttt{talltblr}.
+No ABNT, tabelas e figuras devem ser centralizados no texto.
+
+\begin{codehigh}[boxsep=4mm]
+A Tabela~\ref{abnttblr:curta} é tabela que auto posiciona.
+\begin{table}[hbp!]
+\center
+\begin{tallabnttblr}
+[
+ caption={Tabela curta},
+ label={abnttblr:curta},
+ remark{Fonte} = {Elaboração do autor.},
+ remark{Nota} = {Testando o estilo ABNT.
+ A nota é opcional no ABNT},
+]
+{
+ rowspec={lr}, % l=left, r=right
+ row{1}={\bfseries}, % primeira linha
+ row{Z}={\bfseries}, % última linha
+}
+\toprule
+ produto & preço \\
+\midrule
+ cenouras (500g) & R\$0,50 \\
+ cogumelos (vidro de 500g) & R\$5,00 \\
+ batata (1Kg) & R\$1,20 \\
+\midrule
+ total & R\$6,70 \\
+\bottomrule
+\end{tallabnttblr}
+\end{table}
+\end{codehigh}
+
+Lembrando que toda tabela deve ser referenciada no texto e deve conter a fonte (no exemplo, criado pelo \texttt{remark}). O parâmetro \texttt{note} não vai funcionar como \texttt{ABNT}.
+
+\begin{codehigh}[boxsep=4mm]
+\begin{table}[hbp!]
+\begin{talltblr}
+[
+ theme=abnt,
+ caption={Tabela curta simples},
+ label={tab:talltblr:simples},
+ remark{Fonte}={Elaboração do autor},
+]
+{
+ colspec = {XX}, % largura automatica das colunas
+}
+\toprule
+ nome & valor \\
+\midrule
+ Nome 1 & 1 \\
+ Nome 2 & 2 \\
+ Nome 3 & 3 \\
+\bottomrule
+\end{talltblr}
+\end{table}
+\end{codehigh}
+
+A Tabela~\ref{tab:longa} é uma tabela que ocupa várias páginas.
+Tal tabela pode ser criado pelo ambiente \texttt{longabnttblr}. Devido ao código implementado no \texttt{tabularray-abnt.sty}, precisa de duas compilações para que o cabeçalho seja ajustada devidamente.
+
+A Tabela~\ref{tab:longa} usa o pacote \texttt{siunitx} para converter os decimais em virgula, além de lidar com o seu alinhamento no decimal. Nesta tabela, foi usado a coloração de linhas em zebra (branco e cinza alternada) para facilitar o acompanhamento das linhas.
+
+Configuração foi como segue.
+
+\begin{codehigh}[boxsep=4mm]
+\sisetup{
+ locale=DE, % Alemão: virgula como decimal
+ table-format=4.2, % 4 digitos, 2 digitos decimais
+ table-number-alignment=center % alinhar no decimal
+}
+\begin{longabnttblr}
+[
+ caption = {Tabela longa}, % titulo
+ label={tab:longa}, % rotulo para referências cruzadas
+ remark{Fonte}={Elaboração do autor},
+]
+{
+ colspec = {XX[r,si]}, % X é largura automatica. Segundo X tem como parâmetro opcional r (direita) e si (número usando pacote siunitx)
+ rowhead = 1, % primeira linha será repatida em todas páginas
+ row{1} = {font=\bfseries}, % linha de título
+ row{even} = {gray!15}, % linhas par em cinza
+ % row{Z} = {font=\bfseries,white}, % última linha
+}
+...
+\end{longabnttblr}
+\end{codehigh}
+
+% alinhamento no decimal:
+%https://tex.stackexchange.com/questions/303395/align-numbers-based-on-their-decimal-point
+% configurando o siunitx
+\sisetup{
+ locale=DE, % Alemão: virgula como decimal
+ table-format=4.2, % 4 digitos, 2 digitos decimais
+ table-number-alignment=center % alinhar no decimal
+}
+
+\begin{longabnttblr}
+[
+ caption = {Tabela longa}, % titulo
+ label={tab:longa}, % rotulo para referências cruzadas
+ remark{Fonte}={Elaboração do autor},
+]
+{
+ colspec = {XX[r,si]}, % X é largura automatica. Segundo X tem como parâmetro opcional r (direita) e si (número usando pacote siunitx)
+ rowhead = 1, % primeira linha será repatida em todas páginas
+ row{1} = {font=\bfseries}, % linha de título
+ row{even} = {gray!15}, % linhas par em cinza
+ % row{Z} = {font=\bfseries,white}, % última linha
+}
+\toprule
+ texto & \text{número} \\ \midrule
+ linha 1 & 1.1 \\ % \midrule
+ linha 2 & 2.2 \\ % \midrule
+ linha 3 & 3.3 \\ % \midrule
+ linha 4 & 4.4 \\ % \midrule
+ linha 5 & 5.5 \\ % \midrule
+ linha 6 & 6.6 \\ % \midrule
+ linha 7 & 7.7 \\ % \midrule
+ linha 8 & 8.8 \\ % \midrule
+ linha 9 & 9.9 \\ % \midrule
+ linha 10 & 10.10 \\ % \midrule
+ %\linebreak % para teste
+ linha 11 & 11.11 \\
+ linha 12 & 12.12 \\
+ linha 13 & 13.13 \\
+ linha 14 & 14.14 \\
+ linha 15 & 15.15 \\
+ \bottomrule
+ \end{longabnttblr}
+
+Quadro flutuante poderá ser produzido pelo ambiente \texttt{quadro}, exceto para classe \texttt{abntexto} (na qual deverá usar \texttt{table}, caso queira que seja flutuante), como no Quadro~\ref{quadro:flutuante}.
+Para produzir o quadro, use o tema \texttt{quadro} fornecido pelo \texttt{tabularray-abnt.sty}, como em
+
+\begin{codehigh}[boxsep=4mm]
+\begin{quadro}[hbp!]
+\begin{tallabnttblr}
+[
+ theme=quadro,
+ caption={Quadro flutuante simples},
+ label={quadro:flutuante},
+ remark{Fonte}={Elaboração do autor},
+]
+{
+ colspec = {XX},
+ vlines,hlines, % grades, necessários para quadro.
+}
+...
+\end{tallabnttblr}
+\end{quadro}
+\end{codehigh}
+
+Note o uso de grade, o que é necesário para quadros.
+
+\begin{quadro}[hbp!]
+\begin{tallabnttblr}
+[
+ theme=quadro,
+ caption={Quadro flutuante simples},
+ label={quadro:flutuante},
+ remark{Fonte}={Elaboração do autor},
+]
+{
+ colspec = {XX},
+ vlines,hlines, % grades, necessários para quadro.
+}
+Nome 1 & Sobrenome 1 \\
+Nome 2 & Sobrenome 2 \\
+\end{tallabnttblr}
+\end{quadro}
+
+O quadro longo pode ser produzido pelo tema \texttt{quadro} fornecido pelo \texttt{tabularray-abnt.sty}, sobre \texttt{longanbttblr} como no Exemplo~\ref{quadro:longo}.
+
+\begin{longabnttblr}
+[
+ theme={quadro},
+ caption={Um quadro longo simples},
+ label={quadro:longo},
+ remark{Fonte}={Elaboração do autor},
+ remark{Nota}={Usando o tema quadro para produzir quadro},
+]
+{
+ colspec = {XX}, % largura automatica das colunas
+ vlines,hlines, % fazer grade
+}
+linha 1 & texto 1 \\
+linha 2 & texto 2 \\
+linha 3 & texto 3 \\
+linha 4 & texto 4 \\
+linha 5 & texto 5 \\
+%\pagebreak % quebrando página para teste
+linha 6 & texto 6 \\
+linha 7 & texto 7 \\
+linha 8 & texto 8 \\
+linha 9 & texto 9 \\
+linha 10 & texto 10 \\
+linha 11 & texto 11 \\
+linha 12 & texto 12 \\
+linha 13 & texto 13 \\
+linha 14 & texto 14 \\
+linha 15 & texto 15 \\
+\end{longabnttblr}
+
+Para configurar a fonte usado em \texttt{abnttblr}, \texttt{tallabnttblr} e \texttt{longabnttblr}, usa-se o comando \verb+\SetAbntTblrFont+. Por exemplo, \verb+\SetAbntTblrFont{\footnotesize}+ configura o corpo de tabelas em \texttt{footnotesize} até que tenha nova chamada de \verb+\SetAbntTblrFont+.
+Os ambientes \texttt{tallabnttblr}/\texttt{longabnttblr} é mesmo que \texttt{talltblr}/\texttt{longtblr} com a opção \texttt{theme=abnt} no parâmetro opcional, exceto pela possibilidade de ajuste da fonte pelo comando \verb+\SetAbntTblrFont+.
+
+Note que \texttt{tblr}, \texttt{talltblr} e \texttt{longtblr} do \texttt{tabularray} funciona também no modo matemático. Assim, \texttt{abnttblr}, \texttt{tallabnttblr} e \texttt{longabnttblr} também funcionarão no modo matemático.
+
+\textbf{Observação sobre lista de quadros}
+A lista de quadros pode ser produzido pelo \verb+\listadequadros+. Note que na classe \texttt{ABNTeX2} acrescenta no sumário por padrão e para evitar isso, basta usar a versão ``*''. Para classe \texttt{abntexto}, terá o comando \verb+\makeloq+ que funcionará da mesma forma que \verb+makelot+.
+
+Para \texttt{tabularray}, veja o \textcite{book:tabularray:lyu}. Sobre \texttt{ABNTeX2} e \texttt{ABNText}, vejam \textcite{book:abnt2:araujo} e \textcite{book:abntexto:abreu}.
+
+\chapter{Código}
+
+%\CodeHigh{lite}
+\dochighinput[language=latex/latex3]{tabularray-abnt.sty}
+
+\phantomsection
+\printbibliography[heading=bibintoc]
+
+\end{document}
+
+%%%%%%%%%%%%%%%%%%%
+% FIM DO DOCUMENTO
+%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/tabularray-abnt/tabularray-abnt.bib b/macros/latex/contrib/tabularray-abnt/tabularray-abnt.bib
new file mode 100644
index 0000000000..fbe19e53ad
--- /dev/null
+++ b/macros/latex/contrib/tabularray-abnt/tabularray-abnt.bib
@@ -0,0 +1,44 @@
+% Encoding: UTF-8
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+tabularray-abnt.bib: Referencia bibliografica
+Usado por: tabularray-abnt-pt-br.tex
+ultima atualizacao: 03/01/2025 por Sadao Massago
+http:/www.dm.ufscar.br/~sadao
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+@book{book:abnt2:araujo,
+author={Lauro César Araujo},
+title={A classe abntex2: Documentos técnicos e científicos brasileiros compatíveis com as normas ABNT},
+url={https://ctan.org/pkg/abnt2/},
+lastchecked={2018-06-11},
+urldate={2018-06-11},
+year=2016
+}
+@comment{note="URL: {\url{https://ctan.org/pkg/abnt2/}}",}
+
+@book{book:abntexto:abreu,
+author={Elayson Abreu},
+title={abntexto: classe para {\LaTeX}},
+url={https://ctan.org/pkg/abntexto},
+lastchecked={2024-12-29},
+urldate={2024-12-29},
+year=2024
+}
+@comment{note="URL: {\url{https://ctan.org/pkg/abntexto}}",}
+
+@book{book:tabularray:lyu,
+author={Jianrui Lyu},
+title={Tabularray: Typeset Tabulars and Arrays with {\LaTeX}3},
+url={https://ctan.org/pkg/tabularray},
+lastchecked={2025-01-03},
+urldate={2025-01-03},
+year=2024
+}
+@comment{note="URL: {\url{https://ctan.org/pkg/tabularray}}",}
+
+@Comment{jabref-meta: databaseType:biblatex;}
+
+@comment{e-mail: Scott Pakin <scott+clsl_AT_pakin.org>}
+
+%%%%%%%%%% fim do arquivo %%%%%%%%%%%
diff --git a/macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty b/macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty
new file mode 100644
index 0000000000..e29559ebac
--- /dev/null
+++ b/macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty
@@ -0,0 +1,356 @@
+%%% % -*- coding: utf-8 -*-
+%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% % tabularray-abnt.sty
+%%% %----------------------------------------------------------------------
+%%% % copyright (C) January, 2025 by Sadao Massago
+%%% % autor:
+%%% % Sadao Massago
+%%% % e-mail: sadao@ufscar.br
+%%% %
+%%% % Licença: LaTeX Project Public License versão 1.3c or (se for a sua escolha) qualquer versão posterior.
+%%% % https://www.latex-project.org/lppl/
+%%% %----------------------------------------------------------------------
+
+%% Need LaTeX 2e version 2020-10-01 or latter (due to AddToHoock)
+\NeedsTeXFormat{LaTeX2e}[2020/10/01]
+
+%%% file name
+\ProvidesFile{tabularray-abnt.sty}
+ [2025/01/03 tabularray-abnt style (require tabularray package)]
+\typeout{tabularray-abnt style 2025-01-03 <January/2025>.}
+
+%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% It not works on older LaTeX compatibility mode (documentstyle)
+
+\if@compatibility
+ \PackageError{tabularray-abnt}{Not support older compatible mode (documentstyle)}
+ {Use documentclass instead of documentstyle}
+ \endinput
+\else
+ %% OK
+\fi
+
+%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% In way to adjust on memoir (ex. abntex2) or abntexto as document class
+
+\newif\if@tabularray@abnt@using@memoir
+\newif\if@tabularray@abnt@using@abntexto
+\@tabularray@abnt@using@memoirfalse
+\@tabularray@abnt@using@abntextofalse
+\@ifclassloaded{memoir}% Using memoir?
+{\@tabularray@abnt@using@memoirtrue}% YES
+{
+ \@ifclassloaded{abntexto}% Using ABNTexto?
+ {\@tabularray@abnt@using@abntextotrue}% YES
+ { % generic class
+ \RequirePackage{float}
+ }
+}
+
+%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Required package
+
+\RequirePackage{tabularray}
+
+%%% %----------------------
+%%> \section{ABNT theme}
+
+%% ABNT theme for table
+\NewTblrTheme{abnt}{
+ \DefTblrTemplate{caption-sep}{default}{\space ---\space}% default is ": \space"
+ \SetTblrTemplate{firsthead-text,lasthead-text,conthead-text}{abnt}
+ \SetTblrTemplate{caption,lasthead,capcont}{abnt}
+ \DefTblrTemplate{firstfoot,middlefoot}{default}{}% disabling the first and middle footnote
+ \SetTblrTemplate{lastfoot-text,lastfoot-text-note}{abnt}
+ \if@tabularray@abnt@using@abntexto
+ \SetTblrTemplate{caption-lot}{abnt}
+ \fi
+
+ \SetTblrTemplate{remark-tag}{abnt}
+ \SetTblrTemplate{remark}{abnt}
+
+ \SetTblrStyle{caption,lasthead,capcont}{font=\normalsize}
+ \SetTblrStyle{firsthead-text,lasthead-text,conthead-text}{font=\footnotesize}
+ \SetTblrStyle{lastfoot}{font=\footnotesize}
+}
+
+%%% Example of how to insert value from parameter
+%%% %\DefTblrTemplate{caption-text}{default}{\InsertTblrText{caption}
+
+%%% ---------------------------------
+%% theme ``quadro'' (text only table)
+
+%%% % Caution: Avoid space between braces and parameters
+\NewTblrTheme{quadro}{
+ %% same as abnt theme of table
+ \DefTblrTemplate{caption-sep}{default}{\space ---\space}% default is ": \space"
+ \SetTblrTemplate{firsthead-text,lasthead-text,conthead-text}{abnt}
+ \SetTblrTemplate{caption,lasthead,capcont}{abnt}
+ \DefTblrTemplate{firstfoot,middlefoot}{default}{}% desabling first and middle footnote
+ \SetTblrTemplate{lastfoot-text,lastfoot-text-note}{abnt}
+ \if@tabularray@abnt@using@abntexto
+ \SetTblrTemplate{caption-lot}{abnt}
+ \fi
+
+ \SetTblrTemplate{remark-tag}{abnt}
+ \SetTblrTemplate{remark}{abnt}
+
+ \SetTblrStyle{caption,lasthead,capcont}{font=\normalsize}
+ \SetTblrStyle{firsthead-text,lasthead-text,conthead-text}{font=\footnotesize}
+ \SetTblrStyle{lastfoot}{font=\footnotesize}
+
+ %% Change specific for ``quadro'
+ \SetTblrTemplate{caption-tag}{quadro}
+ \SetTblrTemplate{caption-lot}{quadro}
+}
+
+%%% -----------------------------
+%%> \section{Setup table as ABNT}
+
+%% counter of table are not nested
+
+\ifdefined\chapter
+ \counterwithout{table}{chapter}
+\else
+ \ifdefined\section
+ \counterwithout{table}{section}
+ \fi
+\fi
+
+%% additional texto for header
+\DefTblrTemplate{firsthead-text}{abnt}{\par~\hfill(continua)} % first header
+\DefTblrTemplate{lasthead-text}{abnt}{\par~\hfill(conclusão)} % last header
+\DefTblrTemplate{conthead-text}{abnt}{\par~\hfill(continuação)} % middle header
+%% first header
+\DefTblrTemplate{caption}{abnt}{
+ \UseTblrTemplate{caption-tag}{default}
+ \UseTblrTemplate{caption-sep}{default}
+ \UseTblrTemplate{caption-text}{default}
+
+%%% % like \ifdefined, but with csname
+ \ifcsname tblr@abnt@spanpages@\roman{table}\endcsname % if span pages
+ \UseTblrTemplate{firsthead-text}{abnt} % acrescentar o firsthead-text
+ \fi
+}
+
+%% redefine last head title
+\DefTblrTemplate{lasthead}{abnt}{
+ \UseTblrTemplate{caption-tag}{default}
+ \UseTblrTemplate{caption-sep}{default}
+ \UseTblrTemplate{caption-text}{default}
+ \UseTblrTemplate{lasthead-text}{abnt} % add lasthead-text
+}
+%% redefine middle head title
+\DefTblrTemplate{capcont}{abnt}{
+ \UseTblrTemplate{caption-tag}{default}
+ \UseTblrTemplate{caption-sep}{default}
+ \UseTblrTemplate{caption-text}{default}
+ \UseTblrTemplate{conthead-text}{abnt}
+}
+
+%%% %-------------------------------------------------
+%%> \section{To save ``page span'' status}
+
+\newif\if@tablular@abnt@mark@spanpages%
+\@tablular@abnt@mark@spanpagesfalse % initially false
+
+%%% % tblr with long optional option
+\AddToHook{env/tblr/before}
+{
+ \@tablular@abnt@mark@spanpagestrue
+}
+\AddToHook{env/tblr/after}
+{
+ \@tablular@abnt@mark@spanpagesfalse
+ \DefTblrTemplate{lastfoot-text}{abnt}{}
+ \DefTblrTemplate{lastfoot-text-note}{abnt}{}
+}
+
+%%% % longtblr
+\AddToHook{env/longtblr/before}
+{
+ \@tablular@abnt@mark@spanpagestrue
+}
+\AddToHook{env/longtblr/after}
+{
+ \@tablular@abnt@mark@spanpagesfalse
+ \DefTblrTemplate{lastfoot-text}{abnt}{}
+ \DefTblrTemplate{lastfoot-text-note}{abnt}{}
+}
+
+%% if change pages, mark as ``span pages'' on aux file
+\AddToHook{shipout/after}
+{
+ \if@tablular@abnt@mark@spanpages
+ %% tip from https://tex.stackexchange.com/questions/115932/on-the-basics-of-writing-to-reading-from-auxiliary-files-aux-toc-etc
+ \immediate\write\@auxout{\gdef\string\tblr@abnt@spanpages@\roman{table}{true}}
+ \fi
+ %% to the associated commands act globally
+ %% tip from https://tex.stackexchange.com/questions/566884/setting-a-newif-to-false-ignored-on-first-check-in-custom-itemize-environment
+ \global\let\if@tablular@abnt@mark@spanpages\iffalse
+}
+
+%% For abntexto class, need change the form to write on ``lot''
+\if@tabularray@abnt@using@abntexto
+ \ExplSyntaxOn
+ \DefTblrTemplate{caption-lot}{abnt}
+ {
+ \tl_if_empty:NTF \lTblrEntryTl
+ {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl}
+ {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl}
+ %% \addcontentsline { lot } { table }
+ %% { \protect\numberline { \thetable } { \l__tblr_caption_short_tl } }
+ %% add on list of tables using command from abntexto
+ \addtoext{lot}{lofi}{\protect\lotlabelbox{\thetable}{\l__tblr_caption_short_tl}}
+ }
+ \ExplSyntaxOff
+\fi% \if@tabularray@abnt@using@abntexto
+
+%% Change reamrk to use for source and note as ABNT
+\DefTblrTemplate{remark-tag}{abnt}{\InsertTblrRemarkTag}
+
+%% Change left margin using tip from
+%% https://tex.stackexchange.com/questions/645175/how-to-indent-notes-in-tabularray
+\newlength\tabularray@abnt@remark@labellength
+\DefTblrTemplate{remark}{abnt}{%
+ \MapTblrRemarks{%
+ \settowidth{\tabularray@abnt@remark@labellength}{\UseTblrTemplate{remark-tag}{abnt}\UseTblrTemplate{remark-sep}{default}}%
+ \UseTblrTemplate{remark-tag}{abnt}\UseTblrTemplate{remark-sep}{default}%
+ \parbox[t]{\dimexpr\linewidth-\tabularray@abnt@remark@labellength}{\UseTblrTemplate{remark-text}{default}}%
+ \par}\medskip
+}
+
+%%% %-------------------
+%%> \section{``Quadro'' (text only table)}
+
+%%% %------------------
+%% On the abntexto class, create legend entry named ``quadro''. In other cases, create environment ``quadro''.
+
+%% Names
+\providecommand{\quadroname}{Quadro}
+\providecommand{\listquadroname}{Lista de quadros}
+\@ifpackageloaded{babel}{
+ \ifdefined\captionsbrazil
+ \addto\captionsbrazil{% brazilian portugese
+ \renewcommand{\quadroname}{Quadro}
+ \renewcommand{\listquadroname}{Lista de quadros}
+ }
+ \fi
+ \ifdefined\captionsbrazilian
+ \addto\captionsbrazil{% brazilian portugese
+ \renewcommand{\quadroname}{Quadro}
+ \renewcommand{\listquadroname}{Lista de quadros}
+ }
+ \fi
+ \ifdefined\captionsenglish
+ \addto\captionsenglish{% English
+ \renewcommand{\quadroname}{Text table}
+ \renewcommand{\listquadroname}{List of text table}
+ }
+ \fi
+}{} % \@ifpackageloaded{babel}{
+
+%% define for each class
+
+%% ABNTexto class
+\if@tabularray@abnt@using@abntexto % ABNTexto.
+ %% using command from ABNTexto
+ \definelegendplace{quadro}{Quadro}{quad.\,}{loq} % new legend entry
+
+\ifdefined\chapter
+ \newcommand{\listadequadros}{\notoc\nonum\chapter{\listquadroname}\makeloq}
+\else
+ \newcommand{\listadequadros}{\notoc\nonum\section{\listquadroname}\makeloq}
+\fi
+ %% Caution: don't put space between braces and parameters
+ \DefTblrTemplate{caption-tag}{quadro}{\quadroname\hspace{0.25em}\the\countquadro}
+
+ \ExplSyntaxOn
+ \DefTblrTemplate {caption-lot}{quadro}
+ {
+ \addtocounter{table}{-1}%Não contar como table
+
+ %% counter created by \definelegendplace{quadro} is not \c@quadro+, but \countquadro, and is necessary to use TeX command to increase
+ \global\advance\countquadro by 1% count as ``quadro''
+ \tl_if_empty:NTF \lTblrEntryTl
+ {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl}
+ {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl}
+ %% add to list of ``quadro'' using command from abntexto
+ \addtoext{loq}{loqi}{\protect\loqlabelbox{\the\countquadro} {\l__tblr_caption_short_tl}}%
+ }
+ \ExplSyntaxOff
+\else %% memoir (ABNTeX2 or like) or generic class
+ \if@tabularray@abnt@using@memoir %% memoir (ABNTeX2 or like)
+
+%%% %\newfloat[chapter]{quadro}{loq}{\quadroname}
+%%% %\counterwithout{quadro}{chapter}
+ %% using command from memoir
+ \newfloat{quadro}{loq}{\quadroname}
+ \newlistof{listadequadros}{loq}{\listquadroname}
+
+%%% %\newlistentry[chapter]{quadro}{loq}{0}
+ \newlistentry{quadro}{loq}{0}
+
+ \cftsetindents{quadro}{0em}{2.3em}
+ \renewcommand{\cftquadroname}{\quadroname\space}
+ \renewcommand*{\cftquadroaftersnum}{\hfill\textendash\hfill}
+ \else %% generic class
+ %% using float package
+ \newcommand{\listadequadros}{\listof{quadro}{\listofquadrosname}}
+ \newfloat{quadro}{tbp}{loq}%[chapter]
+
+%%% %\counterwithout{quadro}{chapter} counter not nested frm chapter
+ \fi
+
+%%% % We need to use \hspace and \enskip, but not ~ or \space,
+%%% % since we want a correct hangindent caption paragraph.
+ \DefTblrTemplate {caption-tag} {quadro} {\quadroname\hspace{0.25em}\thequadro}
+
+ \ExplSyntaxOn
+ \DefTblrTemplate { caption-lot } { quadro }
+ {
+ \addtocounter{table}{-1}
+ \stepcounter{quadro}
+ \tl_if_empty:NTF \lTblrEntryTl
+ { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl }
+ { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl }
+ \addcontentsline { loq } { table }
+ { \protect\numberline { \thequadro } { \l__tblr_caption_short_tl } }
+ }
+ \ExplSyntaxOff
+\fi
+
+%%% %------------------------------
+%%> \section{New table environment}
+%% New environment as wrapper for tblr, instead of new tblr, in way to support table font settings
+
+%% To set table font for new envrronment
+\NewDocumentCommand{\SetAbntTblrFont}{+m}
+{
+ \gdef\AbntTblrFont{#1}
+}
+
+%%% % New environments for tables
+\NewDocumentEnvironment{abnttblr}{+o +m +b}{
+\ifdefined\AbntTblrFont \AbntTblrFont \fi
+\begin{tblr}[theme=abnt,#1]{#2}
+#3
+\end{tblr}
+}{}
+
+\NewDocumentEnvironment{tallabnttblr}{+o +m +b}{
+\ifdefined\AbntTblrFont \AbntTblrFont \fi
+\begin{talltblr}[theme=abnt,#1]{#2}
+#3
+\end{talltblr}
+}{}
+
+\NewDocumentEnvironment{longabnttblr}{+o +m +b}{
+\ifdefined\AbntTblrFont \AbntTblrFont \fi
+\begin{longtblr}[theme=abnt,#1]{#2}
+#3
+\end{longtblr}
+}{}
+
+%% end: tabularray-abnt.sty
+
diff --git a/macros/latex/contrib/titlesec/README.md b/macros/latex/contrib/titlesec/README.md
index 5ae8a61fb3..c5c5198d28 100644
--- a/macros/latex/contrib/titlesec/README.md
+++ b/macros/latex/contrib/titlesec/README.md
@@ -1,4 +1,4 @@
-2023-10-27
+2025-01-04
## Titlesec, Titletoc, Titleps
@@ -30,6 +30,9 @@ mechanims is used, without intermediate `\leftmark`s or `\rightmark`s.
### Latest changes
```
+2.17 2025-01-04
+ Fix – leftlabels raised and error.
+
2.16 2023-10-27
Undo the fix for #64.
diff --git a/macros/latex/contrib/titlesec/titleps.pdf b/macros/latex/contrib/titlesec/titleps.pdf
index c9ef7caf4c..206c807aa8 100644
--- a/macros/latex/contrib/titlesec/titleps.pdf
+++ b/macros/latex/contrib/titlesec/titleps.pdf
Binary files differ
diff --git a/macros/latex/contrib/titlesec/titleps.sty b/macros/latex/contrib/titlesec/titleps.sty
index 7e75a746fc..b8682327ac 100644
--- a/macros/latex/contrib/titlesec/titleps.sty
+++ b/macros/latex/contrib/titlesec/titleps.sty
@@ -1,5 +1,5 @@
%
-% Copyright (C) 1998-2023 Javier Bezos http://www.texnia.com
+% Copyright (C) 1998-2025 Javier Bezos http://www.texnia.com
%
% This file may be distributed and/or modified under the conditions of
% the MIT License. A version can be found at the end of this file.
@@ -13,7 +13,7 @@
\ifx\ttl@coreps\@empty\else % START code for package
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{titleps}[2023/10/27 v2.16 Page styles]
+\ProvidesPackage{titleps}[2025/01/04 v2.17 Page styles]
% This package is mainly a wrapper for the pagestyle macros provided
% by titlesec, so that they can be used without it. Functionality is
diff --git a/macros/latex/contrib/titlesec/titleps.tex b/macros/latex/contrib/titlesec/titleps.tex
index c807b5ac0f..006f04c509 100644
--- a/macros/latex/contrib/titlesec/titleps.tex
+++ b/macros/latex/contrib/titlesec/titleps.tex
@@ -1,5 +1,5 @@
%
-% Copyright (C) 1998-2023 Javier Bezos http://www.texnia.com
+% Copyright (C) 1998-2025 Javier Bezos http://www.texnia.com
%
% This file may be distributed and/or modified under the conditions of
% the MIT License. A version can be found at the end of this file.
@@ -7,8 +7,8 @@
% Repository: https://github.com/jbezos/titlesec
%
-\def\fileversion{2.16}
-\def\docdate{2023/10/27}
+\def\fileversion{2.17}
+\def\docdate{2025/01/04}
\documentclass[a4paper]{ltxguide}
\usepackage[sf,bf,compact,topmarks,calcwidth,pagestyles]{titlesec}
diff --git a/macros/latex/contrib/titlesec/titlesec.pdf b/macros/latex/contrib/titlesec/titlesec.pdf
index ef3f90e9dd..2455b6a8ac 100644
--- a/macros/latex/contrib/titlesec/titlesec.pdf
+++ b/macros/latex/contrib/titlesec/titlesec.pdf
Binary files differ
diff --git a/macros/latex/contrib/titlesec/titlesec.sty b/macros/latex/contrib/titlesec/titlesec.sty
index 749a3fad7c..5b928a7699 100644
--- a/macros/latex/contrib/titlesec/titlesec.sty
+++ b/macros/latex/contrib/titlesec/titlesec.sty
@@ -1,5 +1,5 @@
%
-% Copyright (C) 1998-2023 Javier Bezos http://www.texnia.com
+% Copyright (C) 1998-2025 Javier Bezos http://www.texnia.com
%
% This file may be distributed and/or modified under the conditions of
% the MIT License. A version can be found at the end of this file.
@@ -34,7 +34,7 @@
% ~~~~~~~
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{titlesec}[2023/10/27 v2.16 Sectioning titles]
+\ProvidesPackage{titlesec}[2025/01/04 v2.17 Sectioning titles]
% Initialization
% ~~~~~~~~~~~~~~
diff --git a/macros/latex/contrib/titlesec/titlesec.tex b/macros/latex/contrib/titlesec/titlesec.tex
index 366f769226..0cf7a07435 100644
--- a/macros/latex/contrib/titlesec/titlesec.tex
+++ b/macros/latex/contrib/titlesec/titlesec.tex
@@ -1,5 +1,5 @@
%
-% Copyright (C) 1998-2023 Javier Bezos http://www.texnia.com
+% Copyright (C) 1998-2025 Javier Bezos http://www.texnia.com
%
% This file may be distributed and/or modified under the conditions of
% the MIT License. A version can be found at the end of this file.
@@ -7,8 +7,8 @@
% Repository: https://github.com/jbezos/titlesec
%
-\def\fileversion{2.16}
-\def\docdate{2023/10/27}
+\def\fileversion{2.17}
+\def\docdate{2025/01/04}
\documentclass[a4paper]{ltxguide}
\usepackage[sf,bf,compact,topmarks,calcwidth,pagestyles]{titlesec}
@@ -38,7 +38,7 @@
\title{The \textsf{titlesec}, \textsf{titleps} and \textsf{titletoc}
Packages\footnote{The \textsf{titlesec} package is currently at
-version 2.16. \copyright{} 1998--2023 Javier Bezos.}}
+version 2.17. \copyright{} 1998--2025 Javier Bezos.}}
\author{Javier Bezos\footnote{For bug reports, comments and
suggestions go to \href{http://www.tex-tipografia.com/contact.html}%
@@ -134,19 +134,22 @@ added, including picture environments.
entries of different levels in a paragraph or changing the format
of entries in the middle of a document.
\end{itemize}
-\textsf{Titlesec} works with the standard classes and with many
-others, including the AMS ones, and it runs smoothly with
-\textsf{hyperref}.
+At the time of this writing, \textsf{titlesec} works with the standard
+classes and should work with many others, including the AMS ones,
+although you should be aware the latter reimplement the original
+internal commands. These changes will be lost here.
\begin{warning}
- Be aware the AMS classes reimplement the original internal commands.
- These changes will be lost here. The compatibility with
- \textsf{hyperref} has been tested with \textsf{dvips}, \textsf{dvipdfm}
- and \textsf{pdftex} but it is an unsupported feature (for example,
- with |\titleclass| PDF bookmarks are not correctly nested). Please, check
- your version of \textsf{hyperref} is compatible with
- \textsf{titlesec}. Unfortunately, it is not compatible with
- \textsf{memoir} or \textsf{KOMA}, which provide their own tools.
+ Compatibility with \textsf{hyperref} has been tested in typical use
+ cases, but it is an unsupported feature. For instance, when
+ using |\titleclass|, PDF bookmarks may not be properly nested, and
+ |\nameref| might not function as expected. Furthermore, since
+ \textsc{hyperref} is actively developed, currently working features
+ may become non-functional over time. I regret these ‘known
+ issues’ are unlikely to be addressed in the near future.
+
+ It is not compatible with \textsf{memoir} or \textsf{KOMA}, which
+ provide their own tools.
\end{warning}
As usual, load the package in the standard way with
@@ -370,7 +373,6 @@ proper places for penalties. See |\sectionbreak| below.
|\textcolor| or place the code inside a group.
\end{warning}
-
\begin{desc}
|\chaptertitlename|
\end{desc}
@@ -399,7 +401,10 @@ doesn't work correctly. With a negative value in the latter and if
will start in the outer margin, as expected, but the subsequent lines
will not; worse, those lines will be shortened at the right margin.}
-\item |<before-sep>| is the vertical space before the title.
+\item |<before-sep>| is the vertical space before the title. The
+standard |\chapter| inserts it with a |\vspace*|, and so does
+\textsf{titlesec}; this means you have to take into account other
+possible spaces inserted by \LaTeX\ at the op of the page.
\item |<after-sep>| is the separation between title and text---vertical
with |hang|, |block|, and |display|, and horizontal with |runin|,
@@ -514,12 +519,13 @@ placed. Usually, you should use the starred version.
|aftersep largestsep| \quad (Package options)
\end{desc}
-By default, when there are two consecutive titles the |<after-sep>|
-space from the first one is used between them. Sometimes this is not
-the desired behaviour, especially when the |<before-sep>| space is much
-larger than the |<after-sep>| one (otherwise the default seems
-preferable). With |largestsep| the largest of them is used.
-Default is |aftersep|.
+By default, when there are two consecutive titles the |<after-sep>|
+space from the first one is used between them. Sometimes this is not
+the desired behaviour, especially when the |<before-sep>| space is much
+larger than the |<after-sep>| one (otherwise the default seems
+preferable). With |largestsep| the largest of them is used. Default is
+|aftersep|. [\textbf{Note.} |largestsep| may not work as documented.
+This is a known issue.]
\begin{desc}
|\\ \\*|\\
@@ -771,8 +777,9 @@ TOC entries, which will be based on the full title.
\end{desc}
\fbox{2.6} Replaces every occurrence of \verb|\\| or \verb|\\*| in
-titles by a space in running heads and TOC entries. This way, you
-do not have to repeat the title just to remove a formatting command.
+titles by a space in running heads and TOC entries. This way, you do
+not have to repeat the title just to remove a formatting command. Note
+with |\chapter| and |\part| you need to set the title class.
\begin{desc}
|notocpart*| \quad (Package option)
@@ -783,8 +790,7 @@ do not have to repeat the title just to remove a formatting command.
should be a contents entry for it. This is somewhat odd, indeed, but
the very fact is nobody has complained until now! On the other hand,
restoring the behaviour one could expect after 15 years doesn't seem a
-good idea. A new page/part style in on the way, but for the moment
-this option restores the standard behaviour.
+good idea. This option restores the standard behaviour.
\subsection{Extended Settings}
%~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -1358,9 +1364,9 @@ similarly (but not equally) to:
Compare this definition with that given above and you will
understand how |\dottedcontents| is defined.
-Although standard classes use font dependent units (mainly em),
-it is recommended using absolute ones (pc, pt, etc.) to ensure
-they entries are aligned correctly.
+Although standard classes use font dependent units (mainly em), with
+|titletoc| you have to use absolute ones (pc, pt, etc.) to ensure they
+entries are aligned correctly.
\subsection{And more}
diff --git a/macros/latex/contrib/titlesec/titletoc.sty b/macros/latex/contrib/titlesec/titletoc.sty
index 7d3ac5e93a..74e3f24452 100644
--- a/macros/latex/contrib/titlesec/titletoc.sty
+++ b/macros/latex/contrib/titlesec/titletoc.sty
@@ -1,5 +1,5 @@
%
-% Copyright (C) 1998-2023 Javier Bezos http://www.texnia.com
+% Copyright (C) 1998-2025 Javier Bezos http://www.texnia.com
%
% This file may be distributed and/or modified under the conditions of
% the MIT License. A version can be found at the end of this file.
@@ -7,7 +7,7 @@
% Repository: https://github.com/jbezos/titlesec
%
-\ProvidesPackage{titletoc}[2023/10/27 v2.16 TOC entries]
+\ProvidesPackage{titletoc}[2025/01/04 v2.17 TOC entries]
% The following tags are used:
% ttl@ : the generic one, shared with titlesec
@@ -102,22 +102,15 @@
\DeclareOption{rubberseps}{%
\def\ttl@contentsstretch{\vskip\z@\@plus.1\p@}}
+\newcommand\contentslabel{}
\DeclareOption{leftlabels}{%
\renewcommand\numberline[1]{\hb@xt@\@tempdima{#1\ttl@idot\hfil}}%
- \newcommand\contentslabel[2][\thecontentslabel\ttl@idot]{%
-% \let\ttl@a\thecontentslabel %%%%% For the star variant
-% \def\thecontentslabel{#2}% %%% To be fully implemented... when?
-% \setbox\z@\hbox{#1}%
-% \dimen@\wd\z@
-% \let\thecontentslabel\ttl@a
-% \hspace*{-\dimen@}\hb@xt@\dimen@{#1\hfil}
-% \show\ttl@b \show\ttl@a
+ \renewcommand\contentslabel[2][\thecontentslabel\ttl@idot]{%
\hspace*{-#2}\hb@xt@#2{#1\hfil}}}
\DeclareOption{rightlabels}{%
\renewcommand\numberline[1]{\hb@xt@\@tempdima{\hss#1\ttl@idot\enspace}}%
- \let\contentslabel\relax
- \newcommand\contentslabel[2][\thecontentslabel\ttl@idot\enspace]{%
+ \renewcommand\contentslabel[2][\thecontentslabel\ttl@idot\enspace]{%
\hspace*{-#2}\hb@xt@#2{\hfil#1}}}
\newcommand\contentspage[1][\thecontentspage]{%
diff --git a/macros/xetex/latex/bidi/README b/macros/xetex/latex/bidi/README
index e17d8c01d0..3f03ca2713 100644
--- a/macros/xetex/latex/bidi/README
+++ b/macros/xetex/latex/bidi/README
@@ -1,6 +1,6 @@
___________________
The bidi package
-v41.0
+v41.1
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -25,7 +25,7 @@ The announcements for the new releases of the package will
also appear in the Discussions space under the Announcements
category.
-Current version release date: 2025/01/03
+Current version release date: 2025/01/05
___________________________________________
Vafa Khalighi
diff --git a/macros/xetex/latex/bidi/bidi-doc-intro.ltx b/macros/xetex/latex/bidi/bidi-doc-intro.ltx
index 858d0970af..7145d76da6 100644
--- a/macros/xetex/latex/bidi/bidi-doc-intro.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-intro.ltx
@@ -20,7 +20,7 @@ If you use \textsf{bidi} package to write any input \TeX\ document, and then run
* Copyright (c) 2007--2025 Vafa Khalighi
* Copyright (c) 2018--2020 bidi-tex GitHub Organization
*
-* v41.0 (Release Maryam Mirzakhani), 2025/01/03
+* v41.1 (Release Maryam Mirzakhani), 2025/01/05
*
* License: LaTeX Project Public License, version
* 1.3c or higher (your choice)
diff --git a/macros/xetex/latex/bidi/bidi-doc-title.ltx b/macros/xetex/latex/bidi/bidi-doc-title.ltx
index bd6063a766..2699717997 100644
--- a/macros/xetex/latex/bidi/bidi-doc-title.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-title.ltx
@@ -3,7 +3,7 @@
\begin{document}
\title{\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}\\
\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-\large User documentation for \textcolor{bidiblue}{version 41.0}}
+\large User documentation for \textcolor{bidiblue}{version 41.1}}
\author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}}
\setcounter{page}{0}
\thispagestyle{empty}
@@ -13,7 +13,7 @@
\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}
\Large
-User documentation for \textcolor{bidiblue}{version 41.0}}
+User documentation for \textcolor{bidiblue}{version 41.1}}
\vskip 0pt plus 3fill
\textit{\large to my Master, \textbf{Ferdowsi The Great}}
diff --git a/macros/xetex/latex/bidi/bidi-doc.ltx b/macros/xetex/latex/bidi/bidi-doc.ltx
index 4fa855ce96..8ad6f8218f 100644
--- a/macros/xetex/latex/bidi/bidi-doc.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc.ltx
@@ -1,7 +1,7 @@
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={User documentation for version 41.0 of the bidi
+ pdftitle={User documentation for version 41.1 of the bidi
package}%
}
\begin{document}
diff --git a/macros/xetex/latex/bidi/bidi-doc.pdf b/macros/xetex/latex/bidi/bidi-doc.pdf
index df61e9c8da..cce8136dbd 100644
--- a/macros/xetex/latex/bidi/bidi-doc.pdf
+++ b/macros/xetex/latex/bidi/bidi-doc.pdf
Binary files differ
diff --git a/macros/xetex/latex/bidi/bidi.dtx b/macros/xetex/latex/bidi/bidi.dtx
index d4d90f219e..435b86eb21 100644
--- a/macros/xetex/latex/bidi/bidi.dtx
+++ b/macros/xetex/latex/bidi/bidi.dtx
@@ -5,7 +5,7 @@
%<*readme>
___________________
The bidi package
-v41.0
+v41.1
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -30,7 +30,7 @@ The announcements for the new releases of the package will
also appear in the Discussions space under the Announcements
category.
-Current version release date: 2025/01/03
+Current version release date: 2025/01/05
___________________________________________
Vafa Khalighi
@@ -267,7 +267,7 @@ by Vafa Khalighi.
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={Source documentation for version 41.0 of the bidi
+ pdftitle={Source documentation for version 41.1 of the bidi
package}%
}
\EnableCrossrefs
@@ -286,7 +286,7 @@ by Vafa Khalighi.
% \GetFileInfo{\jobname.dtx}
% \title{\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}\\
%\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-%\large Source documentation for \textcolor{bidiblue}{version 41.0}}
+%\large Source documentation for \textcolor{bidiblue}{version 41.1}}
% \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}}
%\setcounter{page}{0}
%\thispagestyle{empty}
@@ -296,7 +296,7 @@ by Vafa Khalighi.
%\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}
%
%\Large
-%Source documentation for \textcolor{bidiblue}{version 41.0}}
+%Source documentation for \textcolor{bidiblue}{version 41.1}}
%
%\vskip 0pt plus 3fill
%\textit{\large to my Master, \textbf{Ferdowsi The Great}}
@@ -345,7 +345,7 @@ by Vafa Khalighi.
%\iffalse
%<*table>
%\fi
-%% \CheckSum{57381}
+%% \CheckSum{57365}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -4730,8 +4730,8 @@ by Vafa Khalighi.
% \section{File \texttt{bidi.sty}}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\def\bididate{2025/01/03}
-\def\bidi@version{41.0}
+\def\bididate{2025/01/05}
+\def\bidi@version{41.1}
\def\bidi@releasename{Maryam Mirzakhani}
\newcommand*{\bidireleasename}{\bidi@releasename}
\ProvidesPackage{bidi}[\bididate\space v\bidi@version\space (Release \bidi@releasename)\space
@@ -4949,7 +4949,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\newcommand*{\@bidi@pdfcustomproperties}{%
This is the bidi package, Version \bidi@version\space (Release \bidi@releasename),
- Released January 3, 2025.
+ Released January 5, 2025.
}
\newcommand*{\bidi@beamer@ragged}{}
\@RTLmainfalse
@@ -5132,9 +5132,9 @@ Bidirectional typesetting in plain TeX and LaTeX]
%\fi
% \section{File \texttt{bidi.tex}}
% \begin{macrocode}
-\def\bididate{2025/01/03}
+\def\bididate{2025/01/05}
\catcode`@=11
-\def\bidi@version{41.0}
+\def\bidi@version{41.1}
\def\bidi@releasename{Maryam Mirzakhani}
\def\bidireleasename{\bidi@releasename}
\let \protect \relax
@@ -5249,7 +5249,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\def\@bidi@pdfcustomproperties{%
This is the bidi package, Version \bidi@version\space (Release \bidi@releasename),
- Released January 3, 2025.
+ Released January 5, 2025.
}
\def\bidi@pdfm@mark{%
\special{pdf:%
@@ -18326,7 +18326,7 @@ bidi implementation of tufte title]
%\fi
% \section{File \texttt{hyperref-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{hyperref-xetex-bidi.def}[2025/01/03 v1.2 bidi adaptations for hyperref package for XeTeX engine]
+\ProvidesFile{hyperref-xetex-bidi.def}[2025/01/05 v1.3 bidi adaptations for hyperref package for XeTeX engine]
\AtBeginDocument{%
\def\contentsline#1#2#3#4{%
\ifx\\#4\\%
@@ -18873,37 +18873,6 @@ bidi implementation of tufte title]
\def\XeTeX{Xe\TeX}%
\def\XeLaTeX{Xe\LaTeX}%
}
-\ApplyPatchCodeToPackage{longtable}{%
- \begingroup
- \def\y{\LT@array}%
- \@ifundefined{scr@LT@array}{%
- \@ifundefined{adl@LT@array}{}{\def\y{\adl@LT@array}}%
- }{\def\y{\scr@LT@array}}%
- \long\def\x\refstepcounter#1#2\@sharp#3#4\@nil{%
- \expandafter\endgroup
- \expandafter\def\y[##1]##2{%
- \H@refstepcounter{#1}%
- \hyper@makecurrent{table}%
- \let\Hy@LT@currentHref\@currentHref
- #2\@sharp#####4%
- }%
- }%
- \expandafter\expandafter\expandafter\x\y[{#1}]{#2}\@nil
- \begingroup
- \def\x#1\ifvoid\LT@foot#2\fi#3\@nil{%
- \endgroup
- \def\LT@start{%
- #1%
- \ifvoid\LT@foot#2\fi
- \let\@currentHref\Hy@LT@currentHref
- \Hy@raisedlink{%
- \hyper@anchorstart{\@currentHref}\hyper@anchorend
- }%
- #3%
- }%
- }%
- \expandafter\x\LT@start\@nil
-}
\bidi@patchcmd\@TextField{%
\@pdfm@mark
}{%
@@ -19301,9 +19270,20 @@ bidi implementation of tufte title]
%\fi
% \section{File \texttt{longtable-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{longtable-xetex-bidi.def}[2025/01/03 v0.7 bidi adaptations for longtable package for XeTeX engine]
+\ProvidesFile{longtable-xetex-bidi.def}[2025/01/05 v0.8 bidi adaptations for longtable package for XeTeX engine]
+\ExplSyntaxOn
\def\LT@array[#1]#2{%
- \refstepcounter{table}\stepcounter{LT@tables}%
+ \UseTaggingSocket{tbl/init}
+ \tl_if_empty:eTF { \LTcaptype }
+ {
+ \tl_gset:Ne \@currentHref {LT@tables.\theHLT@tables}
+ }
+ {
+ \@kernel@refstepcounter{\LTcaptype}\stepcounter{LT@tables}
+ \tl_gset:Ne \@currentHref {\LTcaptype.\cs_if_exist_use:c {theH\LTcaptype}}
+ }
+ \tbl_gzero_row_count:
+ \UseTaggingSocket{tbl/longtable/init}
\if l#1%
\if@RTLtab\LTleft\fill \LTright\z@\else\LTleft\z@ \LTright\fill\fi
\else\if r#1%
@@ -19317,7 +19297,8 @@ bidi implementation of tufte title]
\def\@tabarray{%
\let\hline\LT@@hl
\LT@@tabarray}%
- \let\\\LT@tabularcr\let\tabularnewline\\%
+ \let\\\LT@tabularcr
+ \let\tabularnewline\\%
\def\newpage{\noalign{\break}}%
\def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}%
\def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}%
@@ -19343,20 +19324,42 @@ bidi implementation of tufte title]
\let\@sharp##\let\protect\relax
\begingroup
\@mkpream{#2}%
+ \tbl_count_table_cols:
\xdef\LT@bchunk{%
+ \tbl_inbetween_rows:
\global\advance\c@LT@chunks\@ne
\global\LT@rows\z@\setbox\z@\vbox\bgroup
\LT@setprevdepth
\tabskip\LTleft \noexpand\halign to\hsize\bgroup
- \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}%
+ \tabskip\z@ \@arstrut
+ \UseTaggingSocket{tbl/row/begin}%
+ \tbl_init_cell_data_for_row:
+ \@preamble \tabskip\LTright \cr}%
\endgroup
\expandafter\LT@nofcols\LT@bchunk&\LT@nofcols
\LT@make@row
\m@th\let\par\@empty
- \everycr{}\lineskip\z@\baselineskip\z@
+ \everycr{%
+ \noalign{%
+ \__tbl_trace:n {--longtable-->~chunk~row:~ \the\LT@rows \space
+ row:~ \the\g__tbl_row_int \space
+ column:~ \the\g__tbl_col_int
+ }
+ \tbl_if_row_was_started:T
+ {
+ \UseTaggingSocket{tbl/row/end}
+ \tbl_inbetween_rows:
+ }
+ \int_compare:nNnT \LT@rows < \LTchunksize
+ { \tbl_gincr_row_count: } % next is row about to start
+ }%
+ }%
+ \lineskip\z@\baselineskip\z@
\LT@bchunk}
+\ExplSyntaxOff
\def\LT@makecaption#1#2#3{%
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
+ \reset@font
\sbox\@tempboxa{\if@RTL\beginR\fi#1{#2: }#3\if@RTL\endR\fi}%
\ifdim\wd\@tempboxa>\hsize
#1{#2: }#3%
@@ -19384,21 +19387,23 @@ bidi implementation of tufte title]
\caption@end}}%
}
\def\LT@startpbox#1{%
- \bgroup\color@begingroup
+ \bgroup
+ \color@begingroup
\let\@footnotetext\LT@p@ftntext
\let\@LTRfootnotetext\LT@p@LTRftntext
\let\@RTLfootnotetext\LT@p@RTLftntext
\setlength\hsize{#1}%
\@arrayparboxrestore
- \vrule \@height \ht\@arstrutbox \@width \z@}
-\def\LT@p@LTRftntext#1{%
+ \everypar{%
+ \vrule \@height \ht\@arstrutbox \@width \z@
+ \everypar{}}%
+ }
+\long\def\LT@p@LTRftntext#1{%
\edef\@tempa{\the\LT@p@ftn\noexpand\LTRfootnotetext[\the\c@footnote]}%
\global\LT@p@ftn\expandafter{\@tempa{#1}}}%
-\def\LT@p@RTLftntext#1{%
+\long\def\LT@p@RTLftntext#1{%
\edef\@tempa{\the\LT@p@ftn\noexpand\RTLfootnotetext[\the\c@footnote]}%
\global\LT@p@ftn\expandafter{\@tempa{#1}}}%
-
-
\def\LT@output{%
\ifnum\outputpenalty <-\@Mi
\ifnum\outputpenalty > -\LT@end@pen
@@ -19407,21 +19412,28 @@ bidi implementation of tufte title]
\setbox\z@\vbox{\unvbox\@cclv}%
\ifdim \ht\LT@lastfoot>\ht\LT@foot
\dimen@\pagegoal
+ \advance\dimen@\ht\LT@foot
\advance\dimen@-\ht\LT@lastfoot
\ifdim\dimen@<\ht\z@
\setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}%
\@makecol
\@outputpage
+ \global\vsize\@colroom
\setbox\z@\vbox{\box\LT@head}%
\fi
\fi
- \global\@colroom\@colht
- \global\vsize\@colht
- \vbox
- {\if@RTLtab\hbox\bgroup\beginR\vbox\bgroup\fi\unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi\if@RTLtab\egroup\endR\egroup\fi}%
+ \if@RTLtab\hbox\bgroup\beginR\vbox\bgroup\fi
+ \unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi
+ \UseTaggingSocket{tbl/longtable/foot}
+ \if@RTLtab\egroup\endR\egroup\fi
\fi
\else
- \setbox\@cclv\vbox{\if@RTLtab\hbox\bgroup\beginR\vbox\bgroup\fi\unvbox\@cclv\copy\LT@foot\vss\if@RTLtab\egroup\endR\egroup\fi}%
+ \setbox\@cclv\vbox{%
+ \if@RTLtab\hbox\bgroup\beginR\vbox\bgroup\fi
+ \unvbox\@cclv\copy\LT@foot\vss
+ \if@RTLtab\egroup\endR\egroup\fi
+ }%
+ \UseTaggingSocket{tbl/longtable/foot}
\@makecol
\@outputpage
\global\vsize\@colroom
diff --git a/macros/xetex/latex/bidi/bidi.pdf b/macros/xetex/latex/bidi/bidi.pdf
index 607a0bcd93..030cdb603e 100644
--- a/macros/xetex/latex/bidi/bidi.pdf
+++ b/macros/xetex/latex/bidi/bidi.pdf
Binary files differ
diff --git a/macros/xetex/latex/hduthesis/README.md b/macros/xetex/latex/hduthesis/README.md
index 6a92084e29..c90fe46b8d 100644
--- a/macros/xetex/latex/hduthesis/README.md
+++ b/macros/xetex/latex/hduthesis/README.md
@@ -12,8 +12,12 @@
- `pg.config`: 硕士论文格式配置
+- `beamer`: HDU Beamer 主题
+
- `stationery.config`: 学校信纸生成
+
+
- `hdu.l3doc`: 模板 `l3doc` 用户手册配置
---
@@ -34,8 +38,12 @@ Modules of `hduThesiS` provide the following supports:
- `pg.config`: Configuration for postgraduate thesis' format
+- `beamer`: HDU Beamer theme
+
- `stationery.config`: Creation of HDU's stationery
+
+
- `hdu.l3doc`: Configuration for class's `l3doc` manual
**Welcome to pull requests [here](https://github.com/myhsia/hduthesis).**
diff --git a/macros/xetex/latex/hduthesis/doc/cha/abstract.tex b/macros/xetex/latex/hduthesis/doc/cha/abstract.tex
index 3bf688b19b..2ce7512c45 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/abstract.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/abstract.tex
@@ -1,5 +1,5 @@
\begin{abstract}
- \hologo{hduthesis} 是杭州电子科技大学学位论文 \hologo{LaTeX} 模板,支持学士、硕士学位论文排版.
+ \hologo{hduthesis} 是杭州电子科技大学学位论文 \hologo{LaTeX} 模板,支持学士、硕士学位论文排版,同时提供了学校信笺、Slides(幻灯片)模板.
\end{abstract}
\begin{center}
diff --git a/macros/xetex/latex/hduthesis/doc/cha/contents.tex b/macros/xetex/latex/hduthesis/doc/cha/contents.tex
index 764fa44ed4..25e9ac555b 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/contents.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/contents.tex
@@ -18,11 +18,14 @@
其中,\file{hduthesis.cls} 是模板的核心文件,实质上并不提供主要功能,只用于对全局选项的控制加载模板的各个模块. 模板的功能模块如下
\begin{tasks}(2)
- \task! \file{typeset}:排版模块,用于控制字体和公式设置.
+ \task \file{typeset}:字体和公式设置.
+ \task \file{hdu.l3doc}:用户手册模块.
+ \addtocounter{task}{5}
\task! \file{layout}:版面模块,用于提供封面所用到的盒子和对输入文档信息的处理.
+ \addtocounter{task}{-6}
\task \file{bc.config}:本科学位论文配置模块.
\task \file{pg.config}:硕士学位论文配置模块.
- \task \file{hdu.l3doc}:用户手册模块.
+ \task \file{beamerthemehdu}:Beamer 主题.
\task \file{hdu.stationery}:信纸模块.
\end{tasks}
@@ -37,7 +40,7 @@
\begin{table}[htbp]
\centering \renewcommand* \arraystretch {.72}
- \begin{tabularx}{\linewidth}{*{9}{>{\footnotesize}X}}
+ \begin{tabular*}{\linewidth}{*9{@{\hspace{1ex}}>{\footnotesize}l@{\hspace{1ex}}}}
\toprule
\pkg{amssymb} & \pkg{bm} & \pkg{booktabs} &
\pkg{cancel} & \pkg{circuitikz} & \pkg{cleveref} &
@@ -45,9 +48,9 @@
\midrule
\pkg{hyperref} & \pkg{listings} & \pkg{mathtools} &
\pkg{multicol} & \pkg{pgfplots} & \pkg{physics2} &
- \pkg{siunitx} & \multicolumn{2}{>{\footnotesize}l}{\pkg{unicode-math}}\\
+ \pkg{siunitx} & \multicolumn{2}{@{}>{\footnotesize}l}{\pkg{unicode-math}}\\
\bottomrule
- \end{tabularx}
+ \end{tabular*}
\end{table}
\subsection{文件结构}
@@ -84,17 +87,28 @@
.2 hduthesis-layout-module.code.
.2 hduthesis-bc.config-module.code.
.2 hduthesis-pg.config-module.code.
- .2 hduthesis-hdu.l3doc-module.code.
+ .2 beamerthemehdu.sty.
.2 hduthesis-hdu.stationery-module.code.
+ %
+ .2 hduthesis-hdu.l3doc-module.code.
.2 hdulogo.pdf, hdutitle.pdf, hdumotto.pdf, hdubadge.pdf.
}
-\subsubsection{许可证}
+\subsubsection{许可证、入门手册}
\dirtree
{%
- .1 ./LICENSE, README.md.
+ .1 ./License, README.md.
}
+
+\subsection{模板的妥协与僵持}
+
+\begin{enumerate}
+ \item 模板的章节(\cmd{chapter}、\cmd{section}、\cmd{subsection})字体、前后间距完全按照\emph{杭电理工类毕业论文写作规范}进行设置,虽然这样的设置可能与您的审美不符,但是这是为了保证论文的格式符合学校的要求.
+ \item \emph{杭电理工类毕业论文写作规范} 中要求 \emph*{参考文献书写格式应符合GB7714-1987},但目前 \emph{GB7714-2015 为学术界通用格式,在已有新标准情况下旧标准理应废止使用}. 所以本模板默认使用 \pkg{gbt7714} 宏包.
+ \item 根据 \hologo{TeX} 的设计特性:\emph{上一页末尾有足够的空间排版额外一行文本,但在该文本后出现的公式无法完整排版在该页时,上一页末尾的最后一行文本将联同该公式一起移至下一页}. 如果您觉得这样的排版方式不符合您的审美,可以更改数值 \cmd{penalty} 的大小来控制换页算法,但是并不推荐这么做.
+\end{enumerate}
+
\section{模板安装}
\subsection{系统要求}
@@ -106,14 +120,10 @@
}
本模板最低兼容发行版 \hologo{TeX} Live 2022,推荐使用 \hologo{TeX} Live 2023 或更新版本.
\footnote
- { 发行版 \hologo{TeX} Live 2022 中不包含 \pkg{physics2} 宏包,无法快捷输入等高括号. }
-\footnote
- {
- 发行版 \hologo{TeX} Live 2022 中通过导言区设置中文字体伪粗体和伪斜体时可能遇到报错. 详情请见 3.2 节.
- }
-\footnote
{
- 根据 \emph{Plan for \hologo{TeX} Live 2025: 22feb: code freeze for final build, major bug fixes only; 1mar: final updates from CTAN, final doc tweaks.} 本模板将于 2025 年 2 月 22 日移除对 \hologo{TeX} Live 2022 的兼容,建议 \hologo{TeX} Live 2022 用户尽快升级至最新发行版.
+ 发行版 \hologo{TeX} Live 2022 中:
+ 1. 不包含 \pkg{physics2} 宏包.
+ 2. 通过导言区设置中文字体伪粗体和伪斜体时可能遇到报错. 详情请见 3.2 节. \emph{本模板将于 2025 年 2 月 22 日前移除对 \hologo{TeX} Live 2022 的兼容.}
}
使用本模板生成学位论文,仅支持 \hologo{XeLaTeX} 编译;使用本模板生成信纸,支持 \hologo{pdfLaTeX} 编译.
@@ -127,7 +137,7 @@
\end{verbatim}
\end{framed}
-Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示符. 有些时候,您需要手动更新 \cmd{tlmgr}
+Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示符. 有些时候,您需要手动更新 \cmd{tlmgr} 才能正常使用 \cmd{tlmgr} 命令安装宏包.
\begin{framed}
\begin{verbatim}
@@ -135,8 +145,6 @@ Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示
\end{verbatim}
\end{framed}
-才能正常使用 \cmd{tlmgr} 命令安装宏包.
-如果您的 \hologo{TeX} 发行版不支持 \cmd{tlmgr},请尽快升级您的 \hologo{TeX} 发行版.
升级该模板,在终端(Terminal)执行以下命令即可
\begin{framed}
@@ -147,7 +155,7 @@ Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示
\subsection{手动安装}
-本模板已上传至 CTAN、GitHub 和 Gitee 平台. 可以直接从三个平台下载最新版本的 \hologo{hduthesis} 模板. 下载后,将 \file{./hduthesis/tex/} 文件夹中的所有 (runtime) 文件复制到 \file{./hduthesis/example/} 目录下,即可编译 \file{./hduthesis/example/} 文件夹中的样例.
+本模板已上传至 CTAN、GitHub 和 Gitee 平台,可直接下载最新版本的 \hologo{hduthesis} 模板. 下载后,将 \file{./hduthesis/tex/} 文件夹中的所有 (runtime) 文件复制到 \file{./hduthesis/example/} 目录下,即可编译 \file{./hduthesis/example/} 中的样例.
\section{全局选项}
@@ -174,9 +182,7 @@ Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示
\end{framed}
如果你使用的是 \hologo{TeX} Live 2022,设置中文字体的伪粗体和伪斜体时可能会遇到报错.
-在此发行版中,最多能对两个选项中的其一赋强度值,且被赋值选项需放在未被赋值选项前.
-
-更加详细的字体设置请参考 \pkg{xeCJK} 宏包的文档.
+在此发行版中,最多能对两个选项中的其一赋强度值,且被赋值选项需放在未被赋值选项前. 更加详细的字体设置请参考 \pkg{xeCJK} 宏包的文档.
\section{文档信息设置}
@@ -185,19 +191,17 @@ Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示
\cs{DocInfo}\marg{keyvals}
\end{syntax}
- 此命令接收键值,用于设置文档信息. 键 \keys{\cmdmac~title} 用于设置论文标题,键 \keys{\cmdmac~department} 用于设置学院,键 \keys{\cmdmac~major} 用于设置专业,键 \keys{\cmdmac~class} 用于设置班级,键 \keys{\cmdmac~stdntid} 用于设置学号,键 \keys{\cmdmac~author} 用于设置作者,键 \keys{\cmdmac~supervisor} 用于设置导师,键 \keys{\cmdmac~bibsource} 用于设置插入参考文献文件源. 命令会根据输入的学号自动判断使用者为本科生/研究生.
-
- 命令 \cs{DocInfo} 需在导言区中执行. 完成文档信息输入后,在 \verb|\begin{document}| 后执行命令 \cs{maketitle} 会调用所设置的键值自动生成 \emph*{论文封面} 和 \emph*{目录}.
+ 此命令接收键值,用于设置文档信息,\emph{需在导言区中执行}. 键 \keys{\cmdmac~title} 用于设置论文标题,键 \keys{\cmdmac~department} 用于设置学院,键 \keys{\cmdmac~major} 用于设置专业,键 \keys{\cmdmac~class} 用于设置班级,键 \keys{\cmdmac~stdntid} 用于设置学号,键 \keys{\cmdmac~author} 用于设置作者,键 \keys{\cmdmac~supervisor} 用于设置导师,键 \keys{\cmdmac~bibsource} 用于设置插入参考文献文件源. 命令会根据输入的学号自动判断使用者为本科生/研究生.
\end{function}
-本科生输入样例如下. 需要使用键 \keys{\cmdmac~title} 设置类型为毕业设计/毕业论文,使用斜线 (/) 分隔,如 \cmd{title = 杭州电子科技大学学位论文 \hologo{LaTeX} 模板/毕业论文}.
+本科生输入样例如下. 需要使用键 \keys{\cmdmac~title} 设置封面大标题,使用斜线 (/) 分隔.
\begin{framed}
\begin{verbatim}
\DocInfo
{
title = 杭州电子科技大学学位论文 \hologo{LaTeX} 模板/
- 本科毕业设计, department = 理学院, major = 物理学,
+ 本科毕业设计, department = 理学院, major = 物理学,
bibsource = reference, class = 英才班, stdntid = C668668E,
author = 申智能, supervisor = 教授:葉芷晴,
}
@@ -208,7 +212,6 @@ Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示
\begin{framed}
\begin{verbatim}
- \documentclass { hduthesis }
\DocInfo
{
title = 杭州电子科技大学学位论文 \hologo{LaTeX} 模板/
@@ -247,15 +250,10 @@ Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示
\begin{framed}
\begin{verbatim}
- % 本科生使用用例
- ... \maketitle ... \commitment [ example-image-a/2024-05-31 ] ...
- % 研究生使用用例
- ... \maketitle ...
+ \begin{document} ... \maketitle
\commitment
- [
- example-image-a/2025-05-31, example-image-a/2025-05-31,
- example-image-b/2025-06-01
- ]
+ [ example-image-a/2025-05-31, example-image-a/2025-05-31,
+ example-image-b/2025-06-01 ] ... \end{document}
\end{verbatim}
\end{framed}
@@ -302,14 +300,24 @@ Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示
\section{附加模块}
-\subsection{杭州电子科技大学信纸}
+\subsection{用户手册}
+
+本手册为 \cls{hduthesis} 加载 \pkg{l3doc} 模块后生成,此模块无需 \pkg{agreed} 选项.
+
+\begin{framed}
+ \begin{verbatim}
+ \documentclass [ mode = l3doc ] { hduthesis }
+ \end{verbatim}
+\end{framed}
+
+\subsection{杭州电子科技大学信笺}
-加载全局选项 \pkg{stationery},并进行文档信息设置,即可生成信纸. 可用于推荐信撰写或生成笔记纸.
+加载模块 \pkg{stationery},并进行文档信息设置,即可生成信纸. 可用于推荐信撰写或生成笔记纸.
此模块无需 \pkg{agreed} 选项.
\begin{framed}
\begin{verbatim}
- \documentclass [ stationery ] { hduthesis }
+ \documentclass [ mode = stationery ] { hduthesis }
\end{verbatim}
\end{framed}
@@ -326,30 +334,46 @@ Windows 系统用户无需 \verb|sudo|,请以管理员身份运行命令提示
date = {23\textsuperscript{th} December, 2024},
watermark = true
}
+ \begin{document} \maketitle ... \end{document}
\end{verbatim}
\end{framed}
若要在信纸上添加笔记线,可使用命令 \cs{noteLine}\oarg{num},其可选参数接收笔记线的数量,默认值为20. 下两页分别为生成的信纸和笔记纸样例,可在终端执行 \cmd{texdoc hduthesis-stationery} 获取此样例文件.
-\subsection{用户手册}
+\includepdf[pages = -, nup = 1x2, angle = -90, frame, linktodoc, scale = 0.96, delta = 0in .25in]
+ {/Users/myhsia/Documents/GitHub/hduthesis/example/hduthesis-stationery}
+
+\subsection{Beamer 主题}
-本手册为 \cls{hduthesis} 加载选项 \pkg{l3doc} 后生成,此模块无需 \pkg{agreed} 选项.
+本模板中存在独立的 Beamer 主题 \pkg{hdu},用于生成杭州电子科技大学风格的 Beamer 幻灯片. 由于本主题为杭州电子科技大学专属,所以该主题暂不开放更改主题色杭电蓝和Logo.
+
+加载模块 \pkg{beamer},并进行文档信息设置,即以 \pkg{hdu} 为主题制作Beamer.
+此模块无需 \pkg{agreed} 选项.
\begin{framed}
\begin{verbatim}
- \documentclass [ l3doc ] { hduthesis }
+ \documentclass [ mode = beamer ] { hduthesis }
\end{verbatim}
\end{framed}
-\includepdf[pages = -, nup = 1x2, angle = -90, frame, linktodoc, scale = 0.96, delta = 0in .25in]
- {/Users/myhsia/Documents/GitHub/hduthesis/example/hduthesis-stationery}
-
-\subsection{Beamer 主题}
+与学士 / 硕士学位论文文档信息设置类似,使用 \cs{DocInfo} 命令,对信件主题、发件人、邮箱、日期和水印进行设置. 此时 \cs{DocInfo} 命令接受键
+\keys{\cmdmac~title} \keys{\cmdmac~subtitle} \keys{\cmdmac~author} \keys{\cmdmac~date} \keys{\cmdmac~supervisor} \keys{\cmdmac~reference}. 下页为生成Beamer的样例.
-本模板中存在独立的 Beamer 主题 \cls{hdu},用于生成杭州电子科技大学风格的 Beamer 幻灯片. 由于本主题为杭州电子科技大学专属,所以该主题暂不开放更改主题色杭电蓝和Logo.
+\begin{framed}
+ \begin{verbatim}
+ \DocInfo
+ {
+ title = Research and Application of Micromagnetic Simulation
+ Based on Landau-Lifshitz-Gilbert Equation,
+ subtitle = hdu Undergraduate Thesis Proposal,
+ author = SAN Chi Nan (C668668E0),
+ date = {\today{} / Building 6, Room 321},
+ supervisor = Prof. YIP Tsz Ching,
+ bibsource = reference.bib,
+ }
+ \end{verbatim}
+\end{framed}
\begin{center}
- \frame{\includegraphics[width = .9\linewidth, page = 1]{/Users/myhsia/Documents/GitHub/hduthesis/example/hduthesis-beamer.pdf}}
- \par
- \frame{\includegraphics[width = .9\linewidth, page = 2]{/Users/myhsia/Documents/GitHub/hduthesis/example/hduthesis-beamer.pdf}}
-\end{center} \ No newline at end of file
+ \includepdf[pages = -, nup = 2x4, frame, linktodoc, scale = 0.96, delta = .25in .2in]{/Users/myhsia/Documents/GitHub/hduthesis/example/hduthesis-beamer.pdf}
+\end{center}
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source.tex b/macros/xetex/latex/hduthesis/doc/cha/source.tex
index c92777877f..7d7821f3e1 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/source.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/source.tex
@@ -1,6 +1,6 @@
\ExplSyntaxOn
\pagecolor{black!\fpeval{100-3200/255}}
-\color{black!10} \color_select:n{black!10} \appendix
+\appendix
\colorlet{bg}{black!\fpeval{100-2400/255}}
\hypersetup
{ filecolor = DarkGreen!40, urlcolor = MidnightBlue!40,
@@ -8,10 +8,12 @@
\cfoot{\color_select:n{black!10} \thepage}
\lhead{} \rhead{} \let \headrule \relax
\pagestyle{fancy}
+\color{black!10} \color_select:n{black!10}
\ExplSyntaxOff
+\changefontsize[10.5pt]{8.5pt}
\section{实现细节}
-恭喜你已经阅读到了这部分!如你所见,页面已经变成了程序员视力友好颜色. 下面这些内容面向 \hologo{LaTeX} 宏包开发者或者对 \hologo{hduthesis} 开发感兴趣的用户,如果您有任何意见或建议或想法,都欢迎到 \href{https://github.com/myhsia/hduthesis/issues}{GitHub} 提交Issue. 您对模板开发或者本文档的撰写的任何贡献都会受到诚挚欢迎!
+恭喜你已经阅读到了这部分!如你所见,页面已经变成了程序员视力友好颜色. 下面这些内容面向 \hologo{LaTeX} 宏包开发者或者对 \hologo{hduthesis} 开发感兴趣的用户\footnote{\color{black!10}本部分由 GitHub Copilot 生成并由作者人工校验.},如果您有任何意见或建议或想法,都欢迎到 \href{https://github.com/myhsia/hduthesis/issues}{GitHub} 提交Issue. 您对模板开发或者本文档的撰写的任何贡献都会受到诚挚欢迎!
\setlength {\parindent} {0em}
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source/a1.tex b/macros/xetex/latex/hduthesis/doc/cha/source/a1.tex
index 4bb5fd10be..dda4289442 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/source/a1.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/source/a1.tex
@@ -19,7 +19,6 @@
\end{minted}
兼容 \hologo{TeX} Live 2022 及之后的版本. 当对应命令不存在时,在已有命令基础上新增变体
-
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\cs_if_exist:NF \seq_set_split:Nne
{ \cs_generate_variant:Nn \seq_set_split:Nnn { Nne } }
@@ -31,50 +30,50 @@
{ \cs_generate_variant:Nn \tl_gset:Nn { Ne } }
\end{minted}
-定义新命令 \cs{hduthesis_msg_new:nn} 和 \cs{hduthesis_msg_error:nn} 用于新增错误消息和将错误消息广播到 Workspace
+定义新命令 \cs{hduthesis_msg_new:nn}、\cs{hduthesis_msg_error:nn} 和 \cs{hduthesis_msg_warning:nn} 用于新增错误/警告消息,并将消息广播到 Workspace.
+同时为 \cs{hduthesis_msg_error:nn} 和 \cs{hduthesis_msg_warning:nn} 定义变体 \cs{hduthesis_msg_error:nx} 和 \cs{hduthesis_msg_warning:nx},用于在消息中使用参数时展开参数
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\cs_new_protected:Npn \hduthesis_msg_new:nn #1#2
{ \msg_new:nnn { hduthesis } {#1} {#2} }
\cs_new_protected:Npn \hduthesis_msg_error:nn #1#2
{ \msg_error:nnn { hduthesis } {#1} {#2} }
+ \cs_generate_variant:Nn \hduthesis_msg_error:nn { nx }
+ \cs_new_protected:Npn \hduthesis_msg_warning:nn #1#2
+ { \msg_warning:nnn { hduthesis } {#1} {#2} }
+ \cs_generate_variant:Nn \hduthesis_msg_warning:nn { nx }
\end{minted}
-新增错误消息:用户协议
+新增错误消息 \cs{not found module}、\cs{unknown mode} 和 \cs{Users Agreement},分别对应``模块未找到''、``未知模式''和``用户协议''
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \hduthesis_msg_new:nn { 用户协议 }
+ \hduthesis_msg_new:nn { not found module }
+ { The~hduthesis~module~`#1'~not~found. }
+ \hduthesis_msg_new:nn { unknown mode }
+ { Unknown~hduthesis~mode~`#1',~ loading~mode~`thesis'~instead. }
+ \hduthesis_msg_new:nn { Users Agreement }
{ \exp_not:n
{
- hduThesiS~ 编译受阻.~
- 使用模板前请认真阅读模板说明文档封面上的「用户协议」~
- 模板作者不对使用本模板产生的格式审查问题负责~
- 添加选项 `agreed'[\documentclass[agreed]{hduthesis}]~
- 即可顺利编译并默认代表您已同意本协议.~ 祝君科研顺利!~
- 如遇问题,可邮件反馈至 xiamyphys@gmail.com.
+ 编译受阻!~
+ 使用模板前请阅读用户手册封面上的「用户协议」~
+ !!!模板作者(@myhsia)不对使用本模板产生的格式审查问题负责!!!~
+ 如果您同意用户协议,在全局选项中添加 `agreed' 即可解除本错误~
+ 欢迎您通过邮件(myhsia@hdu.edu.cn)或GitHub提交反馈意见
}
}
\end{minted}
-对命令 \cs{hduthesis_msg_error:nn} 新增 \cmd{nx} 变体
-\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \cs_generate_variant:Nn \hduthesis_msg_error:nn { nx }
-\end{minted}
-
-新增错误消息:未找到模块
-\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \hduthesis_msg_new:nn { not found module }
- { The~hduthesis~module~`#1'~not~found. }
-\end{minted}
-
-定义命令 \cs{hduthesis_load_module:n} 用于加载模块,若模块不存在则输出错误消息
+定义新命令 \cs{hduthesis_load_module:n} 用于加载模块,若模块不存在则报错
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\cs_new_protected_nopar:Npn \hduthesis_load_module:n #1
{
- \file_if_exist_input:nF { hduthesis-##1-module.code.tex }
- { \hduthesis_msg_error:nn { not found module } {##1} }
+ \clist_map_inline:nn {#1}
+ {
+ \file_if_exist_input:nF { hduthesis-##1-module.code.tex }
+ { \hduthesis_msg_error:nn { not found module } {##1} }
+ }
}
\end{minted}
-定义命令 \cs{hduthesis_provide_module:n} 用于提供模块
+定义新命令 \cs{hduthesis_provide_module:n} 用于提供模块
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\cs_new_protected_nopar:Npn \hduthesis_provide_module:n #1
{
@@ -85,19 +84,18 @@
\end{minted}
定义新数组 \cs{g__hdu_base_class_options_clist},用于存储文档类选项
-\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines, breaklines ] {tex}
\clist_new:N \g__hdu_base_class_options_clist
\end{minted}
定义文档类选项的键:
\begin{enumerate}
\item 布尔(Bool)值 \keys{\cmdmac~ agreed}:用户是否同意用户协议,初始值 \cmd{false}. 一旦输入 \cmd{agreed} 选项,则将 \cmd{agreed} 设置为 \cmd{true},即 \cmd{agreed} 等价于 \cmd{agreed = true}
- \item 布尔(Bool)值 \keys{\cmdmac~ l3doc}:是否启用 \cls{l3doc} 文档类,初始值 \cmd{false}. 一旦输入 \cmd{l3doc} 选项,则将 \cmd{l3doc} 设置为 \cmd{true},即 \cmd{l3doc} 等价于 \cmd{l3doc = true}
- \item 布尔(Bool)值 \keys{\cmdmac~ stationery}:是否启用 \cls{letter} 文档类,初始值 \cmd{false}. 一旦输入 \cmd{stationery} 选项,则将 \cmd{stationery} 设置为 \cmd{true},即 \cmd{stationery} 等价于 \cmd{stationery = true}
+ \item 令牌(token list)\keys{\cmdmac~ mode}:模式,可选值为 \cmd{thesis}、\cmd{l3doc}、\cmd{stationery} 和 \cmd{beamer}
\item 令牌(token list)\keys{\cmdmac~ math-font}:数学字体
- \item 令牌(token list) \keys{\cmdmac~ CJKmain-font}:中文主字体
- \item 令牌(token list) \keys{\cmdmac~ CJKsans-font}:中文无衬线字体
- \item 令牌(token list) \keys{\cmdmac~ CJKmono-font}:中文等宽字体
+ \item 令牌(token list)\keys{\cmdmac~ CJKmain-font}:中文主字体
+ \item 令牌(token list)\keys{\cmdmac~ CJKsans-font}:中文无衬线字体
+ \item 令牌(token list)\keys{\cmdmac~ CJKmono-font}:中文等宽字体
\item 未知选项 \keys{\cmdmac~ unknown}:将未知选项交给 \cs{__hduthesis_unknown_option:n} 处理
\end{enumerate}
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
@@ -106,12 +104,7 @@
agreed .bool_set:N = \g__hduthesis_agreement_bool,
agreed .initial:n = false,
agreed .default:n = true,
- l3doc .bool_set:N = \g__hduthesis_doc_bool,
- l3doc .initial:n = false,
- l3doc .default:n = true,
- stationery .bool_set:N = \g__hduthesis_stationery_bool,
- stationery .initial:n = false,
- stationery .default:n = true,
+ mode .tl_set:N = \g__hduthesis_mode_tl,
math-font .tl_set:N = \g__hduthesis_math_font,
CJKmain-font .tl_set:N = \g__hduthesis_main_CJK_font,
CJKsans-font .tl_set:N = \g__hduthesis_sans_CJK_font,
@@ -120,20 +113,18 @@
}
\end{minted}
-定义命令 \cs{__hduthesis_unknown_option:n} 用于处理未知选项
-
-若未知选项为空,则将 \cs{l_keys_key_str} 加入 \cs{g__hdu_base_class_options_clist} 列表;否则设置 \cs{l_keys_key_str} 为未知选项,并将其加入 \cs{g__hdu_base_class_options_clist} 列表
+定义新命令 \cs{__hduthesis_unknown_option:n} 用于处理未知选项. 若未知选项为空,则将 \cs{l_keys_key_str} 加入 \cs{g__hdu_base_class_options_clist} 列表;否则设置 \cs{l_keys_key_str} 为未知选项,并将其加入 \cs{g__hdu_base_class_options_clist} 列表
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\cs_new_protected_nopar:Npn \__hduthesis_unknown_option:n #1
{
- \tl_if_empty:nTF { #1 }
- {
- \clist_gput_right:NV \g__hdu_base_class_options_clist \l_keys_key_str
- }
- {
- \exp_args:NNx \clist_gput_right:Nn \g__hdu_base_class_options_clist
- { \l_keys_key_str = \exp_not:n {#1} }
- }
+ \tl_if_empty:nTF {#1}
+ {
+ \clist_gput_right:NV \g__hdu_base_class_options_clist \l_keys_key_str
+ }
+ {
+ \exp_args:NNx \clist_gput_right:Nn \g__hdu_base_class_options_clist
+ { \l_keys_key_str = \exp_not:n {#1} }
+ }
}
\end{minted}
@@ -142,22 +133,34 @@
\ProcessKeyOptions [ hduthesis / classoption ]
\end{minted}
-若启用 \cmd{l3doc} 选项,加载 \cls{l3doc} 文档类为基底,加载 \file{hdu.l3doc} 模块并结束输入
+若令牌 \cs{g__hduthesis_mode_tl} 为空或者不是 \cmd{thesis}、\cmd{l3doc}、\cmd{stationery} 或 \cmd{beamer},则报错``未知模式''
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \bool_if:nT
+ {
+ !\str_if_empty_p:N \g__hduthesis_mode_tl &&
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { thesis } &&
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { l3doc } &&
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { stationery } &&
+ % !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { exam } &&
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { beamer }
+ }
+ { \hduthesis_msg_warning:nx { unknown mode } { \g__hduthesis_mode_tl } }
+\end{minted}
+若模式为 \cmd{l3doc},则使用 \cls{l3doc} 文档类,并加载 \file{hdu.l3doc} 模块
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \bool_if:NT \g__hduthesis_doc_bool
+ \str_if_eq:eeT { \g__hduthesis_mode_tl } { l3doc }
{
- \PassOptionsToClass { 11pt, letterpaper } { l3doc }
+ \PassOptionsToClass { 11pt, letterpaper, kernel } { l3doc }
\exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { l3doc }
\hduthesis_load_module:n { hdu.l3doc }
\endinput
}
\end{minted}
-若启用 \cmd{stationery} 选项,加载 \cls{letter} 文档类为基底,加载 \file{hdu.stationery} 模块并结束输入
-
+若模式为 \cmd{stationery},则使用 \cls{letter} 文档类,并加载 \file{hdu.stationery} 模块
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \bool_if:NT \g__hduthesis_stationery_bool
+ \str_if_eq:eeT { \g__hduthesis_mode_tl } { stationery }
{
\PassOptionsToClass { 12pt } { letter }
\exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { letter }
@@ -166,55 +169,58 @@
}
\end{minted}
-为基本文档类 \cls{ctexrep} 添加选项 \keys{a4paper, zihao = -4},为 \pkg{xeCJK} 宏包添加选项 \keys{quiet, no-math},加载 \cls{ctexrep} 文档类为基底,并用 \cs{exp_args:NNV} 将未知选项展开加载到 \cls{ctexrep} 文档类上
-\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \PassOptionsToClass { a4paper, zihao = -4 } { ctexrep }
- \PassOptionsToPackage { quiet, no-math } { xeCJK }
- \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { ctexrep }
-\end{minted}
+% % \str_if_eq:eeT { \g__hduthesis_mode_tl } { exam }
+% % {
+% % \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { article }
+% % \hduthesis_load_module:n { hdu.exam }
+% % \endinput
+% % }
-如果用户未确认用户协议,输出错误消息,并不加载 \pkg{hyperref} 宏包,以免因``遇到报错而停止编译''而产生额外的 \pkg{hyperref} 警告. 否则,加载 \pkg{hyperref} 宏包,设置 \pkg{hyperref} 宏包选项
+若模式为 \cmd{beamer},则使用 \cls{beamer} 文档类,并加载 \file{hdu.beamer} 模块
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \bool_if:NTF \g__hduthesis_agreement_bool
+ \str_if_eq:eeT { \g__hduthesis_mode_tl } { beamer }
{
- \RequirePackage{hyperref}
- \pdfstringdefDisableCommands
- {
- \def \cite#1 {<#1>}
- \def \hologoRobust#1 {<#1>}
- }
- \AtBeginDocument
- { \hypersetup { hidelinks, pdfproducer = hduThesiS~by~Mingyu~Xia } }
- } { \hduthesis_msg_error:nn { 用户协议 } { 未确认 } }
+ \PassOptionsToClass { aspectratio = 2013 } { beamer }
+ \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { beamer }
+ \usetheme{hdu}
+ \endinput
+ }
\end{minted}
-预加载部分常用包,设置 \pkg{pgfplots} 宏包版本,设置 \pkg{hologo} 宏包字体,设置 \cs{graphicx} 包的相对路径
+若模式为 \cmd{thesis} 或者是除了 \cmd{l3doc}、\cmd{stationery} 和 \cmd{beamer} 之外的未知模式,则使用 \cls{ctexrep} 文档类. 如果用户未同意用户协议,则报错``Users Agreement'';如果用户同意用户协议,则加载 \pkg{hyperref} 宏包,并对其进行设置.\footnote{\color{black!10}此举是防止因``遇到``Users Agreement''报错而停止编译产生在只进行一次编译的情况下的\pkg{hyperref}警告} 加载 \file{typeset} 和 \file{layout} 模块,根据学号长度加载 \file{bc.config} 或 \file{pg.config} 模块
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \RequirePackage { siunitx, circuitikz, pgfplots, listings,
- hologo, lipsum, zhlipsum, booktabs, multicol }
- \pgfplotsset { compat = newest }
- \hologoFontSetup { general = \sffamily }
- \graphicspath
+ \bool_if:nT
{
- {./figure/}{./figures/}{./image/}{./images/}
- {./graphics/}{./graphic/}{./pictures/}{./picture/}
+ \str_if_eq_p:ee { \g__hduthesis_mode_tl } { thesis } ||
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { l3doc } ||
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { stationery } ||
+ % !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { exam } ||
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { beamer }
}
-\end{minted}
-
-加载 \cmd{typeset} 和 \cmd{layout} 模块.
-\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \hduthesis_load_module:n { typeset }
- \hduthesis_load_module:n { layout }
-\end{minted}
-
-定义命令 \cs{__hduthesis_docinfo_degree_if_aux} 用于判断学号长度,若学号长度为 8,则加载 \cmd{bc.config} 模块;否则加载 \cmd{bc.config} 或 \cmd{pg.config} 模块. 此命令将用在 \file{hduthesis-docinfo-module.code} 模块中,因为学号长度的判断必须发生在设置文档信息后
-
-\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
- \cs_new_protected:Nn \__hduthesis_docinfo_degree_if_aux:
{
- \int_compare:nNnTF { \tl_count:N \l__docinfo_stdntid_tl } = { 8 }
- { \hduthesis_load_module:n { bc.config } }
- { \hduthesis_load_module:n { pg.config } }
+ \PassOptionsToClass { a4paper, zihao = -4 } { ctexrep }
+ \PassOptionsToPackage { quiet, no-math } { xeCJK }
+ \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { ctexrep }
+ \bool_if:NTF \g__hduthesis_agreement_bool
+ {
+ \RequirePackage{hyperref}
+ \pdfstringdefDisableCommands
+ {
+ \def \cite#1 {<#1>}
+ \def \hologoRobust#1 {<#1>}
+ }
+ \AtBeginDocument
+ { \hypersetup { hidelinks, pdfproducer = hduThesiS~by~Mingyu~Xia } }
+ } { \hduthesis_msg_error:nn { Users Agreement } { Unconfirmed } }
+ \hduthesis_load_module:n { typeset }
+ \hduthesis_load_module:n { layout }
+ \cs_new_protected:Nn \__hduthesis_docinfo_degree_if_aux:
+ {
+ \int_compare:nNnTF { \tl_count:N \l__docinfo_stdntid_tl } = { 8 }
+ { \hduthesis_load_module:n { bc.config } }
+ { \hduthesis_load_module:n { pg.config } }
+ }
+ \endinput
}
\end{minted}
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source/a2.tex b/macros/xetex/latex/hduthesis/doc/cha/source/a2.tex
index 8c78b072a8..e43d9db896 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/source/a2.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/source/a2.tex
@@ -5,6 +5,27 @@
\hduthesis_provide_module:n {typeset}
\end{minted}
+调用 \pkg{circuitikz}, \pkg{pgfplots}, \pkg{listings}, \pkg{hologo}, \pkg{lipsum}, \pkg{zhlipsum}, \pkg{booktabs}, \pkg{multicol} 宏包
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \RequirePackage { circuitikz, pgfplots, listings, hologo,
+ lipsum, zhlipsum, booktabs, multicol }
+\end{minted}
+
+设置 \pkg{pgfplots} 宏包的兼容性为最新版本,设置 \pkg{hologo} 宏包的全局字体为无衬线字体
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \pgfplotsset { compat = newest }
+ \hologoFontSetup { general = \sffamily }
+\end{minted}
+
+设置图片文件夹的常用相对路径
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \graphicspath
+ {
+ {./figure/}{./figures/}{./image/}{./images/}
+ {./graphics/}{./graphic/}{./pictures/}{./picture/}
+ }
+\end{minted}
+
设置行间距
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\linespread{1.39}
@@ -33,7 +54,7 @@
[
Extension = .otf, BoldItalicFont = *-bolditalic,
UprightFont = *-regular, BoldFont = *-bold,
- ItalicFont = *-italic, Scale = .9,
+ ItalicFont = *-italic, Scale = .9
]
\end{minted}
@@ -47,7 +68,7 @@
\file_if_exist:nTF { physics2.sty }
{
\RequirePackage{physics2}
- \usephysicsmodule{ ab, braket, ab.legacy, op.legacy, bm-um.legacy }
+ \usephysicsmodule{ ab, braket, op.legacy, bm-um.legacy }
} { \RequirePackage{bm} }
\end{minted}
@@ -82,7 +103,7 @@
{ \exp_last_unbraced:No \setCJKmonofont \g__hduthesis_mono_CJK_font }
\end{minted}
-结束 \file{hduthesis-typeset-module.code} 文件
+结束模块 \file{hduthesis-typeset-module.code} 文件
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\endinput
-\end{minted}
+\end{minted} \ No newline at end of file
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source/a3.tex b/macros/xetex/latex/hduthesis/doc/cha/source/a3.tex
index 979f48225f..a42d945201 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/source/a3.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/source/a3.tex
@@ -154,7 +154,7 @@
}
\end{minted}
-定义处理文档信息的辅助命令. 其中论文标题与作者信息为一维数组,指导教师信息为二维数组.
+定义处理文档信息的辅助命令. 其中论文标题与作者信息为一维数组,指导教师信息为二维数组. 如果用户未同意用户协议,则清空参考文献来源,以避免加载 \pkg{biblatex} 宏包. 如果参考文献来源为空,则定义 \cs{printbibliography} 命令为输出参考文献空章节,并定义 \cs{cite} 命令为输出参考文献引用标记. 否则加载 \pkg{gbt7714} 宏包,设置参考文献样式为 \texttt{gbt7714-numerical},定义 \cs{printbibliography} 命令为输出参考文献并将其加入目录.
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\cs_set_protected_nopar:Nn \__hduthesis_docinfo_process_aux:
{
@@ -175,20 +175,25 @@
\bool_if:NF \g__hduthesis_agreement_bool
{ \tl_clear:N \l__docinfo_bibsource_tl }
\tl_if_empty:NTF \l__docinfo_bibsource_tl
- {
- \newcommand*\printbibliography{\chapter*{参考文献}}
- \renewcommand*\cite[1]{\textsuperscript{[##1]}}
- }
- {
- \RequirePackage[sort&compress]{gbt7714}
- \bibliographystyle{gbt7714-numerical}
- \dim_set:Nn \bibsep {.35ex}
- \newcommand*\printbibliography
- {
- \nocite{*} \bibliography { \l__docinfo_bibsource_tl }
- \addcontentsline{toc}{chapter}{参考文献}
- }
- }
+ {
+ \newcommand*\printbibliography{\chapter*{参考文献}}
+ \newcounter {citecount}
+ \renewcommand*\cite[1]
+ {
+ \refstepcounter{citecount}
+ \textsuperscript{[\thecitecount]}
+ }
+ }
+ {
+ \RequirePackage[sort&compress]{gbt7714}
+ \bibliographystyle{gbt7714-numerical}
+ \dim_set:Nn \bibsep {.35ex}
+ \newcommand*\printbibliography
+ {
+ \bibliography { \l__docinfo_bibsource_tl }
+ \addcontentsline{toc}{chapter}{参考文献}
+ }
+ }
}
\end{minted}
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source/a4.tex b/macros/xetex/latex/hduthesis/doc/cha/source/a4.tex
index e6f25c28e8..30e1373c56 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/source/a4.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/source/a4.tex
@@ -1,4 +1,240 @@
\subsection{\file{hduthesis-bc.config-module.code} 的实现}
-\cmd{bc.config} 模块实现的过程略,主要是对前面定义的命令进行调用,并通过 \cs{ctexset}
-或对标准文档类 \cls{report} 中的命令进行重定义. \ No newline at end of file
+由于模块 \file{bc.config} 是通过命令 \cs{__hduthesis_docinfo_degree_if_aux:} 在命令 \cs{DocInfo} 中加载的,所以需要在此模块前后用 \cmd{\ExplSyntaxOn \makeatletter} 和 \cmd{\makeatother \ExplSyntaxOff} 包裹.
+
+提供模块 \file{bc.config} 文件
+\begin{minted} [ linenos, bgcolor = bg, breaklines ] {tex}
+ \hduthesis_provide_module:n {bc.config}
+\end{minted}
+
+设置页面布局、页眉、目录页码格式
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \geometry { top = 3.25cm, bottom = 2.4cm, left = 4cm, right = 2cm,
+ headheight = 15pt, headsep = .72cm }
+ \fancyhead[C]
+ { \raisebox { .12ex } { \small 杭州电子科技大学 \l__docinfo_entitle_tl } }
+ \hook_gput_code:nnn {cmd/tableofcontents/before} { . }
+ {
+ \clearpage
+ \pagenumbering{Roman} \cfoot{\small \thepage}
+ }
+ \hook_gput_code:nnn { cmd/tableofcontents/after } { . }
+ {
+ \thispagestyle{fancy} \clearpage
+ \pagenumbering{arabic} \cfoot{}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_cover_bc_aux:} 重定义 \cs{maketitle} 命令,用于生成封面,并对其单独设置页面布局
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \RenewDocumentCommand \maketitle {}
+ {
+ \newgeometry{ margin = 3cm }
+ \begin{titlepage}
+ \__hduthesis_cover_bc_aux:
+ \end{titlepage}
+ \restoregeometry
+ }
+\end{minted}
+
+定义 \cs{l__hduthesis_grade_int} 保存毕业年份,根据当前月份判断毕业年份:如果当前月份小于 9 月,则今年毕业;否则判定为明年毕业
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \int_new:N \l__hduthesis_grade_int
+ \int_set:Nn \l__hduthesis_grade_int
+ {
+ \int_compare:nNnTF {\c_sys_month_int} < 9
+ {\c_sys_year_int} {\int_eval:n {\c_sys_year_int + 1}}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_cover_bc_aux:} 重定义封面页的内容
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \cs_new_protected_nopar:Nn \__hduthesis_cover_bc_aux:
+ {
+ \begin{center}
+ \vspace*{14\p@}
+ \includegraphics[ width = .64\linewidth ]{hdutitle}
+ \par \vspace*{36\p@}
+ \scalebox{2.75}
+ {
+ \textbf
+ {
+ \__hduthesis_cover_spread_box:nn
+ { .205\paperwidth } { \l__docinfo_entitle_tl }
+ }
+ }
+ \par \vspace*{1.5\baselineskip}
+ { \LARGE (\int_use:N \l__hduthesis_grade_int \bfseries 届) }
+ \par \vspace*{3.0\baselineskip}
+ \begin{tabular}
+ {
+ >{\large\bfseries}p{5.5\ccwd}@{}
+ >{\large\centering\arraybackslash\kaishu}p{.65\linewidth}@{}
+ }
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 题目 } &
+ \__hduthesis_cover_center_box:nn { .95\linewidth } { \@title }\\[5.2ex]
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 学院 } &
+ \__hduthesis_cover_center_box:nn { .95\linewidth }
+ { \l__docinfo_department_tl }\\[5.2ex]
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 专业 } &
+ \__hduthesis_cover_center_box:nn { .95\linewidth }
+ { \l__docinfo_major_tl }\\[5.2ex]
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 班级 } &
+ \__hduthesis_cover_center_box:nn { .95\linewidth }
+ { \l__docinfo_class_tl }\\[5.2ex]
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 学号 } &
+ \__hduthesis_cover_center_box:nn { .95\linewidth }
+ { \l__docinfo_stdntid_tl }\\[5.2ex]
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 学生姓名 } &
+ \__hduthesis_cover_center_box:nn { .95\linewidth } { \@author }\\[5.2ex]
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 指导教师 } &
+ \__hduthesis_cover_center_box:nn { .95\linewidth }
+ { \l__docinfo_cnsupervisor_tl \quad \l__docinfo_cnrole_tl }\\[5.2ex]
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 完成日期 } &
+ \__hduthesis_cover_center_box:nn { .95\linewidth }
+ {
+ \textsf{\int_use:N \c_sys_year_int} 年
+ \textsf{\int_use:N \c_sys_month_int} 月
+ }
+ \end{tabular}
+ \end{center}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_commitment_bc_aux:} 定义 \cs{commitment} 命令,用于生成承诺书页面. 该命令接收一个可选参数,用于添加签名图片与日期
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \NewDocumentCommand \commitment { O{} }
+ {
+ \newgeometry{ margin = 3cm }
+ \titlepage
+ \__hduthesis_commitment_bc_aux:n {#1}
+ \endtitlepage
+ \restoregeometry
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_commitment_bc_aux:} 定义承诺书页面的内容
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \cs_new_protected_nopar:Npn \__hduthesis_commitment_bc_aux:n #1
+ {
+ \vspace*{65\p@}
+ \begin{center}
+ \@beginparpenalty \@lowpenalty
+ \Large \textsf
+ { \bfseries \__hduthesis_cover_spread_box:nn { 6\ccwd }{ 诚信承诺 } }
+ \@endparpenalty \@M
+ \end{center}
+ \vspace*{.4\baselineskip} \par
+ \linespread{2.1}
+ { \semilarge
+ 我谨在此承诺:本人所写的毕业论文《\@title 》均系本人独立完成,
+ 没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。
+ \par\vspace*{\baselineskip} \bfseries\sffamily
+ \hskip.48\linewidth 承诺人(签名):
+ \__hduthesis_signature_process_aux:nnn {#1}{1}{0}
+ \tl_if_empty:NF \l__hduthesis_signature_figure_tl
+ {
+ \signature { \l__hduthesis_signature_figure_tl }
+ \tl_clear:N \l__hduthesis_signature_figure_tl
+ }
+ \par \vspace*{.5\baselineskip}
+ \hskip \dim_eval:n { .48\linewidth - 1em }
+ \makebox [ 3em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{1}{1} } 年
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{1}{2} } 月
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{1}{3} } 日
+ }
+ }
+\end{minted}
+
+重新定义摘要环境,该环境接收一个可选参数,用于生成中英文摘要页面,默认为英文页面
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \RenewDocumentEnvironment {abstract} { O{en} }
+ {
+ \str_if_eq:nnT {#1} {en}
+ {
+ \tl_set:Nn \l__keywords_name_tl {Keywords:~}
+ \tl_set:Nn \l__keywords_sep_tl {;~}
+ \@beginparpenalty\@lowpenalty
+ \chapter*{\normalfont\bfseries ABSTRACT}
+ }
+ \str_if_eq:nnT {#1} {cn}
+ {
+ \tl_set:Nn \l__keywords_name_tl {\textsf{关键词:}}
+ \tl_set:Nn \l__keywords_sep_tl {;}
+ \@beginparpenalty\@lowpenalty
+ \chapter*{摘\qquad 要}
+ }
+ }
+ {
+ \tl_clear:N \l__abstract_name_tl
+ \cfoot{} \clearpage
+ }
+\end{minted}
+
+新建一个列表 \cs{l__abstract_keywords_clist} 保存关键词,定义 \cs{keywords} 命令,通过 \env{abstract} 环境的可选参数来以不同的分隔符输出关键词
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \clist_new:N \l__abstract_keywords_clist
+ \NewDocumentCommand \keywords { m }
+ {
+ \par \vspace*{\baselineskip}
+ \noindent\textbf{\l__keywords_name_tl}
+ \clist_set:Nn \l__abstract_keywords_clist {#1}
+ \clist_use:Nn \l__abstract_keywords_clist {\l__keywords_sep_tl}
+ }
+\end{minted}
+
+加载 \pkg{tocloft} 宏包,重新定义目录页的格式
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \RequirePackage{tocloft}
+ \renewcommand \contentsname {\hfill 目 \qquad 录 \hfill}
+ \renewcommand* \cfttoctitlefont {\sffamily\semiLarge}
+ \dim_set:Nn \cftbeforetoctitleskip {3pt}
+ \dim_set:Nn \cftaftertoctitleskip {24pt}
+ \dim_set:Nn \cftbeforechapskip {1pt}
+ \dim_set:Nn \cftbeforesecskip {-.2pt}
+\end{minted}
+
+对 \hologo{LaTeX2e} 中用于生成目录导向线的宏 \cs{@dottedtocline} 打补丁,将导向线改为 ``dash'' 样式
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \patchcmd { \@dottedtocline }
+ { \leaders \hbox { $\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$ } }
+ { \kern 4pt \leaders \hbox { $\m@th\mkern .4 mu\hbox{-}\mkern .4 mu$ } } {}{}
+\end{minted}
+
+更改目录章节的项目间距、字体格式、导向线密度和目录深度
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \renewcommand* \l@chapter {\@dottedtocline{1}{0em}{1.6em}}
+ \renewcommand* \l@section {\@dottedtocline{1}{2.3em}{2.1em}}
+ \renewcommand* \@dotsep {1.7}
+ \renewcommand* \@pnumwidth {2.5ex}
+ \renewcommand* \cftchapfont {\normalfont}
+ \setcounter{tocdepth}{1}
+\end{minted}
+
+使用 \pkg{ctex} 宏包设置章节标题格式
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \ctexset
+ {
+ chapter =
+ {
+ fixskip = true, name = {}, beforeskip = 32pt, afterskip = 32pt,
+ format+ = \sffamily\semiLarge, pagestyle = fancy
+ },
+ section =
+ {
+ fixskip = true, format = \sffamily\large, beforeskip = 2ex, afterskip = 2.75ex
+ },
+ subsection =
+ {
+ fixskip = true, format = \sffamily\semilarge, beforeskip = 2ex, afterskip = 2.75ex
+ }
+ }
+\end{minted}
+
+结束模块 \file{hduthesis-bc.config-module.code} 文件
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \endinput
+\end{minted} \ No newline at end of file
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source/a5.tex b/macros/xetex/latex/hduthesis/doc/cha/source/a5.tex
index a23e800966..d55cdf54ad 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/source/a5.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/source/a5.tex
@@ -1,4 +1,334 @@
\subsection{\file{hduthesis-pg.config-module.code} 的实现}
-\cmd{pg.config} 模块实现的过程略,主要是对前面定义的命令进行调用,并通过 \cs{ctexset}
-或对标准文档类 \cls{report} 中的命令进行重定义. \ No newline at end of file
+由于模块 \file{pg.config} 是通过命令 \cs{__hduthesis_docinfo_degree_if_aux:} 在命令 \cs{DocInfo} 中加载的,所以需要在此模块前后用 \cmd{\ExplSyntaxOn \makeatletter} 和 \cmd{\makeatother \ExplSyntaxOff} 包裹.
+
+提供模块 \file{pg.config} 文件
+\begin{minted} [ linenos, bgcolor = bg, breaklines ] {tex}
+ \hduthesis_provide_module:n {pg.config}
+\end{minted}
+
+设置页面布局、页眉、目录页码格式
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \geometry { top = 2.8cm, bottom = 3.2cm, left = 3.2cm, right = 3.2cm,
+ headheight = 15pt, headsep = .72cm, footskip = 1.5cm }
+ \fancyhead[C]
+ { \raisebox { .12ex } { \small 杭州电子科技大学硕士学位论文 } }
+ \hook_gput_code:nnn { cmd/tableofcontents/after } { . }
+ {
+ \clearpage
+ \pagenumbering{arabic}
+ \cfoot{\small \thepage}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_cover_pg_aux:} 重定义 \cs{maketitle} 命令,用于生成封面与扉页,并对其单独设置页面布局
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \RenewDocumentCommand \maketitle {}
+ {
+ \newgeometry{margin = 2.75cm}
+ \begin{titlepage}
+ \__hduthesis_cover_pg_aux:
+ \end{titlepage}
+ \titlepage
+ \__hduthesis_cnoverleaf_pg_aux:
+ \endtitlepage
+ \titlepage
+ \__hduthesis_enoverleaf_pg_aux:
+ \endtitlepage
+ \restoregeometry
+ \pagenumbering{Roman}
+ \cfoot {\small \thepage}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_cover_pg_aux:} 重定义封面页的内容
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \cs_new_protected_nopar:Nn \__hduthesis_cover_pg_aux:
+ {
+ \begin{center}
+ \null
+ \includegraphics[height = 2.35cm]{hdutitle}
+ \par \vspace*{40\p@}
+ { \LARGE\__hduthesis_cover_spread_box:nn {.575\linewidth} {硕士学位论文} }
+ \par\vspace*{100\p@}
+ \semiLarge 题 \qquad 目:
+ \__hduthesis_cover_center_box:nn { .75\linewidth } { \kaishu \@title }
+ \vspace*{24\p@}\par
+ \begin{tabular}
+ { >{\semiLarge\centering\arraybackslash}p{4\ccwd}@{}
+ >{\semiLarge\centering\arraybackslash\kaishu}p{.65\linewidth}@{} }
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 研究生 } &
+ \__hduthesis_cover_center_box:nn { .96\linewidth } { \@author }\\
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 专业 } &
+ \__hduthesis_cover_center_box:nn { .96\linewidth }
+ { \l__docinfo_major_tl }\\
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { 指导教师 } &
+ \__hduthesis_cover_center_box:nn { .96\linewidth }
+ {
+ \l__docinfo_cnsupervisor_tl \qquad \l__docinfo_cnrole_tl
+ }\\[13.5ex]
+ \semilarge 完成日期 &
+ \__hduthesis_cover_center_box:nn { .96\linewidth }
+ { \semilarge
+ \textsf{\int_use:N \c_sys_year_int} 年
+ \textsf{\int_use:N \c_sys_month_int} 月
+ }
+ \end{tabular}
+ \end{center}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_cnoverleaf_pg_aux:} 重定义中文扉页的内容
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \cs_new_protected_nopar:Nn \__hduthesis_cnoverleaf_pg_aux:
+ {
+ \begin{center}
+ \vspace*{25\p@}
+ { \LARGE 杭州电子科技大学硕士学位论文 }
+ \vspace*{140\p@} \par
+ \begin{spacing}{1.15}
+ \huge\textsf{ \@title }
+ \end{spacing}
+ \vspace*{128\p@} \par
+ \begin{tabular}{>{\semiLarge}p{6.25\ccwd}>{\semiLarge\kaishu}l}
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } {研究生}:&
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } { \@author }\\[2ex]
+ \__hduthesis_cover_spread_box:nn { 4\ccwd } {指导教师}:&
+ \__hduthesis_cover_spread_box:nn { 4\ccwd }
+ { \l__docinfo_cnsupervisor_tl } \hskip1.5em \l__docinfo_cnrole_tl
+ \end{tabular}
+ \par \vspace{60\p@} \semilarge
+ \textsf{\int_use:N \c_sys_year_int} \kaishu 年
+ \textsf{\int_use:N \c_sys_month_int} \kaishu 月
+ \end{center}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_enoverleaf_pg_aux:} 重定义英文扉页的内容
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \cs_new_protected_nopar:Nn \__hduthesis_enoverleaf_pg_aux:
+ {
+ \begin{center}
+ \vspace*{16\p@}{\bfseries \semilarge
+ Dissertation~Submitted~to~Hangzhou~Dianzi~University\\[.8ex]
+ for~the~Degree~of~Master}
+ \vspace*{120\p@} \par
+ \begin{spacing}{1.12}
+ \huge\bfseries\l__docinfo_entitle_tl
+ \end{spacing}
+ \vspace*{112\p@} \par
+ \begin{tabular}
+ { >{\bfseries\large}l
+ >{\bfseries\large}l
+ }
+ \__hduthesis_cover_spread_box:nn { 5em } {Candidate:~} &
+ \l__docinfo_enauthor_tl\\[3ex]
+ \__hduthesis_cover_spread_box:nn { 5em } {Supervisor:~} &
+ \l__docinfo_enrole_tl{}~ \l__docinfo_ensupervisor_tl
+ \\[11ex]
+ \end{tabular}
+ \vspace*{8\p@}\par
+ \bfseries \large
+ \clist_item:Nn
+ \g_system_month_clist { \int_use:N \c_sys_month_int },~
+ \int_use:N \c_sys_year_int
+ \end{center}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_commitment_pg_aux:} 定义 \cs{commitment} 命令,用于生成承诺书页面. 该命令接收一个可选参数,用于添加签名图片与日期
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \NewDocumentCommand \commitment { O{} }
+ {
+ \cfoot {}
+ \newgeometry{margin = 2.75cm}
+ \titlepage
+ \__hduthesis_commitment_pg_aux:n {#1}
+ \endtitlepage
+ \restoregeometry
+ \cfoot {\small \thepage}
+ }
+\end{minted}
+
+使用辅助函数 \cs{__hduthesis_commitment_pg_aux:} 定义承诺书页面的内容
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \cs_new_protected_nopar:Npn \__hduthesis_commitment_pg_aux:n #1
+ {
+ \vspace*{-12\p@}
+ \begin{center}
+ \large
+ 杭州电子科技大学\\[1ex] 学位论文原创性声明和使用授权说明
+ \end{center}
+ \vspace*{20\p@}
+ \begin{center}
+ \semilarge 原创性声明
+ \end{center}
+ \par \vspace*{.4\baselineskip}
+ \begin{spacing}{1.65}
+ 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。
+ 除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。
+ 对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。\par
+ \noindent 申请学位论文与资料若有不实之处,本人承担一切相关责任。
+ \par \vspace*{1.25\baselineskip}
+ \noindent \makebox[.45\linewidth][l]
+ {
+ 论文作者签名:
+ \__hduthesis_signature_process_aux:nnn {#1}{1}{0}
+ \tl_if_empty:NF \l__hduthesis_signature_figure_tl
+ {
+ \signature { \l__hduthesis_signature_figure_tl }
+ \tl_clear:N \l__hduthesis_signature_figure_tl
+ }
+ }
+ 日期:
+ \makebox [ 2.5em ] [ l ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{1}{1} } 年
+ \makebox [ 2em ] { \__hduthesis_signature_process_aux:nnn {#1}{1}{2} } 月
+ \makebox [ 2em ] { \__hduthesis_signature_process_aux:nnn {#1}{1}{3} } 日
+ \par\vspace*{20\p@}
+ \begin{center}
+ \semilarge 学位论文使用授权说明
+ \end{center}
+ \par \vspace*{.4\baselineskip}
+ 本人完全了解杭州电子科技大学关于保留和使用学位论文的规定,
+ 即:研究生在校攻读学位期间论文工作的知识产权单位属杭州电子科技大学。
+ 本人保证毕业离校后,发表论文或使用论文工作成果时署名单位仍然为杭州电子科技大学。
+ 学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,
+ 可以允许采用影印、缩印或其它复制手段保存论文。(保密论文在解密后遵守此规定)
+ \par \vspace*{1.25\baselineskip}
+ \noindent \makebox[.45\linewidth][l]
+ {
+ 论文作者签名:
+ \__hduthesis_signature_process_aux:nnn {#1}{2}{0}
+ \tl_if_empty:NF \l__hduthesis_signature_figure_tl
+ {
+ \signature { \l__hduthesis_signature_figure_tl }
+ \tl_clear:N \l__hduthesis_signature_figure_tl
+ }
+ }
+ 日期:
+ \makebox [ 2.5em ] [ l ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{2}{1} } 年
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{2}{2} } 月
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{2}{3} } 日
+ \par \vspace*{\baselineskip}
+ \noindent \makebox[.45\linewidth][l]
+ {
+ 指导教师签名:
+ \__hduthesis_signature_process_aux:nnn {#1}{3}{0}
+ \tl_if_empty:NF \l__hduthesis_signature_figure_tl
+ {
+ \signature { \l__hduthesis_signature_figure_tl }
+ \tl_clear:N \l__hduthesis_signature_figure_tl
+ }
+ }
+ 日期:
+ \makebox [ 2.5em ] [ l ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{3}{1} } 年
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{3}{2} } 月
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{3}{3} } 日
+ \end{spacing}
+ }
+\end{minted}
+
+重新定义摘要环境,该环境接收一个可选参数,用于生成中英文摘要页面,默认为英文页面
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \RenewDocumentEnvironment {abstract} { O{en} }
+ {
+ \str_if_eq:nnT {#1} {en}
+ {
+ \tl_set:Nn \l__keywords_name_tl {Keywords:~}
+ \tl_set:Nn \l__keywords_sep_tl {,~}
+ \@beginparpenalty\@lowpenalty
+ \chapter*{\normalfont\bfseries Abstract}
+ \addcontentsline{toc}{chapter}{\bfseries Abstract}
+ }
+ \str_if_eq:nnT {#1} {cn}
+ {
+ \tl_set:Nn \l__keywords_name_tl {\textsf{关键词:}}
+ \tl_set:Nn \l__keywords_sep_tl {,}
+ \@beginparpenalty\@lowpenalty
+ \chapter*{摘要}
+ \addcontentsline{toc}{chapter}{摘要}
+ }
+ }
+ {
+ \tl_clear:N \l__abstract_name_tl
+ \clearpage
+ }
+\end{minted}
+
+新建一个列表 \cs{l__abstract_keywords_clist} 保存关键词,定义 \cs{keywords} 命令,通过 \env{abstract} 环境的可选参数来以不同的分隔符输出关键词
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \clist_new:N \l__abstract_keywords_clist
+ \NewDocumentCommand \keywords { m }
+ {
+ \par \vspace*{\baselineskip}
+ \noindent\textbf{\l__keywords_name_tl}
+ \clist_set:Nn \l__abstract_keywords_clist {#1}
+ \clist_use:Nn \l__abstract_keywords_clist {\l__keywords_sep_tl}
+ }
+\end{minted}
+
+加载 \pkg{tocloft} 宏包,重新定义目录页的格式
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \RequirePackage{tocloft}
+ \renewcommand \contentsname {\hfill 目录 \hfill}
+ \renewcommand* \cfttoctitlefont{\sffamily\semiLarge}
+ \dim_set:Nn \cftbeforetoctitleskip {12pt}
+ \dim_set:Nn \cftaftertoctitleskip {24pt}
+ \dim_set:Nn \cftbeforechapskip {1pt}
+ \dim_set:Nn \cftbeforesecskip {-.2pt}
+\end{minted}
+
+对 \hologo{LaTeX2e} 中用于生成目录导向线的宏 \cs{@dottedtocline} 打补丁,更改导向线密度
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \patchcmd { \@dottedtocline }
+ { \leaders \hbox { $\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$ } }
+ { \kern 4pt \leaders \hbox { $\m@th\mkern .4 mu\hbox{.}\mkern .4 mu$ } } {}{}
+\end{minted}
+
+更改目录章节的项目间距、字体格式、导向线密度和目录深度
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \renewcommand* \l@chapter {\@dottedtocline{1}{0em}{1.6em}}
+ \renewcommand* \l@section {\@dottedtocline{1}{2.3em}{2.1em}}
+ \renewcommand* \@dotsep {1.7}
+ \renewcommand* \@pnumwidth {2.5ex}
+ \renewcommand* \cftchapfont {\normalfont}
+ \setcounter{tocdepth}{1}
+\end{minted}
+
+使用 \pkg{ctex} 宏包设置章节标题格式
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \ctexset
+ {
+ chapter =
+ {
+ aftername = \hspace{.5\ccwd}, fixskip = true,
+ beforeskip = 32pt, afterskip = 32pt,
+ format+ = \sffamily\semiLarge,
+ pagestyle = fancy
+ },
+ section =
+ {
+ aftername = \hspace{.5\ccwd}, fixskip = true,
+ beforeskip = 2ex, afterskip = 2.75ex,
+ format = \sffamily\large
+ },
+ subsection =
+ {
+ aftername = \hspace{.5\ccwd}, fixskip = true,
+ beforeskip = 2ex, afterskip = 2.75ex,
+ format = \sffamily\semilarge
+ }
+ }
+\end{minted}
+
+结束模块 \file{hduthesis-pg.config-module.code} 文件
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \endinput
+\end{minted} \ No newline at end of file
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source/a6.tex b/macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
index 7efec03fbb..0daa1160cf 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
@@ -2,7 +2,7 @@
模块 \file{hdu.l3doc} 的代码实现与之前类似,唯独不同的是添加了两个 \cs{hologo}:
-\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+\begin{minted} [ linenos, bgcolor = bg, breaklines ] {tex}
\def \HoLogo@hduThesiS #1
{
\raisebox{-.5pt}
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source/a7.tex b/macros/xetex/latex/hduthesis/doc/cha/source/a7.tex
index a1d38534b2..b445b4503d 100644
--- a/macros/xetex/latex/hduthesis/doc/cha/source/a7.tex
+++ b/macros/xetex/latex/hduthesis/doc/cha/source/a7.tex
@@ -1,8 +1,122 @@
\subsection{\file{hduthesis-hdu.stationery-module.code} 的实现}
-模块 \file{stationery} 的代码实现与之前类似. 不同的部分有使用钩子 \cmd{shipout} 来实现水印的添加
+提供模块 \file{hdu.stationery} 文件
+\begin{minted} [ linenos, bgcolor = bg, breaklines ] {tex}
+ \hduthesis_provide_module:n {hdu.stationery}
+\end{minted}
+
+定义文档信息的键
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \keys_define:nn { hdu.stationery / docinfo }
+ {
+ watermark .bool_set:N = \g__docinfo_watermark_bool,
+ watermark .initial:n = false,
+ watermark .default:n = true,
+ title .tl_set:N = \@title,
+ author .tl_set:N = \@author,
+ mail .tl_set:N = \l__docinfo_mail_tl,
+ date .tl_set:N = \@date
+ }
+\end{minted}
+
+加载所需的宏包
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \RequirePackage{ hyperref, geometry, tikz, twemojis, fancyhdr }
+ \hypersetup{hidelinks}
+ \urlstyle{same}
+\end{minted}
+
+定义用户端文档信息的输入命令:清空令牌 \cs{@author} 和 \cs{l__docinfo_mail_tl} 用于后续判断,设置键值对,通过 \pkg{hyperref} 设置 PDF 信息
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \NewDocumentCommand \DocInfo { m }
+ {
+ \tl_clear:N \@author
+ \tl_clear:N \l__docinfo_mail_tl
+ \keys_set:nn { hdu.stationery / docinfo } {#1}
+ \hypersetup
+ {
+ pdftitle = Hangzhou Dianzi University,
+ pdfsubject = \@title, pdfauthor = \@author
+ }
+ }
+\end{minted}
+
+定义页面布局
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \geometry
+ { hmargin = .8in, bottom = .75in, top = 1.95in, footskip = 15.87pt,
+ headheight = 1.2in, headsep = .3in, footskip = .3in }
+ \linespread{1.25}
+ \RequirePackage [ skip = \baselineskip ] { parskip }
+ \renewcommand* \familydefault { \sfdefault }
+\end{minted}
+
+定义杭州电子科技大学主题色
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \definecolor{hdu}{HTML}{214395}
+\end{minted}
+定义页眉页脚样式
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \renewcommand* \headrulewidth {2pt}
+ \renewcommand* \footrulewidth {2pt}
+ \hook_gput_code:nnn { cmd/headrule/before } { . } { \color{hdu!80} }
+ \hook_gput_code:nnn { cmd/footrule/before } { . } { \color{hdu!80} }
+ \lhead
+ { {}~
+ \minipage{.6\linewidth}
+ \medskip \leavevmode \lower -.111in
+ \hbox { \includegraphics [ height = .75in ] {hdubadge} }
+ \endminipage \medskip \hfill
+ \minipage{.36\linewidth}
+ \medskip \vbox
+ { \linespread{1.2}
+ \raggedright \small \color{hdu}
+ \texttwemoji{1f4cd}~ 1158~No.2~St.,~ Hangzhou,~ 310018\\
+ \texttwemoji{1f4de}~ (86)~0571-86915072\\
+ \texttwemoji{1f310}~ \url{www.hdu.edu.cn}
+ } \medskip
+ \endminipage
+ }
+ \lfoot
+ {
+ \small{}~ \texttwemoji{1f4cd}~
+ 1158~No.2~Street,~ Qiantang~District,~
+ Hangzhou,~ Zhejiang~Province,~ 310018,~ P.R.China
+ }
+ \cfoot {}
+ \rfoot { \small \texttwemoji{1f310}~ \url{www.hdu.edu.cn}~ }
+ \pagestyle{fancy}
+\end{minted}
+
+定义标题样式. 当令牌 \cs{@author} 和 \cs{l__docinfo_mail_tl} 都不为空时,输出 ``From'';当 \cs{@author} 为空时,输出未提供作者警告信息;当 \cs{l__docinfo_mail_tl} 不为空时,输出邮箱;当 \cs{@author} 和 \cs{l__docinfo_mail_tl} 都不为空时,输出换行;输出 ``Date'' 和日期;当 \cs{@title} 为空时,输出未提供标题错误消息;输出 ``Subject'' 和标题
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \renewcommand* \maketitle
+ {
+ \group_begin: \small
+ \bool_if:nT
+ { !\tl_if_empty_p:N \@author || !\tl_if_empty_p:N \l__docinfo_mail_tl }
+ { \makebox [ 4em ] [ l ] { \scshape From } }
+ \tl_if_empty:NTF \@author
+ { \@latex@warning@no@line {No \noexpand \author given} } { \@author{}~ }
+ \tl_if_empty:NF \l__docinfo_mail_tl
+ { \texttt { <\l__docinfo_mail_tl> } }
+ \bool_if:nT
+ { !\tl_if_empty_p:N \@author || !\tl_if_empty_p:N \l__docinfo_mail_tl }
+ { \\ }
+ \makebox [ 4em ] [ l ] { \scshape Date }
+ \tl_if_empty:NTF \@date \today \@date \\
+ \tl_if_empty:NTF \@title
+ { \@latex@error {No \noexpand \title given}\@ehc }
+ { \makebox [ 4em ] [ l ] { \scshape Subject } \@title }
+ \par \vspace{.5\baselineskip}
+ \group_end:
+ }
+\end{minted}
+
+更改字体颜色,通过钩子设置背景,添加水印
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \AtBeginDocument { \color_select:n {black!80} }
\DeclareHookRule { shipout / background } { hduthesis / stationery }
{ before } { pgfrcs }
\AddToHook { shipout / background } [ hduthesis / stationery ]
@@ -16,11 +130,10 @@
}
\end{minted}
-调用 \pkg{tikzpagenodes} 宏包用于定位版心的边缘,用循环句柄 \cs{int_step_inline:nn} 与 \cs{draw} 命令来实现横线的绘制.
-
+加载宏包 \pkg{tikzpagenodes} 用于定位文本区域. 定义命令 \cs{notelines} 用于绘制线条,参数为行数,默认为 20 行. 使用 \pkg{tikz} 绘制线条,透明度为 0.6,颜色为 \cs{hdu},线宽为 2pt,从当前页文本区域的西北角开始,向东绘制线条 \cs{linewidth} 长,每行间隔为 \cs{textheight} 的 20 分之一
\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
\RequirePackage{tikzpagenodes}
- \NewDocumentCommand \notelines {O{20}}
+ \NewDocumentCommand \notelines { O{20} }
{
\tikz [ remember~picture, overlay ]
{
@@ -33,3 +146,24 @@
}
}
\end{minted}
+
+从 \cls{ltxdoc} 中抄取命令 \cs{meta}
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \newcommand \meta[1]
+ {
+ \ensuremath \langle
+ \ifmmode \expandafter \nfss@text \fi
+ {
+ \itshape\ttfamily \edef \meta@hyphen@restore
+ { \hyphenchar \the \font \the \hyphenchar \font }
+ \hyphenchar \font \m@ne \language
+ \l@nohyphenation #1\/\meta@hyphen@restore
+ }
+ \ensuremath \rangle
+ }
+\end{minted}
+
+结束模块 \file{hduthesis-stationery-module.code} 文件
+\begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex}
+ \endinput
+\end{minted}
diff --git a/macros/xetex/latex/hduthesis/doc/hduthesis.pdf b/macros/xetex/latex/hduthesis/doc/hduthesis.pdf
index e51feb28f2..9681043d1b 100644
--- a/macros/xetex/latex/hduthesis/doc/hduthesis.pdf
+++ b/macros/xetex/latex/hduthesis/doc/hduthesis.pdf
Binary files differ
diff --git a/macros/xetex/latex/hduthesis/doc/hduthesis.tex b/macros/xetex/latex/hduthesis/doc/hduthesis.tex
index 9a0a36bd74..14595ff8a3 100644
--- a/macros/xetex/latex/hduthesis/doc/hduthesis.tex
+++ b/macros/xetex/latex/hduthesis/doc/hduthesis.tex
@@ -1,6 +1,6 @@
-\documentclass[l3doc]{hduthesis}
+\documentclass[ mode = l3doc ]{hduthesis}
-\usepackage{minted}
+\usepackage[fontsize = 10.5pt]{fontsize}
\DocInfo
{
@@ -11,7 +11,7 @@
在 杭州电子科技大学非毕业生 / 教师 中寻找模板的继承维护者,
要求熟悉 \pkg{expl3}. 欢迎有意愿者邮件联系作者.
},
- author = Mingyu Xia \mailto{xiamyphys@gmail.com}
+ author = Mingyu Xia \mailto{myhsia@hdu.edu.cn}
\footnote{Physics Department, Graduate in 06/2025},
CJKmain-font = {[AutoFakeSlant]{Songti SC}},
CJKsans-font = {[BoldFont = Hei, AutoFakeSlant]{Heiti SC}},
diff --git a/macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf b/macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf
index 8d6248c1ff..27040a086d 100644
--- a/macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf
+++ b/macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf
Binary files differ
diff --git a/macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf b/macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf
index e9ef5dc056..c63d716590 100644
--- a/macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf
+++ b/macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf
Binary files differ
diff --git a/macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex b/macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex
index 43f87168d2..26f2dbf8ec 100644
--- a/macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex
+++ b/macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex
@@ -1,15 +1,14 @@
-\documentclass [ svgnames,aspectratio = 2013, handout ] {beamer}
+\documentclass[ mode = beamer, handout ]{hduthesis}
-\usetheme{hdu}
-
-\infoset
+\usepackage[mono = false]{libertine}
+\DocInfo
{
title = Research and Application of Micromagnetic Simulation Based on Landau-Lifshitz-Gilbert Equation,
subtitle = hdu Undergraduate Thesis Proposal,
author = SAN Chi Nan (C668668E0),
date = {\today{} / Building 6, Room 321},
supervisor = Prof. YIP Tsz Ching,
- % reference = reference.bib,
+ bibsource = reference.bib,
}
\begin{document}
@@ -38,4 +37,57 @@
\alert{The LLG equation is more convenient for numerical calculation, while the LL equation can introduce the dissipation term more physically.}
\end{frame}
+\begin{frame}{Applications}
+ \pause
+ \begin{block}{Magnetic Memory}
+ Magnetic memory is a type of non-volatile memory that uses magnetic fields to store data. It is a type of computer memory that does not require power to maintain the information stored in the memory.
+ \end{block}
+ \pause
+ \begin{exampleblock}{Magnetic Logic}
+ Magnetic logic is a type of logic gate that uses magnetic fields to perform logical operations. It is a promising technology for future computing systems.
+ \end{exampleblock}
+ \pause
+ \begin{alertblock}{Magnetic Sensor}
+ Magnetic sensors are devices that detect magnetic fields. They are used in a wide range of applications, including automotive, industrial, and consumer electronics.
+ \end{alertblock}
+ Lorem\cite{xu2023unified},
+ Ipsum\cite{wang2023electrical},
+ dummy\cite{haug2008quantum},
+ text\cite{wang2024switching},
+ \cite{jhuria2020spin},
+ \cite{gilbert2004phenomenological},
+ \cite{foros2005magnetization},
+ \cite{chudnovskiy2008spin},
+ \cite{foros2009noise},
+ \cite{swiebodzinski2010spin},
+ \cite{brataas2008scattering},
+ \cite{brataas2011magnetization}
+\end{frame}
+
+\begin{frame}{The Nonequilibrium Green's Function Method}
+ \pause
+ The NEGF method can be used to study the quantum transport properties of nanoscale devices, such as quantum dots, nanowires, and molecular junctions. The four important Green's functions in the NEGF method are
+ \pause
+ \begin{equation}
+ \begin{cases*}
+ G^r = -i\theta(t - t') \ab<\{a_i(t), a_j^\dagger(t)\}> & Retarded Green's function\\
+ G^a = i\theta(t' - t) \ab<\{a_i(t), a_j^\dagger(t')\}> & Ahead Green's function\\
+ G^< = i\ab<\{a_j^\dagger(t'), a_i(t)\}> & Lesser Green's function\\
+ G^> = -i\ab<\{a_j^\dagger(t'), a_i(t)\}> & Greater Green's function
+ \end{cases*}
+ \end{equation}
+ \pause
+ And sometimes we need multiply anchors on the contour of time.
+ \begin{center}
+ \begin{tikzpicture}
+ \draw [->] (-3.6,0) -- (3,0) node [anchor=south] {$t$} node [anchor=north] {$+\infty$} node [at start,anchor=north] {$-\infty$};
+ \draw [densely dashed, red,thick] (-3,0.75) -- (1.5,0.75) node [at start,anchor=north] {$C_1$} arc (90:0:0.25);
+ \draw [densely dashed, green, thick] (1.75,0.5) arc (0:-90:0.25) node [at start] {$\times$} node [at start, anchor=west] {$t_1$} -- (-3.2,0.25) arc (90:270:0.25) -- (2.1,-0.25) arc (90:0:0.25);
+ \draw [densely dashed, ->, blue, thick] (2.35,-0.5) arc (0:-90:0.25) node [at start] {$\times$} node [at start,anchor=west] {$t_1'$} -- (-3,-0.75) node [anchor=south] {$C_2$};
+ \end{tikzpicture}
+ \end{center}
+\end{frame}
+
+\printbibliography
+
\end{document} \ No newline at end of file
diff --git a/macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf b/macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf
index fb725211b9..2af96c37f8 100644
--- a/macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf
+++ b/macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf
Binary files differ
diff --git a/macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdf b/macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdf
index b84ec14d24..39230b0c22 100644
--- a/macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdf
+++ b/macros/xetex/latex/hduthesis/example/hduthesis-stationery.pdf
Binary files differ
diff --git a/macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex b/macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex
index 4bc21e0f41..5e0cb7f674 100644
--- a/macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex
+++ b/macros/xetex/latex/hduthesis/example/hduthesis-stationery.tex
@@ -1,4 +1,4 @@
-\documentclass[stationery]{hduthesis}
+\documentclass[mode = stationery]{hduthesis}
\usepackage{lipsum}
\RequirePackage [ mono = false ] {libertine}
@@ -8,7 +8,7 @@
title = Recommendation Letter for SAN Chi Nan,
author = YIP Tsz Ching,
mail = email@server.domain,
- date = {23\textsuperscript{th} December, 2024},
+ date = \today,
watermark = true
}
@@ -20,13 +20,15 @@ Dear Prof. Wong,
\lipsum[1-2]
-\vspace{\baselineskip} \raggedleft
+\vfill \raggedleft
Sincerely yours,\\[4ex]
\includegraphics[ height = 2em ]{hdutitle}\\[2ex]
Professor of Department of Physics\\
Room \meta{int}, Building \meta{int}, Hangzhou Dianzi University
+\vspace{\baselineskip}
+
\clearpage
\notelines[25]
diff --git a/macros/xetex/latex/hduthesis/example/reference.bib b/macros/xetex/latex/hduthesis/example/reference.bib
index 5775cc077f..c8882d0f7c 100644
--- a/macros/xetex/latex/hduthesis/example/reference.bib
+++ b/macros/xetex/latex/hduthesis/example/reference.bib
@@ -100,4 +100,133 @@
publisher={北京:北京航空航天大学出版社},
year={1994},
pages={6--28}
+}
+
+@article{xu2023unified,
+ title={Unified framework of the microscopic Landau-Lifshitz-Gilbert equation and its application to skyrmion dynamics},
+ author={Xu, Fuming and Li, Gaoyang and Chen, Jian and Yu, Zhizhou and Zhang, Lei and Wang, Baigeng and Wang, Jian},
+ journal={Physical Review B},
+ volume={108},
+ number={14},
+ pages={144409},
+ year={2023},
+ publisher={APS}
+}
+
+@article{wang2023electrical,
+ title={Electrical switchable room-temperature magnetic skyrmions in multiferroic MXene},
+ author={Wang, Liming and Ga, Yonglong and Li, Peng and Yu, Dongxing and Jiang, Jiawei and Liang, Jinghua and Wang, Shouguo and Yang, Hongxin},
+ journal={Physical Review B},
+ volume={108},
+ number={5},
+ pages={054440},
+ year={2023},
+ publisher={APS}
+}
+
+@book{haug2008quantum,
+ title={Quantum kinetics in transport and optics of semiconductors},
+ author={Haug, Hartmut and Jauho, Antti-Pekka and others},
+ volume={2},
+ year={2008},
+ publisher={Springer}
+}
+
+@article{wang2024switching,
+ title={Switching intrinsic magnetic skyrmions with controllable magnetic anisotropy in van der Waals multiferroic heterostructures},
+ author={Wang, Ze-quan and Xue, Feng and Qiu, Liang and Wang, Zhe and Wu, Ruqian and Hou, Yusheng},
+ journal={Nano Letters},
+ volume={24},
+ number={14},
+ pages={4117--4123},
+ year={2024},
+ publisher={ACS Publications}
+}
+
+@article{jhuria2020spin,
+ title={Spin--orbit torque switching of a ferromagnet with picosecond electrical pulses},
+ author={Jhuria, Kaushalya and Hohlfeld, Julius and Pattabi, Akshay and Martin, Elodie and Arriola C{\'o}rdova, Aldo Ygnacio and Shi, Xinping and Lo Conte, Roberto and Petit-Watelot, Sebastien and Rojas-Sanchez, Juan Carlos and Malinowski, Gregory and others},
+ journal={Nature Electronics},
+ volume={3},
+ number={11},
+ pages={680--686},
+ year={2020},
+ publisher={Nature Publishing Group UK London}
+}
+
+@article{gilbert2004phenomenological,
+ title={A phenomenological theory of damping in ferromagnetic materials},
+ author={Gilbert, Thomas L},
+ journal={IEEE transactions on magnetics},
+ volume={40},
+ number={6},
+ pages={3443--3449},
+ year={2004},
+ publisher={IEEE}
+}
+
+@article{foros2005magnetization,
+ title={Magnetization noise in magnetoelectronic nanostructures},
+ author={Foros, J{\o}rn and Brataas, Arne and Tserkovnyak, Yaroslav and Bauer, Gerrit EW},
+ journal={Physical review letters},
+ volume={95},
+ number={1},
+ pages={016601},
+ year={2005},
+ publisher={APS}
+}
+
+@article{chudnovskiy2008spin,
+ title={Spin-torque shot noise in magnetic tunnel junctions},
+ author={Chudnovskiy, AL and Swiebodzinski, J and Kamenev, A},
+ journal={Physical review letters},
+ volume={101},
+ number={6},
+ pages={066601},
+ year={2008},
+ publisher={APS}
+}
+
+@article{foros2009noise,
+ title={Noise and dissipation in magnetoelectronic nanostructures},
+ author={Foros, J{\o}rn and Brataas, Arne and Bauer, Gerrit EW and Tserkovnyak, Yaroslav},
+ journal={Physical Review B—Condensed Matter and Materials Physics},
+ volume={79},
+ number={21},
+ pages={214407},
+ year={2009},
+ publisher={APS}
+}
+
+@article{swiebodzinski2010spin,
+ title={Spin torque dynamics with noise in magnetic nanosystems},
+ author={Swiebodzinski, J and Chudnovskiy, A and Dunn, T and Kamenev, A},
+ journal={Physical Review B—Condensed Matter and Materials Physics},
+ volume={82},
+ number={14},
+ pages={144404},
+ year={2010},
+ publisher={APS}
+}
+
+@article{brataas2008scattering,
+ title={Scattering theory of Gilbert damping},
+ author={Brataas, Arne and Tserkovnyak, Yaroslav and Bauer, Gerrit EW},
+ journal={Physical review letters},
+ volume={101},
+ number={3},
+ pages={037207},
+ year={2008},
+ publisher={APS}
+}
+
+@article{brataas2011magnetization,
+ title={Magnetization dissipation in ferromagnets from scattering theory},
+ author={Brataas, Arne and Tserkovnyak, Yaroslav and Bauer, Gerrit EW},
+ journal={Physical Review B—Condensed Matter and Materials Physics},
+ volume={84},
+ number={5},
+ pages={054416},
+ year={2011},
+ publisher={APS}
} \ No newline at end of file
diff --git a/macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty b/macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty
index dda662b566..2a6cbf0323 100644
--- a/macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty
+++ b/macros/xetex/latex/hduthesis/tex/beamerthemehdu.sty
@@ -1,93 +1,66 @@
-%% *****************************************************************************
-%% Copyright 2024 by M.Y. XIA <xiamyphys@gmail.com> *
-%% *
-%% 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 any later version. *
-%% *
-%% This work has the LPPL maintenance status `maintained'. *
-%% *
-%% The Current Maintainers of this work is M.Y. XIA *
-%% *
-%% This work consists of the files hduthesis.cls, *
-%% hduthesis-typeset-module.code, *
-%% hduthesis-layout-module.code, *
-%% hduthesis-bc.config-module.code, *
-%% hduthesis-pg.config-module.code, *
-%% hduthesis-hdu.l3doc-module.code, *
-%% hduthesis-hdu.stationery-module.code, *
-%% beamerthemehdu.sty, *
-%% and README.md. *
-%% available at https://github.com/myhsia/hduthesis *
-%% *****************************************************************************
+\ProvidesExplPackage{beamerthemehdu}{\hduthesis@date}{\hduthesis@version}
+ {hduThesiS~ \text_titlecase:n {beamer} ~Module}
+
\mode<presentation>
-% info keyval
-\RequirePackage{keyval,tikz,graphicx}
-\usetikzlibrary{arrows,fadings,decorations.pathreplacing}
-\tikzset{%
- every picture/.append style = {%
- line join = round, line cap = round, thick
- }
-}
+\RequirePackage{tikz}
+\usetikzlibrary{fadings}
\graphicspath
{
{./figure/}{./figures/}{./image/}{./images/}
{./graphics/}{./graphic/}{./pictures/}{./picture/}
}
-\ExplSyntaxOn
-
-\keys_define:nn { infoset }
+\keys_define:nn { beamerthemehdu / docinfo }
{
title .tl_set:N = \@title,
- subtitle .tl_set:N = \l__infoset_subtitle_tl,
+ subtitle .tl_set:N = \l__docinfo_subtitle_tl,
author .tl_set:N = \@author,
date .tl_set:N = \@date,
- supervisor.tl_set:N = \l__infoset_supervisor_tl,
- reference .tl_set:N = \l__infoset_reference_tl,
+ supervisor.tl_set:N = \l__docinfo_supervisor_tl,
+ bibsource .tl_set:N = \l__docinfo_reference_tl,
}
-\NewDocumentCommand \infoset { m }
+\NewDocumentCommand \DocInfo { m }
{
- \keys_set:nn { infoset } { #1 }
+ \keys_set:nn { beamerthemehdu / docinfo } { #1 }
\title { \large \@title }
- \tl_set:Nn \insertshorttitle { \textsc { \l__infoset_subtitle_tl } }
+ \tl_set:Nn \insertshorttitle { \textsc { \l__docinfo_subtitle_tl } }
\author [ \@author ]
{
\@author
- \tl_if_empty:NF \l__infoset_supervisor_tl
+ \tl_if_empty:NF \l__docinfo_supervisor_tl
{
\texorpdfstring
- { \\[2ex] \small Supervised~by~\l__infoset_supervisor_tl }{}
+ { \\[2ex] \small Supervised~by~\l__docinfo_supervisor_tl }{}
}
}
\date { \@date }
- \tl_if_empty:NF \l__infoset_reference_tl
+ \tl_if_empty:NTF \l__docinfo_bibsource_tl
{
- \RequirePackage
- [ backend = biber, bibstyle = numeric, citestyle = numeric-comp,
- autocite = superscript, sorting = none
- ] { biblatex }
- \addbibresource { \l__infoset_reference_tl }
- \newcommand* \mkbibbracketsuperscript[1]
- { \mkbibsuperscript { \mkbibbrackets{#1} } }
- \DeclareCiteCommand \supercite [\mkbibbracketsuperscript]
+ \newcommand* \printbibliography
+ {
+ \begin{frame}[t]
+ \frametitle{Bibliography}
+ \end{frame}
+ }
+ \newcounter {citecount}
+ \renewcommand*\cite[1]
{
- \usebibmacro{cite:init}
- \let\multicitedelim=\supercitedelim
- \let\multicitesubentrydelim=\supercitesubentrydelim
- \let\multiciterangedelim=\superciterangedelim
- \let\multicitesubentryrangedelim=\supercitesubentryrangedelim
- \iffieldundef{prenote}{}
- {\BibliographyWarning{Ignoring prenote argument}}%
- \iffieldundef{postnote}{}
- {\BibliographyWarning{Ignoring postnote argument}}
+ \refstepcounter{citecount}
+ \textsuperscript{[\thecitecount]}
+ }
+ }
+ {
+ \RequirePackage [ backend = bibtex, sorting = none ] { biblatex }
+ \addbibresource { \l__docinfo_reference_tl }
+ \let \@printbibliography \printbibliography
+ \renewcommand* \printbibliography
+ {
+ \begin{frame}[t, allowframebreaks]{Bibliography}
+ \small
+ \@printbibliography
+ \end{frame}
}
- {\usebibmacro{citeindex}\usebibmacro{cite:comp}}{}
- {\usebibmacro{cite:dump}}
}
}
@@ -102,82 +75,87 @@
{
\tikz [ remember~picture, overlay ]
\node [ below~right, yshift = -1em ] at (current~page.north~west)
- { \includegraphics [ width = \textwidth/3 ]{ hdubadge.pdf } };
+ { \includegraphics [ width = 2\textwidth/7 ]{ hdubadge.pdf } };
}
-\ExplSyntaxOff
% theme & colors
\useoutertheme{infolines}
-\useinnertheme[shadow=false]{rounded}
+\useinnertheme[shadow = false]{rounded}
\definecolor{hdu}{HTML}{214395}
\definecolor{hduRed}{HTML}{BF6236}
-\usecolortheme[named=hdu]{structure}
-
-\setbeamercolor*{palette primary}{use=structure,fg=black,bg=structure.fg!40!white}
-\setbeamercolor*{palette secondary}{use=structure,fg=white,bg=structure.fg!60!white}
-\setbeamercolor*{palette tertiary}{use=structure,fg=white,bg=structure.fg!90!white}
-
-\setbeamercolor{block title}{use=structure,fg=structure.fg,bg=structure.fg!20!bg}
-\setbeamercolor{block title alerted}{use=alerted text,fg=alerted text.fg,bg=alerted text.fg!20!bg}
-\setbeamercolor{block title example}{use=example text,fg=example text.fg,bg=example text.fg!20!bg}
-\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!50!bg}
-\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!50!bg}
-\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!50!bg}
-
-\setbeamertemplate{navigation symbols}{}
-\setbeamertemplate{page number in head/foot}{}
-\addtobeamertemplate{headline}{}{
- \tikz[remember picture, overlay]{
- \filldraw [hduRed, ultra thick, line cap = butt] (0,0) --++ (\paperwidth*\fpeval{\insertpagenumber-1}/\fpeval{\insertdocumentendpage-1},0);
- \draw [white, very thick, yshift = -.6pt] (0,0) --++ (\paperwidth,0);
+\usecolortheme[named = hdu]{structure}
+
+\setbeamercolor*{palette~primary}{use=structure,fg=black,bg=structure.fg!30!white}
+\setbeamercolor*{palette~secondary}{use=structure,fg=white,bg=structure.fg!60!white}
+\setbeamercolor*{palette~tertiary}{use=structure,fg=white,bg=structure.fg!90!white}
+
+\setbeamercolor{block~title}{use=structure,fg=structure.fg,bg=structure.fg!20!bg}
+\setbeamercolor{block~body}{parent=normal~text,use=block~title,bg=block~title.bg!50!bg}
+\addtobeamertemplate{block~begin}{\pgfsetfillopacity{0.8}}{\pgfsetfillopacity{1}}
+
+\setbeamercolor{block~title~alerted}{use=alerted~text,fg=alerted~text.fg,bg=alerted~text.fg!20!bg}
+\setbeamercolor{block~body~alerted}{parent=normal~text,use=block~title~alerted,bg=block~title~alerted.bg!50!bg}
+\addtobeamertemplate{block~alerted~begin}{\pgfsetfillopacity{0.8}}{\pgfsetfillopacity{1}}
+
+\setbeamercolor{block~title~example}{use=example~text,fg=example~text.fg,bg=example~text.fg!20!bg}
+\setbeamercolor{block~body~example}{parent=normal~text,use=block~title~example,bg=block~title~example.bg!50!bg}
+\addtobeamertemplate{block~example~begin}{\pgfsetfillopacity{0.8}}{\pgfsetfillopacity{1}}
+
+\addtobeamertemplate{headline}{}
+ {
+ \tikz [ remember~picture, overlay ]
+ {
+ \filldraw [hduRed, ultra~thick, line~cap = butt]
+ (0,0) --++
+ (\paperwidth * \fp_eval:n
+ {(\insertpagenumber-1)/(\insertdocumentendpage-1)},0);
+ \draw [white, very~thick, yshift = -.6pt] (0,0) --++ (\paperwidth,0);
+ }
}
-}
-
-\AtBeginSection[]{
- \begin{frame}
- \ifcsname @headlogo\endcsname
- \tikz [remember picture, overlay] \node [below right,yshift=-1em] at (current page.north west) {\includegraphics[width=\textwidth/3]{\@headlogo}};
- \fi
- \vfill
- \usebeamerfont{title}\insertsectionhead\par%
- \tikz{
- \draw [hdu!20, ultra thick] (0,0) --++ (2*\linewidth/3,0);
- \filldraw [hdu!60, ultra thick, path fading=west] (0,0) --++ (2*\linewidth*\fpeval{\insertframenumber-1}/\fpeval{\inserttotalframenumber-1}/3,0);
- }
- \vfill
- \end{frame}
-}
-
-\addtobeamertemplate{block begin}{\pgfsetfillopacity{0.75}}{\pgfsetfillopacity{1}}
-\addtobeamertemplate{block alerted begin}{\pgfsetfillopacity{0.75}}{\pgfsetfillopacity{1}}
-\addtobeamertemplate{block example begin}{\pgfsetfillopacity{0.75}}{\pgfsetfillopacity{1}}
-
-\setbeamercolor{title}{parent=author in head/foot}
-\setbeamertemplate{title page}[default][colsep=-4bp,rounded=true]
-\usesubitemizeitemtemplate{%
- \tiny\raise1.5pt\hbox{\color{beamerstructure}$\blacktriangleright$}%
-}
-\usesubsubitemizeitemtemplate{%
- \tiny\raise1.5pt\hbox{\color{beamerstructure}$\bigstar$}%
-}
+
+\AtBeginSection[]
+ {
+ \begin{frame}
+ \tikz [ remember~picture, overlay ]
+ \node [ below~right, yshift = -1em ] at (current~page.north~west)
+ { \includegraphics [ width = 2\textwidth/7 ]{ hdubadge.pdf } };
+ \vfill
+ \usebeamerfont{title} \insertsectionhead \par
+ \tikz
+ {
+ \draw [line~cap = round, hdu!20, ultra~thick]
+ (0,0) --++ (2\linewidth/3,0);
+ \filldraw [line~cap = round, hdu!60, ultra~thick, path~fading=west]
+ (0,0) --++
+ (2\linewidth * \fp_eval:n
+ {(\insertframenumber - 1)/(\inserttotalframenumber - 1)}/3,0);
+ }
+ \vfill
+ \end{frame}
+ }
+
+\setbeamercolor{title}{parent=author~in~head/foot}
+\setbeamertemplate{title~page}[default][colsep=-4bp,rounded=true]
+\usesubitemizeitemtemplate
+ {\tiny\raise1.5pt\hbox{\color{beamerstructure}$\blacktriangleright$}}
+\usesubsubitemizeitemtemplate
+ { \tiny\raise1.5pt\hbox{\color{beamerstructure}$\bigstar$} }
% \setbeamersize{text margin left = 1em, text margin right=1em}
% math settings
\numberwithin{equation}{section}
-\RequirePackage[mono=false]{libertine}
\RequirePackage{keytheorems,amssymb,mathtools,physics2,fixdif,derivative,cancel,siunitx,nicematrix}
-\renewcommand\qedsymbol{$\color{gray}\blacksquare$}
-\usephysicsmodule{ab,ab.braket,diagmat,doubleprod,xmat,ab.legacy,op.legacy}
+\renewcommand* \qedsymbol {$\color{gray}\blacksquare$}
+\usephysicsmodule{ ab, braket, op.legacy }
\RequirePackage[e]{esvect}
\let\vec\vv
-\def\i{\mathrm i}\def\e{\mathrm e}\def\T{\mathsf T}
-\let\leq\leqslant\let\geq\geqslant
% Figure settings
-\RequirePackage[labelsep=period,figurename=FIG,font=footnotesize]{caption}
+\RequirePackage
+ [ labelsep = period, figurename = \textsc{Fig}, font = footnotesize ]{caption}
\RequirePackage{subcaption,booktabs}
\captionsetup{belowskip=0pt}
-\captionsetup[sub]{font=scriptsize}
+\captionsetup[sub]{font = scriptsize}
\RequirePackage{anyfontsize}
\renewcommand{\raggedright}{\leftskip=0pt \rightskip=0pt plus 0cm}
\RequirePackage{ragged2e}
@@ -185,4 +163,5 @@
\AtBeginEnvironment{columns}{\vspace*{-.5ex}}
\mode<all>
-\endinput \ No newline at end of file
+
+\endinput
diff --git a/macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex b/macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex
index c404557382..1ed06c6aa0 100644
--- a/macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex
+++ b/macros/xetex/latex/hduthesis/tex/hduthesis-bc.config-module.code.tex
@@ -29,7 +29,7 @@
\int_set:Nn \l__hduthesis_grade_int
{
\int_compare:nNnTF {\c_sys_month_int} < 9
- {\c_sys_year_int} {\int_eval:n {\c_sys_year_int+1}}
+ {\c_sys_year_int} {\int_eval:n {\c_sys_year_int + 1}}
}
\cs_new_protected_nopar:Nn \__hduthesis_cover_bc_aux:
{
diff --git a/macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex b/macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex
index d0d70b9267..ea8499350c 100644
--- a/macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex
+++ b/macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex
@@ -98,4 +98,6 @@
\hook_gput_code:nnn { cmd/tableofcontents/after } { . }
{ \endtitlepage \restoregeometry }
+\RequirePackage{minted}
+
\endinput
diff --git a/macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex b/macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex
index 43fbe1d81a..09bf33e20a 100644
--- a/macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex
+++ b/macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex
@@ -12,10 +12,18 @@
}
\RequirePackage{ hyperref, geometry, tikz, twemojis, fancyhdr }
+\hypersetup{hidelinks}
+\urlstyle{same}
\NewDocumentCommand \DocInfo { m }
{
+ \tl_clear:N \@author
+ \tl_clear:N \l__docinfo_mail_tl
\keys_set:nn { hdu.stationery / docinfo } {#1}
- \hypersetup { hidelinks, pdftitle = \@title, pdfauthor = \@author }
+ \hypersetup
+ {
+ pdftitle = Hangzhou Dianzi University,
+ pdfsubject = \@title, pdfauthor = \@author
+ }
}
\geometry
{ hmargin = .8in, bottom = .75in, top = 1.95in, footskip = 15.87pt,
@@ -52,14 +60,14 @@
Hangzhou,~ Zhejiang~Province,~ 310018,~ P.R.China
}
\cfoot {}
-\rfoot { \small \texttwemoji{1f310}~ www.hdu.edu.cn~ }
+\rfoot { \small \texttwemoji{1f310}~ \url{www.hdu.edu.cn}~ }
\pagestyle{fancy}
\renewcommand* \maketitle
{
\group_begin: \small
- \bool_if:nF
- { \tl_if_empty_p:N \@author && \tl_if_empty_p:N \l__docinfo_mail_tl }
+ \bool_if:nT
+ { !\tl_if_empty_p:N \@author || !\tl_if_empty_p:N \l__docinfo_mail_tl }
{ \makebox [ 4em ] [ l ] { \scshape From } }
\tl_if_empty:NTF \@author
{ \@latex@warning@no@line {No \noexpand \author given} } { \@author{}~ }
diff --git a/macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex b/macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex
index cfd2e72690..48779c1ee9 100644
--- a/macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex
+++ b/macros/xetex/latex/hduthesis/tex/hduthesis-layout-module.code.tex
@@ -110,7 +110,12 @@
\tl_if_empty:NTF \l__docinfo_bibsource_tl
{
\newcommand*\printbibliography{\chapter*{参考文献}}
- \renewcommand*\cite[1]{\textsuperscript{[##1]}}
+ \newcounter {citecount}
+ \renewcommand*\cite[1]
+ {
+ \refstepcounter{citecount}
+ \textsuperscript{[\thecitecount]}
+ }
}
{
\RequirePackage[sort&compress]{gbt7714}
@@ -118,7 +123,7 @@
\dim_set:Nn \bibsep {.35ex}
\newcommand*\printbibliography
{
- \nocite{*} \bibliography { \l__docinfo_bibsource_tl }
+ \bibliography { \l__docinfo_bibsource_tl }
\addcontentsline{toc}{chapter}{参考文献}
}
}
diff --git a/macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex b/macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex
index 3d48d98931..cd11c0fcca 100644
--- a/macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex
+++ b/macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex
@@ -161,49 +161,47 @@
\semilarge 学位论文使用授权说明
\end{center}
\par \vspace*{.4\baselineskip}
- \begin{spacing}{1.65}
- 本人完全了解杭州电子科技大学关于保留和使用学位论文的规定,
- 即:研究生在校攻读学位期间论文工作的知识产权单位属杭州电子科技大学。
- 本人保证毕业离校后,发表论文或使用论文工作成果时署名单位仍然为杭州电子科技大学。
- 学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,
- 可以允许采用影印、缩印或其它复制手段保存论文。(保密论文在解密后遵守此规定)
- \par \vspace*{1.25\baselineskip}
- \noindent \makebox[.45\linewidth][l]
- {
- 论文作者签名:
- \__hduthesis_signature_process_aux:nnn {#1}{2}{0}
- \tl_if_empty:NF \l__hduthesis_signature_figure_tl
- {
- \signature { \l__hduthesis_signature_figure_tl }
- \tl_clear:N \l__hduthesis_signature_figure_tl
- }
- }
- 日期:
- \makebox [ 2.5em ] [ l ]
- { \__hduthesis_signature_process_aux:nnn {#1}{2}{1} } 年
- \makebox [ 2em ]
- { \__hduthesis_signature_process_aux:nnn {#1}{2}{2} } 月
- \makebox [ 2em ]
- { \__hduthesis_signature_process_aux:nnn {#1}{2}{3} } 日
- \par \vspace*{\baselineskip}
- \noindent \makebox[.45\linewidth][l]
- {
- 指导教师签名:
- \__hduthesis_signature_process_aux:nnn {#1}{3}{0}
- \tl_if_empty:NF \l__hduthesis_signature_figure_tl
- {
- \signature { \l__hduthesis_signature_figure_tl }
- \tl_clear:N \l__hduthesis_signature_figure_tl
- }
- }
- 日期:
- \makebox [ 2.5em ] [ l ]
- { \__hduthesis_signature_process_aux:nnn {#1}{3}{1} } 年
- \makebox [ 2em ]
- { \__hduthesis_signature_process_aux:nnn {#1}{3}{2} } 月
- \makebox [ 2em ]
- { \__hduthesis_signature_process_aux:nnn {#1}{3}{3} } 日
- \end{spacing}
+ 本人完全了解杭州电子科技大学关于保留和使用学位论文的规定,
+ 即:研究生在校攻读学位期间论文工作的知识产权单位属杭州电子科技大学。
+ 本人保证毕业离校后,发表论文或使用论文工作成果时署名单位仍然为杭州电子科技大学。
+ 学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,
+ 可以允许采用影印、缩印或其它复制手段保存论文。(保密论文在解密后遵守此规定)
+ \par \vspace*{1.25\baselineskip}
+ \noindent \makebox[.45\linewidth][l]
+ {
+ 论文作者签名:
+ \__hduthesis_signature_process_aux:nnn {#1}{2}{0}
+ \tl_if_empty:NF \l__hduthesis_signature_figure_tl
+ {
+ \signature { \l__hduthesis_signature_figure_tl }
+ \tl_clear:N \l__hduthesis_signature_figure_tl
+ }
+ }
+ 日期:
+ \makebox [ 2.5em ] [ l ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{2}{1} } 年
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{2}{2} } 月
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{2}{3} } 日
+ \par \vspace*{\baselineskip}
+ \noindent \makebox[.45\linewidth][l]
+ {
+ 指导教师签名:
+ \__hduthesis_signature_process_aux:nnn {#1}{3}{0}
+ \tl_if_empty:NF \l__hduthesis_signature_figure_tl
+ {
+ \signature { \l__hduthesis_signature_figure_tl }
+ \tl_clear:N \l__hduthesis_signature_figure_tl
+ }
+ }
+ 日期:
+ \makebox [ 2.5em ] [ l ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{3}{1} } 年
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{3}{2} } 月
+ \makebox [ 2em ]
+ { \__hduthesis_signature_process_aux:nnn {#1}{3}{3} } 日
\end{spacing}
}
diff --git a/macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex b/macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex
index ed0878b025..6bcdc3e43f 100644
--- a/macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex
+++ b/macros/xetex/latex/hduthesis/tex/hduthesis-typeset-module.code.tex
@@ -1,5 +1,15 @@
\hduthesis_provide_module:n {typeset}
+\RequirePackage { circuitikz, pgfplots, listings, hologo,
+ lipsum, zhlipsum, booktabs, multicol }
+\pgfplotsset { compat = newest }
+\hologoFontSetup { general = \sffamily }
+\graphicspath
+ {
+ {./figure/}{./figures/}{./image/}{./images/}
+ {./graphics/}{./graphic/}{./pictures/}{./picture/}
+ }
+
\linespread{1.39}
\dim_set:Nn \parindent { 2\ccwd }
\newcommand \semilarge { \@setfontsize \semilarge{14}{16.5} }
@@ -14,14 +24,14 @@
[
Extension = .otf, BoldItalicFont = *-bolditalic,
UprightFont = *-regular, BoldFont = *-bold,
- ItalicFont = *-italic, Scale = .9,
+ ItalicFont = *-italic, Scale = .9
]
-\RequirePackage { amssymb, mathtools, cancel, fixdif, derivative }
+\RequirePackage { amssymb, mathtools, cancel, fixdif, derivative, siunitx }
\file_if_exist:nTF { physics2.sty }
{
\RequirePackage{physics2}
- \usephysicsmodule{ ab, braket, ab.legacy, op.legacy, bm-um.legacy }
+ \usephysicsmodule{ ab, braket, op.legacy, bm-um.legacy }
} { \RequirePackage{bm} }
\RequirePackage
[ warnings-off = { mathtools-colon, mathtools-overbracket } ] {unicode-math}
diff --git a/macros/xetex/latex/hduthesis/tex/hduthesis.cls b/macros/xetex/latex/hduthesis/tex/hduthesis.cls
index f40d3ca9d1..dca7cca40b 100644
--- a/macros/xetex/latex/hduthesis/tex/hduthesis.cls
+++ b/macros/xetex/latex/hduthesis/tex/hduthesis.cls
@@ -17,21 +17,21 @@
%% hduthesis-layout-module.code, *
%% hduthesis-bc.config-module.code, *
%% hduthesis-pg.config-module.code, *
-%% hduthesis-hdu.l3doc-module.code, *
-%% hduthesis-hdu.stationery-module.code, *
%% beamerthemehdu.sty, *
+%% hduthesis-hdu.stationery-module.code, *
+%% *
+%% hduthesis-hdu.l3doc-module.code, *
%% and README.md. *
%% available at https://github.com/myhsia/hduthesis *
%% *****************************************************************************
-\def\hduthesis@date{2024/12/31}
-\def\hduthesis@version{0.5.1}
+\def\hduthesis@date{2025/01/04}
+\def\hduthesis@version{0.5.2}
\def\hduthesis@maintainerid{myhsia}
\RequirePackage{etoolbox}
\ProvidesExplClass{hduthesis} {\hduthesis@date} {\hduthesis@version}
- {LaTeX Class for Thesis at Hangzhou Dianzi University}
+ {LaTeX Template Bundle for Hangzhou Dianzi University}
-% Module for TeX Live 2022 and (or) later
\cs_if_exist:NF \seq_set_split:Nne
{ \cs_generate_variant:Nn \seq_set_split:Nnn { Nne } }
\cs_if_exist:NF \seq_set_split:Nee
@@ -45,22 +45,24 @@
{ \msg_new:nnn { hduthesis } {#1} {#2} }
\cs_new_protected:Npn \hduthesis_msg_error:nn #1#2
{ \msg_error:nnn { hduthesis } {#1} {#2} }
+\cs_generate_variant:Nn \hduthesis_msg_error:nn { nx }
+\cs_new_protected:Npn \hduthesis_msg_warning:nn #1#2
+ { \msg_warning:nnn { hduthesis } {#1} {#2} }
+\cs_generate_variant:Nn \hduthesis_msg_warning:nn { nx }
-\hduthesis_msg_new:nn { 用户协议 }
+\hduthesis_msg_new:nn { not found module }
+ { The~hduthesis~module~`#1'~not~found. }
+\hduthesis_msg_new:nn { unknown mode }
+ { Unknown~hduthesis~mode~`#1',~ loading~mode~`thesis'~instead. }
+\hduthesis_msg_new:nn { Users Agreement }
{ \exp_not:n
{
- ⚠️⚠️⚠️⚠️⚠️~ 「hduThesiS」编译受阻🥵 ~⚠️⚠️⚠️⚠️⚠️~
- 使用模板前请认真阅读模板说明文档封面上的「用户协议」~
- 😡👊模板作者不对使用本模板产生的格式审查问题负责👊😡~
- 添加选项 `agreed'[\documentclass[agreed]{hduthesis}]~
- 即可顺利编译并默认代表您已同意本协议.~ 祝君科研顺利!~
- 如遇问题,可邮件反馈至📮xiamyphys@gmail.com.
+ 编译受阻!~ 使用模板前请阅读用户手册封面上的「用户协议」~
+ !!!模板作者(@myhsia)不对使用本模板产生的格式审查问题负责!!!~
+ 如果您同意用户协议,在全局选项中添加 `agreed' 即可解除本错误~
+ 欢迎您通过邮件(myhsia@hdu.edu.cn)或GitHub提交反馈意见
}
}
-
-\cs_generate_variant:Nn \hduthesis_msg_error:nn { nx }
-\hduthesis_msg_new:nn { not found module }
- { The~hduthesis~module~`#1'~not~found. }
\cs_new_protected_nopar:Npn \hduthesis_load_module:n #1
{
\clist_map_inline:nn {#1}
@@ -76,19 +78,13 @@
{hduThesiS~ \text_titlecase:n {#1} ~Module}
}
-% global options
\clist_new:N \g__hdu_base_class_options_clist
\keys_define:nn { hduthesis / classoption }
{
agreed .bool_set:N = \g__hduthesis_agreement_bool,
agreed .initial:n = false,
agreed .default:n = true,
- l3doc .bool_set:N = \g__hduthesis_doc_bool,
- l3doc .initial:n = false,
- l3doc .default:n = true,
- stationery .bool_set:N = \g__hduthesis_stationery_bool,
- stationery .initial:n = false,
- stationery .default:n = true,
+ mode .tl_set:N = \g__hduthesis_mode_tl,
math-font .tl_set:N = \g__hduthesis_math_font,
CJKmain-font .tl_set:N = \g__hduthesis_main_CJK_font,
CJKsans-font .tl_set:N = \g__hduthesis_sans_CJK_font,
@@ -108,15 +104,26 @@
}
\ProcessKeyOptions [ hduthesis / classoption ]
-\bool_if:NT \g__hduthesis_doc_bool
+\bool_if:nT
{
- \PassOptionsToClass { 11pt, letterpaper, kernel } { l3doc }
- \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { l3doc }
- \hduthesis_load_module:n { hdu.l3doc }
+ !\str_if_empty_p:N \g__hduthesis_mode_tl &&
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { thesis } &&
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { beamer } &&
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { stationery } &&
+ % !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { exam } &&
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { l3doc }
+ }
+ { \hduthesis_msg_warning:nx { unknown mode } { \g__hduthesis_mode_tl } }
+
+\str_if_eq:eeT { \g__hduthesis_mode_tl } { beamer }
+ {
+ \PassOptionsToClass { aspectratio = 2013 } { beamer }
+ \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { beamer }
+ \usetheme{hdu}
\endinput
}
-\bool_if:NT \g__hduthesis_stationery_bool
+\str_if_eq:eeT { \g__hduthesis_mode_tl } { stationery }
{
\PassOptionsToClass { 12pt } { letter }
\exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { letter }
@@ -124,37 +131,53 @@
\endinput
}
-\PassOptionsToClass { a4paper, zihao = -4 } { ctexrep }
-\PassOptionsToPackage { quiet, no-math } { xeCJK }
-\exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { ctexrep }
-\bool_if:NTF \g__hduthesis_agreement_bool
+% \str_if_eq:eeT { \g__hduthesis_mode_tl } { exam }
+% {
+% \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { article }
+% \hduthesis_load_module:n { hdu.exam }
+% \endinput
+% }
+
+\str_if_eq:eeT { \g__hduthesis_mode_tl } { l3doc }
{
- \RequirePackage{hyperref}
- \pdfstringdefDisableCommands
- {
- \def \cite#1 {<#1>}
- \def \hologoRobust#1 {<#1>}
- }
- \AtBeginDocument
- { \hypersetup { hidelinks, pdfproducer = hduThesiS~by~Mingyu~Xia } }
- } { \hduthesis_msg_error:nn { 用户协议 } { 未确认 } }
+ \PassOptionsToClass { 11pt, letterpaper, kernel } { l3doc }
+ \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { l3doc }
+ \hduthesis_load_module:n { hdu.l3doc }
+ \endinput
+ }
-\RequirePackage { siunitx, circuitikz, pgfplots, listings,
- hologo, lipsum, zhlipsum, booktabs, multicol }
-\pgfplotsset { compat = newest }
-\hologoFontSetup { general = \sffamily }
-\graphicspath
+\bool_if:nT
{
- {./figure/}{./figures/}{./image/}{./images/}
- {./graphics/}{./graphic/}{./pictures/}{./picture/}
+ \str_if_eq_p:ee { \g__hduthesis_mode_tl } { thesis } ||
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { beamer } ||
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { stationery } ||
+ % !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { exam } ||
+ !\str_if_eq_p:ee { \g__hduthesis_mode_tl } { l3doc }
}
-\hduthesis_load_module:n { typeset }
-\hduthesis_load_module:n { layout }
-\cs_new_protected:Nn \__hduthesis_docinfo_degree_if_aux:
{
- \int_compare:nNnTF { \tl_count:N \l__docinfo_stdntid_tl } = { 8 }
- { \hduthesis_load_module:n { bc.config } }
- { \hduthesis_load_module:n { pg.config } }
+ \PassOptionsToClass { a4paper, zihao = -4 } { ctexrep }
+ \PassOptionsToPackage { quiet, no-math } { xeCJK }
+ \exp_args:NNV \LoadClass [ \g__hdu_base_class_options_clist ] { ctexrep }
+ \bool_if:NTF \g__hduthesis_agreement_bool
+ {
+ \RequirePackage{hyperref}
+ \pdfstringdefDisableCommands
+ {
+ \def \cite#1 {<#1>}
+ \def \hologoRobust#1 {<#1>}
+ }
+ \AtBeginDocument
+ { \hypersetup { hidelinks, pdfproducer = hduThesiS~by~Mingyu~Xia } }
+ } { \hduthesis_msg_error:nn { Users Agreement } { Unconfirmed } }
+ \hduthesis_load_module:n { typeset }
+ \hduthesis_load_module:n { layout }
+ \cs_new_protected:Nn \__hduthesis_docinfo_degree_if_aux:
+ {
+ \int_compare:nNnTF { \tl_count:N \l__docinfo_stdntid_tl } = { 8 }
+ { \hduthesis_load_module:n { bc.config } }
+ { \hduthesis_load_module:n { pg.config } }
+ }
+ \endinput
}
\endinput
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 9876a7c5e8..40c3c84be8 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -40,6 +40,7 @@ $mirrors = {
'http://ctan.asis.ai/' => 1,
},
'Japan' => {
+ 'https://ftp.jaist.ac.jp/pub/CTAN/' => 1,
'https://ftp.kddilabs.jp/CTAN/' => 1,
'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1,
'https://jp.mirrors.cicku.me/ctan/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index c3fb8f0347..d71630802d 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/73280
+depend revision/73295
name 00texlive.image
category TLCore
-revision 73278
+revision 73288
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
@@ -2712,6 +2712,7 @@ runfiles size=14492
tlpkg/tlpsrc/librefranklin.tlpsrc
tlpkg/tlpsrc/libris.tlpsrc
tlpkg/tlpsrc/lie-hasse.tlpsrc
+ tlpkg/tlpsrc/liederbuch.tlpsrc
tlpkg/tlpsrc/liftarm.tlpsrc
tlpkg/tlpsrc/light-latex-make.tlpsrc
tlpkg/tlpsrc/ligtype.tlpsrc
@@ -4984,7 +4985,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 73280
+revision 73295
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
@@ -43170,17 +43171,17 @@ catalogue-version 2.2
name bidi
category Package
-revision 73226
+revision 73284
shortdesc Bidirectional typesetting in plain TeX and LaTeX, using XeTeX
relocated 1
longdesc A convenient interface for typesetting bidirectional texts with
longdesc plain TeX and LaTeX. The package includes adaptations for use
longdesc with many other commonly-used packages.
-containersize 133096
-containerchecksum 6c7fde1e67287e868e1dbbf2c345a2cfdb58fbb18bdd0ef8961695a32b3a859f5b658ef7daa100390fb147c5f6d3843b7c6c00351a5ec1359b246275ea431438
-doccontainersize 4226540
-doccontainerchecksum 45acaa45d70fbce5e88f8bf467f7768cb5c7ba97b82c7a43fd9537dce6dd10871ced2179cd4f28e91c6028eceb3032fb95159fa90cae01a9a3a57d85be0a6432
-docfiles size=1166
+containersize 130068
+containerchecksum c38831d8abb0f9e7f1f1b3ed509778d60ef94d411f5ce31c5c31ee0b1f770517b8def0a40eb608b9baa23ff1677a4cb4108b71dc6ded66ddda56df93d94ad2af
+doccontainersize 4159480
+doccontainerchecksum 795e9d51dc863c30c97888d30e2df7ee5e3aa816898c502e549485137f7ef10c773e4f01060598218918e3c9ae2d0d42c2cfef94de90bc484d65fd95e0387c1b
+docfiles size=1147
RELOC/doc/xelatex/bidi/README details="Readme"
RELOC/doc/xelatex/bidi/bidi-bibitem.pdf
RELOC/doc/xelatex/bidi/bidi-doc.pdf details="Package user documentation"
@@ -43205,9 +43206,9 @@ docfiles size=1166
RELOC/doc/xelatex/bidi/test2-colortbl.tex
RELOC/doc/xelatex/bidi/test2-wrapfig.tex
RELOC/doc/xelatex/bidi/test3-wrapfig.tex
-srccontainersize 149864
-srccontainerchecksum c5e9ebf7f70e126af40a6bb17476da354fae417b7bd7a73e48ff7769cde8915caee1610c7e33a4f620ab609859653332c1d8d2b4c552973276b7b8c266f9d11d
-srcfiles size=289
+srccontainersize 146952
+srccontainerchecksum d473da2b30a02341b5ed9680f9ac72434088050d440cd6d52ce9584ef73f88cba277e4af5c8fbcc5b072ccfb8a38a2286dd4f1f915c9388f33980e9e07b0549c
+srcfiles size=281
RELOC/source/xelatex/bidi/bidi-doc-intro.ltx
RELOC/source/xelatex/bidi/bidi-doc-latex-basics.ltx
RELOC/source/xelatex/bidi/bidi-doc-latex-pkgs.ltx
@@ -43220,7 +43221,7 @@ srcfiles size=289
RELOC/source/xelatex/bidi/bidi-doc.ltx
RELOC/source/xelatex/bidi/bidi.dtx
RELOC/source/xelatex/bidi/bidi.ins
-runfiles size=368
+runfiles size=359
RELOC/tex/xelatex/bidi/adjmulticol-xetex-bidi.def
RELOC/tex/xelatex/bidi/algorithm2e-xetex-bidi.def
RELOC/tex/xelatex/bidi/amsart-xetex-bidi.def
@@ -43332,11 +43333,11 @@ runfiles size=368
RELOC/tex/xelatex/bidi/lettrine-xetex-bidi.def
RELOC/tex/xelatex/bidi/lineno-xetex-bidi.def
RELOC/tex/xelatex/bidi/listings-xetex-bidi.def
- RELOC/tex/xelatex/bidi/loadingorder-xetex-bidi.def
RELOC/tex/xelatex/bidi/longtable-xetex-bidi.def
RELOC/tex/xelatex/bidi/lscape-xetex-bidi.def
RELOC/tex/xelatex/bidi/mathtools-xetex-bidi.def
RELOC/tex/xelatex/bidi/mdframed-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/media9-xetex-bidi.def
RELOC/tex/xelatex/bidi/memoir-xetex-bidi.def
RELOC/tex/xelatex/bidi/midfloat-xetex-bidi.def
RELOC/tex/xelatex/bidi/minitoc-xetex-bidi.def
@@ -43392,7 +43393,7 @@ catalogue-contact-support https://github.com/xepersian/bidi/discussions
catalogue-ctan /macros/xetex/latex/bidi
catalogue-license lppl1.3c
catalogue-topics typesetting xetex bidi class
-catalogue-version 40.8
+catalogue-version 41.0
name bidi-atbegshi
category Package
@@ -43869,24 +43870,24 @@ catalogue-version 0.1
name bithesis
category Package
-revision 72491
+revision 73285
shortdesc Templates for the Beijing Institute of Technology
relocated 1
longdesc This package establishes a simple and easy-to-use LaTeX
longdesc template for Beijing Institute of Technology dissertations,
longdesc including general undergraduate theses and master theses.
-containersize 22552
-containerchecksum 5ea2b5c97b3d0f88b4317819f017f8cd3aab5883480a469615138664bd573eb8577246674180afaae4de0d706fc08d992de699cf77f5a26d7c8eddf7aca760a1
-doccontainersize 773216
-doccontainerchecksum 4d655db2f03d0977afef5a8e0ed7aa0d5118c6867e4a6e588cf83a951735bb53c5bb42f5266fb8cfdba8953a0e235fe101e7df18a4b40fd729db70d57c5bc94b
+containersize 22580
+containerchecksum b340851332cb440196684a844bb9b8797bd738857f75a8da8621b0a77a33425a27359a3028f6888428822180f84cfe0f8f0b06d436a91437b656640e1f226788
+doccontainersize 772256
+doccontainerchecksum d8e63a9135d05d0a9479f695075a4309e86d9f168d66f9b1fa0e294a3bcc93658f67fa375e2f60443470a9d403b2d06d2e644bc4dff46f8334cceecc589abac0
docfiles size=195
RELOC/doc/latex/bithesis/README.md details="Readme"
RELOC/doc/latex/bithesis/bithesis.pdf details="Package documentation" language="zh"
RELOC/doc/latex/bithesis/contributing-zh.md
RELOC/doc/latex/bithesis/contributing.md
RELOC/doc/latex/bithesis/dtx-style.sty
-srccontainersize 29184
-srccontainerchecksum c606902cc7cc4d4688b973815b8545a321b94a47b5595b75712ab69c304d365e0f90cf271ea9e868d58e17c598942d4b3c5d042d06238b66fb11793226bf2177
+srccontainersize 29208
+srccontainerchecksum 4b795ccd37596e2c11499447c12dd0c6c1d2056b4581294c77c953fe06ff422e316434660e0ce60a05daca57a93da4751092c2aec0bd6f7d4a769a42ee71134e
srcfiles size=35
RELOC/source/latex/bithesis/bithesis.dtx
RELOC/source/latex/bithesis/bithesis.ins
@@ -43902,7 +43903,7 @@ catalogue-contact-support https://github.com/BITNP/BIThesis/discussions
catalogue-ctan /macros/unicodetex/latex/bithesis
catalogue-license lppl1.3c
catalogue-topics class dissertation doc-templ chinese expl3
-catalogue-version 3.8.0
+catalogue-version 3.8.1
name bitpattern
category Package
@@ -75146,7 +75147,7 @@ containerchecksum 5d19ec9f716a2f5ef3ecb4b5c32146a40df34edf78c99a8895211f308116af
name collection-music
category Collection
-revision 69613
+revision 73288
shortdesc Music packages
relocated 1
longdesc Music-related fonts and packages.
@@ -75167,6 +75168,7 @@ depend guitartabs
depend harmony
depend latex4musicians
depend leadsheets
+depend liederbuch
depend lilyglyphs
depend lyluatex
depend m-tx
@@ -75187,8 +75189,8 @@ depend songs
depend undar-digitacion
depend xml2pmx
depend xpiano
-containersize 508
-containerchecksum 26100feabd6d95d8b29f0160f7e9b86d06e5055387acc63fe6e47fa0e681567e2d6537043bfa9138d3f8bf27705f2117b719aeb77d72b2f35ff5e5ad220a6038
+containersize 516
+containerchecksum 3b3b0f6cfe0cd53212920e706a89ec81b4f5c8f77de2b60a1cf639e94511ad56423b68bd550389e0272bb97ce37e118467409c260f5b5d2421105b023b8ea88b
name collection-pictures
category Collection
@@ -104819,21 +104821,21 @@ catalogue-version 2.10f
name dtk-bibliography
category Package
-revision 72281
+revision 73293
shortdesc Bibliography of "Die TeXnische Komodie"
relocated 1
longdesc This package contains the bibliography for "Die TeXnische
longdesc Komodie", the journal of the German-speaking TeX User Group. It
longdesc is updated on a quarterly basis.
-containersize 54512
-containerchecksum 239db4b8cb77f8576d579902ed8baa957f261142cd34333e8ef39e7dd399e5397324e95cc539043b4bb4fe9aec7b933c6972fc58896226d1933f15fcef84bb67
-doccontainersize 284508
-doccontainerchecksum c6599bcb08200c486baf210dc16c4f5cec693cf55c992b48492510235fac6efc25c445fc10f593f7c2bdf2496b3f3f989fb52dd3013472c1eb7de47b5f691db0
-docfiles size=73
+containersize 54748
+containerchecksum dbe1d624c1f3b8fe7d6dfd054d24b765da387624e0f94e760038206b50982cc4817313079b8a0b53470259894c4e133d01577c15ce4d70cc7753d42f89ec4bd5
+doccontainersize 285952
+doccontainerchecksum 27c2cfd31f58192de0d26cc0a932b3b7467ba75e6893bcad5813dabd98792f702f3396f5ad3c80b77ff0ebd00b0e74ce19fdb98f5b4bbf83e88e40abe1cb653e
+docfiles size=74
RELOC/doc/bibtex/dtk-bibliography/README.md details="Readme"
RELOC/doc/bibtex/dtk-bibliography/dtk-bibliography.pdf details="The document itself"
RELOC/doc/bibtex/dtk-bibliography/dtk-bibliography.tex
-runfiles size=142
+runfiles size=143
RELOC/bibtex/bib/dtk-bibliography/dtk-bibliography.bib
RELOC/tex/latex/dtk-bibliography/dtk-authoryear.bbx
RELOC/tex/latex/dtk-bibliography/dtk-authoryear.dbx
@@ -104844,7 +104846,7 @@ catalogue-contact-support https://github.com/dante-ev/dtk-bibliography/issues
catalogue-ctan /info/dtk-bibliography
catalogue-license lppl1.3c
catalogue-topics journ-digest review-document german-doc
-catalogue-version 2024-03
+catalogue-version 2024-04
name dtl
category TLCore
@@ -108520,7 +108522,7 @@ catalogue-topics notes editorial
name easybook
category Package
-revision 73264
+revision 73290
shortdesc Easily typesetting Chinese theses or books
relocated 1
longdesc easybook is a pure academic template created based on the
@@ -108532,15 +108534,15 @@ longdesc easily customize the thesis template. Its basic macro package
longdesc easybase can also be used with CTeX and standard document
longdesc classes.
containersize 20436
-containerchecksum 0200128f4364c7ce0956b669f19cd847a9244cc4c263bd52ebf5b4c217843db3ad94b080a0daaf4d76285d3f912b5f103c60d29a98cb8066f55f3b33bed494fe
-doccontainersize 682320
-doccontainerchecksum a89de2b85852e3c903e438eeb90ff59adad09fc344e69b8c6797b408292922331b8497d9634e0e2aa8e4fce294f038775ae25c278a4720d91f4a278322159b40
+containerchecksum 61ff2f36eddebab15b3c5fb4a1545c9283e5c068f1f8917bda5c970649fb33b41767fd3ee1b0999c0138d154526a00199be9453e24007fa9dd502051dba72c1d
+doccontainersize 682372
+doccontainerchecksum f590fac46f93e317ee5f1677e773ba23f39e622f9c0eda5dc298cd6fd81f841c44d0a9a67353db96387a22d96b8fa67d57fa1385d5ecebd0278d18efc0d7471a
docfiles size=189
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 20328
-srccontainerchecksum 2395bc8e577649f923499292a40687c7d1218648c8047ebbf1dbb0dee50be742317082610c5ca88a3bce1252cfcfbb282b276160ce0b32358fdea5313a9a1fc3
+srccontainersize 20304
+srccontainerchecksum ea46ee8a00beb0c26956322d97fcb3380b3e18ec7b77cb005b65048c9f29b70a59f35f2719a6f2c59e2cdc48e21ba90bffafa3f98746d4d2dc3b76d514050745
srcfiles size=25
RELOC/source/latex/easybook/easybook.dtx
RELOC/source/latex/easybook/easybook.ins
@@ -108553,7 +108555,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 2025a
+catalogue-version 2025b
name easydtx
category Package
@@ -134743,16 +134745,16 @@ catalogue-version 0.7.3
name fontscale
category Package
-revision 73189
+revision 73289
shortdesc A flexible interface for setting font sizes
relocated 1
longdesc This package provides an interface for selecting (arbitrary)
longdesc font sizes and associated values.
-containersize 7144
-containerchecksum 3be11a6c0914e601836f231aa264225fb66a2db1685f25d72d3455586bac81b1c801771e34bc2549a199f34e8316f5736628cb924a884d66c75181d202d24dde
-doccontainersize 117052
-doccontainerchecksum 93ab49b0541a4ea13c7159d4d5796e4bb3f1f99951c2eb3aa325b9bcb8c778d3aa13694c27bf2180346911241a34a6f7b729cb5698b1022dcf868ac647d830ee
-docfiles size=41
+containersize 7120
+containerchecksum a10f75f68f902f22c5768881e4d5f6faf70e1f3ca2e8fe41e66d420732acf89b106946521c33faa68a3925bcffd677725db030655e380de3e3048b08e276203b
+doccontainersize 117028
+doccontainerchecksum ff75c1169551ccad910898250793a42a1cc61825331a7a4c29a25a892b6df4428a43f9d9e01c42b88c4f244d538963e62e26d67880bb5a86d4f61dee981b9631
+docfiles size=43
RELOC/doc/latex/fontscale/CHANGELOG.md
RELOC/doc/latex/fontscale/README.txt details="Readme"
RELOC/doc/latex/fontscale/beery.cls
@@ -134768,7 +134770,7 @@ catalogue-contact-repository https://github.com/beeryoliver/fontscale
catalogue-ctan /macros/latex/contrib/fontscale
catalogue-license lppl1.3c
catalogue-topics expl3 font-sel
-catalogue-version 3.0.4
+catalogue-version 3.0.5
name fontscripts
category Package
@@ -176121,7 +176123,7 @@ catalogue-topics numbers
name kaytannollista-latexia
category Package
-revision 71784
+revision 73292
shortdesc Practical manual for LaTeX (Finnish)
relocated 1
longdesc "Kaytannollista Latexia" is a practical manual for LaTeX
@@ -176130,9 +176132,9 @@ longdesc topics that a typical document author needs. So it can be a
longdesc useful guide for beginners as well as a reference manual for
longdesc advanced users.
containersize 596
-containerchecksum b6998f53c73ca08bebb1ff8151ec97ce4dfbefd39c5c205c0fdaeaff5d6de7b079643b32c28eac7aa6a8e5d7fcb05f31c79f3964217b61ee7436cddc216fcf4b
-doccontainersize 1050768
-doccontainerchecksum eafdc86d0af21460854029abc5dfda3610fe67db6898c174da7d81899bdf206bdde3991991d7004c5430b34ec67d3cd873f45bd7d848bdfd2621efaabd0b2994
+containerchecksum 4b9ce75a6b08c3f142ad4abfff2a0f6f67a7f3c72c31744d9fe0bd54bac21b90ef23c9f2a3792aeaac5025dc1bb893f8eed06a7c2069f23c63ca9dab768140eb
+doccontainersize 1050500
+doccontainerchecksum 4b870e3e7fdb6979ca023fa3ffb0b98bfa4966e987e568a6a93d8533246299d0828bf45f4d985c77a925d51c0f86e86f34fef41b7a9840efc9fe2f2944ac6217
docfiles size=393
RELOC/doc/latex/kaytannollista-latexia/README.md details="Readme"
RELOC/doc/latex/kaytannollista-latexia/kaytannollista-latexia.pdf details="The document itself" language="fi"
@@ -176154,7 +176156,7 @@ catalogue-contact-support https://github.com/tlikonen/latex-opas/discussions
catalogue-ctan /info/kaytannollista-latexia
catalogue-license cc-by-sa-4
catalogue-topics tut-latex finnish-doc
-catalogue-version 2024.7
+catalogue-version 2025
name kblocks
category Package
@@ -199294,6 +199296,52 @@ catalogue-license lppl1.3c
catalogue-topics diagram pgf-tikz
catalogue-version 1.02
+name liederbuch
+category Package
+revision 73288
+shortdesc A LaTeX package for storing songs or other content, and repeated reuse in documents
+relocated 1
+longdesc This package is meant for content which you reuse regularly,
+longdesc like songs in small booklets. For example the booklets used at
+longdesc church, weddings or similar events. It has two major parts: You
+longdesc typeset your content once (most likely a song), garnish it with
+longdesc some meta data and put it into a sty-file. From there you can
+longdesc insert this content into your document with one single line.
+longdesc The inserted content can have header and footer that use the
+longdesc meta data (i.e. title, composer, lyricist). Inside these
+longdesc content fragments, you can use the \notenzeile (stave line)
+longdesc command to combine an image of a stave line with song lyrics.
+longdesc If correctly used, the lyrics are placed correctly below the
+longdesc notes and need most often no or only minor adjustments. With
+longdesc that you can combine any stave image with LaTeX fonts. You can
+longdesc find resources and inspiration in a DemoProject.
+containersize 4728
+containerchecksum 18f90bbbf4b53aad75fe9ae80e93b8678acde6fc538c2b05b23ccd818bc1b8ab2dee20c7128d3a04184d4635f3d3700b0db71185152d999557dbd42f65af73e0
+doccontainersize 285972
+doccontainerchecksum 8cc02803399f101594372564d732a6d1ed9dd3dd3f44b005aff8fd95c08f1129e14cca6d3dd9bd1810fbce5e935ea3a3fd0a2823438ef4f9635fffc81b4e0710
+docfiles size=122
+ RELOC/doc/latex/liederbuch/DemoProjekt/DemoProjekt.pdf
+ RELOC/doc/latex/liederbuch/DemoProjekt/DemoProjekt.tex
+ RELOC/doc/latex/liederbuch/DemoProjekt/Readme_Demoprojekt.txt
+ RELOC/doc/latex/liederbuch/DemoProjekt/TestLiederbuch.sty
+ RELOC/doc/latex/liederbuch/DemoProjekt/TestLiederbuchSnippets/CVLB80-OhAlteBurschenherrlichkeit.ly
+ RELOC/doc/latex/liederbuch/DemoProjekt/TestLiederbuchSnippets/CVLB80-OhAlteBurschenherrlichkeit.pdf
+ RELOC/doc/latex/liederbuch/DemoProjekt/TestLiederbuchSnippets/haenschenKlein.ly
+ RELOC/doc/latex/liederbuch/DemoProjekt/TestLiederbuchSnippets/haenschenKlein.pdf
+ RELOC/doc/latex/liederbuch/DemoProjekt/printTestLiederbuch.pdf
+ RELOC/doc/latex/liederbuch/DemoProjekt/printTestLiederbuch.tex
+ RELOC/doc/latex/liederbuch/README.md details="Readme"
+ RELOC/doc/latex/liederbuch/liederbuch-documentation.pdf details="Package documentation"
+ RELOC/doc/latex/liederbuch/liederbuch-documentation.tex
+runfiles size=5
+ RELOC/tex/latex/liederbuch/liederbuch.sty
+ RELOC/tex/latex/liederbuch/printliederbuch.sty
+catalogue-contact-repository https://bitbucket.org/maestro-glanz/liederbuch-package/src/master
+catalogue-ctan /macros/latex/contrib/liederbuch
+catalogue-license lppl1.3c
+catalogue-topics music expl3
+catalogue-version 1.0
+
name liftarm
category Package
revision 71309
@@ -294590,7 +294638,7 @@ catalogue-version 1.8
name scaletextbullet
category Package
-revision 73082
+revision 73287
shortdesc Resize the \textbullet without changing its vertical center
relocated 1
longdesc This package enables the user to resize the \textbullet without
@@ -294598,22 +294646,22 @@ longdesc moving its vertical center. This process is not fully automated
longdesc -- the user must use \SetTextBulletFactor to set the
longdesc \textbullet factor to the correct value to display the resized
longdesc \textbullet at the correct height.
-containersize 2332
-containerchecksum 9cc72e76e95309521e1abb1a5ef6302e03234e9c34696ec76ed14608cee873a09caab4706b9874dab0902844cd573defb7473d09b66da8bf85295b2ecb5cb140
-doccontainersize 68532
-doccontainerchecksum 6bfac54d32ed3450791bf12730423f7f325621b69e503ba30b6d0bde8a7166ec18cb232a3d86a36109690a2868a0ce87fb9a4901ee72bf2921e2a5503ce3118e
+containersize 2396
+containerchecksum c7d388b39e94f987d5d6f23f93b59f0a0307e4eb78fae264eaa05546a1a3487ce32b76924e81709013a56c79dfe4a47e947f715d9be66f33fba627cb1e1ec938
+doccontainersize 68540
+doccontainerchecksum 333db3e3dfc0960afc579ed5f025dde78f549172c5dac8ab0e53ef75749d2c623a6262859c5a6b28ce33ee1a470c11c43d21e7114808bdd8f188ef82200353bf
docfiles size=25
RELOC/doc/latex/scaletextbullet/CHANGELOG.md
RELOC/doc/latex/scaletextbullet/README.txt details="Readme"
RELOC/doc/latex/scaletextbullet/beery.cls
RELOC/doc/latex/scaletextbullet/scaletextbullet.pdf details="Package documentation"
RELOC/doc/latex/scaletextbullet/scaletextbullet.tex
-runfiles size=2
+runfiles size=3
RELOC/tex/latex/scaletextbullet/scaletextbullet.sty
catalogue-ctan /macros/latex/contrib/scaletextbullet
catalogue-license lppl1.3c
catalogue-topics list-bull font-supp-misc expl3
-catalogue-version 1.0.3
+catalogue-version 1.0.4
name scanpages
category Package
@@ -300032,7 +300080,7 @@ catalogue-version 1.6a
name simpleicons
category Package
-revision 73221
+revision 73294
shortdesc Simple Icons for LaTeX
relocated 1
longdesc Similar to FontAwesome icons being provided on LaTeX by the
@@ -300040,11 +300088,11 @@ longdesc fontawesome package, this package aims to do the same with
longdesc Simple Icons. For reference, visit their website:
longdesc https://simpleicons.org/.
execute addMap simpleicons.map
-containersize 3508712
-containerchecksum 6151fb85126c3e272f243c7728f8f53e700991b021cd9c28dc9f14858c826e8dd7589f10e682dc6aefede175114a5b2ff49c9626f5706f692748d967075dbe1b
-doccontainersize 2571316
-doccontainerchecksum dcdb7ad13d6bad2e7e6635b1ee920967b912cba7355ca0d5e5432749ec4ecf7dd53271845e83f33379a90ff76cd201a6a8ec870a1d0bb6a9d4d3401b0b340a04
-docfiles size=673
+containersize 3508604
+containerchecksum 60ace5eb107b71dc0a3b91271d13a956fdb8da012b4252323109e5df88717be283ef7d92ad4c48b2051d435a84baa866da7a0eeddbe63b99b371f3c58091e162
+doccontainersize 2571820
+doccontainerchecksum f1d82d9ad5ca6e1fb05ac70597151005a105af374305889ccf0224d0acac2b01bd35c5509143172659527ae36359af88a41524d694488dc370077480f654c393
+docfiles size=674
RELOC/doc/fonts/simpleicons/README.md details="Readme"
RELOC/doc/fonts/simpleicons/bindings.tex
RELOC/doc/fonts/simpleicons/simpleicons.pdf details="Package documentation"
@@ -300100,7 +300148,7 @@ catalogue-contact-repository https://github.com/ineshbose/simple-icons-latex
catalogue-ctan /fonts/simpleicons
catalogue-license cc-by-1
catalogue-topics font font-symbol font-supp-symbol font-otf font-type1
-catalogue-version 14.0.0
+catalogue-version 14.0.1
name simpleinvoice
category Package
@@ -331083,7 +331131,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 73280
+revision 73295
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.
@@ -331092,9 +331140,9 @@ depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
containersize 114468
-containerchecksum be4618697f49a1bdba6b3a107e2eb1b83d389a0cf41e27a3c2f1f94be07b5b406f595717b66900f91a60f13e4f5067c70975aaeb5454328f31e07f08507ac514
-doccontainersize 442620
-doccontainerchecksum 47bd11732bd8facc6112fabde4a4d1dbebf5a2b5ac3a2456a3704bb6ab7bb33b9cada3d08a9eb6dc4520904a5df81da19b311ee9c2f78849a201ff0ee6ff28cf
+containerchecksum ed93eaa58ff9515afca8764c50083d081cb1cb3b3dbda62c86965ad635f72eebf7fdc603410371bcc22c9cb10492aada7f10d0c1c6e78c46ae38ccf48199b4aa
+doccontainersize 442484
+doccontainerchecksum 53e7f9bf12c400de0e5f830d9c55d94fdb0e987992e2592d43ad7078913f7d8c4b6bd258ae2f16e7e8b9a2c9edb556b50c4b3dd7509177eac1911d7bf1e3e3fd
docfiles size=575
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -358798,15 +358846,15 @@ catalogue-topics engine japanese chinese korean multilingual
name uptex-base
category Package
-revision 73228
+revision 73291
shortdesc Plain TeX formats and documents for upTeX
relocated 1
longdesc The bundle contains plain TeX format files and documents for
longdesc upTeX and and e-upTeX.
containersize 9804
-containerchecksum 1c6946220765dcc3ca8d68611e2efc33133ade831762b5109973f3df2f7f7f4e7daaa6e650db12d6bde2c410dc21a98ce742934ccf2988f6c6512c2596c810b9
-doccontainersize 168248
-doccontainerchecksum 6a95a68314d68632553212dfd243717dfc26c312fb3fd42d571a6131ef4b9a005d18eb50ca8d2d26191c59220ee80a248a31bb2b086af89b1e48a13d246c9824
+containerchecksum 563db2105f64a1ac97437fcf28027034994f08899db2413e9e2e2be81c493895a095b9220c89520dc1451701dac8c5acc77707ef4398ecb9ebb97dd2019a297e
+doccontainersize 168452
+doccontainerchecksum b2ccc882719cd13cb11dec6e09acfab618c0f4cae230f8ad5a21d7dd8e8723e9c57faf19054ddb473a499bab2ad7aa4acec575f6f3cf3aac216d86735eb4000f
docfiles size=213
RELOC/doc/uptex/uptex-base/00readme_uptex.txt
RELOC/doc/uptex/uptex-base/01uptex_doc_utf8.txt
@@ -372384,16 +372432,16 @@ catalogue-version 2.0
name xepersian
category Package
-revision 73247
+revision 73283
shortdesc Persian for LaTeX, using XeTeX
relocated 1
longdesc This package provides a convenient interface for typesetting
longdesc Persian and English texts in LaTeX, using the XeTeX engine.
-containersize 60348
-containerchecksum 5f246f05531de905778fcf45e071355881bec7af5911fccae3b25d6e601c41df3948ee7396fd6aeaeb4a8e471f42a753bf7f77a0fd7ff2f3d4ccb166a0a97b4a
-doccontainersize 997932
-doccontainerchecksum 05ac974b881b2b44e27954e2a7ced0f3e2bb351dcd9d8240fd548ee47ff52a310c8532921bc3dccb89b207c57e020f9acf34d0de540b338ed5569f107068e354
-docfiles size=319
+containersize 59856
+containerchecksum 5a4ef6019f447b8da7d1ec14d77eabd8e618a0c46e38e6d6aa4cdc1905d667722d74c3deb357a328064c44e953965e565eebb55386c2388247ec665780384c7e
+doccontainersize 989072
+doccontainerchecksum 06e862d5d30ee0d3bbe2c301bd450a17d326008775e230771b699337cb7d4d694907b4d1bb721cfe0c530aa781bf744ef27db1260341c5fe17d5e7aa9acb5827
+docfiles size=316
RELOC/doc/xelatex/xepersian/README details="Readme"
RELOC/doc/xelatex/xepersian/dkun-0.3.py
RELOC/doc/xelatex/xepersian/dkun-0.4.py
@@ -372412,8 +372460,8 @@ docfiles size=319
RELOC/doc/xelatex/xepersian/xepersian-doc.pdf details="Package user documentation"
RELOC/doc/xelatex/xepersian/xepersian-logo.tex
RELOC/doc/xelatex/xepersian/xepersian.pdf details="Package source documentation"
-srccontainersize 74988
-srccontainerchecksum bea14b8ef4dae75a44027e779f85b442d47f129adb1b77fd21843f1174fa8ab917b8c523f8e0f40d8b7191e2a26d25fe3ed1fe734637cee7128259255ba8247c
+srccontainersize 74760
+srccontainerchecksum 761378d76f3f474be9f7ae422cfe4fcf03d899e4824258a2b3a87281b933b54f7ed9d7569a1dc224f4ba40815fc09cfd74a6c82403be2ed43f42f48a5f04f036
srcfiles size=120
RELOC/source/xelatex/xepersian/xepersian-doc-basics.ltx
RELOC/source/xelatex/xepersian/xepersian-doc-boolean.ltx
@@ -372426,69 +372474,68 @@ srcfiles size=120
RELOC/source/xelatex/xepersian/xepersian-doc.ltx
RELOC/source/xelatex/xepersian/xepersian.dtx
RELOC/source/xelatex/xepersian/xepersian.ins
-runfiles size=116
+runfiles size=114
RELOC/fonts/misc/xetex/fontmapping/xepersian/persian-tex-text-nonumbers.map
RELOC/fonts/misc/xetex/fontmapping/xepersian/persian-tex-text-nonumbers.tec
RELOC/fonts/misc/xetex/fontmapping/xepersian/persian-tex-text.map
RELOC/fonts/misc/xetex/fontmapping/xepersian/persian-tex-text.tec
- RELOC/tex/xelatex/xepersian/algorithm-xepersian.def
- RELOC/tex/xelatex/xepersian/algorithmic-xepersian.def
- RELOC/tex/xelatex/xepersian/amsart-xepersian.def
- RELOC/tex/xelatex/xepersian/amsbook-xepersian.def
- RELOC/tex/xelatex/xepersian/appendix-xepersian.def
- RELOC/tex/xelatex/xepersian/article-xepersian.def
- RELOC/tex/xelatex/xepersian/artikel1-xepersian.def
- RELOC/tex/xelatex/xepersian/artikel2-xepersian.def
- RELOC/tex/xelatex/xepersian/artikel3-xepersian.def
- RELOC/tex/xelatex/xepersian/backref-xepersian.def
- RELOC/tex/xelatex/xepersian/beamer-xepersian.def
- RELOC/tex/xelatex/xepersian/beamerbasetranslator-xepersian.def
- RELOC/tex/xelatex/xepersian/bidimoderncv-xepersian.def
- RELOC/tex/xelatex/xepersian/bidituftesidenote-xepersian.def
- RELOC/tex/xelatex/xepersian/boek-xepersian.def
- RELOC/tex/xelatex/xepersian/boek3-xepersian.def
- RELOC/tex/xelatex/xepersian/book-xepersian.def
- RELOC/tex/xelatex/xepersian/bookest-xepersian.def
- RELOC/tex/xelatex/xepersian/breqn-xepersian.def
- RELOC/tex/xelatex/xepersian/color-localise-xepersian.def
- RELOC/tex/xelatex/xepersian/enumerate-xepersian.def
- RELOC/tex/xelatex/xepersian/enumitem-xepersian.def
- RELOC/tex/xelatex/xepersian/extarticle-xepersian.def
- RELOC/tex/xelatex/xepersian/extbook-xepersian.def
- RELOC/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def
- RELOC/tex/xelatex/xepersian/extreport-xepersian.def
- RELOC/tex/xelatex/xepersian/fancyref-xepersian.def
- RELOC/tex/xelatex/xepersian/footnote-xepersian.def
- RELOC/tex/xelatex/xepersian/framed-xepersian.def
- RELOC/tex/xelatex/xepersian/glossaries-xepersian.def
- RELOC/tex/xelatex/xepersian/hyperref-xepersian.def
- RELOC/tex/xelatex/xepersian/imsproc-xepersian.def
- RELOC/tex/xelatex/xepersian/kashida-xepersian.def
- RELOC/tex/xelatex/xepersian/latex-localise-commands-xepersian.def
- RELOC/tex/xelatex/xepersian/latex-localise-environments-xepersian.def
- RELOC/tex/xelatex/xepersian/latex-localise-messages-xepersian.def
- RELOC/tex/xelatex/xepersian/latex-localise-misc-xepersian.def
- RELOC/tex/xelatex/xepersian/listings-xepersian.def
- RELOC/tex/xelatex/xepersian/loadingorder-xepersian.def
- RELOC/tex/xelatex/xepersian/localise-xepersian.def
- RELOC/tex/xelatex/xepersian/memoir-xepersian.def
- RELOC/tex/xelatex/xepersian/minitoc-xepersian.def
- RELOC/tex/xelatex/xepersian/natbib-xepersian.def
- RELOC/tex/xelatex/xepersian/packages-localise-xepersian.def
- RELOC/tex/xelatex/xepersian/rapport1-xepersian.def
- RELOC/tex/xelatex/xepersian/rapport3-xepersian.def
- RELOC/tex/xelatex/xepersian/refrep-xepersian.def
- RELOC/tex/xelatex/xepersian/report-xepersian.def
- RELOC/tex/xelatex/xepersian/scrartcl-xepersian.def
- RELOC/tex/xelatex/xepersian/scrbook-xepersian.def
- RELOC/tex/xelatex/xepersian/scrreprt-xepersian.def
- RELOC/tex/xelatex/xepersian/soul-xepersian.def
- RELOC/tex/xelatex/xepersian/tkz-linknodes-xepersian.def
- RELOC/tex/xelatex/xepersian/tocloft-xepersian.def
- RELOC/tex/xelatex/xepersian/url-xepersian.def
- RELOC/tex/xelatex/xepersian/varioref-xepersian.def
- RELOC/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def
- RELOC/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def
+ RELOC/tex/xelatex/xepersian/algorithm-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/algorithmic-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/amsart-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/amsbook-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/appendix-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/article-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/artikel1-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/artikel2-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/artikel3-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/backref-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/beamer-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/beamerbasetranslator-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/bidimoderncv-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/bidituftesidenote-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/boek-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/boek3-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/book-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/bookest-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/breqn-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/color-localize-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/enumerate-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/enumitem-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/extarticle-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/extbook-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/extrafootnotefeatures-xetex-bidi-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/extreport-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/fancyref-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/footnote-xetex-bidi-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/framed-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/glossaries-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/hyperref-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/imsproc-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/kashida-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/latex-localize-commands-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/latex-localize-environments-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/latex-localize-messages-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/latex-localize-misc-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/listings-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/localize-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/memoir-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/minitoc-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/natbib-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/packages-localize-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/rapport1-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/rapport3-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/refrep-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/report-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/scrartcl-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/scrbook-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/scrreprt-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/soul-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/tkz-linknodes-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/tocloft-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/url-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/varioref-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/xepersian-localize-commands-xetex-xepersian.def
+ RELOC/tex/xelatex/xepersian/xepersian-localize-environments-xetex-xepersian.def
RELOC/tex/xelatex/xepersian/xepersian-logo.pdf
RELOC/tex/xelatex/xepersian/xepersian-magazine.cls
RELOC/tex/xelatex/xepersian/xepersian-mathdigitspec.sty
@@ -372502,7 +372549,7 @@ catalogue-contact-support https://github.com/xepersian/xepersian/discussions
catalogue-ctan /macros/xetex/latex/xepersian
catalogue-license lppl1.3c
catalogue-topics persian xetex class
-catalogue-version 25.8
+catalogue-version 25.9
name xepersian-hm
category Package
@@ -391067,7 +391114,7 @@ catalogue-version 0.1.12
name zugferd
category Package
-revision 73081
+revision 73286
shortdesc ZUGFeRD and Faktur-X invoicing using LaTeX
relocated 1
longdesc This package provides interfaces to allow creating ZUGFeRD or
@@ -391076,20 +391123,20 @@ longdesc used to modify personal invoicing templates to fulfil the
longdesc requirements for digital invoicing without further modification
longdesc of the invoicing processes.
depend siunitx
-containersize 12476
-containerchecksum 11f86b2f2a3faaefab8704c32d079edcc4b8a365ae4f3acb5e5cfb5bc992195d014f30d5caae17ecb8464daf7fc282f176ed26e8b48cab4e93ed54ef99f2daf1
-doccontainersize 389920
-doccontainerchecksum c643d7bcd5345beb397590b7f5ef35f0d726f33f7da16b02b224b4362ee575dc7bb844865b197f1bbeee44c45423aa08a59630518f5528d75f2ab34c864e6a25
-docfiles size=140
+containersize 12572
+containerchecksum 0dd06c82227e228cc7e3214cb56f5b0ce159ac3456d1ee1ffd9368f8724a14ff7828412d768fbc0de214ae07f4c684d6ebd8141df828f372ffe4d3ae1301d095
+doccontainersize 394364
+doccontainerchecksum fb51c002ca37e40cfa9defbbd03f09e08f97bda89ddaf6efcdbb923de14c8c837ab1d020eb413e1b51ca89e8a5a86455e8f66ad216b7dae647f544ba3d03c4bb
+docfiles size=143
RELOC/doc/latex/zugferd/DEMO-rechnung-zugferd.pdf details="Example of use"
RELOC/doc/latex/zugferd/DEMO-rechnung-zugferd.tex
RELOC/doc/latex/zugferd/DEPENDS.txt
RELOC/doc/latex/zugferd/INSTALL.md
RELOC/doc/latex/zugferd/README.md details="Readme"
RELOC/doc/latex/zugferd/zugferd.pdf details="Package documentation"
-srccontainersize 24872
-srccontainerchecksum 7b119dbec48f4cb4b3124633e1291563a33375f3a23186f8cea92292818c2e6fbb880451db71e36e68e9b7e1e97e4c84c4dfb5a60c91e51554fe6009631bca84
-srcfiles size=26
+srccontainersize 25332
+srccontainerchecksum ed1ec33d7bce91b2ab20c4e5a0a7f58be60f416fd57c03d749b742c750250a282032127672f91af227d96c36883ac51b2b0e79f774d841bf7483e6eb1776c3fa
+srcfiles size=27
RELOC/source/latex/zugferd/zugferd.dtx
RELOC/source/latex/zugferd/zugferd.ins
runfiles size=14
@@ -391100,7 +391147,7 @@ catalogue-contact-support https://github.com/TeXhackse/LaTeX-ZUGFeRD/issues
catalogue-ctan /macros/latex/contrib/zugferd
catalogue-license lppl1.3c
catalogue-topics invoice expl3
-catalogue-version 0.9c
+catalogue-version 0.9d
name zwgetfdate
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index c5c358a398..bc1d1d5cd5 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-fe7b0813a1bc4396be2a66da5900b8bd texlive.tlpdb
+2812979d977f9fc10901b37eaa32cae2 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index d9c08fbf7d..d3affabf2e 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-6c2c7b449c7602eef9e965e2996b9ee8f6afc8fef61e40a18bfbbf020517df12f389b39006f29b32faa1f555aafe89484ff07400d4a1edafebcf038bacd75cad texlive.tlpdb
+0267caa857ff40fac283a221e6230836d5541c0f737d4de7b053f13ff9076b3aa3f0c99160106bff68fe14798005e68a05ca42711599896f50fbf816d2e06e4e texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 1020cbaaab..ee784bbfa9 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+QqiBBqTOGHfhlDjHAFAmd3M9YACgkQTOGHfhlD
-jHC74Af/aGqnFw7mSqaRjgdWY3M/UjLZZ3faiVhha7b6PMecpksTqzD4E1jnWL4W
-M/AMbdQ5IASCfB7UW3we3dA3ZH/xUm6iaUVqXPRvhKZn1oi8sPi6xfOfENAIDxSX
-/5ehEATcKma8QpgMEJo8LxiAVcIuvHGcfj6dQlSqJ6n3h5vijzcEhMbt+jiR2RSF
-APscYPc5VycK19eF5F3nyrx9jDmHCFCPhNMqDl/zK9/MM2+Jn6BrQoM7Z4wYQwjY
-eNfRFlOW4cgHDk2qODn9vQGqVsHCBC+rcj8RggGQ/+qMdj+rtQsH+cJia8U9YvsH
-4ZE0z2uldCSF1y6zuJlG3UCEM855TA==
-=51uK
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmd4hS0ACgkQTOGHfhlD
+jHBnHwf+KDatrbDqUREfQmqUD3LUkSqd2dZAIDhfcS4FKOb3Ms04dzzhcPTntphw
+9qKvGnLg+9ofpj8eQfXoxdrqZpFTa0y+ZeRwjDMB1GpZIMPVyNhE+2C2gRFrZrHx
+hm6wKBGytVCMur3RcATunF9PVgvRt1GDOXEyqJb9FHbqdKv41tBhHXlt4gttt+ZK
+blQw9KnmFjWw7DOIhXnBNcQE9i9jq7hb8DohUfjp55SH8EzFhBoOAmLMRcgvCxUI
+N5PQ0f6o7Rmb3wVINSkh67sfqYr5vvS1GEEiqfawhK1COM/KS0x5Bq7fTpXxa8TG
+y73P98/mo4uNUfiOheNJMjyjwOuang==
+=3tDZ
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 3271ef9fa9..66e6229423 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 40440bed0e..fad860cdab 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
irony.dante.de
# The year-month-day-hour-minute of this site's material:
-2025-01-04-02-02
+2025-01-05-02-02