summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname266
-rw-r--r--FILES.byname.gzbin2673738 -> 2673728 bytes
-rw-r--r--FILES.last07days572
-rw-r--r--biblio/ctan-bibdata/ctan.bib16
-rw-r--r--macros/latex/contrib/euromoney/doc/euromoney-doc.pdfbin2284939 -> 2409702 bytes
-rw-r--r--macros/latex/contrib/euromoney/doc/euromoney-doc.tex37
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-100euro.pdf (renamed from macros/latex/contrib/euromoney/tex/100euro.pdf)bin955673 -> 955673 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-100eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/100eurosimple.pdf)bin62058 -> 62058 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-100eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/100eurosimplebw.pdf)bin62345 -> 62345 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-10cent.pdf (renamed from macros/latex/contrib/euromoney/tex/10cent.pdf)bin27497 -> 27497 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-10centsimple.pdf (renamed from macros/latex/contrib/euromoney/tex/10centsimple.pdf)bin11617 -> 11617 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-10centsimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/10centsimplebw.pdf)bin11163 -> 11163 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-10euro.pdf (renamed from macros/latex/contrib/euromoney/tex/10euro.pdf)bin160214 -> 160214 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-10eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/10eurosimple.pdf)bin22792 -> 22792 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-10eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/10eurosimplebw.pdf)bin22996 -> 22996 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-1cent.pdf (renamed from macros/latex/contrib/euromoney/tex/1cent.pdf)bin46257 -> 46257 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-1centsimple.pdf (renamed from macros/latex/contrib/euromoney/tex/1centsimple.pdf)bin2172 -> 2172 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-1centsimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/1centsimplebw.pdf)bin2164 -> 2164 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-1euro.pdf (renamed from macros/latex/contrib/euromoney/tex/1euro.pdf)bin19980 -> 19980 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-1eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/1eurosimple.pdf)bin5894 -> 5894 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-1eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/1eurosimplebw.pdf)bin5910 -> 5910 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-200euro.pdf (renamed from macros/latex/contrib/euromoney/tex/200euro.pdf)bin354898 -> 354898 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-200eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/200eurosimple.pdf)bin22825 -> 22825 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-200eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/200eurosimplebw.pdf)bin23006 -> 23006 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-20cent.pdf (renamed from macros/latex/contrib/euromoney/tex/20cent.pdf)bin26569 -> 26569 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-20centsimple.pdf (renamed from macros/latex/contrib/euromoney/tex/20centsimple.pdf)bin10164 -> 10164 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-20centsimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/20centsimplebw.pdf)bin9960 -> 9960 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-20euro.pdf (renamed from macros/latex/contrib/euromoney/tex/20euro.pdf)bin78801 -> 78801 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-20eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/20eurosimple.pdf)bin22382 -> 22382 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-20eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/20eurosimplebw.pdf)bin22394 -> 22394 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-2cent.pdf (renamed from macros/latex/contrib/euromoney/tex/2cent.pdf)bin45967 -> 45967 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-2centsimple.pdf (renamed from macros/latex/contrib/euromoney/tex/2centsimple.pdf)bin2130 -> 2130 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-2centsimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/2centsimplebw.pdf)bin2122 -> 2122 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-2euro.pdf (renamed from macros/latex/contrib/euromoney/tex/2euro.pdf)bin23244 -> 23244 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-2eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/2eurosimple.pdf)bin5941 -> 5941 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-2eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/2eurosimplebw.pdf)bin5897 -> 5897 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-500euro.pdf (renamed from macros/latex/contrib/euromoney/tex/500euro.pdf)bin231203 -> 231203 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-500eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/500eurosimple.pdf)bin22885 -> 22885 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-500eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/500eurosimplebw.pdf)bin23168 -> 23168 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-50cent.pdf (renamed from macros/latex/contrib/euromoney/tex/50cent.pdf)bin27558 -> 27558 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-50centsimple.pdf (renamed from macros/latex/contrib/euromoney/tex/50centsimple.pdf)bin11748 -> 11748 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-50centsimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/50centsimplebw.pdf)bin11303 -> 11303 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-50euro.pdf (renamed from macros/latex/contrib/euromoney/tex/50euro.pdf)bin235259 -> 235259 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-50eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/50eurosimple.pdf)bin17891 -> 17891 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-50eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/50eurosimplebw.pdf)bin18128 -> 18128 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-5cent.pdf (renamed from macros/latex/contrib/euromoney/tex/5cent.pdf)bin45981 -> 45981 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-5centsimple.pdf (renamed from macros/latex/contrib/euromoney/tex/5centsimple.pdf)bin2200 -> 2200 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-5centsimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/5centsimplebw.pdf)bin2181 -> 2181 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-5euro.pdf (renamed from macros/latex/contrib/euromoney/tex/5euro.pdf)bin424391 -> 424391 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-5eurosimple.pdf (renamed from macros/latex/contrib/euromoney/tex/5eurosimple.pdf)bin60083 -> 60083 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney-5eurosimplebw.pdf (renamed from macros/latex/contrib/euromoney/tex/5eurosimplebw.pdf)bin60042 -> 60042 bytes
-rw-r--r--macros/latex/contrib/euromoney/tex/euromoney.sty37
-rw-r--r--macros/latex/contrib/fontscale/CHANGELOG.md6
-rw-r--r--macros/latex/contrib/fontscale/beery.cls2
-rw-r--r--macros/latex/contrib/fontscale/fontscale-table-classic.tex2
-rw-r--r--macros/latex/contrib/fontscale/fontscale-table-font-steps.tex2
-rw-r--r--macros/latex/contrib/fontscale/fontscale-table-musical.tex2
-rw-r--r--macros/latex/contrib/fontscale/fontscale.pdfbin105543 -> 105444 bytes
-rw-r--r--macros/latex/contrib/fontscale/fontscale.sty187
-rw-r--r--macros/latex/contrib/fontscale/fontscale.tex10
-rw-r--r--macros/unicodetex/latex/quran/README24
-rw-r--r--macros/unicodetex/latex/quran/doc/quran-doc.pdfbin373941 -> 377332 bytes
-rw-r--r--macros/unicodetex/latex/quran/doc/quran-doc.tex629
-rw-r--r--macros/unicodetex/latex/quran/doc/quran-test.pdfbin60033 -> 60027 bytes
-rw-r--r--macros/unicodetex/latex/quran/doc/quran-test1.pdfbin58234 -> 57642 bytes
-rw-r--r--macros/unicodetex/latex/quran/doc/quran-test1.tex1
-rw-r--r--macros/unicodetex/latex/quran/doc/quran-test2.pdfbin523833 -> 523836 bytes
-rw-r--r--macros/unicodetex/latex/quran/tex/quran-transde.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/quran-transen.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/quran-transfa.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/quran-transfr.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/quran-translt.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/quran.sty8
-rw-r--r--macros/unicodetex/latex/quran/tex/qurantext-de.translation.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/qurantext-en.translation.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/qurantext-fa.translation.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/qurantext-simple.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/qurantext-uthmani-min.def4
-rw-r--r--macros/unicodetex/latex/quran/tex/qurantext-uthmani.def4
-rw-r--r--support/crossrefware/Makefile5
-rw-r--r--support/crossrefware/README9
-rw-r--r--support/crossrefware/bibdoiadd.134
-rwxr-xr-xsupport/crossrefware/bibdoiadd.pl38
-rw-r--r--support/crossrefware/bibmradd.113
-rwxr-xr-xsupport/crossrefware/bibmradd.pl14
-rw-r--r--support/crossrefware/bibzbladd.111
-rwxr-xr-xsupport/crossrefware/bibzbladd.pl13
-rw-r--r--support/crossrefware/crossrefware.pdfbin234836 -> 236994 bytes
-rw-r--r--support/crossrefware/head.ltx17
-rw-r--r--support/crossrefware/ltx2crossrefxml.157
-rwxr-xr-xsupport/crossrefware/ltx2crossrefxml.pl416
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl4
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb144
-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.xzbin2594284 -> 2594656 bytes
-rw-r--r--timestamp2
100 files changed, 1307 insertions, 1343 deletions
diff --git a/FILES.byname b/FILES.byname
index c681b50d51..33b6db4e18 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2147,12 +2147,12 @@
2024/09/01 | 1837 | biblio/citation-style-language/README.md
2024/09/01 | 12878 | biblio/citation-style-language/vancouver.csl
2024/09/01 | 4574628 | biblio/citation-style-language.zip
-2024/09/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/09/07 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2024/09/06 | 2886862 | biblio/ctan-bibdata/ctan.bib
-2024/09/06 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/09/07 | 2887256 | biblio/ctan-bibdata/ctan.bib
+2024/09/07 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2024/09/06 | 4125431 | biblio/ctan-bibdata.zip
+2024/09/07 | 4125512 | 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
-2024/09/06 | 95300 | FILES.last07days
+2024/09/07 | 88847 | 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
@@ -234639,56 +234639,56 @@
1999/01/30 | 3588 | macros/latex/contrib/eurofont/readme.txt
2018/06/04 | 62092 | macros/latex/contrib/eurofont.zip
2005/03/07 | 1251 | macros/latex/contrib/euro/Makefile
-2024/09/06 | 2284939 | macros/latex/contrib/euromoney/doc/euromoney-doc.pdf
-2024/09/06 | 13351 | macros/latex/contrib/euromoney/doc/euromoney-doc.tex
+2024/09/07 | 2409702 | macros/latex/contrib/euromoney/doc/euromoney-doc.pdf
+2024/09/07 | 14104 | macros/latex/contrib/euromoney/doc/euromoney-doc.tex
2024/09/06 | 402 | macros/latex/contrib/euromoney/README.md
-2024/09/05 | 955673 | macros/latex/contrib/euromoney/tex/100euro.pdf
-2024/09/05 | 62345 | macros/latex/contrib/euromoney/tex/100eurosimplebw.pdf
-2024/09/05 | 62058 | macros/latex/contrib/euromoney/tex/100eurosimple.pdf
-2024/09/05 | 27497 | macros/latex/contrib/euromoney/tex/10cent.pdf
-2024/09/05 | 11163 | macros/latex/contrib/euromoney/tex/10centsimplebw.pdf
-2024/09/05 | 11617 | macros/latex/contrib/euromoney/tex/10centsimple.pdf
-2024/09/05 | 160214 | macros/latex/contrib/euromoney/tex/10euro.pdf
-2024/09/05 | 22996 | macros/latex/contrib/euromoney/tex/10eurosimplebw.pdf
-2024/09/05 | 22792 | macros/latex/contrib/euromoney/tex/10eurosimple.pdf
-2024/09/05 | 46257 | macros/latex/contrib/euromoney/tex/1cent.pdf
-2024/09/05 | 2164 | macros/latex/contrib/euromoney/tex/1centsimplebw.pdf
-2024/09/05 | 2172 | macros/latex/contrib/euromoney/tex/1centsimple.pdf
-2024/09/05 | 19980 | macros/latex/contrib/euromoney/tex/1euro.pdf
-2024/09/05 | 5910 | macros/latex/contrib/euromoney/tex/1eurosimplebw.pdf
-2024/09/05 | 5894 | macros/latex/contrib/euromoney/tex/1eurosimple.pdf
-2024/09/05 | 354898 | macros/latex/contrib/euromoney/tex/200euro.pdf
-2024/09/05 | 23006 | macros/latex/contrib/euromoney/tex/200eurosimplebw.pdf
-2024/09/05 | 22825 | macros/latex/contrib/euromoney/tex/200eurosimple.pdf
-2024/09/05 | 26569 | macros/latex/contrib/euromoney/tex/20cent.pdf
-2024/09/05 | 9960 | macros/latex/contrib/euromoney/tex/20centsimplebw.pdf
-2024/09/05 | 10164 | macros/latex/contrib/euromoney/tex/20centsimple.pdf
-2024/09/05 | 78801 | macros/latex/contrib/euromoney/tex/20euro.pdf
-2024/09/05 | 22394 | macros/latex/contrib/euromoney/tex/20eurosimplebw.pdf
-2024/09/05 | 22382 | macros/latex/contrib/euromoney/tex/20eurosimple.pdf
-2024/09/05 | 45967 | macros/latex/contrib/euromoney/tex/2cent.pdf
-2024/09/05 | 2122 | macros/latex/contrib/euromoney/tex/2centsimplebw.pdf
-2024/09/05 | 2130 | macros/latex/contrib/euromoney/tex/2centsimple.pdf
-2024/09/04 | 23244 | macros/latex/contrib/euromoney/tex/2euro.pdf
-2024/09/05 | 5897 | macros/latex/contrib/euromoney/tex/2eurosimplebw.pdf
-2024/09/05 | 5941 | macros/latex/contrib/euromoney/tex/2eurosimple.pdf
-2024/09/05 | 231203 | macros/latex/contrib/euromoney/tex/500euro.pdf
-2024/09/05 | 23168 | macros/latex/contrib/euromoney/tex/500eurosimplebw.pdf
-2024/09/05 | 22885 | macros/latex/contrib/euromoney/tex/500eurosimple.pdf
-2024/09/05 | 27558 | macros/latex/contrib/euromoney/tex/50cent.pdf
-2024/09/05 | 11303 | macros/latex/contrib/euromoney/tex/50centsimplebw.pdf
-2024/09/05 | 11748 | macros/latex/contrib/euromoney/tex/50centsimple.pdf
-2024/09/05 | 235259 | macros/latex/contrib/euromoney/tex/50euro.pdf
-2024/09/05 | 18128 | macros/latex/contrib/euromoney/tex/50eurosimplebw.pdf
-2024/09/05 | 17891 | macros/latex/contrib/euromoney/tex/50eurosimple.pdf
-2024/09/05 | 45981 | macros/latex/contrib/euromoney/tex/5cent.pdf
-2024/09/05 | 2181 | macros/latex/contrib/euromoney/tex/5centsimplebw.pdf
-2024/09/05 | 2200 | macros/latex/contrib/euromoney/tex/5centsimple.pdf
-2024/09/05 | 424391 | macros/latex/contrib/euromoney/tex/5euro.pdf
-2024/09/05 | 60042 | macros/latex/contrib/euromoney/tex/5eurosimplebw.pdf
-2024/09/05 | 60083 | macros/latex/contrib/euromoney/tex/5eurosimple.pdf
-2024/09/06 | 18531 | macros/latex/contrib/euromoney/tex/euromoney.sty
-2024/09/06 | 4598576 | macros/latex/contrib/euromoney.zip
+2024/09/05 | 955673 | macros/latex/contrib/euromoney/tex/euromoney-100euro.pdf
+2024/09/05 | 62345 | macros/latex/contrib/euromoney/tex/euromoney-100eurosimplebw.pdf
+2024/09/05 | 62058 | macros/latex/contrib/euromoney/tex/euromoney-100eurosimple.pdf
+2024/09/05 | 27497 | macros/latex/contrib/euromoney/tex/euromoney-10cent.pdf
+2024/09/05 | 11163 | macros/latex/contrib/euromoney/tex/euromoney-10centsimplebw.pdf
+2024/09/05 | 11617 | macros/latex/contrib/euromoney/tex/euromoney-10centsimple.pdf
+2024/09/05 | 160214 | macros/latex/contrib/euromoney/tex/euromoney-10euro.pdf
+2024/09/05 | 22996 | macros/latex/contrib/euromoney/tex/euromoney-10eurosimplebw.pdf
+2024/09/05 | 22792 | macros/latex/contrib/euromoney/tex/euromoney-10eurosimple.pdf
+2024/09/05 | 46257 | macros/latex/contrib/euromoney/tex/euromoney-1cent.pdf
+2024/09/05 | 2164 | macros/latex/contrib/euromoney/tex/euromoney-1centsimplebw.pdf
+2024/09/05 | 2172 | macros/latex/contrib/euromoney/tex/euromoney-1centsimple.pdf
+2024/09/05 | 19980 | macros/latex/contrib/euromoney/tex/euromoney-1euro.pdf
+2024/09/05 | 5910 | macros/latex/contrib/euromoney/tex/euromoney-1eurosimplebw.pdf
+2024/09/05 | 5894 | macros/latex/contrib/euromoney/tex/euromoney-1eurosimple.pdf
+2024/09/05 | 354898 | macros/latex/contrib/euromoney/tex/euromoney-200euro.pdf
+2024/09/05 | 23006 | macros/latex/contrib/euromoney/tex/euromoney-200eurosimplebw.pdf
+2024/09/05 | 22825 | macros/latex/contrib/euromoney/tex/euromoney-200eurosimple.pdf
+2024/09/05 | 26569 | macros/latex/contrib/euromoney/tex/euromoney-20cent.pdf
+2024/09/05 | 9960 | macros/latex/contrib/euromoney/tex/euromoney-20centsimplebw.pdf
+2024/09/05 | 10164 | macros/latex/contrib/euromoney/tex/euromoney-20centsimple.pdf
+2024/09/05 | 78801 | macros/latex/contrib/euromoney/tex/euromoney-20euro.pdf
+2024/09/05 | 22394 | macros/latex/contrib/euromoney/tex/euromoney-20eurosimplebw.pdf
+2024/09/05 | 22382 | macros/latex/contrib/euromoney/tex/euromoney-20eurosimple.pdf
+2024/09/05 | 45967 | macros/latex/contrib/euromoney/tex/euromoney-2cent.pdf
+2024/09/05 | 2122 | macros/latex/contrib/euromoney/tex/euromoney-2centsimplebw.pdf
+2024/09/05 | 2130 | macros/latex/contrib/euromoney/tex/euromoney-2centsimple.pdf
+2024/09/04 | 23244 | macros/latex/contrib/euromoney/tex/euromoney-2euro.pdf
+2024/09/05 | 5897 | macros/latex/contrib/euromoney/tex/euromoney-2eurosimplebw.pdf
+2024/09/05 | 5941 | macros/latex/contrib/euromoney/tex/euromoney-2eurosimple.pdf
+2024/09/05 | 231203 | macros/latex/contrib/euromoney/tex/euromoney-500euro.pdf
+2024/09/05 | 23168 | macros/latex/contrib/euromoney/tex/euromoney-500eurosimplebw.pdf
+2024/09/05 | 22885 | macros/latex/contrib/euromoney/tex/euromoney-500eurosimple.pdf
+2024/09/05 | 27558 | macros/latex/contrib/euromoney/tex/euromoney-50cent.pdf
+2024/09/05 | 11303 | macros/latex/contrib/euromoney/tex/euromoney-50centsimplebw.pdf
+2024/09/05 | 11748 | macros/latex/contrib/euromoney/tex/euromoney-50centsimple.pdf
+2024/09/05 | 235259 | macros/latex/contrib/euromoney/tex/euromoney-50euro.pdf
+2024/09/05 | 18128 | macros/latex/contrib/euromoney/tex/euromoney-50eurosimplebw.pdf
+2024/09/05 | 17891 | macros/latex/contrib/euromoney/tex/euromoney-50eurosimple.pdf
+2024/09/05 | 45981 | macros/latex/contrib/euromoney/tex/euromoney-5cent.pdf
+2024/09/05 | 2181 | macros/latex/contrib/euromoney/tex/euromoney-5centsimplebw.pdf
+2024/09/05 | 2200 | macros/latex/contrib/euromoney/tex/euromoney-5centsimple.pdf
+2024/09/05 | 424391 | macros/latex/contrib/euromoney/tex/euromoney-5euro.pdf
+2024/09/05 | 60042 | macros/latex/contrib/euromoney/tex/euromoney-5eurosimplebw.pdf
+2024/09/05 | 60083 | macros/latex/contrib/euromoney/tex/euromoney-5eurosimple.pdf
+2024/09/07 | 18724 | macros/latex/contrib/euromoney/tex/euromoney.sty
+2024/09/07 | 4721571 | macros/latex/contrib/euromoney.zip
2020/11/01 | 2232 | macros/latex/contrib/europasscv/CHANGELOG.md
2020/11/01 | 2689 | macros/latex/contrib/europasscv/def/europasscv_ca.def
2020/11/01 | 2976 | macros/latex/contrib/europasscv/def/europasscv_cs.def
@@ -236279,16 +236279,16 @@
2020/07/21 | 126590 | macros/latex/contrib/fontaxes/fontaxes.pdf
2014/03/23 | 1645 | macros/latex/contrib/fontaxes/README
2020/07/22 | 137019 | macros/latex/contrib/fontaxes.zip
-2024/08/29 | 7742 | macros/latex/contrib/fontscale/beery.cls
-2024/08/29 | 4835 | macros/latex/contrib/fontscale/CHANGELOG.md
-2024/08/29 | 105543 | macros/latex/contrib/fontscale/fontscale.pdf
-2024/08/29 | 47050 | macros/latex/contrib/fontscale/fontscale.sty
-2024/08/29 | 1089 | macros/latex/contrib/fontscale/fontscale-table-classic.tex
-2024/08/29 | 837 | macros/latex/contrib/fontscale/fontscale-table-font-steps.tex
-2024/08/29 | 962 | macros/latex/contrib/fontscale/fontscale-table-musical.tex
-2024/08/29 | 22380 | macros/latex/contrib/fontscale/fontscale.tex
+2024/09/06 | 7742 | macros/latex/contrib/fontscale/beery.cls
+2024/09/06 | 4968 | macros/latex/contrib/fontscale/CHANGELOG.md
+2024/09/06 | 105444 | macros/latex/contrib/fontscale/fontscale.pdf
+2024/09/06 | 41696 | macros/latex/contrib/fontscale/fontscale.sty
+2024/09/06 | 1089 | macros/latex/contrib/fontscale/fontscale-table-classic.tex
+2024/09/06 | 837 | macros/latex/contrib/fontscale/fontscale-table-font-steps.tex
+2024/09/06 | 962 | macros/latex/contrib/fontscale/fontscale-table-musical.tex
+2024/09/06 | 22124 | macros/latex/contrib/fontscale/fontscale.tex
2024/05/21 | 260 | macros/latex/contrib/fontscale/README.txt
-2024/08/30 | 120918 | macros/latex/contrib/fontscale.zip
+2024/09/07 | 120441 | macros/latex/contrib/fontscale.zip
2021/08/04 | 75970 | macros/latex/contrib/fontsize/fontsize.dtx
2021/08/04 | 384305 | macros/latex/contrib/fontsize/fontsize.pdf
2021/08/04 | 1511 | macros/latex/contrib/fontsize/README
@@ -270820,30 +270820,30 @@
2023/09/22 | 2419174 | macros/unicodetex/latex/quran-bn/tex/qurantext-bnii.translation.def
2023/09/22 | 2608068 | macros/unicodetex/latex/quran-bn/tex/qurantext-bni.translation.def
2023/09/22 | 1031219 | macros/unicodetex/latex/quran-bn.zip
-2023/08/01 | 373941 | macros/unicodetex/latex/quran/doc/quran-doc.pdf
-2023/08/01 | 54122 | macros/unicodetex/latex/quran/doc/quran-doc.tex
-2023/08/01 | 8846 | macros/unicodetex/latex/quran/doc/quran.png
-2023/08/01 | 58234 | macros/unicodetex/latex/quran/doc/quran-test1.pdf
-2023/08/01 | 817 | macros/unicodetex/latex/quran/doc/quran-test1.tex
-2023/08/01 | 523833 | macros/unicodetex/latex/quran/doc/quran-test2.pdf
-2023/08/01 | 2235 | macros/unicodetex/latex/quran/doc/quran-test2.tex
-2023/08/01 | 60033 | macros/unicodetex/latex/quran/doc/quran-test.pdf
-2023/08/01 | 1067 | macros/unicodetex/latex/quran/doc/quran-test.tex
-2023/08/01 | 716 | macros/unicodetex/latex/quran/README
-2023/08/01 | 39319 | macros/unicodetex/latex/quran/tex/quran.sty
-2023/08/01 | 1230277 | macros/unicodetex/latex/quran/tex/qurantext-de.translation.def
-2023/08/01 | 1089910 | macros/unicodetex/latex/quran/tex/qurantext-en.translation.def
-2023/08/01 | 1251809 | macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def
-2023/08/01 | 1601541 | macros/unicodetex/latex/quran/tex/qurantext-fa.translation.def
-2023/08/01 | 1210487 | macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def
-2023/08/01 | 1448439 | macros/unicodetex/latex/quran/tex/qurantext-simple.def
-2023/08/01 | 1660985 | macros/unicodetex/latex/quran/tex/qurantext-uthmani.def
-2023/08/01 | 1463819 | macros/unicodetex/latex/quran/tex/qurantext-uthmani-min.def
-2023/08/01 | 4524 | macros/unicodetex/latex/quran/tex/quran-transde.def
-2023/08/01 | 4526 | macros/unicodetex/latex/quran/tex/quran-transen.def
-2023/08/01 | 4532 | macros/unicodetex/latex/quran/tex/quran-transfa.def
-2023/08/01 | 4564 | macros/unicodetex/latex/quran/tex/quran-transfr.def
-2023/08/01 | 4697 | macros/unicodetex/latex/quran/tex/quran-translt.def
+2024/09/07 | 377332 | macros/unicodetex/latex/quran/doc/quran-doc.pdf
+2024/09/07 | 56869 | macros/unicodetex/latex/quran/doc/quran-doc.tex
+2024/09/07 | 8846 | macros/unicodetex/latex/quran/doc/quran.png
+2024/09/07 | 57642 | macros/unicodetex/latex/quran/doc/quran-test1.pdf
+2024/09/07 | 874 | macros/unicodetex/latex/quran/doc/quran-test1.tex
+2024/09/07 | 523836 | macros/unicodetex/latex/quran/doc/quran-test2.pdf
+2024/09/07 | 2235 | macros/unicodetex/latex/quran/doc/quran-test2.tex
+2024/09/07 | 60027 | macros/unicodetex/latex/quran/doc/quran-test.pdf
+2024/09/07 | 1067 | macros/unicodetex/latex/quran/doc/quran-test.tex
+2024/09/07 | 699 | macros/unicodetex/latex/quran/README
+2024/09/07 | 39319 | macros/unicodetex/latex/quran/tex/quran.sty
+2024/09/07 | 1230277 | macros/unicodetex/latex/quran/tex/qurantext-de.translation.def
+2024/09/07 | 1089910 | macros/unicodetex/latex/quran/tex/qurantext-en.translation.def
+2024/09/07 | 1251809 | macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def
+2024/09/07 | 1601541 | macros/unicodetex/latex/quran/tex/qurantext-fa.translation.def
+2024/09/07 | 1210487 | macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def
+2024/09/07 | 1448439 | macros/unicodetex/latex/quran/tex/qurantext-simple.def
+2024/09/07 | 1660985 | macros/unicodetex/latex/quran/tex/qurantext-uthmani.def
+2024/09/07 | 1463819 | macros/unicodetex/latex/quran/tex/qurantext-uthmani-min.def
+2024/09/07 | 4524 | macros/unicodetex/latex/quran/tex/quran-transde.def
+2024/09/07 | 4526 | macros/unicodetex/latex/quran/tex/quran-transen.def
+2024/09/07 | 4532 | macros/unicodetex/latex/quran/tex/quran-transfa.def
+2024/09/07 | 4564 | macros/unicodetex/latex/quran/tex/quran-transfr.def
+2024/09/07 | 4697 | macros/unicodetex/latex/quran/tex/quran-translt.def
2023/09/18 | 8846 | macros/unicodetex/latex/quran-ur/doc/quran.png
2023/09/18 | 97172 | macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdf
2023/09/18 | 7492 | macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.tex
@@ -270860,7 +270860,7 @@
2023/09/18 | 1503110 | macros/unicodetex/latex/quran-ur/tex/qurantext-urv.translation.def
2023/09/18 | 14774 | macros/unicodetex/latex/quran-ur/tex/quran-ur.sty
2023/09/18 | 3342338 | macros/unicodetex/latex/quran-ur.zip
-2023/08/01 | 3654185 | macros/unicodetex/latex/quran.zip
+2024/09/07 | 3657523 | macros/unicodetex/latex/quran.zip
2016/02/13 | 2038 | macros/unicodetex/latex/realscripts/README.md
2016/02/13 | 13529 | macros/unicodetex/latex/realscripts/realscripts.dtx
2016/02/13 | 1755 | macros/unicodetex/latex/realscripts/realscripts.ins
@@ -297877,24 +297877,24 @@
2013/06/24 | 421630 | support/create-struktex.zip
2024/02/03 | 3712 | support/crossrefware/bbl2bib.1
2023/08/21 | 7544 | support/crossrefware/bbl2bib.pl
-2024/02/03 | 4516 | support/crossrefware/bibdoiadd.1
+2024/09/06 | 5049 | support/crossrefware/bibdoiadd.1
2023/08/21 | 229 | support/crossrefware/bibdoiadd.cfg
-2023/08/21 | 7517 | support/crossrefware/bibdoiadd.pl
-2024/02/03 | 3078 | support/crossrefware/bibmradd.1
-2023/08/21 | 5318 | support/crossrefware/bibmradd.pl
+2024/09/02 | 8001 | support/crossrefware/bibdoiadd.pl
+2024/09/06 | 3153 | support/crossrefware/bibmradd.1
+2024/09/02 | 5373 | support/crossrefware/bibmradd.pl
2024/02/03 | 2513 | support/crossrefware/biburl2doi.1
2023/08/21 | 2815 | support/crossrefware/biburl2doi.pl
-2024/02/03 | 3083 | support/crossrefware/bibzbladd.1
-2023/08/21 | 4622 | support/crossrefware/bibzbladd.pl
+2024/09/06 | 3161 | support/crossrefware/bibzbladd.1
+2024/09/02 | 4679 | support/crossrefware/bibzbladd.pl
2023/08/21 | 21519 | support/crossrefware/citations.bib
-2024/02/03 | 234836 | support/crossrefware/crossrefware.pdf
-2023/08/21 | 2090 | support/crossrefware/head.ltx
-2024/02/03 | 14351 | support/crossrefware/ltx2crossrefxml.1
+2024/09/06 | 236994 | support/crossrefware/crossrefware.pdf
+2024/09/02 | 2391 | support/crossrefware/head.ltx
+2024/09/06 | 15003 | support/crossrefware/ltx2crossrefxml.1
2023/08/21 | 435 | support/crossrefware/ltx2crossrefxml.cfg
-2024/02/03 | 31953 | support/crossrefware/ltx2crossrefxml.pl
-2023/08/21 | 923 | support/crossrefware/Makefile
-2024/02/03 | 2704 | support/crossrefware/README
-2024/02/04 | 277159 | support/crossrefware.zip
+2024/09/02 | 36477 | support/crossrefware/ltx2crossrefxml.pl
+2024/09/02 | 1028 | support/crossrefware/Makefile
+2024/09/02 | 2930 | support/crossrefware/README
+2024/09/07 | 281543 | support/crossrefware.zip
2010/01/31 | 184880 | support/csv2latex/csv2latex-doc.pdf
2010/01/31 | 5342 | support/csv2latex/csv2latex-doc.tex
2010/01/31 | 3554 | support/csv2latex/csv2latex.scpt
@@ -307216,9 +307216,9 @@
2019/02/28 | 288 | systems/texlive/tlnet/archive/amsthdoc-it.r45662.tar.xz
2022/09/29 | 469112 | systems/texlive/tlnet/archive/andika.doc.r64540.tar.xz
2022/09/29 | 2853924 | systems/texlive/tlnet/archive/andika.r64540.tar.xz
-2024/09/06 | 3151192 | systems/texlive/tlnet/archive/animate.doc.r72201.tar.xz
-2024/09/06 | 23908 | systems/texlive/tlnet/archive/animate.r72201.tar.xz
-2024/09/06 | 30556 | systems/texlive/tlnet/archive/animate.source.r72201.tar.xz
+2024/09/07 | 3152696 | systems/texlive/tlnet/archive/animate.doc.r72210.tar.xz
+2024/09/07 | 23876 | systems/texlive/tlnet/archive/animate.r72210.tar.xz
+2024/09/07 | 30608 | systems/texlive/tlnet/archive/animate.source.r72210.tar.xz
2020/07/30 | 1134124 | systems/texlive/tlnet/archive/annee-scolaire.doc.r55988.tar.xz
2020/07/30 | 1404 | systems/texlive/tlnet/archive/annee-scolaire.r55988.tar.xz
2020/07/30 | 5896 | systems/texlive/tlnet/archive/annee-scolaire.source.r55988.tar.xz
@@ -310648,9 +310648,9 @@
2021/07/19 | 313228 | systems/texlive/tlnet/archive/easing.doc.r59975.tar.xz
2021/07/19 | 2220 | systems/texlive/tlnet/archive/easing.r59975.tar.xz
2021/07/19 | 7876 | systems/texlive/tlnet/archive/easing.source.r59975.tar.xz
-2024/09/06 | 667548 | systems/texlive/tlnet/archive/easybook.doc.r72200.tar.xz
-2024/09/06 | 19624 | systems/texlive/tlnet/archive/easybook.r72200.tar.xz
-2024/09/06 | 19508 | systems/texlive/tlnet/archive/easybook.source.r72200.tar.xz
+2024/09/07 | 667540 | systems/texlive/tlnet/archive/easybook.doc.r72211.tar.xz
+2024/09/07 | 19632 | systems/texlive/tlnet/archive/easybook.r72211.tar.xz
+2024/09/07 | 19508 | systems/texlive/tlnet/archive/easybook.source.r72211.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
@@ -315484,9 +315484,9 @@
2019/02/28 | 438652 | systems/texlive/tlnet/archive/nag.doc.r24741.tar.xz
2019/02/28 | 7800 | systems/texlive/tlnet/archive/nag.r24741.tar.xz
2019/02/28 | 17648 | systems/texlive/tlnet/archive/nag.source.r24741.tar.xz
-2023/08/12 | 672020 | systems/texlive/tlnet/archive/naive-ebnf.doc.r67892.tar.xz
-2023/08/12 | 2416 | systems/texlive/tlnet/archive/naive-ebnf.r67892.tar.xz
-2023/08/12 | 5800 | systems/texlive/tlnet/archive/naive-ebnf.source.r67892.tar.xz
+2024/09/07 | 705792 | systems/texlive/tlnet/archive/naive-ebnf.doc.r72212.tar.xz
+2024/09/07 | 2428 | systems/texlive/tlnet/archive/naive-ebnf.r72212.tar.xz
+2024/09/07 | 5896 | systems/texlive/tlnet/archive/naive-ebnf.source.r72212.tar.xz
2024/02/10 | 1477132 | systems/texlive/tlnet/archive/nameauth.doc.r69758.tar.xz
2024/02/10 | 7096 | systems/texlive/tlnet/archive/nameauth.r69758.tar.xz
2024/02/10 | 119444 | systems/texlive/tlnet/archive/nameauth.source.r69758.tar.xz
@@ -317728,9 +317728,9 @@
2019/02/28 | 352 | systems/texlive/tlnet/archive/rubik.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/rubik.x86_64-linux.r32919.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/rubik.x86_64-solaris.r32919.tar.xz
-2024/05/28 | 250824 | systems/texlive/tlnet/archive/rub-kunstgeschichte.doc.r71373.tar.xz
-2024/05/28 | 1232 | systems/texlive/tlnet/archive/rub-kunstgeschichte.r71373.tar.xz
-2024/05/28 | 2912 | systems/texlive/tlnet/archive/rub-kunstgeschichte.source.r71373.tar.xz
+2024/09/07 | 436836 | systems/texlive/tlnet/archive/rub-kunstgeschichte.doc.r72213.tar.xz
+2024/09/07 | 1596 | systems/texlive/tlnet/archive/rub-kunstgeschichte.r72213.tar.xz
+2024/09/07 | 6156 | systems/texlive/tlnet/archive/rub-kunstgeschichte.source.r72213.tar.xz
2019/02/28 | 56732 | systems/texlive/tlnet/archive/ruhyphen.r21081.tar.xz
2019/02/28 | 13656 | systems/texlive/tlnet/archive/ruhyphen.source.r21081.tar.xz
2019/05/05 | 58888 | systems/texlive/tlnet/archive/rulerbox.doc.r50984.tar.xz
@@ -318123,8 +318123,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/08/31 | 2563356 | systems/texlive/tlnet/archive/simpleicons.doc.r72144.tar.xz
-2024/08/31 | 3510448 | systems/texlive/tlnet/archive/simpleicons.r72144.tar.xz
+2024/09/07 | 2566740 | systems/texlive/tlnet/archive/simpleicons.doc.r72209.tar.xz
+2024/09/07 | 3519320 | systems/texlive/tlnet/archive/simpleicons.r72209.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
@@ -319114,7 +319114,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2024/09/06 | 436544 | systems/texlive/tlnet/archive/texlive-scripts.doc.r72205.tar.xz
+2024/09/07 | 436828 | systems/texlive/tlnet/archive/texlive-scripts.doc.r72214.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
@@ -319136,7 +319136,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2024/09/06 | 114460 | systems/texlive/tlnet/archive/texlive-scripts.r72205.tar.xz
+2024/09/07 | 114468 | systems/texlive/tlnet/archive/texlive-scripts.r72214.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
@@ -321091,16 +321091,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/07/20 | 125851 | systems/texlive/tlnet/install-tl
-2024/09/06 | 5753451 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2024/09/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2024/09/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/09/07 | 5754290 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/09/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/09/07 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat
-2024/09/06 | 27715131 | systems/texlive/tlnet/install-tl-windows.exe
-2024/09/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/09/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/09/06 | 34425916 | systems/texlive/tlnet/install-tl.zip
-2024/09/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2024/09/06 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/09/07 | 27717051 | systems/texlive/tlnet/install-tl-windows.exe
+2024/09/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/09/07 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/09/07 | 34425897 | systems/texlive/tlnet/install-tl.zip
+2024/09/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/09/07 | 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
@@ -321110,7 +321110,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
-2024/09/06 | 7670 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/09/07 | 7514 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2024/07/03 | 228633 | 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
@@ -321152,12 +321152,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2024/05/02 | 5898 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2024/09/06 | 19592781 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2024/09/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/09/07 | 19592782 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/09/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2024/06/22 | 87725 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2024/09/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2024/09/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/09/06 | 2593980 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/09/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/09/07 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/09/07 | 2594284 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -332837,7 +332837,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2024/09/07 | 186 | timestamp
+2024/09/08 | 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 6bb09f670d..7bb821fa5c 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index da0562251d..c5c39f920a 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,36 +1,97 @@
+2024/09/07 | 8846 | macros/unicodetex/latex/quran/doc/quran.png
+2024/09/07 | 874 | macros/unicodetex/latex/quran/doc/quran-test1.tex
+2024/09/07 | 7514 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/09/07 | 705792 | systems/texlive/tlnet/archive/naive-ebnf.doc.r72212.tar.xz
+2024/09/07 | 699 | macros/unicodetex/latex/quran/README
+2024/09/07 | 667540 | systems/texlive/tlnet/archive/easybook.doc.r72211.tar.xz
+2024/09/07 | 6156 | systems/texlive/tlnet/archive/rub-kunstgeschichte.source.r72213.tar.xz
+2024/09/07 | 60027 | macros/unicodetex/latex/quran/doc/quran-test.pdf
+2024/09/07 | 5896 | systems/texlive/tlnet/archive/naive-ebnf.source.r72212.tar.xz
+2024/09/07 | 57642 | macros/unicodetex/latex/quran/doc/quran-test1.pdf
+2024/09/07 | 5754290 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/09/07 | 56869 | macros/unicodetex/latex/quran/doc/quran-doc.tex
+2024/09/07 | 523836 | macros/unicodetex/latex/quran/doc/quran-test2.pdf
+2024/09/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/09/07 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/09/07 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/09/07 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/09/07 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/09/07 | 4721571 | macros/latex/contrib/euromoney.zip
+2024/09/07 | 4697 | macros/unicodetex/latex/quran/tex/quran-translt.def
+2024/09/07 | 4564 | macros/unicodetex/latex/quran/tex/quran-transfr.def
+2024/09/07 | 4532 | macros/unicodetex/latex/quran/tex/quran-transfa.def
+2024/09/07 | 4526 | macros/unicodetex/latex/quran/tex/quran-transen.def
+2024/09/07 | 4524 | macros/unicodetex/latex/quran/tex/quran-transde.def
+2024/09/07 | 436836 | systems/texlive/tlnet/archive/rub-kunstgeschichte.doc.r72213.tar.xz
+2024/09/07 | 436828 | systems/texlive/tlnet/archive/texlive-scripts.doc.r72214.tar.xz
+2024/09/07 | 4125512 | biblio/ctan-bibdata.zip
+2024/09/07 | 39319 | macros/unicodetex/latex/quran/tex/quran.sty
+2024/09/07 | 377332 | macros/unicodetex/latex/quran/doc/quran-doc.pdf
+2024/09/07 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/09/07 | 3657523 | macros/unicodetex/latex/quran.zip
+2024/09/07 | 3519320 | systems/texlive/tlnet/archive/simpleicons.r72209.tar.xz
+2024/09/07 | 34425897 | systems/texlive/tlnet/install-tl.zip
+2024/09/07 | 3152696 | systems/texlive/tlnet/archive/animate.doc.r72210.tar.xz
+2024/09/07 | 30608 | systems/texlive/tlnet/archive/animate.source.r72210.tar.xz
+2024/09/07 | 2887256 | biblio/ctan-bibdata/ctan.bib
+2024/09/07 | 281543 | support/crossrefware.zip
+2024/09/07 | 27717051 | systems/texlive/tlnet/install-tl-windows.exe
+2024/09/07 | 2594284 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/09/07 | 2566740 | systems/texlive/tlnet/archive/simpleicons.doc.r72209.tar.xz
+2024/09/07 | 2428 | systems/texlive/tlnet/archive/naive-ebnf.r72212.tar.xz
+2024/09/07 | 2409702 | macros/latex/contrib/euromoney/doc/euromoney-doc.pdf
+2024/09/07 | 23876 | systems/texlive/tlnet/archive/animate.r72210.tar.xz
+2024/09/07 | 2235 | macros/unicodetex/latex/quran/doc/quran-test2.tex
+2024/09/07 | 19632 | systems/texlive/tlnet/archive/easybook.r72211.tar.xz
+2024/09/07 | 19592782 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/09/07 | 19508 | systems/texlive/tlnet/archive/easybook.source.r72211.tar.xz
+2024/09/07 | 18724 | macros/latex/contrib/euromoney/tex/euromoney.sty
+2024/09/07 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/09/07 | 1660985 | macros/unicodetex/latex/quran/tex/qurantext-uthmani.def
+2024/09/07 | 1601541 | macros/unicodetex/latex/quran/tex/qurantext-fa.translation.def
+2024/09/07 | 1596 | systems/texlive/tlnet/archive/rub-kunstgeschichte.r72213.tar.xz
+2024/09/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/09/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/09/07 | 1463819 | macros/unicodetex/latex/quran/tex/qurantext-uthmani-min.def
+2024/09/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/09/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/09/07 | 1448439 | macros/unicodetex/latex/quran/tex/qurantext-simple.def
+2024/09/07 | 14104 | macros/latex/contrib/euromoney/doc/euromoney-doc.tex
+2024/09/07 | 1251809 | macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def
+2024/09/07 | 1230277 | macros/unicodetex/latex/quran/tex/qurantext-de.translation.def
+2024/09/07 | 1210487 | macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def
+2024/09/07 | 120441 | macros/latex/contrib/fontscale.zip
+2024/09/07 | 114468 | systems/texlive/tlnet/archive/texlive-scripts.r72214.tar.xz
+2024/09/07 | 1089910 | macros/unicodetex/latex/quran/tex/qurantext-en.translation.def
+2024/09/07 | 1067 | macros/unicodetex/latex/quran/doc/quran-test.tex
+2024/09/06 | 962 | macros/latex/contrib/fontscale/fontscale-table-musical.tex
2024/09/06 | 913 | macros/latex/contrib/easybook/README.md
2024/09/06 | 90865 | macros/latex/contrib/easybook/easybook.dtx
2024/09/06 | 8695 | macros/latex/contrib/mitthesis/README.md
2024/09/06 | 85146 | macros/latex/contrib/animate/animate.tex
+2024/09/06 | 837 | macros/latex/contrib/fontscale/fontscale-table-font-steps.tex
+2024/09/06 | 7742 | macros/latex/contrib/fontscale/beery.cls
2024/09/06 | 772430 | macros/latex/contrib/naive-ebnf/naive-ebnf.pdf
2024/09/06 | 767257 | macros/latex/contrib/naive-ebnf.zip
-2024/09/06 | 7670 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2024/09/06 | 7540 | systems/texlive/tlnet/archive/suanpan-l3.r72196.tar.xz
2024/09/06 | 7260 | systems/texlive/tlnet/archive/collection-latexextra.r72204.tar.xz
2024/09/06 | 691358 | macros/latex/contrib/easybook.zip
-2024/09/06 | 667548 | systems/texlive/tlnet/archive/easybook.doc.r72200.tar.xz
2024/09/06 | 6411324 | fonts/simpleicons.zip
2024/09/06 | 638418 | macros/latex/contrib/easybook/easybook.pdf
2024/09/06 | 634028 | systems/texlive/tlnet/archive/quran-es.r72203.tar.xz
2024/09/06 | 596 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonethree.tfm
-2024/09/06 | 5753451 | systems/texlive/tlnet/install-tl-unx.tar.gz
2024/09/06 | 568844 | systems/texlive/tlnet/archive/scrhack.doc.r72204.tar.xz
2024/09/06 | 5672 | systems/texlive/tlnet/archive/regulatory.r72197.tar.xz
+2024/09/06 | 5049 | support/crossrefware/bibdoiadd.1
2024/09/06 | 502 | macros/latex/contrib/rub-kunstgeschichte/README.md
-2024/09/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2024/09/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/09/06 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2024/09/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/09/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/09/06 | 4968 | macros/latex/contrib/fontscale/CHANGELOG.md
2024/09/06 | 47395 | macros/latex/contrib/mitthesis/mitthesis.cls
-2024/09/06 | 4598576 | macros/latex/contrib/euromoney.zip
2024/09/06 | 454268 | macros/latex/contrib/rub-kunstgeschichte.zip
2024/09/06 | 452128 | systems/texlive/tlnet/archive/framedsyntax.doc.r72199.tar.xz
2024/09/06 | 445288 | systems/texlive/tlnet/archive/regulatory.doc.r72197.tar.xz
-2024/09/06 | 436544 | systems/texlive/tlnet/archive/texlive-scripts.doc.r72205.tar.xz
2024/09/06 | 4302 | macros/latex/contrib/animate/README.md
+2024/09/06 | 41696 | macros/latex/contrib/fontscale/fontscale.sty
2024/09/06 | 4130050 | macros/latex/contrib/mitthesis.zip
-2024/09/06 | 4125431 | biblio/ctan-bibdata.zip
2024/09/06 | 404 | systems/texlive/tlnet/archive/collection-langspanish.r72203.tar.xz
2024/09/06 | 402 | macros/latex/contrib/euromoney/README.md
2024/09/06 | 401972 | systems/texlive/tlnet/archive/suanpan-l3.doc.r72196.tar.xz
@@ -40,7 +101,6 @@
2024/09/06 | 3793353 | macros/latex/contrib/animate/animate.pdf
2024/09/06 | 3750 | fonts/simpleicons/enc/simpleiconsthree.enc
2024/09/06 | 3711 | fonts/simpleicons/enc/simpleiconsoneone.enc
-2024/09/06 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2024/09/06 | 3674 | fonts/simpleicons/enc/simpleiconsonezero.enc
2024/09/06 | 3651 | fonts/simpleicons/enc/simpleiconstwo.enc
2024/09/06 | 3613 | fonts/simpleicons/enc/simpleiconsseven.enc
@@ -49,18 +109,15 @@
2024/09/06 | 3556 | fonts/simpleicons/enc/simpleiconsfour.enc
2024/09/06 | 3507 | fonts/simpleicons/enc/simpleiconsonetwo.enc
2024/09/06 | 3476 | systems/texlive/tlnet/archive/framedsyntax.r72199.tar.xz
-2024/09/06 | 34425916 | systems/texlive/tlnet/install-tl.zip
2024/09/06 | 3410 | fonts/simpleicons/enc/simpleiconssix.enc
2024/09/06 | 3232083 | install/macros/latex/contrib/animate.tds.zip
2024/09/06 | 3229808 | macros/latex/contrib/animate.zip
2024/09/06 | 318756 | macros/latex/contrib/rub-kunstgeschichte/rub-kunstgeschichte.pdf
-2024/09/06 | 3151192 | systems/texlive/tlnet/archive/animate.doc.r72201.tar.xz
-2024/09/06 | 30556 | systems/texlive/tlnet/archive/animate.source.r72201.tar.xz
+2024/09/06 | 3161 | support/crossrefware/bibzbladd.1
+2024/09/06 | 3153 | support/crossrefware/bibmradd.1
2024/09/06 | 305377 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
2024/09/06 | 298286 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
-2024/09/06 | 2886862 | biblio/ctan-bibdata/ctan.bib
2024/09/06 | 279 | fonts/simpleicons/tex/usimpleiconsonethree.fd
-2024/09/06 | 27715131 | systems/texlive/tlnet/install-tl-windows.exe
2024/09/06 | 2750 | macros/latex/contrib/rub-kunstgeschichte/rub-kunstgeschichte.ins
2024/09/06 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
2024/09/06 | 2713 | fonts/simpleicons/enc/simpleiconsonethree.enc
@@ -73,41 +130,31 @@
2024/09/06 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd
2024/09/06 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
2024/09/06 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
-2024/09/06 | 2593980 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2024/09/06 | 2555124 | fonts/simpleicons/doc/simpleicons.pdf
2024/09/06 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd
2024/09/06 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
2024/09/06 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
2024/09/06 | 2472580 | fonts/simpleicons/opentype/SimpleIcons.otf
-2024/09/06 | 23908 | systems/texlive/tlnet/archive/animate.r72201.tar.xz
+2024/09/06 | 236994 | support/crossrefware/crossrefware.pdf
2024/09/06 | 2285015 | fonts/simpleicons/type1/SimpleIcons.pfb
-2024/09/06 | 2284939 | macros/latex/contrib/euromoney/doc/euromoney-doc.pdf
+2024/09/06 | 22124 | macros/latex/contrib/fontscale/fontscale.tex
2024/09/06 | 20980 | systems/texlive/tlnet/archive/scrhack.source.r72204.tar.xz
2024/09/06 | 208 | macros/latex/contrib/naive-ebnf/DEPENDS.txt
-2024/09/06 | 19624 | systems/texlive/tlnet/archive/easybook.r72200.tar.xz
-2024/09/06 | 19592781 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2024/09/06 | 19508 | systems/texlive/tlnet/archive/easybook.source.r72200.tar.xz
2024/09/06 | 18780 | macros/latex/contrib/rub-kunstgeschichte/rub-kunstgeschichte.dtx
-2024/09/06 | 18531 | macros/latex/contrib/euromoney/tex/euromoney.sty
2024/09/06 | 181463 | fonts/simpleicons/doc/bindings.tex
2024/09/06 | 1812 | fonts/simpleicons/doc/simpleicons.tex
2024/09/06 | 1776 | systems/texlive/tlnet/archive/collection-mathscience.r72202.tar.xz
2024/09/06 | 1764 | systems/texlive/tlnet/archive/aiplans.r72202.tar.xz
2024/09/06 | 1743 | fonts/simpleicons/tex/simpleicons.sty
2024/09/06 | 16987 | macros/latex/contrib/naive-ebnf/naive-ebnf.dtx
-2024/09/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2024/09/06 | 15968924 | systems/texlive/tlnet/archive/profcollege.doc.r72198.tar.xz
-2024/09/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/09/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/09/06 | 15003 | support/crossrefware/ltx2crossrefxml.1
2024/09/06 | 1493 | macros/latex/contrib/naive-ebnf/README.md
2024/09/06 | 1476 | fonts/simpleicons/map/simpleicons.map
-2024/09/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2024/09/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2024/09/06 | 143716 | macros/latex/contrib/rub-kunstgeschichte/rub-kunstgeschichte-example.pdf
2024/09/06 | 138810 | macros/latex/contrib/animate/animate.sty
2024/09/06 | 1365548 | systems/texlive/tlnet/archive/profcollege.r72198.tar.xz
2024/09/06 | 13435 | macros/latex/contrib/animate/ChangeLog
-2024/09/06 | 13351 | macros/latex/contrib/euromoney/doc/euromoney-doc.tex
2024/09/06 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm
2024/09/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm
2024/09/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm
@@ -122,81 +169,82 @@
2024/09/06 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
2024/09/06 | 121144 | systems/texlive/tlnet/archive/quran-es.doc.r72203.tar.xz
2024/09/06 | 1207 | fonts/simpleicons/README.md
-2024/09/06 | 114460 | systems/texlive/tlnet/archive/texlive-scripts.r72205.tar.xz
2024/09/06 | 1133188 | systems/texlive/tlnet/archive/aiplans.doc.r72202.tar.xz
2024/09/06 | 109291 | macros/latex/contrib/easybook/easybook.tex
+2024/09/06 | 1089 | macros/latex/contrib/fontscale/fontscale-table-classic.tex
2024/09/06 | 1078 | macros/latex/contrib/naive-ebnf/LICENSE.txt
2024/09/06 | 10568 | systems/texlive/tlnet/archive/framedsyntax.source.r72199.tar.xz
-2024/09/05 | 9960 | macros/latex/contrib/euromoney/tex/20centsimplebw.pdf
-2024/09/05 | 955673 | macros/latex/contrib/euromoney/tex/100euro.pdf
+2024/09/06 | 105444 | macros/latex/contrib/fontscale/fontscale.pdf
+2024/09/05 | 9960 | macros/latex/contrib/euromoney/tex/euromoney-20centsimplebw.pdf
+2024/09/05 | 955673 | macros/latex/contrib/euromoney/tex/euromoney-100euro.pdf
2024/09/05 | 9313 | macros/xetex/latex/quran-es/tex/quran-es.sty
2024/09/05 | 8846 | macros/xetex/latex/quran-es/doc/quran.png
2024/09/05 | 79818 | macros/xetex/latex/quran-es/doc/quran-es-doc.pdf
-2024/09/05 | 78801 | macros/latex/contrib/euromoney/tex/20euro.pdf
+2024/09/05 | 78801 | macros/latex/contrib/euromoney/tex/euromoney-20euro.pdf
2024/09/05 | 712 | macros/xetex/latex/quran-es/README
2024/09/05 | 6763 | macros/xetex/latex/quran-es/doc/quran-es-doc.tex
2024/09/05 | 67103 | graphics/pgf/contrib/aiplans/README.pdf
2024/09/05 | 630457 | macros/latex/contrib/regulatory.zip
2024/09/05 | 628449 | graphics/pgf/contrib/aiplans/Aiplans-Introduction-source-code.zip
-2024/09/05 | 62345 | macros/latex/contrib/euromoney/tex/100eurosimplebw.pdf
-2024/09/05 | 62058 | macros/latex/contrib/euromoney/tex/100eurosimple.pdf
+2024/09/05 | 62345 | macros/latex/contrib/euromoney/tex/euromoney-100eurosimplebw.pdf
+2024/09/05 | 62058 | macros/latex/contrib/euromoney/tex/euromoney-100eurosimple.pdf
2024/09/05 | 612210 | macros/latex/contrib/scrhack.zip
2024/09/05 | 608200 | systems/texlive/tlnet/archive/heria.doc.r72189.tar.xz
-2024/09/05 | 60083 | macros/latex/contrib/euromoney/tex/5eurosimple.pdf
-2024/09/05 | 60042 | macros/latex/contrib/euromoney/tex/5eurosimplebw.pdf
-2024/09/05 | 5941 | macros/latex/contrib/euromoney/tex/2eurosimple.pdf
-2024/09/05 | 5910 | macros/latex/contrib/euromoney/tex/1eurosimplebw.pdf
-2024/09/05 | 5897 | macros/latex/contrib/euromoney/tex/2eurosimplebw.pdf
-2024/09/05 | 5894 | macros/latex/contrib/euromoney/tex/1eurosimple.pdf
+2024/09/05 | 60083 | macros/latex/contrib/euromoney/tex/euromoney-5eurosimple.pdf
+2024/09/05 | 60042 | macros/latex/contrib/euromoney/tex/euromoney-5eurosimplebw.pdf
+2024/09/05 | 5941 | macros/latex/contrib/euromoney/tex/euromoney-2eurosimple.pdf
+2024/09/05 | 5910 | macros/latex/contrib/euromoney/tex/euromoney-1eurosimplebw.pdf
+2024/09/05 | 5897 | macros/latex/contrib/euromoney/tex/euromoney-2eurosimplebw.pdf
+2024/09/05 | 5894 | macros/latex/contrib/euromoney/tex/euromoney-1eurosimple.pdf
2024/09/05 | 505453 | graphics/pgf/contrib/aiplans/Aiplans-Introduction.pdf
-2024/09/05 | 46257 | macros/latex/contrib/euromoney/tex/1cent.pdf
+2024/09/05 | 46257 | macros/latex/contrib/euromoney/tex/euromoney-1cent.pdf
2024/09/05 | 462122 | macros/latex/contrib/framedsyntax.zip
-2024/09/05 | 45981 | macros/latex/contrib/euromoney/tex/5cent.pdf
-2024/09/05 | 45967 | macros/latex/contrib/euromoney/tex/2cent.pdf
+2024/09/05 | 45981 | macros/latex/contrib/euromoney/tex/euromoney-5cent.pdf
+2024/09/05 | 45967 | macros/latex/contrib/euromoney/tex/euromoney-2cent.pdf
2024/09/05 | 4419 | graphics/pgf/contrib/aiplans/tikzlibraryaiplans.code.tex
2024/09/05 | 4319 | graphics/pgf/contrib/aiplans/README.md
-2024/09/05 | 424391 | macros/latex/contrib/euromoney/tex/5euro.pdf
+2024/09/05 | 424391 | macros/latex/contrib/euromoney/tex/euromoney-5euro.pdf
2024/09/05 | 411955 | macros/latex/contrib/suanpan-l3.zip
-2024/09/05 | 354898 | macros/latex/contrib/euromoney/tex/200euro.pdf
+2024/09/05 | 354898 | macros/latex/contrib/euromoney/tex/euromoney-200euro.pdf
2024/09/05 | 32510 | macros/xetex/latex/quran-es/doc/quran-es-test.pdf
-2024/09/05 | 27558 | macros/latex/contrib/euromoney/tex/50cent.pdf
-2024/09/05 | 27497 | macros/latex/contrib/euromoney/tex/10cent.pdf
+2024/09/05 | 27558 | macros/latex/contrib/euromoney/tex/euromoney-50cent.pdf
+2024/09/05 | 27497 | macros/latex/contrib/euromoney/tex/euromoney-10cent.pdf
2024/09/05 | 26584 | systems/texlive/tlnet/archive/heria.source.r72189.tar.xz
-2024/09/05 | 26569 | macros/latex/contrib/euromoney/tex/20cent.pdf
-2024/09/05 | 235259 | macros/latex/contrib/euromoney/tex/50euro.pdf
-2024/09/05 | 23168 | macros/latex/contrib/euromoney/tex/500eurosimplebw.pdf
-2024/09/05 | 231203 | macros/latex/contrib/euromoney/tex/500euro.pdf
-2024/09/05 | 23006 | macros/latex/contrib/euromoney/tex/200eurosimplebw.pdf
-2024/09/05 | 22996 | macros/latex/contrib/euromoney/tex/10eurosimplebw.pdf
-2024/09/05 | 22885 | macros/latex/contrib/euromoney/tex/500eurosimple.pdf
-2024/09/05 | 22825 | macros/latex/contrib/euromoney/tex/200eurosimple.pdf
-2024/09/05 | 22792 | macros/latex/contrib/euromoney/tex/10eurosimple.pdf
-2024/09/05 | 22394 | macros/latex/contrib/euromoney/tex/20eurosimplebw.pdf
-2024/09/05 | 22382 | macros/latex/contrib/euromoney/tex/20eurosimple.pdf
-2024/09/05 | 2200 | macros/latex/contrib/euromoney/tex/5centsimple.pdf
-2024/09/05 | 2181 | macros/latex/contrib/euromoney/tex/5centsimplebw.pdf
-2024/09/05 | 2172 | macros/latex/contrib/euromoney/tex/1centsimple.pdf
-2024/09/05 | 2164 | macros/latex/contrib/euromoney/tex/1centsimplebw.pdf
-2024/09/05 | 2130 | macros/latex/contrib/euromoney/tex/2centsimple.pdf
-2024/09/05 | 2122 | macros/latex/contrib/euromoney/tex/2centsimplebw.pdf
-2024/09/05 | 19980 | macros/latex/contrib/euromoney/tex/1euro.pdf
+2024/09/05 | 26569 | macros/latex/contrib/euromoney/tex/euromoney-20cent.pdf
+2024/09/05 | 235259 | macros/latex/contrib/euromoney/tex/euromoney-50euro.pdf
+2024/09/05 | 23168 | macros/latex/contrib/euromoney/tex/euromoney-500eurosimplebw.pdf
+2024/09/05 | 231203 | macros/latex/contrib/euromoney/tex/euromoney-500euro.pdf
+2024/09/05 | 23006 | macros/latex/contrib/euromoney/tex/euromoney-200eurosimplebw.pdf
+2024/09/05 | 22996 | macros/latex/contrib/euromoney/tex/euromoney-10eurosimplebw.pdf
+2024/09/05 | 22885 | macros/latex/contrib/euromoney/tex/euromoney-500eurosimple.pdf
+2024/09/05 | 22825 | macros/latex/contrib/euromoney/tex/euromoney-200eurosimple.pdf
+2024/09/05 | 22792 | macros/latex/contrib/euromoney/tex/euromoney-10eurosimple.pdf
+2024/09/05 | 22394 | macros/latex/contrib/euromoney/tex/euromoney-20eurosimplebw.pdf
+2024/09/05 | 22382 | macros/latex/contrib/euromoney/tex/euromoney-20eurosimple.pdf
+2024/09/05 | 2200 | macros/latex/contrib/euromoney/tex/euromoney-5centsimple.pdf
+2024/09/05 | 2181 | macros/latex/contrib/euromoney/tex/euromoney-5centsimplebw.pdf
+2024/09/05 | 2172 | macros/latex/contrib/euromoney/tex/euromoney-1centsimple.pdf
+2024/09/05 | 2164 | macros/latex/contrib/euromoney/tex/euromoney-1centsimplebw.pdf
+2024/09/05 | 2130 | macros/latex/contrib/euromoney/tex/euromoney-2centsimple.pdf
+2024/09/05 | 2122 | macros/latex/contrib/euromoney/tex/euromoney-2centsimplebw.pdf
+2024/09/05 | 19980 | macros/latex/contrib/euromoney/tex/euromoney-1euro.pdf
2024/09/05 | 19105 | graphics/pgf/contrib/aiplans/LICENSE.txt
2024/09/05 | 19049617 | macros/latex/contrib/profcollege.zip
2024/09/05 | 18140 | systems/texlive/tlnet/archive/heria.r72189.tar.xz
-2024/09/05 | 18128 | macros/latex/contrib/euromoney/tex/50eurosimplebw.pdf
-2024/09/05 | 17891 | macros/latex/contrib/euromoney/tex/50eurosimple.pdf
-2024/09/05 | 160214 | macros/latex/contrib/euromoney/tex/10euro.pdf
+2024/09/05 | 18128 | macros/latex/contrib/euromoney/tex/euromoney-50eurosimplebw.pdf
+2024/09/05 | 17891 | macros/latex/contrib/euromoney/tex/euromoney-50eurosimple.pdf
+2024/09/05 | 160214 | macros/latex/contrib/euromoney/tex/euromoney-10euro.pdf
2024/09/05 | 1247 | macros/xetex/latex/quran-es/doc/quran-es-test.tex
2024/09/05 | 1189381 | macros/xetex/latex/quran-es/tex/qurantext-esiii.translation.def
-2024/09/05 | 11748 | macros/latex/contrib/euromoney/tex/50centsimple.pdf
-2024/09/05 | 11617 | macros/latex/contrib/euromoney/tex/10centsimple.pdf
+2024/09/05 | 11748 | macros/latex/contrib/euromoney/tex/euromoney-50centsimple.pdf
+2024/09/05 | 11617 | macros/latex/contrib/euromoney/tex/euromoney-10centsimple.pdf
2024/09/05 | 1145541 | macros/xetex/latex/quran-es/tex/qurantext-esi.translation.def
2024/09/05 | 1137648 | graphics/pgf/contrib/aiplans.zip
-2024/09/05 | 11303 | macros/latex/contrib/euromoney/tex/50centsimplebw.pdf
-2024/09/05 | 11163 | macros/latex/contrib/euromoney/tex/10centsimplebw.pdf
+2024/09/05 | 11303 | macros/latex/contrib/euromoney/tex/euromoney-50centsimplebw.pdf
+2024/09/05 | 11163 | macros/latex/contrib/euromoney/tex/euromoney-10centsimplebw.pdf
2024/09/05 | 1085558 | macros/xetex/latex/quran-es.zip
2024/09/05 | 1065279 | macros/xetex/latex/quran-es/tex/qurantext-esii.translation.def
-2024/09/05 | 10164 | macros/latex/contrib/euromoney/tex/20centsimple.pdf
+2024/09/05 | 10164 | macros/latex/contrib/euromoney/tex/euromoney-20centsimple.pdf
2024/09/04 | 9627 | macros/latex/contrib/profcollege/latex/PfCLabyrintheJeu.tex
2024/09/04 | 9559 | macros/latex/contrib/profcollege/latex/PfCReseauxSociaux.tex
2024/09/04 | 94924 | macros/latex/contrib/profcollege/latex/PfCTableauxUnites.tex
@@ -321,7 +369,7 @@
2024/09/04 | 23660 | systems/texlive/tlnet/archive/bibtexperllibs.r72184.tar.xz
2024/09/04 | 2362 | macros/latex/contrib/profcollege/latex/PfCMotsCroises.tex
2024/09/04 | 2331 | macros/latex/contrib/profcollege/latex/PfCHiddenMessage.tex
-2024/09/04 | 23244 | macros/latex/contrib/euromoney/tex/2euro.pdf
+2024/09/04 | 23244 | macros/latex/contrib/euromoney/tex/euromoney-2euro.pdf
2024/09/04 | 230612 | systems/texlive/tlnet/archive/bibtexperllibs.source.r72184.tar.xz
2024/09/04 | 229738 | macros/latex/contrib/regulatory/doc/regulatory-nl.pdf
2024/09/04 | 229664 | macros/latex/contrib/regulatory/doc/regulatory-en.pdf
@@ -438,6 +486,7 @@
2024/09/02 | 851042 | macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf
2024/09/02 | 83515 | macros/latex/contrib/jwjournal/jwjournal-demo-en.pdf
2024/09/02 | 8094 | macros/luatex/latex/domaincoloring/lua/domaincoloring-complex-numbers.lua
+2024/09/02 | 8001 | support/crossrefware/bibdoiadd.pl
2024/09/02 | 7654 | macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty
2024/09/02 | 753692 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf
2024/09/02 | 7401787 | install/macros/latex/contrib/media9.tds.zip
@@ -462,12 +511,14 @@
2024/09/02 | 543860 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.pdf
2024/09/02 | 541874 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.pdf
2024/09/02 | 538311 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
+2024/09/02 | 5373 | support/crossrefware/bibmradd.pl
2024/09/02 | 5368 | systems/texlive/tlnet/archive/writeongrid.r72162.tar.xz
2024/09/02 | 530667 | macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf
2024/09/02 | 516552 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdf
2024/09/02 | 515708 | macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf
2024/09/02 | 511214 | macros/latex/contrib/jwjournal.zip
2024/09/02 | 4761 | macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.ins
+2024/09/02 | 4679 | support/crossrefware/bibzbladd.pl
2024/09/02 | 464421 | macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf
2024/09/02 | 4493835 | macros/luatex/latex/domaincoloring.zip
2024/09/02 | 434563 | macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
@@ -477,11 +528,13 @@
2024/09/02 | 3890 | macros/luatex/latex/domaincoloring/latex/domaincoloring.sty
2024/09/02 | 3866 | macros/latex/contrib/jwjournal/jwjournal-demo-de.tex
2024/09/02 | 3685879 | macros/latex/contrib/media9/doc/media9.pdf
+2024/09/02 | 36477 | support/crossrefware/ltx2crossrefxml.pl
2024/09/02 | 3523 | macros/latex/contrib/jwjournal/jwjournal-demo-en.tex
2024/09/02 | 3437 | macros/latex/contrib/jwjournal/jwjournal-demo-cn.tex
2024/09/02 | 31145 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
2024/09/02 | 30039 | biblio/bibtex/utils/bibtexperllibs/LaTeX-ToUnicode/Makefile
2024/09/02 | 29935 | macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx
+2024/09/02 | 2930 | support/crossrefware/README
2024/09/02 | 29052 | biblio/bibtex/utils/bibtexperllibs/LaTeX-ToUnicode/lib/LaTeX/ToUnicode.pm
2024/09/02 | 2881 | macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
2024/09/02 | 28684 | macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx
@@ -492,6 +545,7 @@
2024/09/02 | 26540 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
2024/09/02 | 260404 | systems/texlive/tlnet/archive/citation-style-language.doc.r72157.tar.xz
2024/09/02 | 2563920 | systems/texlive/tlnet/archive/mitthesis.doc.r72160.tar.xz
+2024/09/02 | 2391 | support/crossrefware/head.ltx
2024/09/02 | 21991 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.dtx
2024/09/02 | 2161812 | systems/texlive/tlnet/archive/biblatex-oxref.doc.r72164.tar.xz
2024/09/02 | 2137356 | systems/texlive/tlnet/archive/proflycee.doc.r72161.tar.xz
@@ -526,6 +580,7 @@
2024/09/02 | 1106008 | systems/texlive/tlnet/archive/writeongrid.doc.r72162.tar.xz
2024/09/02 | 107567 | macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx
2024/09/02 | 10492 | macros/luatex/latex/domaincoloring/lua/domaincoloring.lua
+2024/09/02 | 1028 | support/crossrefware/Makefile
2024/09/02 | 101021 | macros/latex/contrib/media9/pdfbase.sty
2024/09/01 | 9859 | support/digestif/digestif/ManuscriptLaTeX.lua
2024/09/01 | 97789 | support/digestif/data/plain.tags
@@ -720,368 +775,3 @@
2024/09/01 | 10588 | biblio/citation-style-language/american-chemical-society.csl
2024/09/01 | 10582 | support/digestif/LICENSE.md
2024/09/01 | 10549 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
-2024/08/31 | 981773 | systems/win32/miktex/tm/packages/moremath__doc.tar.lzma
-2024/08/31 | 97628 | systems/win32/miktex/tm/packages/luafindfont__doc.tar.lzma
-2024/08/31 | 96696 | systems/win32/miktex/tm/packages/biblatex-oxref__source.tar.lzma
-2024/08/31 | 9536 | systems/win32/miktex/tm/packages/se2thesis.tar.lzma
-2024/08/31 | 941418 | systems/win32/miktex/tm/packages/newtx__doc.tar.lzma
-2024/08/31 | 932 | systems/win32/miktex/tm/packages/pr.ini
-2024/08/31 | 8950 | systems/win32/miktex/tm/packages/fontscale.tar.lzma
-2024/08/31 | 893132 | systems/win32/miktex/tm/packages/babel__source.tar.lzma
-2024/08/31 | 8884 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2024/08/31 | 88743 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2024/08/31 | 8787435 | systems/win32/miktex/tm/packages/latex-lab-dev__doc.tar.lzma
-2024/08/31 | 871960 | systems/win32/miktex/tm/packages/piton__doc.tar.lzma
-2024/08/31 | 8613 | systems/win32/miktex/tm/packages/latexdiff__source.tar.lzma
-2024/08/31 | 8568 | systems/win32/miktex/tm/packages/suanpan-l3__source.tar.lzma
-2024/08/31 | 8507 | systems/win32/miktex/tm/packages/pst-coil__source.tar.lzma
-2024/08/31 | 8500687 | systems/win32/miktex/tm/packages/pdfmanagement-testphase__doc.tar.lzma
-2024/08/31 | 8433 | systems/win32/miktex/tm/packages/fillwith__source.tar.lzma
-2024/08/31 | 833932 | systems/win32/miktex/tm/packages/mfb-oldstyle.tar.lzma
-2024/08/31 | 830879 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2024/08/31 | 827021 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2024/08/31 | 8268 | systems/win32/miktex/tm/packages/outilsgeomtikz__source.tar.lzma
-2024/08/31 | 826008 | systems/win32/miktex/tm/packages/files.csv.lzma
-2024/08/31 | 82163 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2024/08/31 | 81992 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2024/08/31 | 81578 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2024/08/31 | 8112 | systems/win32/miktex/tm/packages/hypdestopt__source.tar.lzma
-2024/08/31 | 81098 | systems/win32/miktex/tm/packages/piton__source.tar.lzma
-2024/08/31 | 803758 | systems/win32/miktex/tm/packages/isosafety.tar.lzma
-2024/08/31 | 80051 | systems/win32/miktex/tm/packages/coloredtheorem__doc.tar.lzma
-2024/08/31 | 7988 | systems/win32/miktex/tm/packages/penlightplus__source.tar.lzma
-2024/08/31 | 787146 | systems/win32/miktex/tm/packages/latex-base-dev__source.tar.lzma
-2024/08/31 | 78356 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2024/08/31 | 78036 | systems/win32/miktex/tm/packages/latexdiff.tar.lzma
-2024/08/31 | 7792 | systems/win32/miktex/tm/packages/fontscale__source.tar.lzma
-2024/08/31 | 77319 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2024/08/31 | 7720 | systems/win32/miktex/tm/packages/tutodoc.tar.lzma
-2024/08/31 | 76160 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2024/08/31 | 75192 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2024/08/31 | 7512 | macros/latex/contrib/fmtcount/fc-lang.tex
-2024/08/31 | 747596 | install/macros/latex/contrib/fmtcount.tds.zip
-2024/08/31 | 7468 | systems/win32/miktex/tm/packages/pxjahyper__source.tar.lzma
-2024/08/31 | 74602 | systems/win32/miktex/tm/packages/yamlvars__doc.tar.lzma
-2024/08/31 | 7369 | systems/win32/miktex/tm/packages/gridset__source.tar.lzma
-2024/08/31 | 73414 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2024/08/31 | 73366 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2024/08/31 | 73193 | systems/win32/miktex/tm/packages/penlightplus__doc.tar.lzma
-2024/08/31 | 708963 | systems/win32/miktex/tm/packages/l3kernel-dev__source.tar.lzma
-2024/08/31 | 708063 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2024/08/31 | 699246 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2024/08/31 | 69686 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2024/08/31 | 6894 | systems/win32/miktex/tm/packages/edmaths__source.tar.lzma
-2024/08/31 | 689344 | macros/latex/contrib/fmtcount.zip
-2024/08/31 | 6875 | systems/win32/miktex/tm/packages/outilsgeomtikz.tar.lzma
-2024/08/31 | 6861 | systems/win32/miktex/tm/packages/ocgx2__doc.tar.lzma
-2024/08/31 | 68128 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
-2024/08/31 | 6809 | systems/win32/miktex/tm/packages/yamlvars__source.tar.lzma
-2024/08/31 | 67974 | systems/win32/miktex/tm/packages/markdown.tar.lzma
-2024/08/31 | 67712 | systems/texlive/tlnet/archive/markdown.r72146.tar.xz
-2024/08/31 | 67446 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2024/08/31 | 6697 | macros/latex/contrib/csthm/csthm.dtx
-2024/08/31 | 6696 | systems/win32/miktex/tm/packages/suanpan-l3.tar.lzma
-2024/08/31 | 66919 | systems/win32/miktex/tm/packages/bmstu-iu8.tar.lzma
-2024/08/31 | 6684 | systems/texlive/tlnet/archive/outilsgeomtikz.r72145.tar.xz
-2024/08/31 | 6665 | systems/win32/miktex/tm/packages/moremath.tar.lzma
-2024/08/31 | 6572 | systems/texlive/tlnet/archive/fontscale.r72142.tar.xz
-2024/08/31 | 65124 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2024/08/31 | 6496073 | systems/win32/miktex/tm/packages/uantwerpendocs.tar.lzma
-2024/08/31 | 6495 | systems/win32/miktex/tm/packages/catppuccinpalette__source.tar.lzma
-2024/08/31 | 64512 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2024/08/31 | 64322 | systems/win32/miktex/tm/packages/acmart__source.tar.lzma
-2024/08/31 | 641671 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma
-2024/08/31 | 635382 | systems/win32/miktex/tm/packages/litesolution__doc.tar.lzma
-2024/08/31 | 6347 | systems/win32/miktex/tm/packages/luafindfont__source.tar.lzma
-2024/08/31 | 6328158 | systems/win32/miktex/tm/packages/latex-tools-dev__doc.tar.lzma
-2024/08/31 | 629876 | macros/latex/contrib/fmtcount/fmtcount.pdf
-2024/08/31 | 626271 | systems/win32/miktex/tm/packages/pgfornament.tar.lzma
-2024/08/31 | 624860 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma
-2024/08/31 | 6235 | systems/win32/miktex/tm/packages/yamlvars.tar.lzma
-2024/08/31 | 6230 | systems/win32/miktex/tm/packages/xreview__source.tar.lzma
-2024/08/31 | 622756 | systems/texlive/tlnet/archive/l3kernel-dev.source.r72147.tar.xz
-2024/08/31 | 61482 | macros/latex/contrib/fmtcount/fmtcount.perl
-2024/08/31 | 6115 | systems/win32/miktex/tm/packages/wordle.tar.lzma
-2024/08/31 | 6110226 | systems/win32/miktex/tm/packages/newtx.tar.lzma
-2024/08/31 | 610527 | systems/win32/miktex/tm/packages/heria__doc.tar.lzma
-2024/08/31 | 60927 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2024/08/31 | 6081 | systems/win32/miktex/tm/packages/luafindfont.tar.lzma
-2024/08/31 | 606575 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2024/08/31 | 603167 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2024/08/31 | 6028 | systems/win32/miktex/tm/packages/lstaddons__source.tar.lzma
-2024/08/31 | 59272 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2024/08/31 | 591021 | systems/win32/miktex/tm/packages/jlreq__doc.tar.lzma
-2024/08/31 | 58941 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2024/08/31 | 588633 | systems/win32/miktex/tm/packages/se2thesis__doc.tar.lzma
-2024/08/31 | 5855 | systems/win32/miktex/tm/packages/biblatex-ieee.tar.lzma
-2024/08/31 | 57562 | systems/win32/miktex/tm/packages/latex-graphics-dev__source.tar.lzma
-2024/08/31 | 57526 | systems/win32/miktex/tm/packages/zref-clever__source.tar.lzma
-2024/08/31 | 5745 | systems/win32/miktex/tm/packages/luamml__source.tar.lzma
-2024/08/31 | 570128 | systems/win32/miktex/tm/packages/biblatex-ieee__doc.tar.lzma
-2024/08/31 | 5688327 | systems/win32/miktex/tm/packages/profcollege__source.tar.lzma
-2024/08/31 | 568474 | systems/win32/miktex/tm/packages/fillwith__doc.tar.lzma
-2024/08/31 | 5605864 | systems/win32/miktex/tm/packages/pgf-periodictable__doc.tar.lzma
-2024/08/31 | 55919 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2024/08/31 | 552860 | macros/latex/contrib/mitthesis/MIT-Thesis.pdf
-2024/08/31 | 5523 | systems/win32/miktex/tm/packages/reptheorem__source.tar.lzma
-2024/08/31 | 550995 | macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf
-2024/08/31 | 54995 | systems/win32/miktex/tm/packages/pdfmanagement-testphase.tar.lzma
-2024/08/31 | 54792 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2024/08/31 | 54083 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2024/08/31 | 5392 | systems/win32/miktex/tm/packages/jsonparse.tar.lzma
-2024/08/31 | 538220 | systems/win32/miktex/tm/packages/luamml__doc.tar.lzma
-2024/08/31 | 5380 | systems/win32/miktex/tm/packages/tablvar.tar.lzma
-2024/08/31 | 537969 | systems/win32/miktex/tm/packages/hebdomon__doc.tar.lzma
-2024/08/31 | 5354 | systems/win32/miktex/tm/packages/magicwatermark__source.tar.lzma
-2024/08/31 | 532871 | systems/win32/miktex/tm/packages/pgf-periodictable__source.tar.lzma
-2024/08/31 | 529689 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2024/08/31 | 52687 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2024/08/31 | 517044 | systems/win32/miktex/tm/packages/pgf-periodictable.tar.lzma
-2024/08/31 | 5019 | macros/latex/contrib/fmtcount/CHANGES
-2024/08/31 | 499663 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2024/08/31 | 498785 | systems/win32/miktex/tm/packages/pgfornament__source.tar.lzma
-2024/08/31 | 49721 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2024/08/31 | 4931 | systems/win32/miktex/tm/packages/innerscript.tar.lzma
-2024/08/31 | 490970 | systems/win32/miktex/tm/packages/wordle__doc.tar.lzma
-2024/08/31 | 48918 | systems/win32/miktex/tm/packages/easybook__source.tar.lzma
-2024/08/31 | 4847137 | systems/win32/miktex/tm/packages/acmart__doc.tar.lzma
-2024/08/31 | 484379 | macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf
-2024/08/31 | 48203 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2024/08/31 | 4796 | systems/win32/miktex/tm/packages/pst-coil.tar.lzma
-2024/08/31 | 47340 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2024/08/31 | 473004 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2024/08/31 | 46668 | systems/win32/miktex/tm/packages/latex-tools-dev.tar.lzma
-2024/08/31 | 4628 | systems/win32/miktex/tm/packages/litesolution.tar.lzma
-2024/08/31 | 46270 | systems/win32/miktex/tm/packages/uantwerpendocs__source.tar.lzma
-2024/08/31 | 459164 | systems/win32/miktex/tm/packages/rpgicons__doc.tar.lzma
-2024/08/31 | 45868 | systems/win32/miktex/tm/packages/latex-lab-dev.tar.lzma
-2024/08/31 | 45824 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2024/08/31 | 4493 | systems/win32/miktex/tm/packages/edmaths.tar.lzma
-2024/08/31 | 44355 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2024/08/31 | 44103 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2024/08/31 | 440 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/README_font_sample_sources.txt
-2024/08/31 | 44094 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2024/08/31 | 4379867 | systems/win32/miktex/tm/packages/uantwerpendocs__doc.tar.lzma
-2024/08/31 | 4368 | systems/texlive/tlnet/archive/edmaths.r72143.tar.xz
-2024/08/31 | 43593 | systems/win32/miktex/tm/packages/acmart.tar.lzma
-2024/08/31 | 43326 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
-2024/08/31 | 432366 | systems/win32/miktex/tm/packages/biblatex-publist__doc.tar.lzma
-2024/08/31 | 43116 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2024/08/31 | 423567 | systems/win32/miktex/tm/packages/hebdomon__source.tar.lzma
-2024/08/31 | 4233 | systems/win32/miktex/tm/packages/interlinear__source.tar.lzma
-2024/08/31 | 4212 | systems/win32/miktex/tm/packages/hebdomon.tar.lzma
-2024/08/31 | 420269 | systems/win32/miktex/tm/packages/suanpan-l3__doc.tar.lzma
-2024/08/31 | 416613 | macros/latex/contrib/csthm.zip
-2024/08/31 | 410446 | macros/latex/contrib/csthm/csthm-example.pdf
-2024/08/31 | 406550 | systems/win32/miktex/tm/packages/jsonparse__doc.tar.lzma
-2024/08/31 | 40382 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2024/08/31 | 40355 | systems/win32/miktex/tm/packages/newtx__source.tar.lzma
-2024/08/31 | 395233 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2024/08/31 | 3885 | systems/win32/miktex/tm/packages/coloredtheorem__source.tar.lzma
-2024/08/31 | 3806 | macros/latex/contrib/fmtcount/fmtcount.ins
-2024/08/31 | 3785 | systems/win32/miktex/tm/packages/enverb.tar.lzma
-2024/08/31 | 37621 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2024/08/31 | 374324 | macros/latex/contrib/mitthesis/examples/font_samples/Fira_Newtxsf.pdf
-2024/08/31 | 37421613 | systems/win32/miktex/tm/packages/latex-base-dev__doc.tar.lzma
-2024/08/31 | 373871 | systems/win32/miktex/tm/packages/lstaddons__doc.tar.lzma
-2024/08/31 | 3722 | systems/win32/miktex/tm/packages/catppuccinpalette.tar.lzma
-2024/08/31 | 3702330 | systems/win32/miktex/tm/packages/pst-coil__doc.tar.lzma
-2024/08/31 | 3681333 | systems/win32/miktex/tm/packages/media9__doc.tar.lzma
-2024/08/31 | 36812 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2024/08/31 | 36719 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2024/08/31 | 363214 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2024/08/31 | 363147 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2024/08/31 | 3546391 | systems/win32/miktex/tm/packages/simpleicons.tar.lzma
-2024/08/31 | 35341 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2024/08/31 | 3522 | systems/win32/miktex/tm/packages/fillwith.tar.lzma
-2024/08/31 | 351796 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2024/08/31 | 35167 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex
-2024/08/31 | 3510448 | systems/texlive/tlnet/archive/simpleicons.r72144.tar.xz
-2024/08/31 | 342761 | systems/win32/miktex/tm/packages/pxchfon__doc.tar.lzma
-2024/08/31 | 340387 | systems/win32/miktex/tm/packages/enverb__doc.tar.lzma
-2024/08/31 | 339125 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf
-2024/08/31 | 33878 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2024/08/31 | 33831 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2024/08/31 | 338248 | systems/win32/miktex/tm/packages/hypdestopt__doc.tar.lzma
-2024/08/31 | 334125 | macros/latex/contrib/fmtcount/fmtcount.dtx
-2024/08/31 | 329672 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2024/08/31 | 32908 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2024/08/31 | 32081 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2024/08/31 | 31567 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2024/08/31 | 314938 | systems/win32/miktex/tm/packages/profmaquette__doc.tar.lzma
-2024/08/31 | 313210 | systems/win32/miktex/tm/packages/latexdiff__doc.tar.lzma
-2024/08/31 | 31290 | systems/win32/miktex/tm/packages/moremath__source.tar.lzma
-2024/08/31 | 31085 | systems/win32/miktex/tm/packages/se2thesis__source.tar.lzma
-2024/08/31 | 3089 | systems/win32/miktex/tm/packages/harmony.tar.lzma
-2024/08/31 | 3075 | systems/win32/miktex/tm/packages/hypdestopt.tar.lzma
-2024/08/31 | 305578 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2024/08/31 | 30394 | systems/win32/miktex/tm/packages/l3kernel-dev.tar.lzma
-2024/08/31 | 2980 | systems/win32/miktex/tm/packages/magicwatermark.tar.lzma
-2024/08/31 | 295310 | systems/win32/miktex/tm/packages/dccpaper__doc.tar.lzma
-2024/08/31 | 294664 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf
-2024/08/31 | 29456 | systems/win32/miktex/tm/packages/tablvar__source.tar.lzma
-2024/08/31 | 2941 | systems/win32/miktex/tm/packages/gridset.tar.lzma
-2024/08/31 | 291187 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2024/08/31 | 29117 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2024/08/31 | 287654 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2024/08/31 | 2844468 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2024/08/31 | 2831548 | systems/win32/miktex/tm/packages/citation-style-language.tar.lzma
-2024/08/31 | 282479 | systems/win32/miktex/tm/packages/beamertheme-edmaths__doc.tar.lzma
-2024/08/31 | 279919 | systems/win32/miktex/tm/packages/tablvar__doc.tar.lzma
-2024/08/31 | 27957 | systems/win32/miktex/tm/packages/profmaquette.tar.lzma
-2024/08/31 | 2789 | systems/win32/miktex/tm/packages/harmony__source.tar.lzma
-2024/08/31 | 27868 | systems/win32/miktex/tm/packages/l3packages__source.tar.lzma
-2024/08/31 | 27554 | systems/win32/miktex/tm/packages/biblatex-oxref.tar.lzma
-2024/08/31 | 27467 | systems/win32/miktex/tm/packages/dccpaper__source.tar.lzma
-2024/08/31 | 272141 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2024/08/31 | 27151 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2024/08/31 | 26951 | systems/win32/miktex/tm/packages/heria__source.tar.lzma
-2024/08/31 | 25998 | systems/win32/miktex/tm/packages/zref-clever.tar.lzma
-2024/08/31 | 2572579 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma
-2024/08/31 | 2563356 | systems/texlive/tlnet/archive/simpleicons.doc.r72144.tar.xz
-2024/08/31 | 25629 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2024/08/31 | 25600 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2024/08/31 | 2535 | macros/latex/contrib/csthm/README.md
-2024/08/31 | 25190 | systems/win32/miktex/tm/packages/dccpaper.tar.lzma
-2024/08/31 | 249757 | systems/win32/miktex/tm/packages/latex-base-dev.tar.lzma
-2024/08/31 | 249462 | systems/win32/miktex/tm/packages/citation-style-language__doc.tar.lzma
-2024/08/31 | 2494255 | systems/win32/miktex/tm/packages/latex-graphics-dev__doc.tar.lzma
-2024/08/31 | 249257 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2024/08/31 | 245886 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2024/08/31 | 2442 | systems/win32/miktex/tm/packages/lstaddons.tar.lzma
-2024/08/31 | 242492 | systems/texlive/tlnet/archive/xreview.doc.r72140.tar.xz
-2024/08/31 | 242439 | systems/win32/miktex/tm/packages/latex-tools-dev__source.tar.lzma
-2024/08/31 | 2423 | systems/win32/miktex/tm/packages/isosafety__source.tar.lzma
-2024/08/31 | 24130 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2024/08/31 | 2411577 | systems/win32/miktex/tm/packages/nicematrix__doc.tar.lzma
-2024/08/31 | 240248 | systems/win32/miktex/tm/packages/gridset__doc.tar.lzma
-2024/08/31 | 237753 | systems/win32/miktex/tm/packages/xreview__doc.tar.lzma
-2024/08/31 | 237094 | systems/win32/miktex/tm/packages/babel.tar.lzma
-2024/08/31 | 23653 | systems/win32/miktex/tm/packages/biblatex-publist__source.tar.lzma
-2024/08/31 | 236485 | systems/win32/miktex/tm/packages/reptheorem__doc.tar.lzma
-2024/08/31 | 23366 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
-2024/08/31 | 232215 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2024/08/31 | 23137 | systems/win32/miktex/tm/packages/pxchfon__source.tar.lzma
-2024/08/31 | 22618 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma
-2024/08/31 | 2255 | systems/win32/miktex/tm/packages/mfb-oldstyle__source.tar.lzma
-2024/08/31 | 22530 | systems/win32/miktex/tm/packages/jsonparse__source.tar.lzma
-2024/08/31 | 221530 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2024/08/31 | 219615 | systems/win32/miktex/tm/packages/catppuccinpalette__doc.tar.lzma
-2024/08/31 | 218935 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2024/08/31 | 217764 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2024/08/31 | 21517 | systems/win32/miktex/tm/packages/pxjahyper.tar.lzma
-2024/08/31 | 2116055 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2024/08/31 | 2112715 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2024/08/31 | 2106731 | systems/win32/miktex/tm/packages/biblatex-oxref__doc.tar.lzma
-2024/08/31 | 2104 | systems/win32/miktex/tm/packages/xreview.tar.lzma
-2024/08/31 | 21007 | systems/win32/miktex/tm/packages/piton.tar.lzma
-2024/08/31 | 20916 | systems/win32/miktex/tm/packages/luamml.tar.lzma
-2024/08/31 | 2090 | macros/latex/contrib/csthm/csthm.ins
-2024/08/31 | 208945 | systems/win32/miktex/tm/packages/magicwatermark__doc.tar.lzma
-2024/08/31 | 20683 | systems/win32/miktex/tm/packages/l3packages.tar.lzma
-2024/08/31 | 203055 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2024/08/31 | 2020008 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2024/08/31 | 201347 | systems/win32/miktex/tm/packages/litesolution__source.tar.lzma
-2024/08/31 | 20002 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2024/08/31 | 19961 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2024/08/31 | 19220 | systems/win32/miktex/tm/packages/easybook.tar.lzma
-2024/08/31 | 191692 | macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf
-2024/08/31 | 1913 | systems/win32/miktex/tm/packages/reptheorem.tar.lzma
-2024/08/31 | 1910231 | systems/win32/miktex/tm/packages/pgfornament__doc.tar.lzma
-2024/08/31 | 1901512 | systems/win32/miktex/tm/packages/media9.tar.lzma
-2024/08/31 | 188068 | systems/win32/miktex/tm/packages/innerscript__doc.tar.lzma
-2024/08/31 | 1876 | systems/texlive/tlnet/archive/xreview.r72140.tar.xz
-2024/08/31 | 18476 | systems/win32/miktex/tm/packages/heria.tar.lzma
-2024/08/31 | 182677 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2024/08/31 | 181040 | macros/latex/contrib/mitthesis/examples/font_samples/Termes-stix2.pdf
-2024/08/31 | 180844 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
-2024/08/31 | 18057 | systems/win32/miktex/tm/packages/rpgicons.tar.lzma
-2024/08/31 | 1802311 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2024/08/31 | 180192 | systems/texlive/tlnet/archive/l3kernel-dev.r72147.tar.xz
-2024/08/31 | 1801602 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2024/08/31 | 17972 | systems/win32/miktex/tm/packages/customenvs__source.tar.lzma
-2024/08/31 | 179016 | macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf
-2024/08/31 | 177446 | macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf
-2024/08/31 | 17728 | systems/win32/miktex/tm/packages/pxchfon.tar.lzma
-2024/08/31 | 175522 | systems/win32/miktex/tm/packages/nicematrix__source.tar.lzma
-2024/08/31 | 174061 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2024/08/31 | 1708591 | systems/win32/miktex/tm/packages/customenvs__doc.tar.lzma
-2024/08/31 | 169933 | systems/win32/miktex/tm/packages/pxjahyper__doc.tar.lzma
-2024/08/31 | 169587 | macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf
-2024/08/31 | 16905 | systems/win32/miktex/tm/packages/ocgx2.tar.lzma
-2024/08/31 | 165236 | systems/win32/miktex/tm/packages/harmony__doc.tar.lzma
-2024/08/31 | 16149 | systems/win32/miktex/tm/packages/customenvs.tar.lzma
-2024/08/31 | 16121 | systems/win32/miktex/tm/packages/latex-graphics-dev.tar.lzma
-2024/08/31 | 159848 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2024/08/31 | 159064 | systems/texlive/tlnet/archive/edmaths.doc.r72143.tar.xz
-2024/08/31 | 1588 | macros/latex/contrib/fmtcount/README
-2024/08/31 | 1553503 | systems/win32/miktex/tm/packages/mfb-oldstyle__doc.tar.lzma
-2024/08/31 | 155017 | systems/win32/miktex/tm/packages/edmaths__doc.tar.lzma
-2024/08/31 | 1536 | systems/win32/miktex/tm/packages/coloredtheorem.tar.lzma
-2024/08/31 | 1531450 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2024/08/31 | 147487 | systems/win32/miktex/tm/packages/jlreq.tar.lzma
-2024/08/31 | 1460062 | systems/win32/miktex/tm/packages/l3packages__doc.tar.lzma
-2024/08/31 | 14588 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2024/08/31 | 145285 | systems/win32/miktex/tm/packages/pdfmanagement-testphase__source.tar.lzma
-2024/08/31 | 1438303 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2024/08/31 | 14373 | systems/win32/miktex/tm/packages/enverb__source.tar.lzma
-2024/08/31 | 1428355 | systems/win32/miktex/tm/packages/profcollege.tar.lzma
-2024/08/31 | 141998 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2024/08/31 | 13940 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex
-2024/08/31 | 13937 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex
-2024/08/31 | 13936 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex
-2024/08/31 | 13934 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Libertine.tex
-2024/08/31 | 13931 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Lucida.tex
-2024/08/31 | 13930 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Stix2.tex
-2024/08/31 | 13917 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex
-2024/08/31 | 13913 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes-stix2.tex
-2024/08/31 | 13907 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes.tex
-2024/08/31 | 13906 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx.tex
-2024/08/31 | 13900 | macros/latex/contrib/mitthesis/MIT-thesis-template/MIT-Thesis.tex
-2024/08/31 | 13819 | systems/win32/miktex/tm/packages/biblatex-publist.tar.lzma
-2024/08/31 | 137653 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2024/08/31 | 134680 | systems/win32/miktex/tm/packages/markdown__source.tar.lzma
-2024/08/31 | 134316 | systems/texlive/tlnet/archive/markdown.source.r72146.tar.xz
-2024/08/31 | 1341799 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2024/08/31 | 13371 | systems/win32/miktex/tm/packages/tutodoc__source.tar.lzma
-2024/08/31 | 1318659 | systems/win32/miktex/tm/packages/markdown__doc.tar.lzma
-2024/08/31 | 1317908 | systems/texlive/tlnet/archive/markdown.doc.r72146.tar.xz
-2024/08/31 | 1309636 | systems/win32/miktex/tm/packages/tutodoc__doc.tar.lzma
-2024/08/31 | 1289802 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma
-2024/08/31 | 126766 | systems/win32/miktex/tm/packages/latex-lab-dev__source.tar.lzma
-2024/08/31 | 12664 | systems/win32/miktex/tm/packages/innerscript__source.tar.lzma
-2024/08/31 | 124782 | systems/win32/miktex/tm/packages/interlinear__doc.tar.lzma
-2024/08/31 | 124195 | systems/win32/miktex/tm/packages/beamertheme-edmaths__source.tar.lzma
-2024/08/31 | 123711 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma
-2024/08/31 | 12040837 | systems/win32/miktex/tm/packages/l3kernel__doc.tar.lzma
-2024/08/31 | 12023796 | systems/texlive/tlnet/archive/l3kernel-dev.doc.r72147.tar.xz
-2024/08/31 | 11922008 | systems/win32/miktex/tm/packages/l3kernel-dev__doc.tar.lzma
-2024/08/31 | 117901 | systems/win32/miktex/tm/packages/bmstu-iu8__doc.tar.lzma
-2024/08/31 | 117728 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2024/08/31 | 11715 | macros/latex/contrib/csthm/csthm-example.tex
-2024/08/31 | 1171578 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2024/08/31 | 11603 | systems/win32/miktex/tm/packages/wordle__source.tar.lzma
-2024/08/31 | 11592 | systems/win32/miktex/tm/packages/penlightplus.tar.lzma
-2024/08/31 | 11573 | systems/win32/miktex/tm/packages/rpgicons__source.tar.lzma
-2024/08/31 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
-2024/08/31 | 112534 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2024/08/31 | 112208 | systems/texlive/tlnet/archive/fontscale.doc.r72142.tar.xz
-2024/08/31 | 112108 | systems/win32/miktex/tm/packages/isosafety__doc.tar.lzma
-2024/08/31 | 109908 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2024/08/31 | 109707 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf
-2024/08/31 | 108634 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2024/08/31 | 1075325 | systems/win32/miktex/tm/packages/zref-clever__doc.tar.lzma
-2024/08/31 | 106670 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2024/08/31 | 105918 | systems/win32/miktex/tm/packages/profmaquette__source.tar.lzma
-2024/08/31 | 105844 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2024/08/31 | 1056489 | systems/win32/miktex/tm/packages/babel__doc.tar.lzma
-2024/08/31 | 1048 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/compile-font-samples.sh
-2024/08/31 | 104410 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2024/08/31 | 104232 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2024/08/31 | 103627 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2024/08/31 | 10349 | systems/win32/miktex/tm/packages/interlinear.tar.lzma
-2024/08/31 | 103400 | systems/win32/miktex/tm/packages/beamertheme-edmaths.tar.lzma
-2024/08/31 | 103134 | systems/win32/miktex/tm/packages/fontscale__doc.tar.lzma
-2024/08/31 | 10279671 | systems/win32/miktex/tm/packages/profcollege__doc.tar.lzma
-2024/08/31 | 1024540 | systems/texlive/tlnet/archive/outilsgeomtikz.doc.r72145.tar.xz
-2024/08/31 | 1019712 | systems/win32/miktex/tm/packages/outilsgeomtikz__doc.tar.lzma
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 9194775864..166e0371e7 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 07-09-2024, 02:00:03
+%% created at 08-09-2024, 02:00:02
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -16416,7 +16416,7 @@
title = {The \texttt{crossrefware} package},
subtitle = {Scripts for working with crossref.org},
author = {Boris Veytsman},
- date = {2024-02-04},
+ date = {2024-09-07},
version = {},
license = {gpl},
mirror = {https://mirror.ctan.org/support/crossrefware},
@@ -24027,8 +24027,8 @@
title = {The \texttt{euromoney} package},
subtitle = {Vectorial coins and banknotes in euro, with stacking option},
author = {Cédric Pierquet},
- date = {2024-09-06},
- version = {0.1.0},
+ date = {2024-09-07},
+ version = {0.1.1},
license = {lppl1.3c,pd},
mirror = {https://mirror.ctan.org/macros/latex/contrib/euromoney},
url = {https://ctan.org/pkg/euromoney},
@@ -27395,8 +27395,8 @@
title = {The \texttt{fontscale} package},
subtitle = {A flexible interface for setting font sizes},
author = {Oliver Beery},
- date = {2024-08-30},
- version = {2.2.0},
+ date = {2024-09-07},
+ version = {2.3.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/fontscale},
url = {https://ctan.org/pkg/fontscale},
@@ -59458,8 +59458,8 @@
title = {The \texttt{quran} package},
subtitle = {An easy way to typeset any part of The Holy Quran},
author = {Seiied-Mohammad-Javad Razavian},
- date = {2023-08-01},
- version = {2.2},
+ date = {2024-09-07},
+ version = {2.3},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/unicodetex/latex/quran},
url = {https://ctan.org/pkg/quran},
diff --git a/macros/latex/contrib/euromoney/doc/euromoney-doc.pdf b/macros/latex/contrib/euromoney/doc/euromoney-doc.pdf
index 917cb7e50e..93668899bf 100644
--- a/macros/latex/contrib/euromoney/doc/euromoney-doc.pdf
+++ b/macros/latex/contrib/euromoney/doc/euromoney-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/doc/euromoney-doc.tex b/macros/latex/contrib/euromoney/doc/euromoney-doc.tex
index eeefd182e1..f502604a0b 100644
--- a/macros/latex/contrib/euromoney/doc/euromoney-doc.tex
+++ b/macros/latex/contrib/euromoney/doc/euromoney-doc.tex
@@ -29,8 +29,8 @@
\hypersetup{pdfborder=0 0 0}
\usepackage[margin=2cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.0}
-\def\TPdate{06/09/2024}
+\def\TPversion{0.1.1}
+\def\TPdate{07/09/2024}
\usepackage{tcolorbox}
\tcbuselibrary{skins,hooks,listingsutf8}
%\usepackage{soul}
@@ -207,7 +207,7 @@ It's possible to present multiple coins or multiples banknotes :
\subsection{Global names}
-Each coin or bill is a vectorial pdf and there's three styles :
+Each coin or bill is a vectorial pdf, name \texttt{euromoney-<amount><suffix>} and there's three styles :
\begin{itemize}
\item \MontreCode{full} colored version ;
@@ -224,9 +224,9 @@ Available basenames are :
\begin{DemoCode}{}
%manual insertion
-\includegraphics[height=25.75mm]{2euro}% w/o suffix
-\includegraphics[height=25.75mm]{2eurosimple}% with simple suffix
-\includegraphics[height=25.75mm]{2eurosimplebw}% with simplebw suffix
+\includegraphics[height=25.75mm]{euromoney-2euro}% w/o suffix
+\includegraphics[height=25.75mm]{euromoney-2eurosimple}% with simple suffix
+\includegraphics[height=25.75mm]{euromoney-2eurosimplebw}% with simplebw suffix
\end{DemoCode}
\subsection{Size of graphics}
@@ -267,11 +267,21 @@ List of coins can be given within \MontreCode{3*2+4*1+2*0.2+4*0.1} for example.
\end{DemoCode}
\begin{DemoCode}{}
-%multiple coins, side by side, global height
+%multiple coins, side by side, global height, simple style
\EuroCoins{2+1+0.5+0.2+0.1+0.05+0.02+0.01}
\end{DemoCode}
\begin{DemoCode}{}
+%multiple coins, side by side, global height, full style
+\EuroCoins[Style=full]{2+1+0.5+0.2+0.1+0.05+0.02+0.01}
+\end{DemoCode}
+
+\begin{DemoCode}{}
+%multiple coins, side by side, global height, simplebw style
+\EuroCoins[Style=bw]{2+1+0.5+0.2+0.1+0.05+0.02+0.01}
+\end{DemoCode}
+
+\begin{DemoCode}{}
%stacked coins (b&w), horizontally with correct scaling
\EuroCoins[RefHeight=3cm,AutoHeight,OffsetH=7.5mm,Style=bw]{4*2+3*1+4*0.2+1*0.1+2*0.01}
\end{DemoCode}
@@ -376,11 +386,21 @@ Pour le cas de billets en éventail, la liste pourra être donnée sous la forme
\end{DemoCode}
\begin{DemoCode}{}
-%pièces multiples, côte à côte, taille uniforme
+%pièces multiples, côte à côte, taille uniforme, style simple
\PiecesEuro{2+1+0.5+0.2+0.1+0.05+0.02+0.01}
\end{DemoCode}
\begin{DemoCode}{}
+%pièces multiples, côte à côte, taille uniforme, style full
+\PiecesEuro[Style=full]{2+1+0.5+0.2+0.1+0.05+0.02+0.01}
+\end{DemoCode}
+
+\begin{DemoCode}{}
+%pièces multiples, côte à côte, taille uniforme, style simplenb
+\PiecesEuro[Style=nb]{2+1+0.5+0.2+0.1+0.05+0.02+0.01}
+\end{DemoCode}
+
+\begin{DemoCode}{}
%pièces empilées (n&b) horizontalement et tailles ajustées
\PiecesEuro%
[HauteurRef=3cm,HauteurAuto,DecalH=7.5mm,Style=nb]{4*2+3*1+4*0.2+1*0.1+2*0.01}
@@ -433,6 +453,7 @@ Pour le cas de billets en éventail, la liste pourra être donnée sous la forme
\begin{quote}
\begin{verbatim}
+0.1.1 : New filenames, according to TL rules
0.1.0 : Initial version
\end{verbatim}
\end{quote}
diff --git a/macros/latex/contrib/euromoney/tex/100euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-100euro.pdf
index 6899f2b2d3..6899f2b2d3 100644
--- a/macros/latex/contrib/euromoney/tex/100euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-100euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/100eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-100eurosimple.pdf
index b021e90c2b..b021e90c2b 100644
--- a/macros/latex/contrib/euromoney/tex/100eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-100eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/100eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-100eurosimplebw.pdf
index e3777a5c9d..e3777a5c9d 100644
--- a/macros/latex/contrib/euromoney/tex/100eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-100eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/10cent.pdf b/macros/latex/contrib/euromoney/tex/euromoney-10cent.pdf
index ddeac2a07f..ddeac2a07f 100644
--- a/macros/latex/contrib/euromoney/tex/10cent.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-10cent.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/10centsimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-10centsimple.pdf
index 8fad414db2..8fad414db2 100644
--- a/macros/latex/contrib/euromoney/tex/10centsimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-10centsimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/10centsimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-10centsimplebw.pdf
index 46bfac9dbc..46bfac9dbc 100644
--- a/macros/latex/contrib/euromoney/tex/10centsimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-10centsimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/10euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-10euro.pdf
index 0c67ef4982..0c67ef4982 100644
--- a/macros/latex/contrib/euromoney/tex/10euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-10euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/10eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-10eurosimple.pdf
index b07568d6fb..b07568d6fb 100644
--- a/macros/latex/contrib/euromoney/tex/10eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-10eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/10eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-10eurosimplebw.pdf
index 24928b831b..24928b831b 100644
--- a/macros/latex/contrib/euromoney/tex/10eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-10eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/1cent.pdf b/macros/latex/contrib/euromoney/tex/euromoney-1cent.pdf
index bb9d01c1d4..bb9d01c1d4 100644
--- a/macros/latex/contrib/euromoney/tex/1cent.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-1cent.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/1centsimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-1centsimple.pdf
index 1b32b89783..1b32b89783 100644
--- a/macros/latex/contrib/euromoney/tex/1centsimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-1centsimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/1centsimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-1centsimplebw.pdf
index 5db25de626..5db25de626 100644
--- a/macros/latex/contrib/euromoney/tex/1centsimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-1centsimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/1euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-1euro.pdf
index 48f184fa19..48f184fa19 100644
--- a/macros/latex/contrib/euromoney/tex/1euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-1euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/1eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-1eurosimple.pdf
index 8c34a15535..8c34a15535 100644
--- a/macros/latex/contrib/euromoney/tex/1eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-1eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/1eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-1eurosimplebw.pdf
index d5346534b4..d5346534b4 100644
--- a/macros/latex/contrib/euromoney/tex/1eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-1eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/200euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-200euro.pdf
index dc2c56bfb0..dc2c56bfb0 100644
--- a/macros/latex/contrib/euromoney/tex/200euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-200euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/200eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-200eurosimple.pdf
index dde3d6f2bb..dde3d6f2bb 100644
--- a/macros/latex/contrib/euromoney/tex/200eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-200eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/200eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-200eurosimplebw.pdf
index 78f052bd57..78f052bd57 100644
--- a/macros/latex/contrib/euromoney/tex/200eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-200eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/20cent.pdf b/macros/latex/contrib/euromoney/tex/euromoney-20cent.pdf
index 28f5f255a4..28f5f255a4 100644
--- a/macros/latex/contrib/euromoney/tex/20cent.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-20cent.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/20centsimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-20centsimple.pdf
index c101540707..c101540707 100644
--- a/macros/latex/contrib/euromoney/tex/20centsimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-20centsimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/20centsimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-20centsimplebw.pdf
index 38b77e3671..38b77e3671 100644
--- a/macros/latex/contrib/euromoney/tex/20centsimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-20centsimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/20euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-20euro.pdf
index 2e3f409943..2e3f409943 100644
--- a/macros/latex/contrib/euromoney/tex/20euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-20euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/20eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-20eurosimple.pdf
index 4aadb8a293..4aadb8a293 100644
--- a/macros/latex/contrib/euromoney/tex/20eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-20eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/20eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-20eurosimplebw.pdf
index a855a3128c..a855a3128c 100644
--- a/macros/latex/contrib/euromoney/tex/20eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-20eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/2cent.pdf b/macros/latex/contrib/euromoney/tex/euromoney-2cent.pdf
index cee0ca1ffa..cee0ca1ffa 100644
--- a/macros/latex/contrib/euromoney/tex/2cent.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-2cent.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/2centsimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-2centsimple.pdf
index e68cc46560..e68cc46560 100644
--- a/macros/latex/contrib/euromoney/tex/2centsimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-2centsimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/2centsimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-2centsimplebw.pdf
index 2857426e69..2857426e69 100644
--- a/macros/latex/contrib/euromoney/tex/2centsimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-2centsimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/2euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-2euro.pdf
index 02ad7cd0e5..02ad7cd0e5 100644
--- a/macros/latex/contrib/euromoney/tex/2euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-2euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/2eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-2eurosimple.pdf
index 85ee0ccdba..85ee0ccdba 100644
--- a/macros/latex/contrib/euromoney/tex/2eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-2eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/2eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-2eurosimplebw.pdf
index bc3d2d8447..bc3d2d8447 100644
--- a/macros/latex/contrib/euromoney/tex/2eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-2eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/500euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-500euro.pdf
index 7c2c721a4e..7c2c721a4e 100644
--- a/macros/latex/contrib/euromoney/tex/500euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-500euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/500eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-500eurosimple.pdf
index 719d51c8e7..719d51c8e7 100644
--- a/macros/latex/contrib/euromoney/tex/500eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-500eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/500eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-500eurosimplebw.pdf
index 0d1bba9565..0d1bba9565 100644
--- a/macros/latex/contrib/euromoney/tex/500eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-500eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/50cent.pdf b/macros/latex/contrib/euromoney/tex/euromoney-50cent.pdf
index 12d3a85bd9..12d3a85bd9 100644
--- a/macros/latex/contrib/euromoney/tex/50cent.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-50cent.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/50centsimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-50centsimple.pdf
index 6fee6a828a..6fee6a828a 100644
--- a/macros/latex/contrib/euromoney/tex/50centsimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-50centsimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/50centsimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-50centsimplebw.pdf
index 65776d5d24..65776d5d24 100644
--- a/macros/latex/contrib/euromoney/tex/50centsimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-50centsimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/50euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-50euro.pdf
index 9d26259287..9d26259287 100644
--- a/macros/latex/contrib/euromoney/tex/50euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-50euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/50eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-50eurosimple.pdf
index 08b128d03f..08b128d03f 100644
--- a/macros/latex/contrib/euromoney/tex/50eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-50eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/50eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-50eurosimplebw.pdf
index dc2c5acbcf..dc2c5acbcf 100644
--- a/macros/latex/contrib/euromoney/tex/50eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-50eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/5cent.pdf b/macros/latex/contrib/euromoney/tex/euromoney-5cent.pdf
index dfd4c98914..dfd4c98914 100644
--- a/macros/latex/contrib/euromoney/tex/5cent.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-5cent.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/5centsimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-5centsimple.pdf
index c8c4fa6daf..c8c4fa6daf 100644
--- a/macros/latex/contrib/euromoney/tex/5centsimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-5centsimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/5centsimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-5centsimplebw.pdf
index f108cf065f..f108cf065f 100644
--- a/macros/latex/contrib/euromoney/tex/5centsimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-5centsimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/5euro.pdf b/macros/latex/contrib/euromoney/tex/euromoney-5euro.pdf
index 9fdb0301b2..9fdb0301b2 100644
--- a/macros/latex/contrib/euromoney/tex/5euro.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-5euro.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/5eurosimple.pdf b/macros/latex/contrib/euromoney/tex/euromoney-5eurosimple.pdf
index 5608fd3085..5608fd3085 100644
--- a/macros/latex/contrib/euromoney/tex/5eurosimple.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-5eurosimple.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/5eurosimplebw.pdf b/macros/latex/contrib/euromoney/tex/euromoney-5eurosimplebw.pdf
index a670f2ac2f..a670f2ac2f 100644
--- a/macros/latex/contrib/euromoney/tex/5eurosimplebw.pdf
+++ b/macros/latex/contrib/euromoney/tex/euromoney-5eurosimplebw.pdf
Binary files differ
diff --git a/macros/latex/contrib/euromoney/tex/euromoney.sty b/macros/latex/contrib/euromoney/tex/euromoney.sty
index 1b7e2bc205..b49337f412 100644
--- a/macros/latex/contrib/euromoney/tex/euromoney.sty
+++ b/macros/latex/contrib/euromoney/tex/euromoney.sty
@@ -4,10 +4,11 @@
% pdf from domain public svg (user frankes in openclipart), see https://openclipart.org/artist/frankes
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{euromoney}[2024/09/06 0.1.0 Insert Euro coins and banknotes]
-% 0.1.0 Initial version
+\ProvidesPackage{euromoney}[2024/09/07 0.1.1 Insert Euro coins and banknotes]
-%------Option(s)
+%------History
+% 0.1.1 New filenames, according to TL rules
+% 0.1.0 Initial version
%------Packages
\RequirePackage{xstring}
@@ -74,7 +75,7 @@
{full}{\def\monnaiessuffixe{}}%
{nb}{\def\monnaiessuffixe{simplebw}}%
}%
- \includegraphics[#2]{#3euro\monnaiessuffixe}%
+ \includegraphics[#2]{euromoney-#3euro\monnaiessuffixe}%
}
\NewDocumentCommand\BilletsEuro{ O{} m }{%
@@ -129,7 +130,7 @@
}%
\begin{tikzpicture}
\foreach \i in {1,...,\tmpnbpieces}{%
- \draw (0,{(\i-1)*\tmpoffsetvmonnaies}) node[anchor=south west,inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}} ;%
+ \draw (0,{(\i-1)*\tmpoffsetvmonnaies}) node[anchor=south west,inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}} ;%
}%
\end{tikzpicture}%
}%
@@ -170,7 +171,7 @@
\def\monnaiesechellerelative{1}%
}%
\foreach \ii in {1,...,\tmpnbpieces}{%
- \draw ({(\i-1)*\tmpoffsethmonnaies},{(\ii-1)*\tmpoffsetvmonnaies}) node[anchor=south west,inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}} ;%
+ \draw ({(\i-1)*\tmpoffsethmonnaies},{(\ii-1)*\tmpoffsetvmonnaies}) node[anchor=south west,inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}} ;%
}%
}%
\end{tikzpicture}%
@@ -218,7 +219,7 @@
{%
\def\monnaiesechellerelative{1}%
}%
- \draw ({-\i*\tmpoffsethmonnaies},{-\i*\tmpoffsetvmonnaies}) node[above right=0pt,inner sep=0pt,outer sep=0pt,rotate={\fpeval{90-0.5*\piecebilletrotation*\nbeventailbillets+(\i-1)*\piecebilletrotation}}] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}} ;%
+ \draw ({-\i*\tmpoffsethmonnaies},{-\i*\tmpoffsetvmonnaies}) node[above right=0pt,inner sep=0pt,outer sep=0pt,rotate={\fpeval{90-0.5*\piecebilletrotation*\nbeventailbillets+(\i-1)*\piecebilletrotation}}] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}} ;%
}%
\end{tikzpicture}%
}%
@@ -289,7 +290,7 @@
}%
\begin{tikzpicture}
\foreach \i in {1,...,\tmpnbpieces}{%
- \draw (0,{(\i-1)*\tmpoffsetvmonnaies}) node[anchor=south west,inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}} ;%
+ \draw (0,{(\i-1)*\tmpoffsetvmonnaies}) node[anchor=south west,inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}} ;%
}%
\end{tikzpicture}%
}%
@@ -330,7 +331,7 @@
\def\monnaiesechellerelative{1}%
}%
\foreach \ii in {1,...,\tmpnbpieces}{%
- \draw ({(\i-1)*\tmpoffsethmonnaies},{(\ii-1)*\tmpoffsetvmonnaies}) node[anchor=south west,inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}} ;%
+ \draw ({(\i-1)*\tmpoffsethmonnaies},{(\ii-1)*\tmpoffsetvmonnaies}) node[anchor=south west,inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}} ;%
}%
}%
\end{tikzpicture}%
@@ -378,7 +379,7 @@
{%
\def\monnaiesechellerelative{1}%
}%
- \draw ({-\i*\tmpoffsethmonnaies},{-\i*\tmpoffsetvmonnaies}) node[above right=0pt,inner sep=0pt,outer sep=0pt,rotate={\fpeval{90-0.5*\piecebilletrotation*\nbeventailbillets+(\i-1)*\piecebilletrotation}}] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}} ;%
+ \draw ({-\i*\tmpoffsethmonnaies},{-\i*\tmpoffsetvmonnaies}) node[above right=0pt,inner sep=0pt,outer sep=0pt,rotate={\fpeval{90-0.5*\piecebilletrotation*\nbeventailbillets+(\i-1)*\piecebilletrotation}}] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}} ;%
}%
\end{tikzpicture}%
}%
@@ -439,16 +440,16 @@
{%
\IfSubStr{\tmpempilpieces}{*}%
{%
- \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}%
+ \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}%
\ifnum\tmpnbpieces=1\else%
\foreach \i in {1,...,\inteval{\tmpnbpieces-1}}{%
\ifdim\tmpoffsethmonnaies>0pt\relax\hspace*{\dimexpr\tmpoffsethmonnaies-\monnaiesechellerelative\tmphautmonnaies\relax}\fi%
- \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}%
+ \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}%
}%
\fi%
}%
{%
- \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}%
+ \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}%
}%
\ifnum\i<\listetmppieceslen%
\ifdim\tmpoffsethmonnaies>0pt\relax\hspace*{\dimexpr\tmpoffsethmonnaies-\monnaiesechellerelative\tmphautmonnaies\relax}%
@@ -458,7 +459,7 @@
{%
\begin{tikzpicture}
\foreach \i in {1,...,\tmpnbpieces}{%
- \draw (0,{(\i-1)*\tmpoffsetvmonnaies}) node[inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}} ;%
+ \draw (0,{(\i-1)*\tmpoffsetvmonnaies}) node[inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}} ;%
}%
\end{tikzpicture}%
}%
@@ -519,16 +520,16 @@
{%
\IfSubStr{\tmpempilpieces}{*}%
{%
- \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}%
+ \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}%
\ifnum\tmpnbpieces=1\else%
\foreach \i in {1,...,\inteval{\tmpnbpieces-1}}{%
\ifdim\tmpoffsethmonnaies>0pt\relax\hspace*{\dimexpr\tmpoffsethmonnaies-\monnaiesechellerelative\tmphautmonnaies\relax}\fi%
- \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}%
+ \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}%
}%
\fi%
}%
{%
- \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}%
+ \includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}%
}%
\ifnum\i<\listetmppieceslen%
\ifdim\tmpoffsethmonnaies>0pt\relax\hspace*{\dimexpr\tmpoffsethmonnaies-\monnaiesechellerelative\tmphautmonnaies\relax}%
@@ -538,7 +539,7 @@
{%
\begin{tikzpicture}
\foreach \i in {1,...,\tmpnbpieces}{%
- \draw (0,{(\i-1)*\tmpoffsetvmonnaies}) node[inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{\monnaiessomme\monnaiessuffixe}} ;%
+ \draw (0,{(\i-1)*\tmpoffsetvmonnaies}) node[inner sep=0pt] {\includegraphics[height=\dimexpr\monnaiesechellerelative\tmphautmonnaies\relax]{euromoney-\monnaiessomme\monnaiessuffixe}} ;%
}%
\end{tikzpicture}%
}%
diff --git a/macros/latex/contrib/fontscale/CHANGELOG.md b/macros/latex/contrib/fontscale/CHANGELOG.md
index cb259caa49..3fe4bd247d 100644
--- a/macros/latex/contrib/fontscale/CHANGELOG.md
+++ b/macros/latex/contrib/fontscale/CHANGELOG.md
@@ -7,6 +7,12 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
## [Unreleased]
+## [v2.3.0] - 2024-09-06
+
+### Changed
+- The package commands no longer check if the font baselineskip is less than
+ the font size.
+
## [v2.2.0] - 2024-08-29
### Changed
diff --git a/macros/latex/contrib/fontscale/beery.cls b/macros/latex/contrib/fontscale/beery.cls
index 306ac43588..bd50fc9435 100644
--- a/macros/latex/contrib/fontscale/beery.cls
+++ b/macros/latex/contrib/fontscale/beery.cls
@@ -4,7 +4,7 @@
\NeedsTeXFormat{LaTeX2e}[2023-11-01]
\ProvidesExplClass
{beery}
- {2024-08-29}
+ {2024-09-06}
{}
{}
diff --git a/macros/latex/contrib/fontscale/fontscale-table-classic.tex b/macros/latex/contrib/fontscale/fontscale-table-classic.tex
index 5f3c727459..3f1b94efa5 100644
--- a/macros/latex/contrib/fontscale/fontscale-table-classic.tex
+++ b/macros/latex/contrib/fontscale/fontscale-table-classic.tex
@@ -1,6 +1,6 @@
\ProvidesFile
{fontscale-table-classic.tex}
- [2024-08-29]
+ [2024-09-06]
\begin{table}
\centering
diff --git a/macros/latex/contrib/fontscale/fontscale-table-font-steps.tex b/macros/latex/contrib/fontscale/fontscale-table-font-steps.tex
index 520a681587..eb59309c25 100644
--- a/macros/latex/contrib/fontscale/fontscale-table-font-steps.tex
+++ b/macros/latex/contrib/fontscale/fontscale-table-font-steps.tex
@@ -1,6 +1,6 @@
\ProvidesFile
{fontscale-table-font-steps.tex}
- [2024-08-29]
+ [2024-09-06]
\begin{table}
\centering
diff --git a/macros/latex/contrib/fontscale/fontscale-table-musical.tex b/macros/latex/contrib/fontscale/fontscale-table-musical.tex
index 67709ef955..b117653e1f 100644
--- a/macros/latex/contrib/fontscale/fontscale-table-musical.tex
+++ b/macros/latex/contrib/fontscale/fontscale-table-musical.tex
@@ -1,6 +1,6 @@
\ProvidesFile
{fontscale-table-musical.tex}
- [2024-08-29]
+ [2024-09-06]
\begin{table}
\centering
diff --git a/macros/latex/contrib/fontscale/fontscale.pdf b/macros/latex/contrib/fontscale/fontscale.pdf
index 6e16d79ccf..34acc01d03 100644
--- a/macros/latex/contrib/fontscale/fontscale.pdf
+++ b/macros/latex/contrib/fontscale/fontscale.pdf
Binary files differ
diff --git a/macros/latex/contrib/fontscale/fontscale.sty b/macros/latex/contrib/fontscale/fontscale.sty
index 81a3a828b8..c9356b566c 100644
--- a/macros/latex/contrib/fontscale/fontscale.sty
+++ b/macros/latex/contrib/fontscale/fontscale.sty
@@ -8,8 +8,8 @@
\NeedsTeXFormat{LaTeX2e}[2023-11-01]
\ProvidesExplPackage
{fontscale}
- {2024-08-29}
- {2.2.0}
+ {2024-09-06}
+ {2.3.0}
{A flexible interface for setting font sizes}
% l3kernel version 2023-10-10 added many 'e'-variants.
@@ -125,7 +125,6 @@
% SOME FUNCTIONS
% Variants of l3kernel functions
-\cs_generate_variant:Nn \msg_error:nnnnn { nnVV , nnvv }
\cs_generate_variant:Nn \msg_error:nnnn { nnv , nne }
% Sets a dimen/skip variable from a dimen/skip expression, appending a default
% unit of pt. This also removes extra tokens.
@@ -161,7 +160,8 @@
% (1) Takes dimen and skip expressions as arguments.
% (2) Avoids the issue where \f@size is set to the new font size before the
% second argument is expanded.
-% (3) Provides error checking for the font size and font baselineskip.
+% (3) Issues a user-friendly error message if the font size is not a positive
+% length.
\dim_new:N \l__fontscale_fontsize_dim
\skip_new:N \l__fontscale_fontsize_skip
\cs_new_protected:Npn \__fontscale_fontsize:nn #1#2
@@ -170,16 +170,8 @@
\__fontscale_skip_set_default_pt:Nn \l__fontscale_fontsize_skip {#2}
\dim_compare:nNnTF \l__fontscale_fontsize_dim > \c_zero_dim
{
- \dim_compare:nNnTF \l__fontscale_fontsize_skip <
- \l__fontscale_fontsize_dim
- {
- \msg_error:nnVV { fontscale } { font-baselineskip-out-of-bounds }
- \l__fontscale_fontsize_skip \l__fontscale_fontsize_dim
- }
- {
- \fontsize \l__fontscale_fontsize_dim \l__fontscale_fontsize_skip
- \selectfont
- }
+ \fontsize \l__fontscale_fontsize_dim \l__fontscale_fontsize_skip
+ \selectfont
}
{
\msg_error:nnV { fontscale } { font-size-out-of-bounds }
@@ -211,12 +203,6 @@
% MESSAGES
-\msg_new:nnn { fontscale } { key-baselineskip-size-ratio-out-of-bounds }
- {
- Invalid~ value~ '#1'~ \msg_line_context:. \\
- The~ value~ of~ the~ key~ 'baselineskip-size-ratio'~
- must~ be~ at~ least~ 1.
- }
\msg_new:nnn { fontscale } { key-musical-base-out-of-bounds }
{
Invalid~ value~ '#1'~ \msg_line_context:. \\
@@ -252,26 +238,19 @@
The~ font~ size~ set~ by~ the~ key~ '#1 / scale'~
has~ been~ overwritten~ by~ the~ key~ '#1 / size'~ \msg_line_context:.
}
-\msg_new:nnn { fontscale } { key-font-baselineskip-out-of-bounds }
- {
- Invalid~ value~ '#1'~ \msg_line_context:. \\
- The~ value~ of~ the~ key~ '#3 / baselineskip'~
- must~ be~ greater~ than~ or~ equal~ to~
- the~ font~ size~ of~ \iow_char:N \\#3~ '#2'.
- }
\msg_new:nnn { fontscale } { key-font-sizes-out-of-order }
{
The~ font~ sizes~
are~ not~ in~ the~ correct~ order~ \msg_line_context:. \\
- The~ lengths~ of~ the~ font~ sizes~ should~ be~ ordered~ from~
- \iow_char:N \\tiny~ to~ \iow_char:N \\Huge.
+ The~ lengths~ of~ the~ font~ sizes~
+ should~ be~ ordered~ from~ \iow_char:N \\tiny~ to~ \iow_char:N \\Huge.
}
\msg_new:nnn { fontscale } { key-font-baselineskips-out-of-order }
{
The~ font~ baselineskips~
are~ not~ in~ the~ correct~ order~ \msg_line_context:. \\
- The~ lengths~ of~ the~ font~ baselineskips~ should~ be~ ordered~ from~
- \iow_char:N \\tiny~ to~ \iow_char:N \\Huge.
+ The~ lengths~ of~ the~ font~ baselineskips~
+ should~ be~ ordered~ from~ \iow_char:N \\tiny~ to~ \iow_char:N \\Huge.
}
\msg_new:nnn { fontscale } { math-mode-warning }
@@ -280,11 +259,6 @@
{ '#1'~ cannot~ be~ used~ in~ math~ mode~ \msg_line_context:. }
\msg_new:nnn { fontscale } { font-size-out-of-bounds }
{ The~ font~ size~ '#1'~ must~ be~ a~ positive~ length~ \msg_line_context:. }
-\msg_new:nnn { fontscale } { font-baselineskip-out-of-bounds }
- {
- The~ font~ baselineskip~ '#1'~ must~ be~ greater~ than~ or~ equal~ to~
- the~ font~ size~ '#2'~ \msg_line_context:.
- }
\msg_new:nnn { fontscale } { font-step-out-of-bounds }
{
Invalid~ font~ step~ '#1'~ \msg_line_context:. \\
@@ -569,13 +543,6 @@
}
\cs_new_protected:Npn \__fontscale_keys_process_start:
{
- \fp_compare:nNnT \l__fontscale_baselineskip_size_ratio_fp < \c_one_fp
- {
- \msg_error:nne { fontscale }
- { key-baselineskip-size-ratio-out-of-bounds }
- { \fp_use:N \l__fontscale_baselineskip_size_ratio_fp }
- \prg_break:
- }
\dim_compare:nNnF \l__fontscale_musical_base_dim > \c_zero_dim
{
\msg_error:nnV { fontscale } { key-musical-base-out-of-bounds }
@@ -638,15 +605,6 @@
\__fontscale_skip_set_default_pt:Nn
\l_fontscale_normalsize_baselineskip_skip
{ \l__fontscale_normalsize_baselineskip_tl }
- \dim_compare:nNnT \l_fontscale_normalsize_baselineskip_skip <
- \l_fontscale_normalsize_size_dim
- {
- \msg_error:nnVVn { fontscale }
- { key-font-baselineskip-out-of-bounds }
- \l_fontscale_normalsize_baselineskip_skip
- \l_fontscale_normalsize_size_dim { normalsize }
- \prg_break:
- }
}
}
% Auxiliary functions that expand to the font size depending on the name of the
@@ -806,18 +764,6 @@
\__fontscale_skip_set_default_pt:cn
{ l_fontscale_#1_baselineskip_skip }
{ \use:c { l__fontscale_#1_baselineskip_tl } }
- \dim_compare:nNnT { \use:c { l_fontscale_#1_baselineskip_skip } } <
- { \use:c { l_fontscale_#1_size_dim } }
- {
- \tl_map_break:n
- {
- \msg_error:nnvvn { fontscale }
- { key-font-baselineskip-out-of-bounds }
- { l_fontscale_#1_baselineskip_skip }
- { l_fontscale_#1_size_dim } {#1}
- \prg_break:
- }
- }
}
}
% Issues a warning if the font sizes or font baselineskips are not in the
@@ -1186,65 +1132,20 @@
}
\cs_new_protected:Npn \__fontscale_print_all_font_size_parameters:
{
- \token_to_str:N \tiny \c_colon_str \c_space_tl
- step ~=~ -4 ,~
- scale ~=~ \fp_use:N \l_fontscale_tiny_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_tiny_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_tiny_baselineskip_skip
- \newline
- \token_to_str:N \scriptsize \c_colon_str \c_space_tl
- step ~=~ -3 ,~
- scale ~=~ \fp_use:N \l_fontscale_scriptsize_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_scriptsize_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_scriptsize_baselineskip_skip
- \newline
- \token_to_str:N \footnotesize \c_colon_str \c_space_tl
- step ~=~ -2 ,~
- scale ~=~ \fp_use:N \l_fontscale_footnotesize_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_footnotesize_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_footnotesize_baselineskip_skip
- \newline
- \token_to_str:N \small \c_colon_str \c_space_tl
- step ~=~ -1 ,~
- scale ~=~ \fp_use:N \l_fontscale_small_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_small_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_small_baselineskip_skip
- \newline
- \token_to_str:N \normalsize \c_colon_str \c_space_tl
- step ~=~ 0 ,~
- scale ~=~ 1 ,~
- size ~=~ \dim_use:N \l_fontscale_normalsize_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_normalsize_baselineskip_skip
- \newline
- \token_to_str:N \large \c_colon_str \c_space_tl
- step ~=~ 1 ,~
- scale ~=~ \fp_use:N \l_fontscale_large_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_large_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_large_baselineskip_skip
- \newline
- \token_to_str:N \Large \c_colon_str \c_space_tl
- step ~=~ 2 ,~
- scale ~=~ \fp_use:N \l_fontscale_Large_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_Large_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_Large_baselineskip_skip
- \newline
- \token_to_str:N \LARGE \@ \c_colon_str \c_space_tl
- step ~=~ 3 ,~
- scale ~=~ \fp_use:N \l_fontscale_LARGE_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_LARGE_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_LARGE_baselineskip_skip
- \newline
- \token_to_str:N \huge \c_colon_str \c_space_tl
- step ~=~ 4 ,~
- scale ~=~ \fp_use:N \l_fontscale_huge_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_huge_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_huge_baselineskip_skip
- \newline
- \token_to_str:N \Huge \c_colon_str \c_space_tl
- step ~=~ 5 ,~
- scale ~=~ \fp_use:N \l_fontscale_Huge_scale_fp ,~
- size ~=~ \dim_use:N \l_fontscale_Huge_size_dim ,~
- baselineskip ~=~ \skip_use:N \l_fontscale_Huge_baselineskip_skip
+ \tl_map_inline:nn
+ {
+ {tiny} {scriptsize} {footnotesize} {small} {normalsize}
+ {large} {Large} {LARGE} {huge} {Huge}
+ }
+ {
+ \token_to_str:c {##1} \@ \c_colon_str \c_space_tl
+ step ~=~ \fp_use:c { c_fontscale_##1_step_fp } ,~
+ scale ~=~ \str_if_eq:nnTF {##1} { normalsize }
+ { 1 } { \fp_use:c { l_fontscale_##1_scale_fp } } ,~
+ size ~=~ \dim_use:c { l_fontscale_##1_size_dim } ,~
+ baselineskip ~=~ \skip_use:c { l_fontscale_##1_baselineskip_skip }
+ \str_if_eq:nnF {##1} { Huge } { \newline }
+ }
}
\NewDocumentCommand \PrintSampleText { s +m }
@@ -1255,36 +1156,30 @@
{ \token_to_str:N \PrintSampleText }
}
{
- \IfBooleanTF #1
- { \__fontscale_print_sample_text_descending_order:n {#2} }
- { \__fontscale_print_sample_text_ascending_order:n {#2} }
+ \group_begin:
+ \IfBooleanTF #1
+ { \__fontscale_print_sample_text_descending_order:n {#2} }
+ { \__fontscale_print_sample_text_ascending_order:n {#2} }
+ \group_end:
}
}
\cs_new_protected:Npn \__fontscale_print_sample_text_ascending_order:n #1
{
- { \tiny #1 \par }
- { \scriptsize #1 \par }
- { \footnotesize #1 \par }
- { \small #1 \par }
- { \normalsize #1 \par }
- { \large #1 \par }
- { \Large #1 \par }
- { \LARGE #1 \par }
- { \huge #1 \par }
- { \Huge #1 \par }
+ \tl_map_inline:nn
+ {
+ \tiny \scriptsize \footnotesize \small \normalsize
+ \large \Large \LARGE \huge \Huge
+ }
+ { ##1 #1 \par }
}
\cs_new_protected:Npn \__fontscale_print_sample_text_descending_order:n #1
{
- { \Huge #1 \par }
- { \huge #1 \par }
- { \LARGE #1 \par }
- { \Large #1 \par }
- { \large #1 \par }
- { \normalsize #1 \par }
- { \small #1 \par }
- { \footnotesize #1 \par }
- { \scriptsize #1 \par }
- { \tiny #1 \par }
+ \tl_map_inline:nn
+ {
+ \Huge \huge \LARGE \Large \large
+ \normalsize \small \footnotesize \scriptsize \tiny
+ }
+ { ##1 #1 \par }
}
\NewDocumentCommand \PrintFontSizeCommand { }
diff --git a/macros/latex/contrib/fontscale/fontscale.tex b/macros/latex/contrib/fontscale/fontscale.tex
index 84cd85c859..bba06bfa20 100644
--- a/macros/latex/contrib/fontscale/fontscale.tex
+++ b/macros/latex/contrib/fontscale/fontscale.tex
@@ -14,7 +14,7 @@ A flexible interface for setting font sizes
Oliver Beery
-Version 2.2.0\quad{}29 August 2024
+Version 2.3.0\quad{}6 September 2024
\section{Introduction}
@@ -131,8 +131,6 @@ Sets the font size of each font size command from \cs{tiny} to \cs{Huge} using a
These are common methods of choosing a set of document font sizes.
The keys \Key{classic\-/10pt}, \Key{classic\-/11pt}, \Key{classic\-/12pt}, and \Key{musical} set the key \Key{typographic\-/scale} to the corresponding value.
-\input{./fontscale-table-classic.tex}
-
The classic typographic scale consists of the traditional font sizes
\numlist{6;7;8;9;10;11;12;14;16;18;21;24;36;48;60;72}.%
\footnote{See \S3.1 of \textit{The Elements of Typographic Style} by Robert Bringhurst.}
@@ -142,6 +140,8 @@ The named point size\---\qtylist[list-final-separator={, or }]{10;11;12}{pt}\---
The font sizes of the other font size commands are the adjacent font sizes in the classic typographic scale.
Table~\ref{table:classic} displays the font size of each font size command when using a classic typographic scale.
+\input{./fontscale-table-classic.tex}
+
\Key{musical/base}[\meta{dimen expression}][10pt]%
\nopagebreak\newline
\Key{musical/ratio}[\meta{floating point expression}][2]%
@@ -182,7 +182,6 @@ The font baselineskips of the font size commands from \cs{tiny} to \cs{Huge} are
Sets the font baselineskip of each font size command from \cs{tiny} to \cs{Huge} equal to its font size \texttimes{} the result of computing the \meta{floating point expression}.
Sets the font baselineskip set by \cs{SetFontStep}, \cs{SetFontScale}, and \cs{SetFontSize} (\S\ref{subsec:fontsize}) equal to the new font size \texttimes{} the result of computing the \meta{floating point expression}.
-The value of this key must be at least \num{1}.
\subsection{Overwriting the previous keys}
@@ -210,7 +209,6 @@ Overwrites the font size set by the keys \Key{typographic\-/scale} and \Key{\met
\KeepNextPar*
Sets the font baselineskip of \meta{font size command} to the value of \meta{skip expression}, appending a default unit of \unit{pt}.
-The font baselineskip must be greater than or equal to the font size.
Overwrites the font baselineskip set by the key \Key{baselineskip\-/size\-/ratio}.
\Key{\meta{font size command}}[\meta{dimen expression}]
@@ -327,7 +325,6 @@ Does nothing, except issue a warning, if used in math mode.
Sets the font size to the value of \meta{dimen expression}, appending a default unit of \unit{pt}.
Sets the font baselineskip to the value of \meta{skip expression}, appending a default unit of \unit{pt}.
-The font baselineskip must be greater than or equal to the font size.
Does nothing, except issue a warning, if used in math mode.
Can be used as an alternative to \cs{fontsize} + \cs{selectfont} as discussed in \S\ref{subsec:expandable}.
@@ -339,7 +336,6 @@ Can be used as an alternative to \cs{fontsize} + \cs{selectfont} as discussed in
Sets the font baselineskip to the value of \meta{skip expression}, appending a default unit of \unit{pt}.
Adding the optional star instead increases the current font baselineskip by the result of \meta{skip expression}, appending a default unit of \unit{pt}.
-The font baselineskip must be greater than or equal to the font size.
Does not change the font size.
Does nothing, except issue a warning, if used in math mode.
diff --git a/macros/unicodetex/latex/quran/README b/macros/unicodetex/latex/quran/README
index fdcbe8ab0f..9ae892af83 100644
--- a/macros/unicodetex/latex/quran/README
+++ b/macros/unicodetex/latex/quran/README
@@ -1,23 +1,21 @@
_____________________
The quran package
-v2.2
+v2.3
-The package is prepared for typesetting the holy Quran.
-This work provides several macros for typesetting the whole or
-any parts of the holy Quran based on its popular divisions.
+The package is designed for typesetting the Holy Quran.
+It offers several macros for typesetting the entire text
+or specific sections, based on its traditional divisions.
-For more information, please see the documentation.
+For further details, please refer to the documentation.
-Current version release date: 2023/08/01
+Release Date of the Current Version: 2024/09/07
___________________
Seiied-Mohammad-Javad Razvian
javadr@gmail.com
-Copyright © 2015-2023
-It may be distributed and/or modified under the LaTeX Project Public License,
-version 1.3c or higher "(your choice)". The latest version of
-this license is at: http://www.latex-project.org/lppl.txt
+Copyright © 2015-2024
+This package may be distributed and/or modified under the terms of the LaTeX Project Public License,
+version 1.3c or later (at your option). The latest version of
+the license is at: http://www.latex-project.org/lppl.txt
-This work is “author-maintained” (as per LPPL maintenance status)
-
-by Seiied-Mohammad-Javad Razavian.
+This work has the LPPL maintenance status 'author-maintained'.
diff --git a/macros/unicodetex/latex/quran/doc/quran-doc.pdf b/macros/unicodetex/latex/quran/doc/quran-doc.pdf
index 477b8b3dba..5e06c4c664 100644
--- a/macros/unicodetex/latex/quran/doc/quran-doc.pdf
+++ b/macros/unicodetex/latex/quran/doc/quran-doc.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/quran/doc/quran-doc.tex b/macros/unicodetex/latex/quran/doc/quran-doc.tex
index a117afc002..afaebfa8f7 100644
--- a/macros/unicodetex/latex/quran/doc/quran-doc.tex
+++ b/macros/unicodetex/latex/quran/doc/quran-doc.tex
@@ -1,6 +1,6 @@
%% This is file `quran-doc.tex',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\documentclass{ltxdoc}
@@ -112,10 +112,10 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{\includegraphics[scale=.3]{quran.png}\\
-The \xpackage{quran} Package\thanks{To one having devoted his life to the Holy Quran}}
+The \xpackage{quran} Package\thanks{To one who has devoted his life to the Holy Quran}}
\author{Seiied Mohammad Javad Razavian\\\xemail{javadr@gmail.com}}
-\date{\qurandate,\space version \quranversion\footnote{First release: June 1st, 2015}}
+\date{\qurandate,\space version \quranversion\footnote{Initial release: June 1st, 2015}}
\parindent=0pt
@@ -124,16 +124,22 @@ The \xpackage{quran} Package\thanks{To one having devoted his life to the Holy Q
\maketitle{
\centerline{\large\bfseries Abstract}
\bigskip
+
The \xpackage{quran} package\footnote{This work has been inspired by \xpackage{lipsum} and
-\xpackage{ptext} packages and was initially released in June 2015 (Sha'ban 1436 AH).}
-has been prepared for typesetting the Holy Quran.
-It provides several macros for typesetting not only the entire or any specific parts of the Holy Quran based on its popular divisions
-but also any segments of an ayah.
-Additionally, it supports four translations of the Holy Quran in German, English, French, and Persian,
-as well as its transliteration.%
-\footnote{There are three companion packages, \xpackage{quran-de}, \xpackage{quran-ur}, and \xpackage{quran-bn}, which provide several other translations in Deutsch, Urdu and Bengali, respectively.}
-Please report any issues including bugs or typos in the documentation
-or make feature requests on \url{https://github.com/javadr/quran/issues}.
+\xpackage{ptext} packages and was initially released in June 2015 (Sha'ban 1436 AH).}
+has been developed for typesetting the Holy Quran.
+It offers several macros for typesetting not only the entire text or
+specific sections of the Holy Quran based on its traditional divisions,
+but also individual segments of an ayah. Additionally,
+the package supports four translations of the Holy Quran in
+German, English, French, and Persian, as well as its transliteration.%
+\footnote{There are six companion packages, \xpackage{quran-de},
+\xpackage{quran-ur}, \xpackage{quran-bn}, \xpackage{quran-id}, \xpackage{quran-en}, and \xpackage{quran-es}.
+These packages provide additional translations of the Holy Quran in German,
+Urdu, Bengali, Indonesian, English, and Spanish, respectively.}
+
+Please report any issues, including bugs or typos in the documentation,
+or submit feature requests at \url{https://github.com/javadr/quran/issues}.
}
\null\vfill
@@ -150,11 +156,11 @@ or make feature requests on \url{https://github.com/javadr/quran/issues}.
I would like to express my utmost gratitude to:
\begin{enumerate}
\parskip=0pt
- \item \emph{Vafa Khaligi} who paved the way for typesetting right-to-left in \XeTeX.
- \item \emph{Hamid Zarrabi-Zadeh}, the creator of the invaluable website of \emph{Tanzil}
+ \item \emph{Vafa Khaligi}, who pioneered typesetting right-to-left in \XeTeX.
+ \item \emph{Hamid Zarrabi-Zadeh}, the creator of the invaluable \href{https://tanzil.net}{Tanzil} website,
for providing the text of the Holy Quran and some of its translations.
- \item Parsi\LaTeX\ group that tested and commented on the package in advance.
- \item Those who have \textbf{donated} to the \xpackage{quran} package--arranged in chronological order:
+ \item The Parsi\LaTeX\ group, which tested and provided feedback on the package.
+ \item Those who have \textbf{donated} to the \xpackage{quran} package, listed in chronological order:
\begin{enumerate}
\item \emph{Atiyah Elsheikh}, Feburary 2020.
\end{enumerate}
@@ -162,10 +168,13 @@ I would like to express my utmost gratitude to:
\newpage
-\section{Loading Package}
-The package can be loaded in the usual manner using the command
-\cs{usepackage[option]\{quran\}}. All \tt{option}s are explained in the section \ref{sec:options}.
-Once the package is loaded, it will write some information about itself to the log file. The information will be something like this:
+\section{Loading the Package}
+
+The package can be loaded using the standard command:\\
+\cs{usepackage[option]\{quran\}}\\
+All available \texttt{option}s are explained in Section \ref{sec:options}.
+Once the package is loaded, it will log some information about itself.
+The log entries will look something like this:
\begin{quote}
\begin{lstlisting}[style=BashInputStyle, escapechar={|},]
@@ -174,37 +183,45 @@ An easy way to typeset the whole or any parts of the Holy Quran
\end{lstlisting}
\end{quote}
-\section{Typesetting The Holy Quran}\label{sec:qurantypesetting}
-For typesetting any part or the entirety of the Holy Quran, several macros are provided in the package.
-These commands are responsible for typesetting all popular divisions of the Holy Quran based on Uthmani script, including Surah, Ayah, Page, Juz, Hizb, Quarter, Ruku, and Manzil, as well as any segments of an ayah.
+\section{Typesetting the Holy Quran}\label{sec:qurantypesetting}
+
+To typeset any part or the entirety of the Holy Quran,
+the package provides several macros.
+These commands support typesetting various traditional divisions
+of the Holy Quran based on the Uthmani script,
+including Surah, Ayah, Page, Juz, Hizb, Quarter, Ruku, and Manzil, as well as specific segments of an Ayah.
+
\subsection{Surah/Sovar}
\begin{declcs}{quransurah}\oarg{surah range}\\
\cs{quransurah*}\oarg{surah range}
\end{declcs}
-This macro can typeset any surah of the Quran. A \meta{range} consists
-either of a single \meta{number} or two numbers separated by a dash (-),
-as in \none-\ntwo. In \cs{quransurah} and similar commands,
-if \meta{range} does not satisfy \none~<~\ntwo{} within its domain,
-it might result in failure or produce undesired results. As you know there are 114 surahs in total,
-so \meta{range} should be an integer between 1 to 114.
-
-The macro \cs{quransurah} terminates the typesetting of every ayah using \cs{par} (depending on
-the package option) while \cs{quransurah*} uses a blank space for each ayah.
-As a simplified rule of thumb, \cs{quransurah} prints ayahs as multiple paragraphs whereas
-\cs{quransurah*} prints them as a single paragraph.
-All starred macros in the package function similarly in this manner; for futhur details,
-please refer to page~\pageref{starred}.
-
-The macro also accepts the anglicized title of the surah's name. For instance,
-both of \cs{quransurah[19]} and \cs{quransurah[Maryam]} have the same effect.
+
+This macro can typeset any Surah of the Quran.
+A \meta{range} can be either a single \meta{number} or two numbers separated by a dash
+(e.g., \none-\ntwo). In \cs{quransurah} and similar commands,
+if \meta{range} does not satisfy \none~<~\ntwo{} within the valid domain,
+it may result in an error or produce undesired results.
+As there are a total of 114 Surahs, \meta{range} should be an integer between 1 and 114.
+
+The macro \cs{quransurah} terminates the typesetting of each Ayah with \cs{par}
+(depending on the package option), whereas \cs{quransurah*} uses a blank space between Ayahs.
+As a rule of thumb, \cs{quransurah} prints Ayahs as multiple paragraphs,
+while \cs{quransurah*} prints them as a single paragraph.
+All starred macros in the package function similarly.
+For further details, please refer to page~\pageref{starred}.
+
+The macro also accepts the anglicized title of a Surah.
+For instance, both \cs{quransurah[19]} and \cs{quransurah[Maryam]} produce the same result:
\mgpar{quransurah[19]}\mgpar{quransurah[Maryam]}
-Refer to table~\ref{tab1} how to use the anglicized title of a surah instead of its order.
-As some anglicized titles include a dash (-), the
-\meta{range} has to be separated by two dashes (\tt{--}), for example, \cs{quransurah[An-Nasr--An-Naas]}.
+Refer to Table~\ref{tab1} for instructions on using the anglicized title of a Surah
+instead of its numerical order. As some anglicized titles include a dash (-),
+the \meta{range} should be separated by two dashes (\tt{--}),
+for example, \cs{quransurah[An-Nasr--An-Naas]}.
+
+The macro \cs{quransurah} without an optional argument outputs the default Surah of the package,
+Al-Ikhlaas, provided that this default has not been changed (see below).
-\cs{quransurah} without its optional argument outputs the default surah of the package, Al-Ikhlaas,
-(as long as the default has not been overwritten, see below).
\centerline{\mx{quransurah[94]}{\quransurah[94]} \hfill
\mx{quransurah[At-Tin]}{\quransurah[At-Tin]}}
@@ -216,10 +233,10 @@ As some anglicized titles include a dash (-), the
\centerline{\mx{quransurah*}{\quransurah*} \hfill\mx{quransurah}{\quransurah}}
-In order to change the default surah, use \cs{setsurahdefault\{m\}}.
-As you have noticed the package's default is 112. \mgpar{setsurahdefault}
-After changing package's default surah to 107 with \cs{setsurahdefault\{107\}},
-the output would be as show below:
+To change the default Surah, use \cs{setsurahdefault\{m\}}.
+By default, the package sets Surah 112. \mgpar{setsurahdefault}
+For example, after changing the default Surah to 107 with \cs{setsurahdefault\{107\}},
+the output will be as shown below:
\setsurahdefault{107}
\centerline{\mxf{quransurah*}{\quransurah*}}
@@ -243,32 +260,38 @@ the output would be as show below:
\thect & \mycell{ct} & \thect & \mycell{ct} & \thect & \mycell{ct}\\%
\hline
\end{tabular}
- \protect\caption{\scshape Anglicized Title of Surahs' Names}\label{tab1}
+ \protect\caption{\scshape Anglicized Titles of Surahs' Names}\label{tab1}
\end{table}
\subsection{Ayah/Ayat}
\begin{declcs}{quranayah}\oarg{surah range}\oarg{ayah range}\\
\cs{quranayah*}\oarg{surah range}\oarg{ayah range}
\end{declcs}
-\meta{range} is similar the one explained for \cs{quransurah} and
-this pattern applies to all commands defined in the package.
-Therefore, this command typesets the \textit{n}$^{th}$ ayah of a surah or \textit{m}$^{th}$ to \textit{n}$^{th}$ ayahs of a surah.
+
+The \meta{range} used here is similar to the one explained for \cs{quransurah},
+and this pattern applies to all commands defined in the package. Therefore,
+this command typesets the \textit{n}$^{th}$ Ayah of a Surah,
+or the range from the \textit{m}$^{th}$ to the \textit{n}$^{th}$ Ayahs of a Surah.
\centerline{\mx{quranayah[33][33]}{\quranayah[33][33]} \hfill
\mx{quranayah[Al-Ahzaab][33]}{\quranayah[Al-Ahzaab][33]}}
-The basmalah will not be printed if you intend to typeset the first ayah of any surah per se.
-To address this issue, you can use the \cs{basmalah} macro before the ayah. For further information, please refer to page~\pageref{sec:basmalah}.
+The Basmalah will not be printed automatically when typesetting the first Ayah of any Surah.
+To include the Basmalah, use the \cs{basmalah} macro before the Ayah.
+For further details, please refer to page~\pageref{sec:basmalah}.
+
\marginpar{\cs{basmalah}}
+
\centerline{\mx{quranayah[Ibrahim][1]}{\quranayah[Ibrahim][1]} \hfill
\mx{basmalah\textbackslash{}quranayah[14][1]}{\quran\basmalah\quranayah[14][1]}}
\centerline{\mx{quranayah*[Ash-Shura][22-26]}{\quranayah*[Ash-Shura][22-26]} \hfill
\mx{quranayah*[42][22-26]}{\quranayah*[42][22-26]}}
-Both \cs{quransurah} and \cs{quranayah} are \emph{case-insensitive} to the anglicized title of surah.
-In other words, there are, for example, no differences among `Al-Fatiha', `al-fatiha', or any other possible combinations of lowercase and uppercase letters.
+Both \cs{quransurah} and \cs{quranayah} are \emph{case-insensitive} with respect to the anglicized titles of Surahs.
+In other words, there is no distinction between `Al-Fatiha', `al-fatiha',
+or any other combination of uppercase and lowercase letters.
\centerline{\mx{quransurah*[Al-Faatiha]}{\quransurah*[Al-Faatiha]} \hfill
\mx{quransurah*[aL-fAatIhA]}{\quransurah*[aL-fAatIhA]}}
@@ -278,8 +301,9 @@ In other words, there are, for example, no differences among `Al-Fatiha', `al-fa
\cs{quranpage*}\oarg{page range}
\end{declcs}
-Typesets the specified \meta{range} of page(s) of the Holy Quran.
-The numbers in \meta{range} should be between $1$ to $604$, based on the Medina Mushaf.
+Typesets the specified \meta{range} of pages of the Holy Quran.
+The page numbers in \meta{range} should be between $1$ and $604$, based on the Medina Mushaf.
+
\centerline{\hboxR{\mx{quranpage*[249]}{\quranpage*[249]}
\hfill
@@ -292,11 +316,13 @@ The numbers in \meta{range} should be between $1$ to $604$, based on the Medina
\cs{quranjuz*}\oarg{juz range}
\end{declcs}
-This macro typesets the specified \meta{range} of juz(zes) of the Holy Quran, ranging from $1$ to $30$.
+This macro typesets the specified \meta{range} of Juz(zes) of the Holy Quran, ranging from $1$ to $30$.
\subsection{Hizb/Ahzab}
-Each juz of the Holy Quran is divided into two ahzab (groups), resulting in a total of 60 hizbs (ahzab).
-The following macro typesets hizb/ahzab of the Holy Quran.
+
+Each Juz of the Holy Quran is divided into two Hizbs/Ahzab (groups),
+resulting in a total of 60 Hizbs.
+The following macro typesets the specified Hizb(s) of the Holy Quran.
\begin{declcs}{quranhizb}\oarg{hizb range}\\
\cs{quranhizb*}\oarg{hizb range}
@@ -306,8 +332,12 @@ The following macro typesets hizb/ahzab of the Holy Quran.
\centerline{\mxf{quranquarter*[110]}{\quranquarter*[110]}}
\subsection{Quarter/Quarters}
-Eash hizb of the Holy Quran is devided into four quarters, making eight quarters per juz, called maqra.
-There are 240 of these quarters (of hizb) in the Holy Quran. These maqras are often used as sections for revision when memorizing the Holy Quran.\footnote{\url{https://en.wikipedia.org/wiki/Juz'}}
+
+Each Hizb of the Holy Quran is divided into four quarters, known as Maqras,
+resulting in eight Maqras per Juz.
+There are a total of 240 Maqras in the Holy Quran.
+These Maqras are often used as sections for revision
+during memorization of the Holy Quran.\footnote{\url{https://en.wikipedia.org/wiki/Juz'}}
\begin{declcs}{quranquarter}\oarg{quarter range}\\
\cs{quranquarter*}\oarg{quarter range}
@@ -316,7 +346,12 @@ There are 240 of these quarters (of hizb) in the Holy Quran. These maqras are of
\subsection{Ruku/Rukus}
-``The term ruk\= u --- roughly translated to ``passage", ``pericope" or ``stanza" --- is also used to denote a group of thematically related verses in the Qur'an. Longer suras (chapters) in the Qur'an are usually divided into several ruk\= us, so that the reciters could identify when to make ruk\= u in Salat without breaking an ongoing topic in the Quranic text."\footnote{\url{https://en.wikipedia.org/wiki/Ruku}} There are $556$ rukus.
+``The term ruk\=u --- roughly translated to ``passage", ``pericope" or ``stanza" ---
+is also used to denote a group of thematically related verses in the Qur'an.
+Longer suras (chapters) in the Qur'an are usually divided into several ruk\= us,
+so that the reciters could identify when to make ruk\= u in Salat
+without breaking an ongoing topic in the Quranic
+text."\footnote{\url{https://en.wikipedia.org/wiki/Ruku}} There are a total of $556$ Rukus.
\begin{declcs}{quranruku}\oarg{ruku range}\\
\cs{quranruku*}\oarg{ruku range}
@@ -328,29 +363,33 @@ There are 240 of these quarters (of hizb) in the Holy Quran. These maqras are of
\subsection{Manzil/Manazil}
-``For the convenience of people who wish to read the Qur'an in a week the text may be divided into 7 portions,
-with each portion known as Manzil.
-The following division into 7 equal portions is attributed to Hamza Al-Zayyat (d.156/772):
+``For those who wish to complete reading the Qur'an within a week,
+the text may be divided into 7 portions, each known as a Manzil.
+
+``The following division into 7 equal portions is attributed to Hamza Al-Zayyat (d. 156/772):
+
\begin{enumerate}
- \item Al-Faatiha (chapter 1) through An-Nisaa (chapter 4) consisting of 4 surahs.
- \item Al-Maaida (chapter 5) through At-Tawba (chapter 9) consisting of 5 surahs.
- \item Yunus (chapter 10) through An-Nahl (chapter 16) consisting of 7 surahs.
- \item Al-Israa (chapter 17) through Al-Furqaan (chapter 25) consisting of 9 surahs.
- \item Ash-Shu'araa (chapter 26) through YaSeen (chapter 36) consisting of 11 surahs.
- \item As-Saaffaat (chapter 37) through Al-Hujuraat (chapter 49) consisting of 13 surahs.
- \item Qaaf (chapter 50) through An-Naas (chapter 114) consisting of 65 surahs.''\footnote{\url{https://en.wikipedia.org/wiki/Manzil}}
+ \item Al-Fatiha (Surah 1) through An-Nisa (Surah 4) -- 4 Surahs.
+ \item Al-Maida (Surah 5) through At-Tawba (Surah 9) -- 5 Surahs.
+ \item Yunus (Surah 10) through An-Nahl (Surah 16) -- 7 Surahs.
+ \item Al-Isra (Surah 17) through Al-Furqan (Surah 25) -- 9 Surahs.
+ \item Ash-Shuara (Surah 26) through Ya-Sin (Surah 36) -- 11 Surahs.
+ \item As-Saffat (Surah 37) through Al-Hujurat (Surah 49) -- 13 Surahs.
+ \item Qaf (Surah 50) through An-Nas (Surah 114) — 65 Surahs.''\footnote{\url{https://en.wikipedia.org/wiki/Manzil}}
\end{enumerate}
\begin{declcs}{quranmanzil}\oarg{manzil range}\\
\cs{quranmanzil*}\oarg{manzil range}
\end{declcs}
-The above macro typesets manzil/manazil of the Holy Quran.
+The above macro typesets the Manzil(s)/Manazil of the Holy Quran.
+
+\subsection{Text of the Quran}
-\subsection{Text of Quran}
-The next macro is the core of all macros in the package, allowing typesetting of any range of Quranic verses.
-As you know, there are $6236$ ayahs in the Holy Quran. This macro can typeset a specific ayah or any range of ayahs.
+The following macro is central to all macros in the package,
+enabling the typesetting of any range of Quranic verses. The Holy Quran contains 6,236 Ayahs.
+This macro allows for the typesetting of a specific Ayah or any range of Ayahs.
\begin{declcs}{qurantext}\oarg{index range}\\
\cs{qurantext*}\oarg{index range}
@@ -360,8 +399,8 @@ As you know, there are $6236$ ayahs in the Holy Quran. This macro can typeset a
\centerline{\mxf{qurantext*[4111-4117]}{\begingroup\qurantext*[4111-4117]\endgroup}}
-Using \cs{qurantext} without its optional argument uses [1-7] at its default argument-- surah Al-Hamd. To
-change the default text use \cs{setqurantextdefault\{m-n\}}
+Using \cs{qurantext} without its optional argument defaults to \texttt{[1-7]},
+which corresponds to Surah Al-Fatiha. To change the default text, use \cs{setqurantextdefault\{m-n\}}.
\marginpar{\cs{qurantext}}
@@ -373,8 +412,9 @@ change the default text use \cs{setqurantextdefault\{m-n\}}
\setqurantextdefault{4128-4137}
\centerline{\mxf{qurantext*}{\qurantext*}}
-\subsection{Whole of The Holy Quran}
-The following macros, when provided with the specified parameters, can typeset the entire Holy Quran.
+\subsection{Whole of the Holy Quran}
+
+The following macros, when provided with the appropriate parameters, can be used to typeset the entire Holy Quran.
\begin{multicols}{2}
\begin{itemize}
@@ -396,11 +436,14 @@ The following macros, when provided with the specified parameters, can typeset t
\item \cs{quranmanzil*[1-7]}
\end{itemize}
\end{multicols}
+
\subsection{Chunks of an Ayah}\label{chunk}
-Starting from version 1.6 onward, the package is capable of typesetting not only a whole ayah but also any chunks of an ayah
-if the \xmgpar{wordwise} option has been loaded.\footnote{This new practical feature has been suggested and
-supported financially by \emph{Atiyah Elsheikh} in Feburary 2020.}
- In this case, \cs{quranayah} and \cs{qurantext} macros have additional optional parameters to enable this functionality.
+
+Starting from version 1.6, the package can typeset not only entire Ayahs but also specific segments of an Ayah,
+provided the \xmgpar{wordwise} option is enabled.\footnote{This practical feature was suggested and
+financially supported by \emph{Atiyah Elsheikh} in February 2020.}
+In this case, the \cs{quranayah} and \cs{qurantext} macros include additional optional parameters
+to enable this functionality.
\begin{declcs}{quranayah}\oarg{surah range}\oarg{ayah range}\oarg{chunk range}\\
\cs{quranayah}\oarg{surah range}\oarg{ayah range}\oarg{chunk range}\tt{+}
@@ -410,16 +453,17 @@ supported financially by \emph{Atiyah Elsheikh} in Feburary 2020.}
\cs{qurantext}\oarg{index range}\oarg{chunk range}\tt{+}
\end{declcs}
-These commands separate words included in \meta{ayah range}/\meta{index range}
-by white spaces and then output specified \meta{chunk range}.
-If \meta{chunk range} includes just one number, the output will be from the
-\meta{number}\textsuperscript{th} word to the end of \meta{ayah range}.
+These commands separate the words within the \meta{ayah range}/\meta{index range}
+by white spaces and then output the specified \meta{chunk range}.
+If the \meta{chunk range} includes only one number,
+the output will start from the \meta{number}\textsuperscript{th} word to the end of the \meta{ayah range}.
\centerline{\mx{quranayah[2][156][6]}{\quranayah[2][156][6]} \hfill
\mx{quranayah[2][286][31-43]}{\quranayah[2][286][31-43]}}
-The way the package enumerates the words of a specified \meta{ayah/index range} could be shown in the footnote
-if the above commands followed by \tt{+}.
+The package enumerates the words in a specified \meta{ayah/index range},
+which can be displayed in the footnote if the commands are followed by \tt{+}.
+
\centerline{\mxf{quranayah[Ar-Ra'd][23-24][10]+}{\quranayah[Ar-Ra'd][23-24][10]+}}
@@ -427,6 +471,9 @@ if the above commands followed by \tt{+}.
Fetching just one word from
an ayah requires the \meta{chunck range} to have both \meta{number}s as the same.
+To fetch a single word from an Ayah, the \meta{chunk range}
+must have both \meta{numbers} set to the same value.
+
\centerline{\mx{quranayah[18][19][34-34]}{\quranayah[18][19][34-34]} }
\section{Miscellaneous}
@@ -435,8 +482,9 @@ an ayah requires the \meta{chunck range} to have both \meta{number}s as the same
\begin{declcs}{surahname}\oarg{index}\\
\cs{surahname*}\oarg{index}
\end{declcs}
-These commands return the Anglicized/Arabic title of \textit{index}$^{th}$ surah of the Holy Quran,
-as depicted in table~\ref{tab1} and table~\ref{tab2}
+
+These commands return the Anglicized or Arabic title of the \textit{index}\textsuperscript{th}
+surah of the Holy Quran, as shown in Table~\ref{tab1} and Table~\ref{tab2}.
\centerline{\mx{surahname[19]}{\surahname[19]}
\hfill
@@ -470,9 +518,9 @@ as depicted in table~\ref{tab1} and table~\ref{tab2}
\begin{declcs}{basmalah}\\
\cs{Basmalah}
\end{declcs}
-It provides Basmalah (\RLE{\quran\Basmalah}) in Arabic text. There is a subtle
-difference between \cs{Basmalah} and \cs{basmalah} -- the latter is sometimes followed by a \cs{par}
-(depending on the package option).
+It provides the Basmalah (\RLE{\quran\Basmalah}) in Arabic text.
+There is a subtle difference between \cs{Basmalah} and \cs{basmalah} --
+the latter may be followed by a \cs{par} depending on the package option.
\centerline{\mx{basmalah\textbackslash{}quranayah*[14][1]}{\quran\basmalah\quranayah*[14][1]} \hfill
\mx{Basmalah\textbackslash{}space\textbackslash{}quranayah*[14][1}{\quran\Basmalah\ \quranayah*[14][1]}}
@@ -480,10 +528,12 @@ difference between \cs{Basmalah} and \cs{basmalah} -- the latter is sometimes fo
\subsection{Index Converting}
\begin{declcs}{indexconvert}\marg{index}\marg{surah macro}\marg{ayah macro}
\end{declcs}
-It converts an index number between $1$ to $6236$
-to its exact surah's index and ayah's index. The index must be either a number or a
-\TeX{} counter, and the surah macro and ayah would be defined as a \TeX{} counters if they are undefined. They
-will be set to the numbers representing the surah and ayah of the given index in text of the Holy Quran.
+
+It converts an index number between $1$ and $6236$ to its corresponding surah and ayah indices.
+The index can be either a number or a \TeX{} counter.
+If the surah and ayah macros are not already defined,
+they will be automatically set as \TeX{} counters,
+representing the surah and ayah of the given index in the text of the Holy Quran.
\begin{SaveVerbatim}{VerbEnv}
\newcount\index \index=5678
@@ -502,43 +552,47 @@ of surah number \the\surahcount\ (=\surahname[\the\surahcount]).
Index \the\index\ belongs to ayah number \the\ayahcount\ of surah number \the\surahcount\ (=\surahname[\the\surahcount]).
}+}
-\section{Options to The Package}\label{sec:options}
-All macros of the package, by default, separate ayahs with \cs{par}.
-The \xmgpar{nopar} option is available to change this default behaviour.
-In this case, ayahs will be separated with space instead \cs{par}.
-Another way to achieve this is by using the starred version of macros.
-All macros of the package \marginpar{starred macros}
-have starred versions that omit the \cs{par} in typesetting ayahs of the Holy Quran. \label{starred}
-With the \xmgpar{nopar} option, starred macros act as if this option was not loaded.
+\section{Options for the Package}\label{sec:options}
+
+By default, all macros in the package separate Ayahs with \cs{par}.
+To modify this behavior, use the \xmgpar{nopar} option,
+which changes the separation from \cs{par} to spaces. \marginpar{starred macros}
+Alternatively, you can use the starred versions of macros to achieve the same effect.
+Starred macros omit \cs{par} when typesetting Ayahs of the Holy Quran. \label{starred}
+With the \xmgpar{nopar} option, starred macros will function as if this option were not loaded.
+
\medskip
-All surahs of the Holy Quran are divided by ayahs which have their own indexes.
-By default, these numbers are typeset with text of each ayah. The \xmgpar{nonumber} option
-causes none of these numbers will be printed with ayahs.
+All surahs of the Holy Quran are divided into ayahs, each of which has its own index.
+By default, these numbers are typeset alongside the text of each ayah. To suppress these numbers,
+use the \xmgpar{nonumber} option, which prevents the ayah numbers from being printed.
+
\begin{declcs}{ToggleAyahNumber}{}
\end{declcs}
-This macro changes the default behavior of the package in the typesetting of the index of ayahs wherever it is called. It means that the macro can enable/disable the ayahs' index in the output text.
+This macro modifies the package's default behavior concerning the typesetting of ayah indices
+wherever it is invoked. In other words, the macro can toggle the display of ayah indices in the output text,
+enabling or disabling them as needed.
\centerline{\mxf{ToggleAyahNumber\textbackslash{}quransurah*[89]}
{\ToggleAyahNumber\quransurah*[89]}}
\medskip
-Version 1.9 introduces a new option called `\xmgpar{ornbraces}'.
-This option allows users to include ornamental braces around the Quran text,
-similar to the ones used around the Ayah numbers.
-To customize the ornamental braces, the `\cs{SetOrnamentalBraces}' macro can be utilized.
-This command takes two arguments: the starting brace and the ending brace.
-By leveraging the flexibility of `\cs{SetOrnamentalBraces}',
-users can personalize the appearance of the ornamental braces according to their preferences.
+Version 1.9 introduces a new option, \xmgpar{ornbraces},
+which allows users to add ornamental braces around the Quranic text,
+similar to those surrounding the Ayah numbers.
+To customize these ornamental braces, the \cs{SetOrnamentalBraces} macro can be employed.
+This command accepts two arguments: the opening brace and the closing brace.
+By utilizing the flexibility of the \cs{SetOrnamentalBraces} macro,
+users can tailor the appearance of the ornamental braces to suit their preferences.
\begin{declcs}{SetOrnamentalBraces}\marg{starting brace}\marg{ending brace}
\end{declcs}
-The \xmgpar{wordwise} option makes the package capable of outputing any chunks of an ayah.
-For more details, please refer to section~\ref{chunk}.
+The \xmgpar{wordwise} option enables the package to output specific portions of an ayah.
+For further details, please refer to Section~\ref{chunk}.
\centerline{\mx{quranayah[9][111][1-23]}{\quranayah[9][111][1-23]}}
\centerline{\mxf{ToggleAyahNumber\textbackslash{}quranayah[An-Nisaa][171-172][14-64]}
@@ -547,9 +601,10 @@ For more details, please refer to section~\ref{chunk}.
\medskip
-The package, by default, typesets the text of the Holy Quran in the simple script,
-but \xmgpar{uthmani} and \xmgpar{uthmani-min} change the default to Uthmani script.
-Compare the following texts to figure out the differences between ``default'', ``uthmani'', and ``uthmani-min'' scripts.
+By default, the package typesets the text of the Holy Quran in a simple script.
+However, the options \xmgpar{uthmani} and \xmgpar{uthmani-min} modify this default to the Uthmani script.
+You can compare the following texts to discern the differences between the
+``default'', ``uthmani,'' and ``uthmani-min'' scripts.
\makeatletter\let\qt@newcmd\renewcommand
\input{qurantext-simple.def}%
@@ -569,10 +624,11 @@ Compare the following texts to figure out the differences between ``default'', `
\medskip
-Starting from version 1.3, the package can typeset the transliteration of the Holy Quran.
-This option will be useful for those who don't know how to read the Arabic text.
-By loading the \xmgpar{translt} option, all macros defined in section~\ref{sec:qurantypesetting}
-will have an ``\texttt{lt}" version. In other words, the following macros are added by this option:
+Starting from version 1.3, the package is capable of typesetting the transliteration of the Holy Quran.
+This feature is particularly useful for those unfamiliar with reading Arabic script.
+By enabling the \xmgpar{translt} option, all macros defined in Section~\ref{sec:qurantypesetting}
+will also have a corresponding ``\texttt{lt}" version.
+In other words, the following macros are introduced through this option:
\begin{multicols}{3}
\begin{itemize}
@@ -594,21 +650,14 @@ will have an ``\texttt{lt}" version. In other words, the following macros are ad
\medskip
-The package can typeset some translations of the Holy Quran in other languages.
-These options were added because of some requests from users who had required the translation of the Holy Quran in their languages.
-Loading \xmgpar{transde}, \xmgpar{transen}, \xmgpar{transfr}, or \xmgpar{transfa} brings some other macros for typesetting the translation in
-German, English, French, and Persian, respectively.
-
-
-The package can typeset translations of the Holy Quran in several languages.
-These options were added in response to requests from users who needed the translation of the Holy Quran in their languages.
-By loading the \xmgpar{transde}, \xmgpar{transen}, \xmgpar{transfr}, or \xmgpar{transfa} option, additional macros are provided for typesetting the translation in `German', `English', `French', and `Persian', respectively.
-
+The package supports typesetting translations of the Holy Quran in various languages.
+These options were introduced in response to user requests for translations in their respective languages.
+By loading \xmgpar{transde}, \xmgpar{transen}, \xmgpar{transfr}, or \xmgpar{transfa},
+additional macros are provided for typesetting translations in German, English, French, and Persian, respectively.
By loading each of these options, all macros defined in section~\ref{sec:qurantypesetting} will have
-a ``\texttt{de}"/``\texttt{en}"/``\texttt{fr}"/``\texttt{fa}" version. In other words,
-these options will add the following macros:
-
+a ``\texttt{de}"/``\texttt{en}"/``\texttt{fr}"/``\texttt{fa}" version. In other words,
+these options will add the following macros:
\begin{multicols}{2}
\texttt{transde} option:
@@ -665,20 +714,24 @@ these options will add the following macros:
\end{multicols}
- All translations are sourced from \url{tanzil.net}.
- For Germen, English, French, and Persian languages the ``Abu Rida Muhammad ibn Ahmad ibn Rassoul",
- ``Ahmed Ali", ``Muhammad Hamidullah", and ``Mohammad Mahdi Fooladvand" have been chosen respectively,
- by suggestion of the package's users.
+ All translations are sourced from \url{tanzil.net}.
+ For the German, English, French, and Persian languages,
+ the following translators have been selected based on user suggestions:
+ ``Abu Rida Muhammad ibn Ahmad ibn Rassoul'' for German,
+ ``Ahmed Ali'' for English,
+ ``Muhammad Hamidullah'' for French, and
+ ``Mohammad Mahdi Fooladvand'' for Persian.
\medskip
- The \xmgpar{trans} option has been prepared to simplify the usage of mutiple translations simultaneously. This option accepts
- any permutation of ``\texttt{lt}", ``\texttt{de}", ``\texttt{en}", ``\texttt{fr}", and ``\texttt{fa}", e.g.
- ``\xoption{trans=\{de, en, lt\}}".
+ The \xmgpar{trans} option is designed to facilitate the simultaneous use of multiple translations.
+ This option accepts any combination of ``\texttt{lt}", ``\texttt{de}'', ``\texttt{en}'',
+ ``\texttt{fr}'' and ``\texttt{fa}''.
+ For example, you can specify multiple translations using \xoption{trans=\{de, en, lt\}}.
- \marginpar{\dbend} Typically, there is no way to load all translations together
- as it exceeds \TeX{} memory capacity. For more details and some hacks to break this limitation,
- see \emph{Why do I get the ``! TeX capacity exceeded'' error?} on page \pageref{sec:texcapacity}.
+ \marginpar{\dbend} Typically, loading all translations simultaneously is not feasible due to
+ \TeX{} memory limitations. For more details and potential solutions to overcome this restriction,
+ refer to \emph{Why do I get the ``! TeX capacity exceeded'' error?} on page \pageref{sec:texcapacity}.
\centerline{\mxf{quransurah*[108]}{\quransurah*[108]}}
@@ -711,13 +764,18 @@ these options will add the following macros:
Amiri is a free, open source project that everyone is encouraged to use and modify.
\end{quote}
+ \subsection{How to use the \xpackage{quran} package?}
- \subsection{How to use \xpackage{quran} package?}
- As you may have noticed, for typesetting quran text you need a package that can typeset text
- in RTL mode and use UTF-8 fonts, as the \xpackage{quran} draws its text from a
- Unicode database.
- The recommended packages for this purpose are \xpackage{polyglossia}, \xpackage{fontspec}, and \xpackage{bidi}, which will provide the necessary functionality. Alternatively, you can use \xpackage{xepersian}, which also relies on \xpackage{bidi}, and \xpackage{fontspec}.
- Another option is to use \xpackage{arabxetex} or \xpackage{arabluatex}. While the latter works only with \LuaLaTeX, the former supports \XeLaTeX. Both \xpackage{arabxetex} and \xpackage{arabluatex} use the Amiri font by default. Below are some examples demonstrating all four approaches:
+ To typeset Quranic text, you need a package that supports right-to-left (RTL) text and utilizes UTF-8 fonts,
+ as the \xpackage{quran} package relies on a Unicode database.
+ The recommended packages for this purpose are \xpackage{polyglossia}, \xpackage{fontspec}, and \xpackage{bidi},
+ which together provide the necessary functionality. Alternatively, you can use \xpackage{xepersian},
+ which also relies on \xpackage{bidi} and \xpackage{fontspec}.
+ Another option is to use \xpackage{arabxetex} or \xpackage{arabluatex}.
+ Note that \xpackage{arabxetex} works with \XeLaTeX,
+ while \xpackage{arabluatex} is compatible only with \LuaLaTeX.
+ Both \xpackage{arabxetex} and \xpackage{arabluatex} use the Amiri font by default.
+ Below are examples demonstrating all four approaches:
\begin{quote}
@@ -794,9 +852,9 @@ fontspec{,} and bidi"]
\end{quote}
- \subsection{How to set a default font for text of quran?}
- If you want to automatically change the font of Quranic text in your document,
- you can simply precede the \cs{qurantext} macro with the font you desire, like below:
+ \subsection{How to set a default font for Quranic text?}
+ To automatically change the font of Quranic text in your document,
+ you can simply precede the \cs{qurantext} macro with the desired font. For example:
\begin{quote}
@@ -820,19 +878,20 @@ fontspec{,} and bidi"]
\end{quote}
- By setting the default font as mentioned above, if you want to use \cs{qurantext},
- you have to enclose it in curly braces. If you don't,
- it will affect the font of the following texts.
+ By setting the default font as described above, if you want to use \cs{qurantext},
+ you must enclose it in curly braces. Otherwise,
+ the font change will affect the subsequent text as well.
+
\begin{quote}
\begin{lstlisting}[style=BashInputStyle]
{\qurantext[x-y]}
\end{lstlisting}
\end{quote}
- \subsection{How to typeset a portion of the Holy Quran in one paragraph
- with no ayah number without using \xoption{nopar} option?}
+ \subsection{How to Typeset a Portion of the Holy Quran in One Paragraph
+ without Ayah Numbers, without Using the \xoption{nopar} Option}
- Just put the code that was describled on page~\pageref{starred} in a group like below:
+ Just place the code described on page~\pageref{starred} within a group, as shown below:
\begin{quote}
\begin{lstlisting}[style=BashInputStyle]
{\ToggleAyahNumber\quransurah*}
@@ -843,24 +902,34 @@ fontspec{,} and bidi"]
\mxf{quransurah* «\{\textbackslash{}ToggleAyahNumber\textbackslash{}quransurah*\}» \textbackslash{}quransurah*}
{\quransurah* »{\ToggleAyahNumber\quransurah*}« \quransurah*}
- \subsection{Why do I get the ``\tt{! TeX capacity exceeded}'' error?}
+ \subsection{Why Do I Get the ``\tt{! TeX capacity exceeded}'' Error?}
\label{sec:texcapacity}
- The invention of \TeX{} dates back many years ago. Although we have powerful hardware nowadays,
- \TeX{} was originally designed to run efficiently on relatively limited computer hardware available at the time of its creation.
- The \xpackage{quran} package introduces numerous macros that may deplete \TeX's memory, leading to compilation errors on occasion.
- To address this issue, one potential solution is to expand \TeX's memory, which can be achieved by referring to the section ``Memory Limitations'' in the \xpackage{pgfplots} manual.
- However, increasing \TeX's memory might not always be the most optimal approach.
- Instead, I would recommend considering a redesign of your document. For example, if you are using the \xoption{wordwise} option, you may encounter ``\tt{! TeX capacity exceeded}'' errors when using the starred versions of macros that output large portions of Quran text.
+ The invention of \TeX{} dates back several decades. Despite the advancements in modern hardware,
+ \TeX{} was originally designed to operate efficiently on the relatively limited computer
+ resources available at the time of its creation. The \xpackage{quran} package includes
+ numerous macros that can potentially exhaust \TeX's memory, occasionally resulting in compilation errors.
+ To address this issue, one approach is to increase \TeX's memory allocation.
+ Detailed instructions on how to do this can be found in the section titled ``Memory Limitations''
+ in the \xpackage{pgfplots} manual. However, simply expanding \TeX's memory
+ may not always be the most effective solution.
+ A more practical approach might be to reconsider the design of your document.
+ For instance, when using the \xoption{wordwise} option, you might encounter
+ ``\texttt{! TeX capacity exceeded}'' errors, particularly when employing the starred versions
+ of macros that output large portions of Quranic text.
- In such cases, you can achieve a similar output by using smaller chunks. For example, if you encounter errors like the following when attempting to typeset the first ten juzes with the \cs{quranjuz*[1-10]} command:
+
+ In such cases, you can achieve a similar output by processing smaller chunks.
+ For example, if you encounter errors when attempting to typeset the first ten juzes
+ with the \cs{quranjuz*[1-10]} command, consider breaking the task into smaller segments.
\begin{quote}
\tt{! TeX capacity exceeded, sorry [main memory size=5000000]} \\or \\
\tt{! TeX capacity exceeded, sorry [parameter stack size=10000]}
\end{quote}
- It would be more effective to typeset each juz separately or even each page within the range.
- For instance, you can use the commands \cs{quranjuz*[1]} \cs{quranjuz*[2]} $\cdots$ \cs{quranjuz*[10]}
+
+ It would be more effective to typeset each Juz separately or even each page within the desired range.
+ For instance, you can use the commands \cs{quranjuz*[1]} \cs{quranjuz*[2]} $\cdots$ \cs{quranjuz*[10]}
or \cs{quranpage*[1]} \cs{quranpage*[2]} $\cdots$ \cs{quranpage*[201]} to accomplish this.
@@ -871,78 +940,79 @@ fontspec{,} and bidi"]
\begin{History}
\begin{Version}{2015/06/01 v0.1}
- \item Initial release in Parsi\LaTeX\ group under the name of \xpackage{qurantext}.
- \item \cs{qurantext} added.
+ \item Initial release in Parsi\LaTeX\ group under the name \xpackage{qurantext}.
+ \item Added \cs{qurantext} macro.
\end{Version}
\begin{Version}{2015/06/02 v0.2}
- \item Redefinition of \cs{do@qt} in a non-recursive style. The old recursive version sometimes led to \TeX\ stack overflow.
- Thanks to \emph{Masoud Yazdani} for suggesting a solution to this issue.
+ \item Redefined \cs{do@qt} in a non-recursive style to prevent \TeX\ stack overflow issues.
+ The previous recursive version occasionally caused stack overflows.
+ Thanks to \emph{Masoud Yazdani} for suggesting the solution.
\end{Version}
\begin{Version}{2015/06/02 v0.3}
- \item Ayah's number has been added to the end of each verse of the output.
+ \item Added Ayah numbers at the end of each verse in the output.
Thanks to \emph{Mahmood AminToosi} for suggesting this feature.
\end{Version}
\begin{Version}{2015/06/04 v0.4} %reluctant about date
- \item \cs{surahname} added. It outputs the Arabic/Anglicized title of a surah based on text direction.
- \item Package renamed from \xpackage{qurantext} to \xpackage{quran}
+ \item Added \cs{surahname} macro to output the Arabic or Anglicized title of a surah, based on text direction.
+ \item Renamed the package from \xpackage{qurantext} to \xpackage{quran}.
\end{Version}
\begin{Version}{2015/06/24 v0.5}
- \item \cs{quranayah} added. It outputs a \meta{range} of ayahs from a surah.
- \item \cs{quransurah} added. It outputs a \meta{range} of surahs.
- Thanks to \emph{Mahmood AminToosi} for suggesting this new feature.
+ \item Added \cs{quranayah} macro to output a \meta{range} of ayahs from a surah.
+ \item Added \cs{quransurah} macro to output a \meta{range} of surahs.
+ \item Special thanks to \emph{Mahmood AminToosi} for suggesting these new features.
\end{Version}
\begin{Version}{2015/06/28 v0.6}
- \item \cs{quranjuz} added, which outputs a juz's range of the Holy Quran.
+ \item Added \cs{quranjuz} macro to output a juz's range of the Holy Quran.
\end{Version}
\begin{Version}{2015/06/30 v0.7}
- \item \cs{quranpage} added, which outputs one or more pages of the Holy Quran.
+ \item Added \cs{quranpage} macro to output one or more pages of the Holy Quran.
\end{Version}
\begin{Version}{2015/07/02 v0.71}
- \item Added a \cs{par} after the basmalah. This change was suggested by \emph{Mahmood AminToosi}.
+ \item Added a \cs{par} command after the Basmalah, following the suggestion of \emph{Mahmood AminToosi}.
\end{Version}
\begin{Version}{2015/07/02 v0.72}
- \item Added \cs{basmalah} which typesets basmalah -- \hboxR{\Basmalah}.
+ \item Introduced the \cs{basmalah} macro to typeset the Basmalah: \hboxR{\Basmalah}.
\end{Version}
\begin{Version}{2015/07/04 v0.8}
- \item Added \cs{quranquarter} and \cs{quranruku}.
+ \item Added the \cs{quranquarter} and \cs{quranruku} macros.
\end{Version}
\begin{Version}{2015/07/07 v0.9}
- \item Added \cs{quranhizb} and \cs{quranmanzil}.
+ \item Added the \cs{quranhizb} and \cs{quranmanzil} macros.
\item The package was uploaded to CTAN.
\end{Version}
\begin{Version}{2015/07/10 v0.91}
- \item ``Al-Ikhlaas'' was set as default option for \cs{quransurah}.
+ \item The default option for \cs{quransurah} was set to ``Al-Ikhlaas''.
\end{Version}
\begin{Version}{2015/07/11 v0.94}
- \item Added two new macros, \cs{ChangeAyahNumber} and\cs{ChangeBasmalah}, to change the way ayah's number and basmalah will appear.
- \item A minor bug related to extra white spaces around one ayah was fixed, thanks to \emph{Masoud Yazdani} by reporting this issue.
+ \item Added two new macros, \cs{ChangeAyahNumber} and \cs{ChangeBasmalah}, to customize the appearance of ayah numbers and basmalah.
+ \item Fixed a minor bug related to extra white spaces around one ayah, with thanks to \emph{Masoud Yazdani} for reporting the issue.
\end{Version}
\begin{Version}{2015/07/11 v0.941}
- \item Reduced the size of the ``quran script'' file by moving \cs{qt@par} to the \cs{qurantext} macro.
+ \item Reduced the size of the ``quran script'' file by moving \cs{qt@par} into the \cs{qurantext} macro.
\end{Version}
\begin{Version}{2016/02/05 v1.0}
- \item Added support for using anglicized title of surah as well as its index in \cs{quransurah} and \cs{quranayah}.
+ \item Added support for using anglicized titles of surahs, as well as their indexes, in \cs{quransurah} and \cs{quranayah}.
\end{Version}
\begin{Version}{2016/02/09 v1.05}
- \item Renamed \cs{ChangeBasmalah} and \cs{ChangeAyahNumber} to \cs{ToggleBasmalah} and \cs{ToggleAyahNumber} respectively.
+ \item Renamed \cs{ChangeBasmalah} and \cs{ChangeAyahNumber} to \cs{ToggleBasmalah} and \cs{ToggleAyahNumber}, respectively.
\item Fixed a minor bug in \cs{quransurah*} that caused unwanted extra spaces in the output.
- Thanks \emph{Hosein Behboody} for reporting this issue.
+ Thanks to \emph{Hosein Behboody} for reporting this issue.
\end{Version}
\begin{Version}{2016/04/21 v1.1}
@@ -956,7 +1026,7 @@ fontspec{,} and bidi"]
\begin{Version}{2016/10/05 v1.2}
\item Added support for Uthmani script via \xoption{uthmani} option,
- which was requested by one of the package's users.
+ as requested by one of the package's users.
\end{Version}
\begin{Version}{2016/11/07 v1.21}
@@ -964,7 +1034,7 @@ fontspec{,} and bidi"]
\end{Version}
\begin{Version}{2016/11/08 v1.22}
- \item The sources of two pdf files used in the documentation were appended to the bundle.
+ \item The sources of two PDF files used in the documentation were appended to the bundle.
\end{Version}
\begin{Version}{2016/11/12 v1.24}
@@ -989,40 +1059,46 @@ fontspec{,} and bidi"]
\begin{Version}{2017/08/22 v1.26}
\item Minor improvements
- \item Bug in \cs{quranayah[x][y]} fixed by enclosing in a group. Thanks to \emph{Sayyed Saieed Mosavi Nadooshani} for reporting this issue.
+ \item Fixed a bug in \cs{quranayah[x][y]} by enclosing it in a group. Thanks to \emph{Sayyed Saieed Mosavi Nadooshani} for reporting this issue.
\item Documentation updates.
\end{Version}
\begin{Version}{2016/08/22 v1.261}
- \item Documentation updates--a typo in version number.
+ \item Documentation updates--corrected a typo in version number.
\end{Version}
\begin{Version}{2017/10/22 v1.3}
- \item Added support for transliteration. Now all macros have an ``lt" version for typesetting transliteration of the original macros.
- Thanks to \emph{Hamidreza Ahmadian} for suggesting this new feature.
+ \item Added support for transliteration. Now all macros include an ``lt" version
+ for typesetting transliteration of the original macros. Thanks to \emph{Hamidreza Ahmadian}
+ for suggesting this feature.
\end{Version}
\begin{Version}{2017/10/28 v1.4}
- \item Persian, English, and Deutsch translations added
- with the addition of the "fa", "en", and "de" versions of macros for them.
- Three new options, `\xoption{transfa}', `\xoption{transen}', and `\xoption{transde}',
- are defined to enable these translations.
- \item There is also a new option, `\xoption{trans}' which can take the values
- `lt', `en', `de', and `fa' separated by commas,
- allowing for multiple translations to be used simultaneously.
+ \item Added Persian, English, and Deutsch translations with the
+ inclusion of the ``fa", ``en", and ``de" versions of macros. Three new options,
+ \xoption{transfa}, \xoption{transen}, and \xoption{transde},
+ have been introduced to enable these translations.
+ \item Introduced a new option, \xoption{trans}, which can accept values `lt', `en', `de', and `fa'
+ separated by commas, allowing for the simultaneous use of multiple translations.
\end{Version}
\begin{Version}{2017/12/22 v1.41}
- \item In previous versions, \cs{quransurah} and \cs{quranayah} macros were case-sensitive when using surah names. However, starting from this version, both macros are case-insensitive. This means there is no difference between using "Al-Fatihda", "al-fatiha", "al-Fatiha", or any other possible combinations of lower and uppercase letters for specifying surah names.
+ \item In previous versions, the \cs{quransurah} and \cs{quranayah} macros were case-sensitive
+ with regard to surah names. From this version onward, both macros are case-insensitive.
+ This change allows for any combination of uppercase and lowercase letters when specifying surah names,
+ so ``Al-Fatihda", ``al-fatiha", and ``al-Fatiha" are treated equivalently.
\end{Version}
\begin{Version}{2017/12/22 v1.42}
- \item Starting from this version, the \cs{quransurahX} and \cs{quranayahX} macros also support case-insensitivity with anglicized titles of surahs. The `X' in the macro names stands for `en', `de', `fa', or `lt'.
+ \item Starting from this version, the \cs{quransurahX} and \cs{quranayahX} macros also
+ support case-insensitivity for the anglicized titles of surahs.
+ Here, `X' represents the language codes `en' (English), `de' (Deutsch), `fa' (Persian), or `lt' (Latin).
+ This ensures that variations in capitalization do not affect the macro's functionality.
\end{Version}
\begin{Version}{2017/12/22 v1.42a}
- \item Documentation update--a typo has been fixed.
- \item Some files were missed in the last update to CTAN.
+ \item Documentation update--A typo has been corrected.
+ \item Some files were missed in the last CTAN update.
\end{Version}
\begin{Version}{2018/11/29 v1.42b}
@@ -1030,7 +1106,8 @@ fontspec{,} and bidi"]
\end{Version}
\begin{Version}{2018/12/01}
- \item \xpackage{quran-de} package is released, adding 3 more translations in the German language.
+ \item \href{https://github.com/javadr/quran-de}{\xpackage{quran-de}}
+ package is released, adding support for three more translations in German.
\end{Version}
\begin{Version}{2018/12/31 v1.5}
@@ -1038,7 +1115,8 @@ fontspec{,} and bidi"]
\end{Version}
\begin{Version}{2019/05/03}
- \item \xpackage{quran-ur} package is released, adding 8 translations in the Urdu language.
+ \item \href{https://github.com/javadr/quran-ur}{\xpackage{quran-ur}}
+ package is released, adding eight translations in Urdu.
\end{Version}
\begin{Version}{2019/05/04 v1.51}
@@ -1046,42 +1124,48 @@ fontspec{,} and bidi"]
\end{Version}
\begin{Version}{2020/03/07 v1.6}
- \item support for getting any chunks of an ayah with two extra optional arguments for \cs{qurantext} and \cs{quranayah}.
- This feature has been suggested and supported financially by \emph{Atiyah Elsheikh}.
- May God bless him.
- \item \cs{Basmalah} outputs basmalah without any surrounding whitespaces.
- \item Documentation has beeb revision.
+ \item Added support for getting any chunks of an ayah with two extra optional arguments
+ for \cs{qurantext} and \cs{quranayah}. This feature was suggested and
+ financially supported by \emph{Atiyah Elsheikh}. May God bless him.
+ \item \cs{Basmalah} now outputs basmalah without any surrounding whitespaces.
+ \item Documentation has been revised.
\end{Version}
\begin{Version}{2020/03/09 v1.61}
- \item The current font of text is now applied in the footnote when \cs{quranayah} or \cs{qurantext} is called with its ``\tt{+}'' optional argument. In the last version, it used the Amiri font for footnotes.
+ \item The current font of the text is now applied to footnotes when \cs{quranayah} or \cs{qurantext}
+ is called with its \texttt{+} optional argument. Previously, footnotes used the Amiri font.
\end{Version}
\begin{Version}{2020/03/12 v1.62}
- \item The license has been updated to LPPL Version 1.3c from LPPL Version 1.3
+ \item The license has been updated from LPPL Version 1.3 to LPPL Version 1.3c.
\end{Version}
\begin{Version}{2020/03/14 v1.63}
- \item Pause marks (waqf symbols) have been removed from \cs{quranayah} and \cs{qurantext} whenever the optional parameter \oarg{chunk range} is used.
+ \item Pause marks (waqf symbols) have been removed from \cs{quranayah} and \cs{qurantext}
+ when the optional parameter \oarg{chunk range} is used.
\end{Version}
\begin{Version}{2020/06/10 v1.7}
- \item French translation added and ``fr'' version of macros defined for it. New option, \xoption{transfr}, is defined for this translation.
- \item There is also a new value `\xoption{fr}' for the \xoption{trans} option.
+ \item French translation added with the introduction of the ``fr'' version of macros.
+ The new option \xoption{transfr} is defined for this translation.
+ \item A new value \xoption{fr} has been added to the \xoption{trans} option.
\item Documentation updates.
\end{Version}
\begin{Version}{2020/06/12 v1.7a}
- \item Some of the missed files (the French part) were uploaded to CTAN.
+ \item Some of the missed files related to the French translation were uploaded to CTAN.
\end{Version}
\begin{Version}{2020/10/14 v1.8}
- \item New option `\xoption{uthmani-min}'; it behaves the same as the `\xoption{uthmani}' option prior to this release.
- \item Now, the `\xoption{uthmani}' option typesets the text of the Holy Quran with more diacritical marks, as requested on \href{https://github.com/javadr/quran/issues/4}{this issue}.
+ \item Added a new option `\xoption{uthmani-min}'; it behaves the same as
+ the `\xoption{uthmani}' option prior to this release.
+ \item The `\xoption{uthmani}' option now typesets the text of the Holy Quran with more diacritical marks,
+ as requested on \href{https://github.com/javadr/quran/issues/4}{this issue}..
\end{Version}
\begin{Version}{2021/02/01}
- \item \xpackage{quran-bn} package is released, adding 2 translations of the Bengali language
+ \item \href{https://github.com/javadr/quran-bn}{\xpackage{quran-bn}}
+ package is released, adding two translations in Bengali,
as requested on \href{https://github.com/javadr/quran/issues/2}{this issue}.
\end{Version}
@@ -1091,7 +1175,8 @@ fontspec{,} and bidi"]
\begin{Version}{2023/06/28 v1.9; Eid al-Adha 1444 AH}
\item The new option `\xoption{ornbraces}' adds ornamental braces around the Quran text.
- \item \cs{SetOrnamentalBraces} allows for personalization of the ornamental braces surrounding the Quran text.
+ \item The \cs{SetOrnamentalBraces} command allows for
+ the personalization of the ornamental braces surrounding the Quran text.
\end{Version}
\begin{Version}{2023/07/10 v2.0}
@@ -1099,11 +1184,39 @@ fontspec{,} and bidi"]
\end{Version}
\begin{Version}{2023/07/27 v2.1}
- \item Anglicized names of Quran surahs Revised Using \href{http://tanzil.net/res/text/metadata/quran-data.xml}{Quran Metadata}.
- See table~\ref{tab:newnames}
+ \item Anglicized names of Quran surahs revised using \href{http://tanzil.net/res/text/metadata/quran-data.xml}{Quran Metadata}.
+ See Table~\ref{tab:newnames}
\item Fixed the issue with dropping \cs{par} introduced in version 1.9.
\end{Version}
+ \begin{Version}{2023/08/01 v2.2}
+ \item Added support for old Anglicized names of Quran surahs,
+ ensuring backward compatibility with previous versions of the package.
+ \end{Version}
+
+ \begin{Version}{2023/11/01}
+ \item \href{https://github.com/javadr/quran-id}{\xpackage{quran-id}}
+ package is released, adding three translations in Indonesian
+ as requested on \href{https://github.com/javadr/quran/issues/11}{this issue}.
+ \end{Version}
+
+ \begin{Version}{2023/11/04}
+ \item \href{https://github.com/javadr/quran-en}{\xpackage{quran-en}}
+ package is released, adding three translations in English
+ as requested on \href{https://github.com/javadr/quran/issues/7}{this issue}.
+ \end{Version}
+
+ \begin{Version}{2024/09/05}
+ \item \href{https://github.com/javadr/quran-es}{\xpackage{quran-es}}
+ package is released, adding three translations in Spanish
+ as requested on \href{https://github.com/javadr/quran/issues/12}{this issue}.
+ \end{Version}
+
+ \begin{Version}{2024/09/07 v2.3}
+ \item Documentation update with the release of \href{https://github.com/javadr/quran-es}{\xpackage{quran-es}}.
+ \end{Version}
+
+
\begin{table}[!htbp]
\ttfamily\small
\begin{tabular}{|c|l|l||c|l|l|}
@@ -1146,10 +1259,6 @@ fontspec{,} and bidi"]
\caption{Revision of Anglicized Names of Quran Surahs in ver. 2.1}\label{tab:newnames}
\end{table}
- \begin{Version}{2023/08/01 v2.2}
- \item Added support for old Anglicized names of Quran surahs, making the package backward compatible.
- \end{Version}
-
\def\cb{{\tiny$\bullet$\space}}
\def\mrule{\leaders\vrule height 2.5pt depth -1.5pt \hfill}
@@ -1169,7 +1278,7 @@ fontspec{,} and bidi"]
\cb \cs{qurantext} \\
2015/06/02 & 0.2 & \cb Implementation of \cs{do@qt} in a non-recursive style \\
2015/06/02 & 0.3 & \cb Ayah's number has been appended to each verse.\\
- 2015/06/04 & 0.4 & \cb \cs{surahname} outputing the Arabic/Anglicized title of a surah\par
+ 2015/06/04 & 0.4 & \cb \cs{surahname} outputs the Arabic/Anglicized title of a surah\par
\cb The package renamed to \xpackage{quran}\\
2015/06/24 & 0.5 & \cb \cs{quranayah} and \cs{quransurah} \\
2015/06/28 & 0.6 & \cb \cs{quranjuz} \\
@@ -1189,7 +1298,7 @@ fontspec{,} and bidi"]
\cb Fixed a minor bug in \cs{quransurah*}\\
2016/04/21 & 1.1 & \cb \cs{indexconvert} \\
2016/05/15 & 1.14 & \cb Documentation updates \\
- 2016/10/05 & 1.2 & \cb \xoption{uthmani} option supporting Uthmani script \\
+ 2016/10/05 & 1.2 & \cb Added \xoption{uthmani} option supporting Uthmani script \\
2016/11/07 & 1.21 & \cb Fixed some minor bugs \\
2016/11/08 & 1.22 & \cb Documentation updates \\
2016/11/12 & 1.24 & \cb Documentation updates\par
@@ -1202,34 +1311,44 @@ fontspec{,} and bidi"]
\cb Bug fix in \cs{quranayah[x][y]}\par
\cb Documentation updates \\
2016/08/22 & 1.261 & \cb Documentation updates \\
- 2017/10/22 & 1.3 & \cb Transliteration supported via \xoption{translt} option \\
+ 2017/10/22 & 1.3 & \cb Added support for transliteration via \xoption{translt} option \\
2017/10/28 & 1.4 & \cb Persian, English, and Deutsch translations via \xoption{transfa}, \xoption{transen}, and \xoption{transde} options\par
\cb \xoption{trans} option with `lt', `en', `de', and `fa' values \\
- 2017/12/22 & 1.41 & \cb case-insensitive \cs{quransurah} and \cs{quranayah} \\
- 2017/12/22 & 1.42 & \cb case-insensitive \cs{quransurahX} and \cs{quranayahX} \par\tt{X} $\in$ \{`en', `de', `fa', `lt'\} \\
+ 2017/12/22 & 1.41 & \cb Case-insensitive \cs{quransurah} and \cs{quranayah} \\
+ 2017/12/22 & 1.42 & \cb Case-insensitive \cs{quransurahX} and \cs{quranayahX} \par\tt{X} $\in$ \{`en', `de', `fa', `lt'\} \\
2017/12/22 & 1.42a & \cb Documentation updates \\
2018/11/29 & 1.42b & \cb Fixed a typo in \tt{quran-transde.def}\\
- 2018/12/01 & \multicolumn{2}{c|}{ \null \mrule {\space}First release of the \xpackage{quran-de} package \mrule \space\null}\\
+ 2018/12/01 & \multicolumn{2}{c|}{ \null \mrule {\space}Initial release of the
+ \href{https://github.com/javadr/quran-de}{\xpackage{quran-de}} package \mrule \space\null}\\
2018/12/31 & 1.5 & \cb Bug fix in \cs{ToggleBasmalah} and \cs{quransurah} \\
- 2019/05/03 & \multicolumn{2}{c|}{ \null \mrule {\space}First release of the \xpackage{quran-ur} package \mrule \space\null}\\
+ 2019/05/03 & \multicolumn{2}{c|}{ \null \mrule {\space}Initial release of the
+ \href{https://github.com/javadr/quran-ur}{\xpackage{quran-ur}} package \mrule \space\null}\\
2019/05/04 & 1.51 & \cb Fixed a typo in \tt{quran-transde.def}\\
2020/03/07 & 1.6 & \cb \cs{qurantext} and \cs{quranayah} support any chunks of an ayah\par
\cb \cs{Basmalah} \hfil \cb Documentation revision\\
2020/03/09 & 1.61 & \cb Minor update in \cs{quranayah} and \cs{qurantext} \\
- 2020/03/12 & 1.62 & \cb License update to LPPL Version 1.3c \\
- 2020/03/14 & 1.63 & \cb Removing pause marks with \meta{chunk range} optional parameter\\
+ 2020/03/12 & 1.62 & \cb License updated to LPPL Version 1.3c \\
+ 2020/03/14 & 1.63 & \cb Removed pause marks with \meta{chunk range} optional parameter\\
2020/06/10 & 1.7 & \cb French translation available via
\xoption{transfr} option, or
\xoption{trans} option with ‘\xoption{fr}’ value\\
2020/06/12 & 1.7a & \cb CTAN upload correction. \\
- 2020/10/14 & 1.8 & \cb `\xoption{uthmani}' is renamed to `\xoption{uthmani-min}' \par
- \cb `\xoption{uthmani}' typesets text of the Holy Quran with more diacritical marks.\\
- 2021/02/01 & \multicolumn{2}{c|}{ \null \mrule {\space}First release of the \xpackage{quran-bn} package \mrule \space\null}\\
+ 2020/10/14 & 1.8 & \cb Renamed `\xoption{uthmani}' to `\xoption{uthmani-min}' \par
+ \cb `\xoption{uthmani}' now typesets text of the Holy Quran with more diacritical marks.\\
+ 2021/02/01 & \multicolumn{2}{c|}{ \null \mrule {\space}Initial release of the
+ \href{https://github.com/javadr/quran-bn}{\xpackage{quran-bn}} package \mrule \space\null}\\
2021/02/02 & 1.81 & \cb Documentation updates \\
- 2023/06/28 & 1.9 & \cb `\xoption{ornbraces}' option \par\cb \cs{SetOrnamentalBraces} to customize the ornamental braces. \\
+ 2023/06/28 & 1.9 & \cb Added `\xoption{ornbraces}' option \par\cb \cs{SetOrnamentalBraces} to customize the ornamental braces. \\
2023/07/10 & 2.0 & \cb Quran text update in compliance with tanzil version 1.1. \\
- 2023/07/27 & 2.1 & \cb Revision of the Anglicized names of Quran surahs \\
+ 2023/07/27 & 2.1 & \cb Revised Anglicized names of Quran surahs \\
2023/08/01 & 2.2 & \cb Added support for old Anglicized names of Quran surahs \\
+ 2023/11/01 & \multicolumn{2}{c|}{ \null \mrule {\space}Initial release of the
+ \href{https://github.com/javadr/quran-id}{\xpackage{quran-id}} package \mrule \space\null}\\
+ 2023/11/04 & \multicolumn{2}{c|}{ \null \mrule {\space}Initial release of the
+ \href{https://github.com/javadr/quran-en}{\xpackage{quran-en}} package \mrule \space\null}\\
+ 2024/09/05 & \multicolumn{2}{c|}{ \null \mrule {\space}Initial release of the
+ \href{https://github.com/javadr/quran-es}{\xpackage{quran-es}} package \mrule \space\null}\\
+ 2024/09/07 & 2.3 & \cb Documentation retouching \\
\bottomrule
\end{longtable}
\end{small}
diff --git a/macros/unicodetex/latex/quran/doc/quran-test.pdf b/macros/unicodetex/latex/quran/doc/quran-test.pdf
index 9e24257de1..19cfd323f5 100644
--- a/macros/unicodetex/latex/quran/doc/quran-test.pdf
+++ b/macros/unicodetex/latex/quran/doc/quran-test.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/quran/doc/quran-test1.pdf b/macros/unicodetex/latex/quran/doc/quran-test1.pdf
index 84c465224e..af981c10f2 100644
--- a/macros/unicodetex/latex/quran/doc/quran-test1.pdf
+++ b/macros/unicodetex/latex/quran/doc/quran-test1.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/quran/doc/quran-test1.tex b/macros/unicodetex/latex/quran/doc/quran-test1.tex
index cfacb4c87f..d0f0026ea2 100644
--- a/macros/unicodetex/latex/quran/doc/quran-test1.tex
+++ b/macros/unicodetex/latex/quran/doc/quran-test1.tex
@@ -5,6 +5,7 @@
\setotherlanguage{arabic}
\usepackage{fontspec}
\setmainfont{Scheherazade}
+\newfontfamily\arabicfonttt[Script=Arabic]{Scheherazade}
\usepackage[uthmani, wordwise, ornbraces, nonumber]{quran}
%%% for typesetting in Rigth-To-Left direction
diff --git a/macros/unicodetex/latex/quran/doc/quran-test2.pdf b/macros/unicodetex/latex/quran/doc/quran-test2.pdf
index 586c41f3b7..133a813d64 100644
--- a/macros/unicodetex/latex/quran/doc/quran-test2.pdf
+++ b/macros/unicodetex/latex/quran/doc/quran-test2.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/quran/tex/quran-transde.def b/macros/unicodetex/latex/quran/tex/quran-transde.def
index ab355f920a..b243a37ea8 100644
--- a/macros/unicodetex/latex/quran/tex/quran-transde.def
+++ b/macros/unicodetex/latex/quran/tex/quran-transde.def
@@ -1,6 +1,6 @@
%% This is file `quran-transde.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\let\qt@doqt@orig\qt@doqt
\let\ToggleBasmalah@orig\ToggleBasmalah
diff --git a/macros/unicodetex/latex/quran/tex/quran-transen.def b/macros/unicodetex/latex/quran/tex/quran-transen.def
index 7cdc00da00..bc6ef6534d 100644
--- a/macros/unicodetex/latex/quran/tex/quran-transen.def
+++ b/macros/unicodetex/latex/quran/tex/quran-transen.def
@@ -1,6 +1,6 @@
%% This is file `quran-transen.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\let\qt@doqt@orig\qt@doqt
\let\ToggleBasmalah@orig\ToggleBasmalah
diff --git a/macros/unicodetex/latex/quran/tex/quran-transfa.def b/macros/unicodetex/latex/quran/tex/quran-transfa.def
index 3fb5724661..3a0b0e2f44 100644
--- a/macros/unicodetex/latex/quran/tex/quran-transfa.def
+++ b/macros/unicodetex/latex/quran/tex/quran-transfa.def
@@ -1,6 +1,6 @@
%% This is file `quran-transfa.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\let\qt@doqt@orig\qt@doqt%
\let\ToggleBasmalah@orig\ToggleBasmalah%
diff --git a/macros/unicodetex/latex/quran/tex/quran-transfr.def b/macros/unicodetex/latex/quran/tex/quran-transfr.def
index 15f36dc79e..e4de064294 100644
--- a/macros/unicodetex/latex/quran/tex/quran-transfr.def
+++ b/macros/unicodetex/latex/quran/tex/quran-transfr.def
@@ -1,6 +1,6 @@
%% This is file `quran-transfr.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\let\qt@doqt@orig\qt@doqt%
\let\ToggleBasmalah@orig\ToggleBasmalah%
diff --git a/macros/unicodetex/latex/quran/tex/quran-translt.def b/macros/unicodetex/latex/quran/tex/quran-translt.def
index 4517366824..e4e1403d9f 100644
--- a/macros/unicodetex/latex/quran/tex/quran-translt.def
+++ b/macros/unicodetex/latex/quran/tex/quran-translt.def
@@ -1,6 +1,6 @@
%% This is file `quran-translt.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\bidi@newrobustcmd\q@b[1]{\textbf{#1}}%
\bidi@newrobustcmd\q@i[1]{\textit{#1}}%
diff --git a/macros/unicodetex/latex/quran/tex/quran.sty b/macros/unicodetex/latex/quran/tex/quran.sty
index bbd4b9fec8..f63cd80b3c 100644
--- a/macros/unicodetex/latex/quran/tex/quran.sty
+++ b/macros/unicodetex/latex/quran/tex/quran.sty
@@ -1,6 +1,6 @@
%% This is file `quran.sty',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,11 +17,11 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\NeedsTeXFormat{LaTeX2e}
-\def\qurandate{2023/08/01}
-\def\quranversion{2.2}
+\def\qurandate{2024/09/07}
+\def\quranversion{2.3}
\ProvidesPackage{quran}[\qurandate\space v\quranversion^^JAn easy way to typeset the whole or any parts of the holy Quran]
\RequirePackage{ifxetex}
\RequirePackage{biditools}
diff --git a/macros/unicodetex/latex/quran/tex/qurantext-de.translation.def b/macros/unicodetex/latex/quran/tex/qurantext-de.translation.def
index ba64f29d5d..9e2b202922 100644
--- a/macros/unicodetex/latex/quran/tex/qurantext-de.translation.def
+++ b/macros/unicodetex/latex/quran/tex/qurantext-de.translation.def
@@ -1,6 +1,6 @@
%% This is file `qurantext-de.translation.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\qt@newcmd\qurantrans@de@i{Im Namen Allahs, des Allerbarmers, des Barmherzigen!\qt@no{(1)}}
\qt@newcmd\qurantrans@de@ii{Alles Lob gebührt Allah, dem Herrn der Welten\qt@no{(2)}}
diff --git a/macros/unicodetex/latex/quran/tex/qurantext-en.translation.def b/macros/unicodetex/latex/quran/tex/qurantext-en.translation.def
index b75d7b21ea..bdb5965e6f 100644
--- a/macros/unicodetex/latex/quran/tex/qurantext-en.translation.def
+++ b/macros/unicodetex/latex/quran/tex/qurantext-en.translation.def
@@ -1,6 +1,6 @@
%% This is file `qurantext-en.translation.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\qt@newcmd\qurantrans@en@i{In the name of Allah, most benevolent, ever-merciful.\qt@no{(1)}}
\qt@newcmd\qurantrans@en@ii{ALL PRAISE BE to Allah, Lord of all the worlds,\qt@no{(2)}}
diff --git a/macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def b/macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def
index 33298a42d9..efeab9a81e 100644
--- a/macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def
+++ b/macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def
@@ -1,6 +1,6 @@
%% This is file `qurantext-de.transliteration.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\qt@newcmd\qurantrans@lt@i{Bismi All\q@u{a}hi a\q@b{l}rra\q@u{h}m\q@u{a}ni a\q@b{l}rra\q@u{h}eem\q@b{i}\qt@no{(1)}}
\qt@newcmd\qurantrans@lt@ii{Al\q@u{h}amdu lill\q@u{a}hi rabbi alAA\q@u{a}lameen\q@b{a}\qt@no{(2)}}
diff --git a/macros/unicodetex/latex/quran/tex/qurantext-fa.translation.def b/macros/unicodetex/latex/quran/tex/qurantext-fa.translation.def
index 4fd97196e7..beaee873b8 100644
--- a/macros/unicodetex/latex/quran/tex/qurantext-fa.translation.def
+++ b/macros/unicodetex/latex/quran/tex/qurantext-fa.translation.def
@@ -1,6 +1,6 @@
%% This is file `qurantext-fa.translation.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\qt@newcmd\qurantrans@fa@i{به نام خداوند رحمتگر مهربان\qt@no{(1)}}
\qt@newcmd\qurantrans@fa@ii{ستايش خدايى را كه پروردگار جهانيان،\qt@no{(2)}}
diff --git a/macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def b/macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def
index b214969da2..d5b63cef6f 100644
--- a/macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def
+++ b/macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def
@@ -1,6 +1,6 @@
%% This is file `qurantext-fr.translation.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\qt@newcmd\qurantrans@fr@i{Au nom d'Allah, le Tout Miséricordieux, le Très Miséricordieux.\qt@no{(1)}}
\qt@newcmd\qurantrans@fr@ii{Louange à Allah, Seigneur de l'univers.\qt@no{(2)}}
diff --git a/macros/unicodetex/latex/quran/tex/qurantext-simple.def b/macros/unicodetex/latex/quran/tex/qurantext-simple.def
index 6df9b7a3a4..71f1109b6e 100644
--- a/macros/unicodetex/latex/quran/tex/qurantext-simple.def
+++ b/macros/unicodetex/latex/quran/tex/qurantext-simple.def
@@ -1,6 +1,6 @@
%% This is file `qurantext-simple.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\qt@newcmd\qurantext@i{بِسمِ اللَّهِ الرَّحمـٰنِ الرَّحيمِ\qt@no{﴿١﴾}}
\qt@newcmd\qurantext@ii{الحَمدُ لِلَّهِ رَبِّ العالَمينَ\qt@no{﴿٢﴾}}
diff --git a/macros/unicodetex/latex/quran/tex/qurantext-uthmani-min.def b/macros/unicodetex/latex/quran/tex/qurantext-uthmani-min.def
index 2d35cc582f..0c3e6ea186 100644
--- a/macros/unicodetex/latex/quran/tex/qurantext-uthmani-min.def
+++ b/macros/unicodetex/latex/quran/tex/qurantext-uthmani-min.def
@@ -1,6 +1,6 @@
%% This is file `qurantext-uthmani-min.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\qt@newcmd\qurantext@i{بِسمِ اللَّهِ الرَّحمـٰنِ الرَّحيمِ\qt@no{﴿١﴾}}
\qt@newcmd\qurantext@ii{الحَمدُ لِلَّهِ رَبِّ العـٰلَمينَ\qt@no{﴿٢﴾}}
diff --git a/macros/unicodetex/latex/quran/tex/qurantext-uthmani.def b/macros/unicodetex/latex/quran/tex/qurantext-uthmani.def
index 387ce7f364..e5bc607cd3 100644
--- a/macros/unicodetex/latex/quran/tex/qurantext-uthmani.def
+++ b/macros/unicodetex/latex/quran/tex/qurantext-uthmani.def
@@ -1,6 +1,6 @@
%% This is file `qurantext-uthmani.def',
%%
-%% Copyright © 2015-2023
+%% Copyright © 2015-2024
%% Seiied-Mohammad-Javad Razavian <javadr@gmail.com>
%%
%% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
%%
%% The Current Maintainer of this work is Seiied-Mohammad-Javad Razavian.
%%
-%% to one who has devoted his life to Quran
+%% To one who has devoted his life to Quran
%%
\qt@newcmd\qurantext@i{بِسْمِ ٱللَّهِ ٱلرَّحْمَـٰنِ ٱلرَّحِيمِ\qt@no{﴿١﴾}}
\qt@newcmd\qurantext@ii{ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَـٰلَمِينَ\qt@no{﴿٢﴾}}
diff --git a/support/crossrefware/Makefile b/support/crossrefware/Makefile
index c8caf35d60..fb54525cba 100644
--- a/support/crossrefware/Makefile
+++ b/support/crossrefware/Makefile
@@ -25,6 +25,11 @@ check:
pod2man -c "LATEX CROSSREFWARE" -n $* -s 1 -r "" $< > $@
+lastrel = /home/ftp/tex-archive/support/crossrefware
+reldiff:
+ diff -u0r $(lastrel) .
+gitdiff:
+ git diff
clean:
$(RM) *.aux *.toc *.log *.tex *.idx *.ilg *.ind *.out *.zip *.tgz *~
diff --git a/support/crossrefware/README b/support/crossrefware/README
index 05d375253e..d2de384b79 100644
--- a/support/crossrefware/README
+++ b/support/crossrefware/README
@@ -1,5 +1,5 @@
Crossrefware Bundle
- version 2024-01-31
+ version 2024-08-27
Scripts useful for working with Crossref, MathSciNet and Zentralblatt MATH.
@@ -30,9 +30,14 @@ Princeton University (Mathematics Department). Thank you!
Changes:
+2024-08-27 - output crossref schema 5.3.1:
+ https://www.crossref.org/documentation/schema-library/schema-versions/
+ (and update various doc urls that crossref broke.)
+ - more documentation on the bib*add scripts.
+
2024-01-31 - exit with bad status if no \end{thebibliography}.
-2022-09-11 - add "***" prefix to bib warnings.
+2022-09-11 - add "*** " prefix to bib warnings.
2022-07-28 - find dev checkout of bibtexperllibs.
diff --git a/support/crossrefware/bibdoiadd.1 b/support/crossrefware/bibdoiadd.1
index 737f4f2a4b..1425b1e08d 100644
--- a/support/crossrefware/bibdoiadd.1
+++ b/support/crossrefware/bibdoiadd.1
@@ -55,7 +55,7 @@
.\" ========================================================================
.\"
.IX Title "bibdoiadd 1"
-.TH bibdoiadd 1 2023-08-20 "" "LATEX CROSSREFWARE"
+.TH bibdoiadd 1 2024-09-02 "" "LATEX CROSSREFWARE"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -73,7 +73,7 @@ Configuration file. If this file is absent, some defaults are used.
See below for its format.
.IP "\fB\-C\fR 1|0" 4
.IX Item "-C 1|0"
-Whether to canonize names in the output (1) or not (0). By default, 1.
+Whether to canonicalize names in the output (1) or not (0). By default, 1.
.IP \fB\-e\fR 4
.IX Item "-e"
If 1 (default), add empty doi if a doi cannot be found. This prevents
@@ -96,19 +96,29 @@ corresponding DOI. The result is a BibTeX file with the fields
The name of the output file is either set by the \fB\-o\fR option or
is derived by adding the suffix \f(CW\*(C`_doi\*(C'\fR to the output file.
.PP
-There are two options for making queries with Crossref: free account
-and paid membership. In the first case you still must register with
-Crossref and are limited to a small number of queries, see the
+Every BibTeX record in the input is parsed, using BibTeX::Parser, but
+only the ones that do not have the \f(CW\*(C`doi\*(C'\fR field (or \f(CW\*(C`mrnumber\*(C'\fR or
+\&\f(CW\*(C`zblnumber\*(C'\fR for the sibling scripts) are processed. These entries
+without the requested field are written back, as described in
+BibTeX::Parser::Entry.
+.PP
+The bib records that are not processed (because they already have the
+requested field) are written back as-is, without any reformatting.
+.PP
+There are (were?) two options for making queries with Crossref: free
+account and paid membership. In the first case you still must register
+with Crossref and are limited to a small number of queries, see the
agreement at
-\&\f(CW\*(C`http://www.crossref.org/01company/free_services_agreement.html\*(C'\fR. In
+\&\f(CW\*(C`http://www.crossref.org/01company/free_services_agreement.html\*(C'\fR. In
the second case you have a username and password, and can use them for
-automatic queries. I am not sure whether the use of this script is
-allowed for the free account holders. Anyway if you try to add DOI
-to a large number of entries, you should register as a paid member.
+automatic queries. I am not sure whether the use of this script is
+allowed for the free account holders. At any rate, if you want to add
+DOIs to a large number of entries, you should register as a paid member.
.SH "CONFIGURATION FILE"
.IX Header "CONFIGURATION FILE"
-The configuration file is mostly self-explanatory: it has comments
-(starting with \f(CW\*(C`#\*(C'\fR) and assginments in the form
+The configuration file relates to the Crossref queries, and is mostly
+self-explanatory: it has comments (starting with \f(CW\*(C`#\*(C'\fR) and assginments
+in the form
.PP
.Vb 1
\& $field = value ;
@@ -128,7 +138,7 @@ members.
Boris Veytsman
.SH "COPYRIGHT AND LICENSE"
.IX Header "COPYRIGHT AND LICENSE"
-Copyright (C) 2014\-2021 Boris Veytsman
+Copyright (C) 2014\-2024 Boris Veytsman
.PP
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
diff --git a/support/crossrefware/bibdoiadd.pl b/support/crossrefware/bibdoiadd.pl
index bace84c000..91222af008 100755
--- a/support/crossrefware/bibdoiadd.pl
+++ b/support/crossrefware/bibdoiadd.pl
@@ -21,7 +21,7 @@ See below for its format.
=item B<-C> 1|0
-Whether to canonize names in the output (1) or not (0). By default, 1.
+Whether to canonicalize names in the output (1) or not (0). By default, 1.
=item B<-e>
@@ -50,22 +50,31 @@ C<doi=...> added.
The name of the output file is either set by the B<-o> option or
is derived by adding the suffix C<_doi> to the output file.
-There are two options for making queries with Crossref: free account
-and paid membership. In the first case you still must register with
-Crossref and are limited to a small number of queries, see the
+Every BibTeX record in the input is parsed, using BibTeX::Parser, but
+only the ones that do not have the C<doi> field (or C<mrnumber> or
+C<zblnumber> for the sibling scripts) are processed. These entries
+without the requested field are written back, as described in
+BibTeX::Parser::Entry.
+
+The bib records that are not processed (because they already have the
+requested field) are written back as-is, without any reformatting.
+
+There are (were?) two options for making queries with Crossref: free
+account and paid membership. In the first case you still must register
+with Crossref and are limited to a small number of queries, see the
agreement at
-C<http://www.crossref.org/01company/free_services_agreement.html>. In
+C<http://www.crossref.org/01company/free_services_agreement.html>. In
the second case you have a username and password, and can use them for
-automatic queries. I am not sure whether the use of this script is
-allowed for the free account holders. Anyway if you try to add DOI
-to a large number of entries, you should register as a paid member.
-
+automatic queries. I am not sure whether the use of this script is
+allowed for the free account holders. At any rate, if you want to add
+DOIs to a large number of entries, you should register as a paid member.
=head1 CONFIGURATION FILE
-The configuration file is mostly self-explanatory: it has comments
-(starting with C<#>) and assginments in the form
+The configuration file relates to the Crossref queries, and is mostly
+self-explanatory: it has comments (starting with C<#>) and assginments
+in the form
$field = value ;
@@ -85,7 +94,7 @@ Boris Veytsman
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2014-2021 Boris Veytsman
+Copyright (C) 2014-2024 Boris Veytsman
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
@@ -113,7 +122,7 @@ $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0;
my $USAGE="USAGE: $0 [-c config] [-C 1|0] [-e 1|0] [-f] [-o output] file\n";
my $VERSION = <<END;
-bibdoiadd v2.2
+bibdoiadd v2.3
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
http://www.gnu.org/licenses/gpl.html. There is NO WARRANTY, to the
@@ -258,7 +267,7 @@ sub GetDoi {
if ($entry->has('pages')) {
my $pages=$entry->field('pages');
$pages =~ s/-.*$//;
- $url .= "&spage=".uri_escape_utf8($pages);
+ $url .= "&spage=".uri_escape_utf8($pages);
}
if ($entry->has('year')) {
$url .= "&date=".uri_escape_utf8($entry->field('year'));
@@ -296,4 +305,3 @@ sub SanitizeText {
$string =~ s/[\{\}]//g;
return $string;
}
-
diff --git a/support/crossrefware/bibmradd.1 b/support/crossrefware/bibmradd.1
index ee49fd5238..54e5c43095 100644
--- a/support/crossrefware/bibmradd.1
+++ b/support/crossrefware/bibmradd.1
@@ -55,7 +55,7 @@
.\" ========================================================================
.\"
.IX Title "bibmradd 1"
-.TH bibmradd 1 2023-08-20 "" "LATEX CROSSREFWARE"
+.TH bibmradd 1 2024-09-02 "" "LATEX CROSSREFWARE"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -84,19 +84,20 @@ Output file. If this option is not used, the name for the
output file is formed by adding \f(CW\*(C`_mr\*(C'\fR to the input file
.SH DESCRIPTION
.IX Header "DESCRIPTION"
-The script reads a BibTeX file. It checks whether the entries have
-mrnumberss. If not, tries to contact internet to get the numbers. The
-result is a BibTeX file with the fields
-\&\f(CW\*(C`mrnumber=...\*(C'\fR added.
+The script reads a BibTeX file. It checks whether the entries have
+mrnumbers. If not, it tries to find the numbers from Internet sites. The
+result is a BibTeX file with \f(CW\*(C`mrnumber=...\*(C'\fR fields added.
.PP
The name of the output file is either set by the \fB\-o\fR option or
is derived by adding the suffix \f(CW\*(C`_mr\*(C'\fR to the output file.
+.PP
+See the \f(CW\*(C`bibdoiadd\*(C'\fR script for more details on the processing.
.SH AUTHOR
.IX Header "AUTHOR"
Boris Veytsman
.SH "COPYRIGHT AND LICENSE"
.IX Header "COPYRIGHT AND LICENSE"
-Copyright (C) 2014\-2022 Boris Veytsman
+Copyright (C) 2014\-2024 Boris Veytsman
.PP
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
diff --git a/support/crossrefware/bibmradd.pl b/support/crossrefware/bibmradd.pl
index 3fea62e3c5..5a0b5a30f7 100755
--- a/support/crossrefware/bibmradd.pl
+++ b/support/crossrefware/bibmradd.pl
@@ -38,21 +38,22 @@ output file is formed by adding C<_mr> to the input file
=head1 DESCRIPTION
-The script reads a BibTeX file. It checks whether the entries have
-mrnumberss. If not, tries to contact internet to get the numbers. The
-result is a BibTeX file with the fields
-C<mrnumber=...> added.
+The script reads a BibTeX file. It checks whether the entries have
+mrnumbers. If not, it tries to find the numbers from Internet sites. The
+result is a BibTeX file with C<mrnumber=...> fields added.
The name of the output file is either set by the B<-o> option or
is derived by adding the suffix C<_mr> to the output file.
+See the C<bibdoiadd> script for more details on the processing.
+
=head1 AUTHOR
Boris Veytsman
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2014-2022 Boris Veytsman
+Copyright (C) 2014-2024 Boris Veytsman
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
@@ -91,7 +92,7 @@ $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0;
my $USAGE="USAGE: $0 [-d] [-e 1|0] [-f] [-o output] file\n";
my $VERSION = <<END;
-bibmradd v2.2
+bibmradd v2.3
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
http://www.gnu.org/licenses/gpl.html. There is NO WARRANTY, to the
@@ -220,4 +221,3 @@ sub GetMr {
}
}
-
diff --git a/support/crossrefware/bibzbladd.1 b/support/crossrefware/bibzbladd.1
index 755536c73b..ce4240144e 100644
--- a/support/crossrefware/bibzbladd.1
+++ b/support/crossrefware/bibzbladd.1
@@ -55,7 +55,7 @@
.\" ========================================================================
.\"
.IX Title "bibzbladd 1"
-.TH bibzbladd 1 2023-08-20 "" "LATEX CROSSREFWARE"
+.TH bibzbladd 1 2024-09-02 "" "LATEX CROSSREFWARE"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -85,18 +85,19 @@ output file is formed by adding \f(CW\*(C`_zbl\*(C'\fR to the input file
.SH DESCRIPTION
.IX Header "DESCRIPTION"
The script reads a BibTeX file. It checks whether the entries have
-Zbls. If not, tries to contact internet to get the numbers. The
-result is a BibTeX file with the fields
-\&\f(CW\*(C`zblnumber=...\*(C'\fR added.
+Zbls. If not, it tries to find the numbers from Internet sites. The
+result is a BibTeX file with \f(CW\*(C`zblnumber=...\*(C'\fR fields added.
.PP
The name of the output file is either set by the \fB\-o\fR option or
is derived by adding the suffix \f(CW\*(C`_zbl\*(C'\fR to the output file.
+.PP
+See the \f(CW\*(C`bibdoiadd\*(C'\fR script for more details on the processing.
.SH AUTHOR
.IX Header "AUTHOR"
Boris Veytsman
.SH "COPYRIGHT AND LICENSE"
.IX Header "COPYRIGHT AND LICENSE"
-Copyright (C) 2014\-2021 Boris Veytsman
+Copyright (C) 2014\-2024 Boris Veytsman
.PP
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
diff --git a/support/crossrefware/bibzbladd.pl b/support/crossrefware/bibzbladd.pl
index c05a1137f7..549d1cb0db 100755
--- a/support/crossrefware/bibzbladd.pl
+++ b/support/crossrefware/bibzbladd.pl
@@ -24,7 +24,6 @@ If 1 (default), add an empty zblnumber if a zbl cannot be found. This
prevents repeated searches for the same entries if you add new entries
to the file. Calling C<-e 0> suppresses this behavior.
-
=item B<-f>
Force searching for Zbl numbers even if the entry already has one.
@@ -39,20 +38,21 @@ output file is formed by adding C<_zbl> to the input file
=head1 DESCRIPTION
The script reads a BibTeX file. It checks whether the entries have
-Zbls. If not, tries to contact internet to get the numbers. The
-result is a BibTeX file with the fields
-C<zblnumber=...> added.
+Zbls. If not, it tries to find the numbers from Internet sites. The
+result is a BibTeX file with C<zblnumber=...> fields added.
The name of the output file is either set by the B<-o> option or
is derived by adding the suffix C<_zbl> to the output file.
+See the C<bibdoiadd> script for more details on the processing.
+
=head1 AUTHOR
Boris Veytsman
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2014-2021 Boris Veytsman
+Copyright (C) 2014-2024 Boris Veytsman
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
@@ -78,7 +78,7 @@ $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0;
my $USAGE="USAGE: $0 [-d] [-e 1|0] [-f] [-o output] file\n";
my $VERSION = <<END;
-bibzbladd v2.2
+bibzbladd v2.3
This is free software. You may redistribute copies of it under the
terms of the GNU General Public License
http://www.gnu.org/licenses/gpl.html. There is NO WARRANTY, to the
@@ -202,4 +202,3 @@ sub GetZbl {
}
}
-
diff --git a/support/crossrefware/crossrefware.pdf b/support/crossrefware/crossrefware.pdf
index 83b8d3e8a3..18c39074d5 100644
--- a/support/crossrefware/crossrefware.pdf
+++ b/support/crossrefware/crossrefware.pdf
Binary files differ
diff --git a/support/crossrefware/head.ltx b/support/crossrefware/head.ltx
index 72ae89028e..21d2b2d9bb 100644
--- a/support/crossrefware/head.ltx
+++ b/support/crossrefware/head.ltx
@@ -30,13 +30,15 @@ upload the submission, just outputs XML.
This \path{.rpi} file is a plain text representation of the metadata for
one article. It is written by the \path{resphilosophica} package
-(\url{https://ctan.org/pkg/resphilosophica}). It can also be created by
-hand.
+(\url{https://ctan.org/pkg/resphilosophica}) and the TUGboat publication
+procedure (\url{https://tug.org/TUGboat/repository.html}). It can also
+be created by hand.
Several scripts, \path{bibdoiadd}, \path{bibmradd} and \path{bibzbladd}
take a \path{bib} file, and add to each entry a DOI, MR or ZBL number
correspondingly, if they can find this entry in the corresponding
-database.
+database. The output of these scripts reformats the BibTeX entries
+where the respective fields were not already present.
The \path{bbl2bib} script tries to reconstruct a \path{bib} file from the
corresponding \path{thebibliography} environment. One can argue that
@@ -44,7 +46,10 @@ this operation is akin to reconstructing the cow from a steak. The
way the script does it is by searching for the entry in the MR database,
and creating the corresponding Bib\TeX\ fields.
-I am grateful to Josko Plazonic from Princeton Math Dept whose
-(unpublished) Python script was an inspiration for this suite.
+I am grateful to Josko Plazonic from the Princeton mathematics
+department whose (unpublished) Python script was an inspiration for this
+suite.
-Following are manual pages for these scripts.
+Following are manual pages for these scripts. See also the
+\texttt{BibTeX::Parser} package
+(\url{https://ctan.org/pkg/bibtexperllibs}).
diff --git a/support/crossrefware/ltx2crossrefxml.1 b/support/crossrefware/ltx2crossrefxml.1
index 9f6800d8b7..5c9fc681e2 100644
--- a/support/crossrefware/ltx2crossrefxml.1
+++ b/support/crossrefware/ltx2crossrefxml.1
@@ -55,7 +55,7 @@
.\" ========================================================================
.\"
.IX Title "ltx2crossrefxml 1"
-.TH ltx2crossrefxml 1 2024-02-03 "" "LATEX CROSSREFWARE"
+.TH ltx2crossrefxml 1 2024-09-02 "" "LATEX CROSSREFWARE"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -91,8 +91,10 @@ ignored, and \fIlatex_file\fR itself is not read (and need not even exist).
Each \f(CW\*(C`.rpi\*(C'\fR file specifies the metadata for a single article to be
uploaded to Crossref (a \f(CW\*(C`journal_article\*(C'\fR element in their schema); an
example is below. These files are output by the \f(CW\*(C`resphilosophica\*(C'\fR
-package (<https://ctan.org/pkg/resphilosophica>), but (as always) can
-also be created by hand or by whatever other method you implement.
+package (<https://ctan.org/pkg/resphilosophica>) and the TUGboat
+publication procedure (<https://tug.org/TUGboat/repository.html>), but
+(as always) can also be created by hand or by whatever other method you
+implement.
.PP
Any \f(CW\*(C`.bbl\*(C'\fR files present are used for the citation information in the
output XML. See the CITATIONS section below.
@@ -102,18 +104,25 @@ citations), standard TeX control sequences are replaced with plain text
or UTF\-8 or eliminated, as appropriate. The \f(CW\*(C`LaTeX::ToUnicode::convert\*(C'\fR
routine is used for this (<https://ctan.org/pkg/bibtexperllibs>).
Tricky TeX control sequences will almost surely not be handled
-correctly. If \f(CW\*(C`\-\-rpi\-is\-xml\*(C'\fR is given, the author and title strings
-from the rpi files are output as-is, assuming they are valid XML; no
-checking is done. Citation text from \f(CW\*(C`.bbl\*(C'\fR files is always converted
-from LaTeX to plain text.
+correctly.
.PP
-This script just writes an XML file. It's up to you to actually do the
+If \f(CW\*(C`\-\-rpi\-is\-xml\*(C'\fR is given, the author and title strings from the rpi
+files are output as-is, assuming they are valid XML; no checking is
+done.
+.PP
+Citation text from \f(CW\*(C`.bbl\*(C'\fR files is always converted from LaTeX to plain
+text.
+.PP
+This script just writes an XML file. It's up to you to do the
uploading to Crossref; for example, you can use their Java tool
\&\f(CW\*(C`crossref\-upload\-tool.jar\*(C'\fR
(<https://www.crossref.org/education/member\-setup/direct\-deposit\-xml/https\-post>).
-For the definition of their schema, see
-<https://data.crossref.org/reports/help/schema_doc/4.4.2/index.html>
-(this is the schema version currently followed by this script).
+.PP
+For the definition of the Crossref schema currently output by this
+script, see
+<https://data.crossref.org/reports/help/schema_doc/5.3.1/index.html>
+with additional links and information at
+<https://www.crossref.org/documentation/schema\-library/metadata\-deposit\-schema\-5\-3\-1/>.
.SH "CONFIGURATION FILE FORMAT"
.IX Header "CONFIGURATION FILE FORMAT"
The configuration file is read as Perl code. Thus, comment lines
@@ -188,7 +197,8 @@ Any other journal must always specify this.
The \f(CW%authors\fR field is split at \f(CW\*(C`\eand\*(C'\fR (ignoring whitespace before
and after), and output as the \f(CW\*(C`contributors\*(C'\fR element, using
\&\f(CW\*(C`sequence="first"\*(C'\fR for the first listed, \f(CW\*(C`sequence="additional"\*(C'\fR for
-the remainder.
+the remainder. The authors are parsed using \f(CW\*(C`BibTeX::Parser::Author\*(C'\fR
+(<https://ctan.org/pkg/bibtexperllibs>).
.PP
If the \f(CW%publicationType\fR is not specified, it defaults to
\&\f(CW\*(C`full_text\*(C'\fR, since that has historically been the case; \f(CW\*(C`full_text\*(C'\fR
@@ -200,8 +210,7 @@ from the given \f(CW\*(C`journal_article\*(C'\fR element.
Each \f(CW\*(C`.rpi\*(C'\fR must contain information for only one article, but multiple
files can be read in a single run. It would not be difficult to support
multiple articles in a single \f(CW\*(C`.rpi\*(C'\fR file, but it makes debugging and
-error correction easier when each uploaded XML contains a single
-article.
+error correction easier to keep the input to one article per file.
.SS "MORE ABOUT AUTHOR NAMES"
.IX Subsection "MORE ABOUT AUTHOR NAMES"
The three formats for names recognized are (not coincidentally) the same
@@ -220,7 +229,8 @@ separators are not supported, unlike BibTeX.
In short, you may almost always use the first form; you shouldn't if
either there's a Jr part, or the Last part has multiple tokens but
there's no von part. See the \f(CW\*(C`btxdoc\*(C'\fR (``BibTeXing'' by Oren Patashnik)
-document for details.
+document for details. The authors are parsed using
+\&\f(CW\*(C`BibTeX::Parser::Author\*(C'\fR (<https://ctan.org/pkg/bibtexperllibs>).
.PP
In the \f(CW%authors\fR line of a \f(CW\*(C`.rpi\*(C'\fR file, some secondary directives are
recognized, indicated by \f(CW\*(C`|\*(C'\fR characters. Easiest to explain with an
@@ -284,12 +294,17 @@ this same format.
.PP
Feature request: if anyone is interested in figuring out how to generate
structured citations
-(<https://data.crossref.org/reports/help/schema_doc/5.3.1/schema_5_3_1.html#citation>)
-instead of these flat text dumps, that would be great. Except the schema
-seems to support much less than described at
-<https://www.crossref.org/documentation/principles\-practices/best\-practices/bibliographic/>?
-Anyway, the most viable approach is probably to change tugboat.bst to
-output no-op TeX commands like \etubibauthor, \etubibtitle, etc. (a la
+(<https://data.crossref.org/reports/help/schema_doc/5.3.1/common5_3_1_xsd.html#citation>),
+that would be great. The schema does not support many useful fields, so
+we also want to keep the unstructured text output.
+.PP
+Norman Gray's beastie program (<https://heptapod.host/nxg/beastie>)
+supports this, via \f(CW\*(C`beastie extract\-bib.scm \-O crossref $(doc).aux\*(C'\fR,
+as invoked in the TUGboat \f(CW\*(C`Common.mak\*(C'\fR file. Work in progress.
+.PP
+By the way, if for some reason we have to switch away from using
+beastie, the most viable approach is probably to change \f(CW\*(C`tugboat.bst\*(C'\fR
+to output no-op TeX commands like \etubibauthor, \etubibtitle, etc. (a la
biblatex), and use those commands to discern the various crossref field
values. We can't start from the .bib because then we'd have to
reimplement Bib(La)TeX.
diff --git a/support/crossrefware/ltx2crossrefxml.pl b/support/crossrefware/ltx2crossrefxml.pl
index 5d8e16b383..80c7218758 100755
--- a/support/crossrefware/ltx2crossrefxml.pl
+++ b/support/crossrefware/ltx2crossrefxml.pl
@@ -43,8 +43,10 @@ ignored, and I<latex_file> itself is not read (and need not even exist).
Each C<.rpi> file specifies the metadata for a single article to be
uploaded to Crossref (a C<journal_article> element in their schema); an
example is below. These files are output by the C<resphilosophica>
-package (L<https://ctan.org/pkg/resphilosophica>), but (as always) can
-also be created by hand or by whatever other method you implement.
+package (L<https://ctan.org/pkg/resphilosophica>) and the TUGboat
+publication procedure (L<https://tug.org/TUGboat/repository.html>), but
+(as always) can also be created by hand or by whatever other method you
+implement.
Any C<.bbl> files present are used for the citation information in the
output XML. See the L<CITATIONS> section below.
@@ -54,18 +56,25 @@ citations), standard TeX control sequences are replaced with plain text
or UTF-8 or eliminated, as appropriate. The C<LaTeX::ToUnicode::convert>
routine is used for this (L<https://ctan.org/pkg/bibtexperllibs>).
Tricky TeX control sequences will almost surely not be handled
-correctly. If C<--rpi-is-xml> is given, the author and title strings
-from the rpi files are output as-is, assuming they are valid XML; no
-checking is done. Citation text from C<.bbl> files is always converted
-from LaTeX to plain text.
+correctly.
-This script just writes an XML file. It's up to you to actually do the
+If C<--rpi-is-xml> is given, the author and title strings from the rpi
+files are output as-is, assuming they are valid XML; no checking is
+done.
+
+Citation text from C<.bbl> files is always converted from LaTeX to plain
+text.
+
+This script just writes an XML file. It's up to you to do the
uploading to Crossref; for example, you can use their Java tool
C<crossref-upload-tool.jar>
(L<https://www.crossref.org/education/member-setup/direct-deposit-xml/https-post>).
-For the definition of their schema, see
-L<https://data.crossref.org/reports/help/schema_doc/4.4.2/index.html>
-(this is the schema version currently followed by this script).
+
+For the definition of the Crossref schema currently output by this
+script, see
+L<https://data.crossref.org/reports/help/schema_doc/5.3.1/index.html>
+with additional links and information at
+L<https://www.crossref.org/documentation/schema-library/metadata-deposit-schema-5-3-1/>.
=head1 CONFIGURATION FILE FORMAT
@@ -136,7 +145,8 @@ Any other journal must always specify this.
The C<%authors> field is split at C<\and> (ignoring whitespace before
and after), and output as the C<contributors> element, using
C<sequence="first"> for the first listed, C<sequence="additional"> for
-the remainder.
+the remainder. The authors are parsed using C<BibTeX::Parser::Author>
+(L<https://ctan.org/pkg/bibtexperllibs>).
If the C<%publicationType> is not specified, it defaults to
C<full_text>, since that has historically been the case; C<full_text>
@@ -148,8 +158,7 @@ from the given C<journal_article> element.
Each C<.rpi> must contain information for only one article, but multiple
files can be read in a single run. It would not be difficult to support
multiple articles in a single C<.rpi> file, but it makes debugging and
-error correction easier when each uploaded XML contains a single
-article.
+error correction easier to keep the input to one article per file.
=head2 MORE ABOUT AUTHOR NAMES
@@ -167,7 +176,8 @@ separators are not supported, unlike BibTeX.
In short, you may almost always use the first form; you shouldn't if
either there's a Jr part, or the Last part has multiple tokens but
there's no von part. See the C<btxdoc> (``BibTeXing'' by Oren Patashnik)
-document for details.
+document for details. The authors are parsed using
+C<BibTeX::Parser::Author> (L<https://ctan.org/pkg/bibtexperllibs>).
In the C<%authors> line of a C<.rpi> file, some secondary directives are
recognized, indicated by C<|> characters. Easiest to explain with an
@@ -230,12 +240,17 @@ this same format.
Feature request: if anyone is interested in figuring out how to generate
structured citations
-(L<https://data.crossref.org/reports/help/schema_doc/5.3.1/schema_5_3_1.html#citation>)
-instead of these flat text dumps, that would be great. Except the schema
-seems to support much less than described at
-L<https://www.crossref.org/documentation/principles-practices/best-practices/bibliographic/>?
-Anyway, the most viable approach is probably to change tugboat.bst to
-output no-op TeX commands like \tubibauthor, \tubibtitle, etc. (a la
+(L<https://data.crossref.org/reports/help/schema_doc/5.3.1/common5_3_1_xsd.html#citation>),
+that would be great. The schema does not support many useful fields, so
+we also want to keep the unstructured text output.
+
+Norman Gray's beastie program (L<https://heptapod.host/nxg/beastie>)
+supports this, via C<beastie extract-bib.scm -O crossref $(doc).aux>,
+as invoked in the TUGboat C<Common.mak> file. Work in progress.
+
+By the way, if for some reason we have to switch away from using
+beastie, the most viable approach is probably to change C<tugboat.bst>
+to output no-op TeX commands like \tubibauthor, \tubibtitle, etc. (a la
biblatex), and use those commands to discern the various crossref field
values. We can't start from the .bib because then we'd have to
reimplement Bib(La)TeX.
@@ -273,7 +288,7 @@ extent permitted by law.
# find files relative to our installed location within TeX Live
chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root
if (length($TLMaster)) {
- unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
+ unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
}
# find development bibtexperllibs in sibling checkout to this script,
# even if $0 is a symlink. All irrelevant when using from an installation.
@@ -292,15 +307,17 @@ extent permitted by law.
my $USAGE = <<END;
Usage: $0 [-c CONFIG] [-o OUTPUT] [--rpi-is-xml] LTXFILE...
-Convert .rpi and (if any are present) .bbl files corresponding to each
-LTXFILE to xml, for submitting to crossref.org. The LTXFILE is not read
-(and need not even exist); any extension it has is replaced by .rpi and
-.bbl.
+Convert .rpi and (if any are present) .bbl and .crbib files
+corresponding to each LTXFILE to xml, for submitting to crossref.org.
+The LTXFILE is not read, and need not even exist; any extension given is
+replaced by .rpi, .bbl, .crbib.
The .rpi files are plain text, with values on lines beginning with %, as
output by (for example) the resphilosophica LaTeX package. The .bbl
-files are as output by BibTeX. Both are also commonly created by hand.
-The documentation for this script has examples.
+files are as output by BibTeX. The .crbib files are xml files ready for
+incorporation in the final xml, as output by the beastie program. All
+may also be created by other methods. The documentation for this script
+has examples.
The xml is written to standard output by default; the -o (--output)
option overrides this.
@@ -314,6 +331,8 @@ For an example of using this script and associatd code, see the TUGboat
processing at
https://github.com/TeXUsersGroup/tugboat/tree/trunk/capsules/crossref.
+This script depends on https://github.com/borisveytsman/bibtexperllibs.
+
Development sources, bug tracker: https://github.com/borisveytsman/crossrefware
Releases: https://ctan.org/pkg/crossrefware
END
@@ -343,6 +362,7 @@ END
use utf8;
binmode(STDOUT, ":utf8");
+
################################################################
# Defaults and parameters
################################################################
@@ -365,7 +385,7 @@ END
our $timestamp = strftime("%Y%m%d%H%M%S", gmtime);
# use timestamp in batchid, since the value is supposed to be unique
# for every submission to crossref by a given publisher.
- # https://data.crossref.org/reports/help/schema_doc/4.4.2/schema_4_4_2.html#doi_batch_id
+ # https://data.crossref.org/reports/help/schema_doc/5.3.1/common5_3_1_xsd.html#doi_batch_id
our $batchId="ltx2crossref-$timestamp-$$";
if ($opts{c}) {
@@ -373,9 +393,9 @@ END
# if config arg is absolute, fine; if not, prepend "./" as slightly
# less troublesome than putting "." in the @INC path.
my $rel = (File::Spec->file_name_is_absolute($opts{c}) ? "" : "./");
- require "$rel$opts{c}";
+ require "$rel$opts{c}";
} else {
- die "Cannot read config file $opts{c}. Goodbye.";
+ die "Cannot read config file $opts{c}. Goodbye.";
}
}
@@ -386,30 +406,32 @@ END
#
my %papers;
+ # Read the papers.
foreach my $file (@ARGV) {
AddPaper($file);
}
+ # Write the papers.
foreach my $year (keys %papers) {
foreach my $volume (keys %{$papers{$year}}) {
- foreach my $issue (keys %{$papers{$year}->{$volume}}) {
- PrintIssueHead($year, $volume, $issue);
- my $paperList = $papers{$year}->{$volume}->{$issue};
+ foreach my $issue (keys %{$papers{$year}->{$volume}}) {
+ PrintIssueHead($year, $volume, $issue);
+ my $paperList = $papers{$year}->{$volume}->{$issue};
#warn "papers for year=$year, volume=$volume, issue=$issue\n";
# Nice to have the issue.xml in some stable order, so sort
# by starting page. Doesn't matter if it's not perfect.
- foreach my $paper (sort { $a->{startpage} <=> $b->{startpage} }
- @{$paperList}) {
- PrintPaper($paper);
- }
- }
+ foreach my $paper (sort { $a->{startpage} <=> $b->{startpage} }
+ @{$paperList}) {
+ PrintPaper($paper);
+ }
+ }
}
}
PrintTail();
exit($ERROR_COUNT);
-
+
#####################################################
# Printing the head and the tail
#####################################################
@@ -422,12 +444,10 @@ sub PrintHead {
? "\n$indent<abbrev_title>$abbrevTitle</abbrev_title>"
: "";
- # as of schema version 4.3.4, crossref renamed the <name> element
- # inside <depositor> to <depositor_name>. Sigh. Something to take
- # into account with older schemas.
- # https://www.crossref.org/education/content-registration/crossrefs-metadata-deposit-schema/schema-versions/
+ # Crossref schema info:
+ # https://www.crossref.org/documentation/schema-library/schema-versions/
print OUT <<END;
-<doi_batch xmlns="http://www.crossref.org/schema/4.4.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="4.4.2" xsi:schemaLocation="http://www.crossref.org/schema/4.4.2 http://www.crossref.org/schema/deposit/crossref4.4.2.xsd">
+<doi_batch xmlns="http://www.crossref.org/schema/5.3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5.3.1" xsi:schemaLocation="http://www.crossref.org/schema/5.3.1 http://www.crossref.org/schema/deposit/crossref5.3.1.xsd">
<head>
<doi_batch_id>$batchId</doi_batch_id>
<timestamp>$timestamp</timestamp>
@@ -440,7 +460,7 @@ sub PrintHead {
<body><journal>
<journal_metadata language="en">
<full_title>$fullTitle</full_title>$abbrev_title_out
- <issn>$issn</issn>$coden_out
+ <issn>$issn</issn>$coden_out
</journal_metadata>
END
}
@@ -454,20 +474,20 @@ END
return;
}
-
+
#######################################################
-# Adding one paper from $file.rpi and .bbl to global %papers.
+# Adding one paper from $file.rpi and .bbl and .crbib to global %papers.
#######################################################
sub AddPaper {
my $file = shift;
my ($name,$path,$suffix) = fileparse($file, '\.[^\.]*$');
my $rpifile = File::Spec->catfile($path, "$name.rpi");
open (RPI, $rpifile)
- or die "open($rpifile) failed: $! (did you process $file?)\n";
+ or die "$0: open($rpifile) failed: $! (did you process $file?)\n";
my %data;
#warn "reading rpi file: $rpifile\n";
while (<RPI>) {
- chomp;
+ chomp;
if (/^%([^=]*)\s*=\s*(.*)\s*$/) {
if (exists $data{$1}) {
warn "$rpifile:$.: already saw data{$1}=$data{$1};"
@@ -479,12 +499,15 @@ sub AddPaper {
}
close RPI;
- # look for bibliographies in both the .rpi and any .bbl file.
+ # also look for bibliographies in FILE.bbl and FILE.crbib files.
my @bibliography;
- foreach my $bibfile ($file, File::Spec->catfile($path, "$name.bbl")) {
- @bibliography = (@bibliography, AddBibliography($bibfile));
+ foreach my $bblfile ($rpifile, File::Spec->catfile($path, "$name.bbl")) {
+ push (@bibliography, AddBibliography($bblfile));
}
$data{'bibliography'} = \@bibliography;
+ #
+ $data{'crbib'}
+ = AddCrossrefBib (File::Spec->catfile($path, "$name.crbib"));
# Die if the fields we use unconditionally are empty. Not all of
# them are required by the schema, but we can wait to generalize.
@@ -500,13 +523,15 @@ sub AddPaper {
push @{$papers{$data{year}}->{$data{volume}}->{$data{issue}}}, \%data;
}
+
##############################################################
-# Reading a list of papers from BIBFILE and adding it to the
+# Read a list of references from BIBFILE and adding it to the
# bibliography. Each item is assumed to start with
# \bibitem{KEY} and the whole bib to end with \end{thebibliography}.
#
# We return a list of hashes, each hash with a single key, the citation
-# key, and its value a flat string of the entry.
+# key with an integer (starting at 1), and its value a flat string of
+# the entry.
#
# No conversion of the text is done here.
##############################################################
@@ -515,59 +540,59 @@ sub AddBibliography {
open (BIB, $bibfile) or return;
my $insidebibliography = 0;
- my $currpaper = ""; # that is, the current bib entry
+ my $currpaper = ""; # the current bib entry
my $bibno = 0;
my @result;
my $key;
while (<BIB>) {
- chomp;
- next if /^\s*%/; # TeX comment line
- s/[ \t]%.*//; # remove TeX comment
- #
- # allow empty \bibitem key for the sake of handwritten bbls.
- # Similarly, might be more stuff on the line when handwritten.
- # Ignore a TeX %comment following.
- if (s/^\s*\\bibitem(?:\[.*?\])?+\s*\{(.*?)\}\s*(%.*$)?//) {
- my $newkey = $1;
- if ($insidebibliography) {
- if ($currpaper) {
+ chomp;
+ next if /^\s*%/; # TeX comment line
+ s/[ \t]%.*//; # remove TeX comment
+ #
+ # allow empty \bibitem key for the sake of handwritten bbls.
+ # Similarly, might be more stuff on the line when handwritten.
+ # Ignore a TeX %comment following.
+ if (s/^\s*\\bibitem(?:\[.*?\])?+\s*\{(.*?)\}\s*(%.*$)?//) {
+ my $newkey = $1;
+ if ($insidebibliography) {
+ if ($currpaper) {
# Append the current sequence number for this citation,
# since that's what Crossref recommends (sort of).
# For prettiness, if the key is otherwise empty,
# don't include a dash beforehand.
- $bibno++;
+ $bibno++;
$key .= ($key ? "-" : "") . $bibno;
#
my %paperhash;
- $paperhash{$key} = $currpaper;
- push @result, \%paperhash;
- }
- }
- # The citation key (required by schema) starts as the bibitem key.
- $key = $newkey;
-
- $currpaper = $_;
- $insidebibliography = 1;
- next;
- }
- if (/^\s*\\end\{thebibliography\}/) {
- if ($currpaper) {
- $bibno++;
+ $paperhash{$key} = $currpaper;
+ push @result, \%paperhash;
+ }
+ }
+ # The citation key (required by schema) starts as the bibitem key.
+ $key = $newkey;
+
+ $currpaper = $_;
+ $insidebibliography = 1;
+ next;
+ }
+ if (/^\s*\\end\{thebibliography\}/) {
+ if ($currpaper) {
+ $bibno++;
$key .= ($key ? "-" : "") . $bibno;
#
- my %paperhash;
- $paperhash{$key} = $currpaper;
- push @result, \%paperhash;
- }
- $currpaper = "";
- $insidebibliography = 0;
- next;
- }
- if ($insidebibliography) {
- $currpaper .= " $_";
- }
+ my %paperhash;
+ $paperhash{$key} = $currpaper;
+ push @result, \%paperhash;
+ }
+ $currpaper = "";
+ $insidebibliography = 0;
+ next;
+ }
+ if ($insidebibliography) {
+ $currpaper .= " $_";
+ }
}
- close BIB;
+ close BIB or warn "close($bibfile) failed: $!";
# We look in the .rpi files too, which will generally have none.
if (@result == 0 && $bibfile =~ /\.bbl$/) {
@@ -580,6 +605,75 @@ sub AddBibliography {
return @result;
}
+
+##############################################################
+# Read an XML <citation_list> element from CRBIBFILE, if it exists.
+# No error if it doesn't exist; it often won't, even if there is a bbl file.
+#
+# Return a hash reference, with each element's key being the citation
+# key plus an integer, the same keys as in AddBibliography from the .bbl
+# file.# Each value is a flat string, the structured citation items for
+# that element.
+#
+# We ignore any <unstructured_citation> element, since we generate our
+# own (which we prefer).
+#
+# We don't parse XML, just extract the pieces with regexps.
+# This is generated by Norman Gray's beastie program. Example:
+# <citation_list>
+# <citation key="bookshelf">
+# <author>Peter Flynn</author>
+# <volume_title>The bookshelf package</volume_title>
+# <cYear>2020</cYear>
+# <unstructured_citation>Flynn, Peter (manual): The bookshelf package[...]
+# </citation>
+# <citation key="Calibre">
+# <author>Kovid Goyal</author>
+# <volume_title>calibre User Manual</volume_title>
+# <cYear>2024</cYear>
+# <unstructured_citation>Kovid Goyal (manual): calibre User Manual[...]
+# </citation>
+# </citation_list>
+##############################################################
+sub AddCrossrefBib {
+ my ($crbibfile,$refs) = @_;
+ my %result;
+
+ #warn "crbibfile=$crbibfile\n";
+ open (CRBIB, $crbibfile) or return;
+
+ # read whole file.
+ my $crbib_as_string = join("", <CRBIB>);
+ #warn "doing crbib $crbibfile; $crbib_as_string\n";
+ close (CRBIB) or warn "close($crbibfile) failed: $!";
+
+ my $bibno = 0;
+
+ # We're matching each <citation> here by virtue of .*? to be a
+ # non-greedy match, the /s modifier to treat the whole thing as one
+ # string, and the /g modifier to return an array of all matches.
+ my @crbib = ($crbib_as_string =~ m,<citation\s+(key=.*?)</citation>,sg);
+ for my $crb (@crbib) {
+ $bibno++;
+
+ # wipe out the unstructured text.
+ $crb =~ s,\s*<unstructured_citation>.*</unstructured_citation>\s*,,;
+
+ $crb = SanitizeTextNoEntities($crb);
+
+ # qqq undone - must save by key, then write by key into the xml.
+ # need to be able to clean the text, beastie removes braces.
+ warn "crb $bibno: $crb\n";
+ }
+
+ if ($bibno == 0) {
+ warn "$0: *** no crossref cites found in: $crbibfile; check if ok\n";
+ }
+
+ return %result;
+}
+
+
#################################################################
# Printing information about one issue
#################################################################
@@ -596,8 +690,9 @@ sub PrintIssueHead {
END
}
+
###############################################################
-# Printing information about one paper
+# Printing information about one paper
###############################################################
sub PrintPaper {
my $paper = shift;
@@ -617,7 +712,7 @@ END
my @authors = split /\s*\\and\s*/, $paper->{authors};
my $seq = 'first';
foreach my $author (@authors) {
- PrintAuthor($author, $seq);
+ PrintAuthor($author, $seq);
$seq = 'additional';
}
@@ -638,15 +733,7 @@ END
END
if (scalar(@{$paper->{bibliography}})) {
- print OUT <<END;
- <citation_list>
-END
- foreach my $citation (@{$paper->{bibliography}}) {
- PrintCitation($citation);
- }
- print OUT <<END;
- </citation_list>
-END
+ PrintCitationList($paper->{bibliography}, $paper->{crbib});
}
print OUT <<END;
@@ -654,16 +741,15 @@ END
END
}
-
+
###############################################################
# Crossref <title> strings can contain a few so-called "face" HTML
# commands. Complain if they have anything anything else.
-# schema doc: https://data.crossref.org/reports/help/schema_doc/4.4.2/schema_4_4_2.html#title
-# face doc: https://www.crossref.org/education/content-registration/crossrefs-metadata-deposit-schema/face-markup/
-# mathml doc: https://www.crossref.org/education/content-registration/crossrefs-metadata-deposit-schema/including-mathml-in-deposits/
+# schema doc: https://data.crossref.org/reports/help/schema_doc/5.3.1/crossref5_3_1_xsd.html#title
+# face doc: https://www.crossref.org/documentation/schema-library/markup-guide-metadata-segments/face-markup/
#
# We don't technically validate the string, e.g., mismatched tags will
-# go unnoticed here. The real validator at Crossref will catch whatever.
+# go unnoticed here. The real validator at Crossref should catch everything.
###############################################################
sub TitleCheck {
my $title = shift;
@@ -686,33 +772,7 @@ sub TitleCheck {
}
}
-###############################################################
-# Simplistic TeX-to-html
-# (no-op for rpi text if --input-is-xml was given).
-###############################################################
-sub SanitizeText {
- my $string = shift;
- return $string if $opts{xi}; # do nothing if --rpi-is-xml
- return SanitizeTextAlways($string);
-}
-
-# Split into two functions so we can sanitize bbl but not rpi.
-sub SanitizeTextAlways {
- my $string = shift;
-
- # pass user hook subroutine if defined.
- my @hook = (defined(&{"LaTeX_ToUnicode_convert_hook"}))
- ? ("hook" => \&LaTeX_ToUnicode_convert_hook)
- : ();
-
- # conversion of accented control sequences to characters, etc.
- # Let's use &#uuuu; entities instead of literal UTF-8; Crossref
- # recommends it, and it's easier for postprocessing.
- $string = LaTeX::ToUnicode::convert($string, entities => 1, @hook);
-
- return $string;
-}
-
+
################################################################
# Printing one author in arg ORIG_AUTHOR, in sequence SEQ.
################################################################
@@ -809,27 +869,45 @@ END
END
}
+
#############################################################
-# Printing citations
+# Print citations in order from BIBLIOGRAPHY, a list reference, and
+# CRBIB, a hash reference. Each element in BIBLIOGRAPHY is a
+# one-element hash, with the key being the citation key and the value
+# the (original) bbl text. We sanitize (de-texify) the text.
+# Each element in CRBIB has key the citation key (from the same set)
+# and value the structured citation string from any .crbib file.
+#
#############################################################
-sub PrintCitation {
- my $paperhash=shift;
-
- foreach my $key (keys (%{$paperhash})) {
- my $citation = $paperhash->{$key};
- $citation = SanitizeTextAlways($citation);
-
- print OUT <<END;
- <citation key="$key"><unstructured_citation>
- $citation
- </unstructured_citation></citation>
+sub PrintCitationList {
+ my ($bibliography,$crbib) = shift;
+
+ print OUT " <citation_list>\n";
+ foreach my $citation_hash (@$bibliography) {
+ foreach my $citekey (keys (%{$citation_hash})) { # only one key
+ my $citation_text = $citation_hash->{$citekey};
+ $citation_text = SanitizeTextAlways($citation_text);
+
+ #warn " printing citation $citekey: $citation_text\n";
+ my $structured_citation = "";
+ if ($crbib->{$citekey}) {
+ $structured_citation = "\n" . " "x10 . $crbib->{$citekey};
+ warn " with structured citation: $structured_citation\n";
+ }
+ print OUT <<END;
+ <citation key="$citekey">$structured_citation
+ <unstructured_citation>$citation_text</unstructured_citation>
+ </citation>
END
+ }
}
+ print OUT " </citation_list>\n";
}
+
##############################################################
# Return publication_type attribute for <journal_article>, given $PUBTYPE.
-# https://data.crossref.org/reports/help/schema_doc/4.4.2/schema_4_4_2.html#publication_type.atts
+# https://data.crossref.org/reports/help/schema_doc/5.3.1/crossref5_3_1_xsd.html#publication_type.atts_publication_type
#
# If not specified in input, return " publication_type=full_text" since
# it was hardwired that way before. If set to "omit", return empty
@@ -862,11 +940,11 @@ sub GetURL {
my $result;
if ($paper->{paperUrl}) {
- $result = $paper->{paperUrl}
+ $result = $paper->{paperUrl}
} elsif ($paper->{doi} =~ m,^10\.11612/resphil,) {
- my $doi = $paper->{doi};
- $result = 'http://www.pdcnet.org/oom/service?url_ver=Z39.88-2004&rft_val_fmt=&rft.imuse_synonym=resphilosophica&rft.DOI='.$doi.'&svc_id=info:www.pdcnet.org/collection';
+ my $doi = $paper->{doi};
+ $result = 'http://www.pdcnet.org/oom/service?url_ver=Z39.88-2004&rft_val_fmt=&rft.imuse_synonym=resphilosophica&rft.DOI='.$doi.'&svc_id=info:www.pdcnet.org/collection';
} else {
die ("$0: paperUrl field is required\n "
@@ -877,7 +955,41 @@ sub GetURL {
return $result;
}
+
+###############################################################
+# Simplistic TeX-to-html
+# (no-op for rpi text if --input-is-xml was given).
+###############################################################
+sub SanitizeText {
+ my $string = shift;
+ return $string if $opts{xi}; # do nothing if --rpi-is-xml
+ return SanitizeTextEntities($string);
+}
+
+# Conversion of accented control sequences to characters, etc.
+# This uses &#uuuu; entities instead of literal UTF-8; Crossref
+# recommends it, and it's easier for postprocessing.
+#
+sub SanitizeTextEntities {
+ my $string = shift;
+ return SanitizeTextNoEntities($string, entities => 1, @_);
+}
+
+# Generic sanitize text.
+sub SanitizeTextNoEntities {
+ my $string = shift;
+
+ # pass user hook subroutine if defined.
+ my @hook = (defined(&{"LaTeX_ToUnicode_convert_hook"}))
+ ? ("hook" => \&LaTeX_ToUnicode_convert_hook)
+ : ();
+
+ $string = LaTeX::ToUnicode::convert($string, @hook, @_);
+
+ return $string;
+}
+
##############################################################
# debug_hash_as_string($LABEL, HASH)
#
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 36f430ace8..31bd9cdf5b 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -42,7 +42,6 @@ $mirrors = {
'https://ctan.yazd.ac.ir/' => 1,
},
'Japan' => {
- 'http://ring.airnet.ne.jp/archives/text/CTAN/' => 1,
'https://ftp.jaist.ac.jp/pub/CTAN/' => 1,
'https://ftp.kddilabs.jp/CTAN/' => 1,
'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1,
@@ -50,6 +49,7 @@ $mirrors = {
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
+ 'https://ftp.kaist.ac.kr/tex-archive/' => 1,
'https://kr.mirrors.cicku.me/ctan/' => 1,
'https://lab.uklee.pe.kr/tex-archive/' => 1,
'https://mirror.kakao.com/CTAN/' => 1,
@@ -142,6 +142,7 @@ $mirrors = {
'Poland' => {
'https://ctan.gust.org.pl/tex-archive/' => 1,
'https://polish-mirror.evolution-host.com/ctan/' => 1,
+ 'https://sunsite.icm.edu.pl/pub/CTAN/' => 1,
},
'Portugal' => {
'https://ftp.eq.uc.pt/software/TeX/' => 1,
@@ -151,6 +152,7 @@ $mirrors = {
'https://mirrors.nxthost.com/ctan/' => 1,
},
'Russia' => {
+ 'https://ctan.altspu.ru/' => 1,
'https://mirror.macomnet.net/pub/CTAN/' => 1,
'https://mirror.truenetwork.ru/CTAN/' => 1,
},
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 4f089e8707..1cef5528f5 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/72214
+depend revision/72222
name 00texlive.image
category TLCore
-revision 72204
+revision 72223
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
@@ -1750,6 +1750,7 @@ runfiles size=14523
tlpkg/tlpsrc/eulervm.tlpsrc
tlpkg/tlpsrc/euro-ce.tlpsrc
tlpkg/tlpsrc/euro.tlpsrc
+ tlpkg/tlpsrc/euromoney.tlpsrc
tlpkg/tlpsrc/europasscv.tlpsrc
tlpkg/tlpsrc/europecv.tlpsrc
tlpkg/tlpsrc/eurosym.tlpsrc
@@ -4943,7 +4944,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 72214
+revision 72222
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
@@ -72383,7 +72384,7 @@ containerchecksum e2186a4295eb854d56e838deaae8330e47ced975d28ad83b51d8ada6955a5a
name collection-latexextra
category Collection
-revision 72204
+revision 72221
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -72863,6 +72864,7 @@ depend etl
depend etoc
depend eukdate
depend eulerpx
+depend euromoney
depend europasscv
depend europecv
depend everyhook
@@ -73957,7 +73959,7 @@ depend zref-vario
depend zwgetfdate
depend zwpagelayout
containersize 7260
-containerchecksum b44793d06cea9fde8b08df7deb380b2fcddf8defc02e13517a9de838a8b06773c60427f40a204543aea5f5f425ba56cb4a9e232e8157c99fc52945a3e6f96513
+containerchecksum 77ce88092c06f32ea3dde5742572fe7b162c443b23558bc0e9fec465627fe631d1889e9bce2565ba4b133660df3d5d01c1e0ca4dd1954d79c0cad5cf89ddbce0
name collection-latexrecommended
category Collection
@@ -88274,7 +88276,7 @@ catalogue-version 1.0
name crossrefware
category Package
-revision 69700
+revision 72217
shortdesc Scripts for working with crossref.org
longdesc This bundle contains the following scripts: bibdoiadd.pl: add
longdesc DOI numbers to papers in a given bib file, bibzbladd.pl: add
@@ -88285,11 +88287,11 @@ longdesc convert urls pointing to doi.org to dois ltx2crossrefxml.pl: a
longdesc tool for the creation of XML files for submitting to
longdesc crossref.org. The scripts use bibtexperllibs.
depend crossrefware.ARCH
-containersize 16368
-containerchecksum 8559fe8e71e27f8417923bd2c7a73a560c29d699ddb77e5b4ac464aecf794fe0cbd02d19abf75f7063994df9ffe6e761f98555a9411e9c5108b38e96db971f1d
-doccontainersize 345152
-doccontainerchecksum 41ef79c5487826500fa9465d371c30a8ac513c94cf4852eb1bcbdf08759f5c7384189f91362efba921e9d7f3801a12d1c1968492640dd1c1cf2f1d6001cdb79e
-docfiles size=114
+containersize 17712
+containerchecksum 2b34491d3265641a55e40960876bd797b0f545bdb37a74e9d8fd2329afbed3f54e0af5d5d318979403ae1296910b824402671a9b0cd1aa1edb1926540d0f22a3
+doccontainersize 352428
+doccontainerchecksum f2b46eef65b9181c417459455fc5a2fb5db7a2def3f25bf9e401e19e37129966567c3f0bc8cf77bcc8b47f74da879aff34d1c814f872e390210fab43bb667b78
+docfiles size=115
texmf-dist/doc/man/man1/bbl2bib.1
texmf-dist/doc/man/man1/bbl2bib.man1.pdf
texmf-dist/doc/man/man1/bibdoiadd.1
@@ -88307,7 +88309,7 @@ docfiles size=114
texmf-dist/doc/support/crossrefware/citations.bib
texmf-dist/doc/support/crossrefware/crossrefware.pdf details="Package documentation"
texmf-dist/doc/support/crossrefware/head.ltx
-runfiles size=19
+runfiles size=20
texmf-dist/scripts/crossrefware/bbl2bib.pl
texmf-dist/scripts/crossrefware/bibdoiadd.pl
texmf-dist/scripts/crossrefware/bibmradd.pl
@@ -120058,6 +120060,78 @@ catalogue-license bsd
catalogue-topics font font-specialist font-mf
catalogue-version 3.0b
+name euromoney
+category Package
+revision 72221
+shortdesc Vectorial coins and banknotes in euro, with stacking option
+relocated 1
+longdesc With this package you can insert vectorial coins and banknotes
+longdesc in euro, with stacking option. Three designs are available:
+longdesc full color, simple color, and simple B&W. The PDF files were
+longdesc obtained by converting svg files found at openclipart (CC0 1.0
+longdesc UNIVERSAL), by user frankes.
+containersize 2377252
+containerchecksum 229340cb9930ce2d442044350a2dfd58bdb04b9a588e7619cf3ffb13f1af49de81a10e0f9d169e6cf54ef38adea549d72a189c1111a2e6baf9629f2e3ce5e933
+doccontainersize 2158732
+doccontainerchecksum 7ff2953ea735ecb139772d2026f6ad3c8460cdb6f73ca0b19c8d1dfb4ecef0e9e5d2b9c4df2d584382c2028381dc016418b1b5cfefc21a97bc9cb40ca215a3d7
+docfiles size=594
+ RELOC/doc/latex/euromoney/README.md details="Readme"
+ RELOC/doc/latex/euromoney/euromoney-doc.pdf details="Package documentation"
+ RELOC/doc/latex/euromoney/euromoney-doc.tex
+runfiles size=825
+ RELOC/tex/latex/euromoney/euromoney-100euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-100eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-100eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-10cent.pdf
+ RELOC/tex/latex/euromoney/euromoney-10centsimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-10centsimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-10euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-10eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-10eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-1cent.pdf
+ RELOC/tex/latex/euromoney/euromoney-1centsimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-1centsimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-1euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-1eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-1eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-200euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-200eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-200eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-20cent.pdf
+ RELOC/tex/latex/euromoney/euromoney-20centsimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-20centsimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-20euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-20eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-20eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-2cent.pdf
+ RELOC/tex/latex/euromoney/euromoney-2centsimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-2centsimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-2euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-2eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-2eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-500euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-500eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-500eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-50cent.pdf
+ RELOC/tex/latex/euromoney/euromoney-50centsimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-50centsimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-50euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-50eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-50eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-5cent.pdf
+ RELOC/tex/latex/euromoney/euromoney-5centsimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-5centsimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney-5euro.pdf
+ RELOC/tex/latex/euromoney/euromoney-5eurosimple.pdf
+ RELOC/tex/latex/euromoney/euromoney-5eurosimplebw.pdf
+ RELOC/tex/latex/euromoney/euromoney.sty
+catalogue-contact-bugs https://github.com/cpierquet/euromoney/issues
+catalogue-contact-repository https://github.com/cpierquet/euromoney
+catalogue-ctan /macros/latex/contrib/euromoney
+catalogue-license lppl1.3c pd
+catalogue-topics graphics-use pgf-tikz logo
+catalogue-version 0.1.1
+
name europasscv
category Package
revision 56829
@@ -133091,15 +133165,15 @@ catalogue-version 0.7.3
name fontscale
category Package
-revision 72142
+revision 72223
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 6572
-containerchecksum 9c421a48cb84842d209255bf483d6a5ceea5f62f5f77d57607b696ac5f9f6c3e10f6b6c5f19d6ff0881c2cc96b994345c98904c42597bbf8206dcea95a17f8a8
-doccontainersize 112208
-doccontainerchecksum 88af8cc5f9dd0e02274e91a5d3abbc8785e60fc9b13a66de5ae92875971698b1ad6cb0beb4cfc2447d49225f69b85edb86f21f945116919edf4b83bb5d480af6
+containersize 6340
+containerchecksum 783c306e3a262ed60badb97a2ba453cbe1528d75586da2a99108610b67723c55cbe01fb9dfd666a98fd6b1397319cb864a5ce32d9edef76d728ec62f580f5d77
+doccontainersize 112104
+doccontainerchecksum 0cd80a99f5f5a4fe8665da2d9aef0bda77baefdea14a75b6eec8fe0123fd92823551df8c03f753605854e129d6750eba2b7d5f81cd20ff886a1a517671de88a7
docfiles size=40
RELOC/doc/latex/fontscale/CHANGELOG.md
RELOC/doc/latex/fontscale/README.txt details="Readme"
@@ -133109,14 +133183,14 @@ docfiles size=40
RELOC/doc/latex/fontscale/fontscale-table-musical.tex
RELOC/doc/latex/fontscale/fontscale.pdf details="Package documentation"
RELOC/doc/latex/fontscale/fontscale.tex
-runfiles size=12
+runfiles size=11
RELOC/tex/latex/fontscale/fontscale.sty
catalogue-also fix-cm scrartcl
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 2.2.0
+catalogue-version 2.3.0
name fontsetup
category Package
@@ -221315,7 +221389,7 @@ catalogue-version 2.0
name mitthesis
category Package
-revision 72160
+revision 72223
shortdesc A LaTeX template for an MIT thesis
relocated 1
longdesc This class provides a LaTeX template for an MIT thesis or
@@ -221333,9 +221407,9 @@ longdesc distributions back to 2020. This template replaces the older
longdesc version of mitthesis.cls, which was first composed in the
longdesc 1980s.
containersize 12312
-containerchecksum 112bc7bdae2c76b5cec36450d261860d44340108016b930ca6372de178447657a535fba3a54c38750c0d16ef51ce22355fd482054a9c5fd20a52c3704cc04773
-doccontainersize 2563920
-doccontainerchecksum a707eed851daaba2ac22eef6c68d07f47c3fde9c58210500217b31bd3bee0ee7de87dff337054c73a838f4e507a13fbafcb3873e4ff4df0507795ec1e900e478
+containerchecksum f25da4d18e9411f7924b2e1d3b39cbfbc12907c2b0d26e6a2f4ef066fb50b9127bf6da1dc693858d62a36462dade60aaa06ff7b7f1143aeb8b1c44b71d107d69
+doccontainersize 2563440
+doccontainerchecksum 718a6f2807f59c46aa2aaab36867a6fe6bc22e5d99761092eb2bf7ef044e904999fb9d213ea3bc403821b777cf59d2a0127b79d6df777525a35ccecc4fb0499f
docfiles size=1192
RELOC/doc/latex/mitthesis/MIT-Thesis.pdf details="Example of use"
RELOC/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex
@@ -221403,7 +221477,7 @@ runfiles size=12
catalogue-ctan /macros/latex/contrib/mitthesis
catalogue-license mit
catalogue-topics class dissertation engineering humanities scientific-docs doc-templ expl3
-catalogue-version 1.15
+catalogue-version 1.16
name mkgrkindex
category Package
@@ -281261,7 +281335,7 @@ catalogue-version 1.0
name quran
category Package
-revision 67791
+revision 72223
shortdesc An easy way to typeset any part of The Holy Quran
relocated 1
longdesc This package offers the user an easy way to typeset The Holy
@@ -281271,11 +281345,11 @@ longdesc part of the Quran based on its popular division, including
longdesc surah, ayah, juz, hizb, quarter, and page. Besides the Arabic
longdesc original, translations to English, German, French, and Persian
longdesc are provided, as well as an English transliteration.
-containersize 1631908
-containerchecksum d725825669bce286e05ba5a6a4034f2a485434d40cd32d7f9cad42c1bc7e74001a0a0d1784b5af73c1075166835042406c42839bdd6fca40cbb06b349cc685d4
-doccontainersize 1032296
-doccontainerchecksum 1d706f0ed780efb7529eec16dc9e76182c584113f6d5bc58521de023611401963636e6370c8e06082548da191c4523c7017c59f164d1cf5b234fe7fbd4522689
-docfiles size=271
+containersize 1631704
+containerchecksum b6bc256f5181b5376d278ce1df3994cbc2980e4a269558684b152cd0a51bb1e4868fbd4a55cc5c24450f4dce9fcb0ab4a17b9f9d37676ca7b4cb12c51f6011c9
+doccontainersize 1035740
+doccontainerchecksum b51279229d66e6000b139889d02a957548ba18bbf4c051cc642de9d557841da46aa246f552911c3d5fc2909ad5fe25118a0609d9b2f4afd6980bc317a4e541fd
+docfiles size=272
RELOC/doc/latex/quran/README details="Readme"
RELOC/doc/latex/quran/quran-doc.pdf details="Package documentation"
RELOC/doc/latex/quran/quran-doc.tex
@@ -281307,7 +281381,7 @@ catalogue-contact-repository https://github.com/javadr/quran
catalogue-ctan /macros/unicodetex/latex/quran
catalogue-license lppl1.3c
catalogue-topics arabic macro-supp xetex dummy-gen
-catalogue-version 2.2
+catalogue-version 2.3
name quran-bn
category Package
@@ -329305,7 +329379,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 72214
+revision 72222
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.
@@ -329313,10 +329387,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114468
-containerchecksum 9b36e889f16e4ffa61223e9b3ccca9fca0c9b65f242728d6ee0ecc5e6a802b751643e032a1616e64cb4ea4bfec3daf0ebc2ee3902c7aea20d3edf011c3d355fc
+containersize 114456
+containerchecksum 817cee193b2a2f28ba61ddba8f7ac93e19ad6667bc0c3120aae2ebe77994a5ccf64b5c419b597691f88a6fbf21e00c61247a6b330054c4874e48badaae00cbeb
doccontainersize 436828
-doccontainerchecksum 75d3a4b595862982bf4afa73f64de6d96121593b5932c239923e443f04a8c219834e486a99bb243cd9ce9e1639d38319ae839ab36ea4856a570cd2bf431ede7c
+doccontainerchecksum 6b4cce6f9aa144f4f807c10d72a11867cda14e0920583d25094a88f9726f9e2c0a54a5a53cb4fcd3b098f7190116df241f3b01424b117ac48b5dd0a21a77779b
docfiles size=566
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 59df2ee720..06c3c77c9d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-05312f71c8f4339576d1a61b5b897bcd texlive.tlpdb
+bdfe82a596b3256719e93d10d3327b2d texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 61a9608810..d429a99f36 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-bcaeb331b50a0c25a8402503b3494948dde9891251ec1eb92b947a52c1f65c8478c449f428aff885be360a7543e3cb961a51a842a82b1b1b59e97a864c2f9df7 texlive.tlpdb
+abf4243d96894f25c59a040f0090dd92636968f746d5939401df66143f5b9fd604397cf111ef63d53fb25b212989de2f75bb82f60722ce1c9e4fca887565e506 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index b000dc94f5..90d586afd5 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+QqiBBqTOGHfhlDjHAFAmbblOIACgkQTOGHfhlD
-jHAzHAf9EdJZDQHifvs+7So/bkAXaPlm1L4ic9Rx5oiMZPX0tFUedm6TnJUBvqwe
-d63N6kMP2VFO7HzjKEDY1CIFDdW5im+xzdGZPsSiaKoHtogtig4Hnu7QinaDDMKS
-CXgm5l3SVfTSd0XBEQN7ajbHT4t8wXoDbXpA+EEMXdL88bM8IKyYtB8CcQbZfNWO
-dWNUum3ZZKcVi1tI6lCPgZ5n60cblDPv3DEOplq2J1Z1ZFeT+IKLXgWJhW7ZFe+2
-BG7l39s3MfiivKrF3REOomhNergKSA/UtzpomtGD8f9VIenIcrqosajXid/qsl4a
-sFss2+gcktrj4YYeTiCXZurwovdfiQ==
-=kmlq
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmbc6acACgkQTOGHfhlD
+jHBuyQf/esxR701xP9wqpXgbnMTMz5+rzSwoljdyD6Pefmz40xizEOLDm45/zim4
+0JjbrJYZLcwYr59nGh6sKf7MvlTLB7qpj1YQwJErQ1dl6NwfnZ86S2uMWFxALs68
+hjimBD/9Nw+4ix3wwBWsniCLWW+pCm5fIO8+A8EGbjzgticEng65OIf7XbT6uRD1
+JxquGVQJTt95LpZW63jeT33mmiq1foUZdhhxq90U1kv1kjy2v3VI/eMiP5+zmDR4
+HjSJgjJ3b+b5OrYtaU6oeTBLqH9vpYWZzkTefQod7D23rjYiUwBGI/TJ7dQJJ4/P
+pgOOxebS3+r7WISK1uqzHbJYkRw4tA==
+=bYNN
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 2eea73f4f4..94c9defa2c 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 d5b35a9035..101d4b702d 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2024-09-07-02-02
+2024-09-08-02-02