diff options
author | Norbert Preining <norbert@preining.info> | 2023-10-21 03:01:29 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-10-21 03:01:29 +0000 |
commit | 6deeaf1bda76263051b929f5d5401c98d85e74ef (patch) | |
tree | 385460fec9e3be1f3e98950bde1c729aa3a8aa5b | |
parent | c9ab6fbcc0f960c5e669419f2565ff121a7f33fd (diff) |
CTAN sync 202310210301
124 files changed, 1807 insertions, 1160 deletions
diff --git a/FILES.byname b/FILES.byname index eb508ca821..1af7a05c11 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2058,12 +2058,12 @@ 2023/10/05 | 1710 | biblio/citation-style-language/README.md 2023/10/05 | 12878 | biblio/citation-style-language/vancouver.csl 2023/10/05 | 4531754 | biblio/citation-style-language.zip -2023/10/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/10/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/10/19 | 2819463 | biblio/ctan-bibdata/ctan.bib -2023/10/19 | 3718251 | biblio/ctan-bibdata/ctan.pdf +2023/10/20 | 2819464 | biblio/ctan-bibdata/ctan.bib +2023/10/20 | 3718142 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/10/19 | 4121859 | biblio/ctan-bibdata.zip +2023/10/20 | 4121896 | 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 @@ -5423,7 +5423,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 -2023/10/19 | 81197 | FILES.last07days +2023/10/20 | 68048 | 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 @@ -136131,50 +136131,50 @@ 2008/10/27 | 1415 | fonts/shuffle/shuffle.mf 2008/10/27 | 295904 | fonts/shuffle/shuffle.pdf 2008/10/27 | 288258 | fonts/shuffle.zip -2023/10/13 | 140214 | fonts/simpleicons/doc/bindings.tex -2023/10/13 | 2186635 | fonts/simpleicons/doc/simpleicons.pdf -2023/10/13 | 1844 | fonts/simpleicons/doc/simpleicons.tex -2023/10/13 | 2562 | fonts/simpleicons/enc/simpleiconseight.enc -2023/10/13 | 2425 | fonts/simpleicons/enc/simpleiconsfive.enc -2023/10/13 | 2737 | fonts/simpleicons/enc/simpleiconsfour.enc -2023/10/13 | 2708 | fonts/simpleicons/enc/simpleiconsnine.enc -2023/10/13 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc -2023/10/13 | 2289 | fonts/simpleicons/enc/simpleiconsoneone.enc -2023/10/13 | 2512 | fonts/simpleicons/enc/simpleiconsonezero.enc -2023/10/13 | 2657 | fonts/simpleicons/enc/simpleiconsseven.enc -2023/10/13 | 2670 | fonts/simpleicons/enc/simpleiconssix.enc -2023/10/13 | 2540 | fonts/simpleicons/enc/simpleiconsthree.enc -2023/10/13 | 2659 | fonts/simpleicons/enc/simpleiconstwo.enc -2023/10/13 | 1236 | fonts/simpleicons/map/simpleicons.map -2023/10/13 | 2031168 | fonts/simpleicons/opentype/SimpleIcons.otf -2023/10/13 | 665 | fonts/simpleicons/README.md -2023/10/13 | 236954 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex -2023/10/13 | 231960 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex -2023/10/13 | 1521 | fonts/simpleicons/tex/simpleicons.sty -2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd -2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd -2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd -2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd -2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd -2023/10/13 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd -2023/10/13 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd -2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd -2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd -2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd -2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd -2023/10/13 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm -2023/10/13 | 492 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm -2023/10/13 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm -2023/10/13 | 1947818 | fonts/simpleicons/type1/SimpleIcons.pfb -2023/10/13 | 5447211 | fonts/simpleicons.zip +2023/10/20 | 140214 | fonts/simpleicons/doc/bindings.tex +2023/10/20 | 2186507 | fonts/simpleicons/doc/simpleicons.pdf +2023/10/20 | 1844 | fonts/simpleicons/doc/simpleicons.tex +2023/10/20 | 2562 | fonts/simpleicons/enc/simpleiconseight.enc +2023/10/20 | 2425 | fonts/simpleicons/enc/simpleiconsfive.enc +2023/10/20 | 2737 | fonts/simpleicons/enc/simpleiconsfour.enc +2023/10/20 | 2708 | fonts/simpleicons/enc/simpleiconsnine.enc +2023/10/20 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc +2023/10/20 | 2289 | fonts/simpleicons/enc/simpleiconsoneone.enc +2023/10/20 | 2512 | fonts/simpleicons/enc/simpleiconsonezero.enc +2023/10/20 | 2657 | fonts/simpleicons/enc/simpleiconsseven.enc +2023/10/20 | 2670 | fonts/simpleicons/enc/simpleiconssix.enc +2023/10/20 | 2540 | fonts/simpleicons/enc/simpleiconsthree.enc +2023/10/20 | 2659 | fonts/simpleicons/enc/simpleiconstwo.enc +2023/10/20 | 1236 | fonts/simpleicons/map/simpleicons.map +2023/10/20 | 2031168 | fonts/simpleicons/opentype/SimpleIcons.otf +2023/10/20 | 665 | fonts/simpleicons/README.md +2023/10/20 | 236954 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex +2023/10/20 | 231960 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex +2023/10/20 | 1521 | fonts/simpleicons/tex/simpleicons.sty +2023/10/20 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd +2023/10/20 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd +2023/10/20 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd +2023/10/20 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd +2023/10/20 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd +2023/10/20 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd +2023/10/20 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd +2023/10/20 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd +2023/10/20 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd +2023/10/20 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd +2023/10/20 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd +2023/10/20 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm +2023/10/20 | 492 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm +2023/10/20 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm +2023/10/20 | 1947818 | fonts/simpleicons/type1/SimpleIcons.pfb +2023/10/20 | 5447057 | fonts/simpleicons.zip 2002/02/27 | 3750 | fonts/skull/skull.dtx 2002/02/27 | 156 | fonts/skull/skull.ins 2002/02/27 | 2973 | fonts/skull/skull.mf @@ -240526,11 +240526,11 @@ 2021/01/21 | 1065010 | macros/latex/contrib/tkz/tkz-berge.zip 2023/01/17 | 10308 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex 2022/06/11 | 5093 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex -2022/07/29 | 11711 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex +2023/10/14 | 11711 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex 2022/05/06 | 14641 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex 2022/04/18 | 2744 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex 2022/07/11 | 872 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-documentation.tex -2023/01/22 | 33430 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex +2023/10/20 | 34372 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex 2022/06/12 | 8869 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex 2023/01/17 | 44984 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex 2023/01/22 | 3156 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex @@ -240540,9 +240540,9 @@ 2023/01/22 | 13418 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex 2022/06/11 | 10307 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex 2023/01/23 | 1471 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lua.tex -2023/01/24 | 7815 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex +2023/09/01 | 7814 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex 2023/01/22 | 12001 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex -2023/01/23 | 10850 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex +2023/10/20 | 11169 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex 2023/01/21 | 12703 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex 2022/04/18 | 17558 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex 2022/08/29 | 33317 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex @@ -240556,52 +240556,54 @@ 2022/04/18 | 18644 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex 2023/01/15 | 17327 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex 2022/06/11 | 22352 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex -2023/02/03 | 1052424 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf -2023/02/03 | 21718 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex -2023/02/03 | 5854 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex -2023/02/03 | 3975 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex -2023/02/03 | 10203 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex -2023/02/03 | 6357 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex -2023/02/03 | 3948 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex -2023/02/03 | 4601 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex -2023/02/03 | 13272 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex -2023/02/03 | 14423 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex -2023/02/03 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex -2023/02/03 | 2005 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex -2023/02/03 | 8993 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex -2023/02/03 | 18295 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex -2023/02/03 | 25251 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex -2023/02/03 | 6717 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex -2023/02/03 | 10839 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex -2023/02/03 | 6765 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex -2023/02/03 | 6574 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex -2023/02/03 | 8983 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex -2023/02/03 | 3473 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex -2023/02/03 | 10450 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex -2023/02/03 | 18510 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex -2023/02/03 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex -2023/02/03 | 23353 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex -2023/02/03 | 6837 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex -2023/02/03 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex -2023/02/03 | 4085 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex -2023/02/03 | 17804 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex -2023/02/03 | 11224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg -2023/02/03 | 6522 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty -2023/02/03 | 3884 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex -2023/02/03 | 3496 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex -2023/02/03 | 19094 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex -2023/02/03 | 11100 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex -2023/02/03 | 3056 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex -2023/02/03 | 3497 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex -2023/02/03 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex -2023/02/03 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex -2023/02/03 | 18272 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex -2023/02/03 | 9000 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex -2023/02/03 | 2749 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex -2023/02/03 | 2987 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex -2023/02/03 | 5841 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex -2023/02/03 | 11982 | macros/latex/contrib/tkz/tkz-euclide/README.md -2023/02/03 | 1243488 | macros/latex/contrib/tkz/tkz-euclide.zip +2023/10/20 | 1119088 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf +2023/10/20 | 21718 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex +2023/10/20 | 5854 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex +2023/10/20 | 3975 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex +2023/10/20 | 901 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex +2023/10/20 | 10203 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex +2023/10/20 | 6360 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex +2023/10/20 | 3948 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex +2023/10/20 | 4601 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex +2023/10/20 | 12163 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex +2023/10/20 | 14423 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex +2023/10/20 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex +2023/10/20 | 2005 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex +2023/10/20 | 6591 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex +2023/10/20 | 8993 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex +2023/10/20 | 18295 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex +2023/10/20 | 25253 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex +2023/10/20 | 6521 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex +2023/10/20 | 10839 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex +2023/10/20 | 6765 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex +2023/10/20 | 6574 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex +2023/10/20 | 8983 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex +2023/10/20 | 3473 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex +2023/10/20 | 10450 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex +2023/10/20 | 18510 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex +2023/10/20 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex +2023/10/20 | 23353 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex +2023/10/20 | 6837 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex +2023/10/20 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex +2023/10/20 | 4085 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex +2023/10/20 | 17804 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex +2023/10/20 | 11224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg +2023/10/20 | 6622 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty +2023/10/20 | 3884 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex +2023/10/20 | 3496 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex +2023/10/20 | 19094 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex +2023/10/20 | 11099 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex +2023/10/20 | 3056 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex +2023/10/20 | 3497 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex +2023/10/20 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex +2023/10/20 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex +2023/10/20 | 18272 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex +2023/10/20 | 9000 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex +2023/10/20 | 2749 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex +2023/10/20 | 2987 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex +2023/10/20 | 5841 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex +2023/10/20 | 12129 | macros/latex/contrib/tkz/tkz-euclide/README.md +2023/10/20 | 1309695 | macros/latex/contrib/tkz/tkz-euclide.zip 2022/07/15 | 17886 | macros/latex/contrib/tkz/tkzexample/doc/latex/tkzexample.tex 2022/07/15 | 98599 | macros/latex/contrib/tkz/tkzexample/doc/tkzexample.pdf 2022/07/15 | 15954 | macros/latex/contrib/tkz/tkzexample/latex/tkzexample.sty @@ -242254,31 +242256,31 @@ 2014/04/21 | 351465 | macros/latex/contrib/unamth-template/tesis.pdf 2014/04/21 | 5583 | macros/latex/contrib/unamth-template/tesis.tex 2014/04/22 | 5394231 | macros/latex/contrib/unamth-template.zip -2023/10/18 | 59756 | macros/latex/contrib/unbtex/abntex2eng-alf.bst -2023/10/18 | 3161 | macros/latex/contrib/unbtex/README.md -2023/10/18 | 18068 | macros/latex/contrib/unbtex/unbtex.cls -2023/10/18 | 558 | macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex -2023/10/18 | 424 | macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex -2023/10/18 | 2714 | macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex -2023/10/18 | 624 | macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex -2023/10/18 | 2758 | macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex -2023/10/18 | 28703 | macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex -2023/10/18 | 3511 | macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex -2023/10/18 | 2480 | macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex -2023/10/18 | 215 | macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex -2023/10/18 | 373 | macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m -2023/10/18 | 1671 | macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py -2023/10/18 | 972 | macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl -2023/10/18 | 19971 | macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png -2023/10/18 | 86922 | macros/latex/contrib/unbtex/unbtex-example/figuras/blockdiagram.eps -2023/10/18 | 1356 | macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf -2023/10/18 | 31319 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf -2023/10/18 | 245216 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf -2023/10/18 | 1177269 | macros/latex/contrib/unbtex/unbtex-example.pdf -2023/10/18 | 5073 | macros/latex/contrib/unbtex/unbtex-example/references.bib -2023/10/18 | 12489 | macros/latex/contrib/unbtex/unbtex-example/referencias.bib -2023/10/18 | 16055 | macros/latex/contrib/unbtex/unbtex-example.tex -2023/10/18 | 1469269 | macros/latex/contrib/unbtex.zip +2023/10/19 | 59770 | macros/latex/contrib/unbtex/abntex2eng-alf.bst +2023/10/19 | 3193 | macros/latex/contrib/unbtex/README.md +2023/10/19 | 18068 | macros/latex/contrib/unbtex/unbtex.cls +2023/10/19 | 558 | macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex +2023/10/19 | 424 | macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex +2023/10/19 | 2714 | macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex +2023/10/19 | 624 | macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex +2023/10/19 | 2758 | macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex +2023/10/19 | 27207 | macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex +2023/10/19 | 3264 | macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex +2023/10/19 | 1925 | macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex +2023/10/19 | 215 | macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex +2023/10/19 | 373 | macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m +2023/10/19 | 1671 | macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py +2023/10/19 | 972 | macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl +2023/10/19 | 19971 | macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png +2023/10/19 | 86922 | macros/latex/contrib/unbtex/unbtex-example/figuras/blockdiagram.eps +2023/10/19 | 1356 | macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf +2023/10/19 | 31319 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf +2023/10/19 | 245216 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf +2023/10/19 | 1177245 | macros/latex/contrib/unbtex/unbtex-example.pdf +2023/10/19 | 5073 | macros/latex/contrib/unbtex/unbtex-example/references.bib +2023/10/19 | 12563 | macros/latex/contrib/unbtex/unbtex-example/referencias.bib +2023/10/19 | 16100 | macros/latex/contrib/unbtex/unbtex-example.tex +2023/10/20 | 1468545 | macros/latex/contrib/unbtex.zip 2006/09/09 | 3917 | macros/latex/contrib/underlin/underlin.dtx 1997/02/17 | 111 | macros/latex/contrib/underlin/underlin.ins 2006/09/09 | 83139 | macros/latex/contrib/underlin/underlin.pdf @@ -245610,48 +245612,51 @@ 2023/07/23 | 100439 | macros/luatex/generic/lutabulartools.zip 2023/03/01 | 13827 | macros/luatex/generic/minim/EUPL-1.2-EN.txt 2023/03/01 | 13827 | macros/luatex/generic/minim-math/EUPL-1.2-EN.txt -2023/03/03 | 12720 | macros/luatex/generic/minim-math/minim-math.doc -2023/03/01 | 14576 | macros/luatex/generic/minim-math/minim-math.lua -2023/03/06 | 111554 | macros/luatex/generic/minim-math/minim-math.pdf -2023/03/01 | 340967 | macros/luatex/generic/minim-math/minim-math-table.lua -2023/03/03 | 17715 | macros/luatex/generic/minim-math/minim-math.tex -2023/03/03 | 995 | macros/luatex/generic/minim-math/README -2023/03/06 | 158960 | macros/luatex/generic/minim-math.zip -2023/03/01 | 11330 | macros/luatex/generic/minim/minim-alloc.doc -2023/03/01 | 10374 | macros/luatex/generic/minim/minim-alloc.lua -2023/03/01 | 6767 | macros/luatex/generic/minim/minim-alloc.tex +2023/10/20 | 12720 | macros/luatex/generic/minim-math/minim-math.doc +2023/10/20 | 14582 | macros/luatex/generic/minim-math/minim-math.lua +2023/10/20 | 112093 | macros/luatex/generic/minim-math/minim-math.pdf +2023/10/20 | 340967 | macros/luatex/generic/minim-math/minim-math-table.lua +2023/10/20 | 18331 | macros/luatex/generic/minim-math/minim-math.tex +2023/10/20 | 1041 | macros/luatex/generic/minim-math/README +2023/10/20 | 159709 | macros/luatex/generic/minim-math.zip +2023/06/12 | 11330 | macros/luatex/generic/minim/minim-alloc.doc +2023/06/02 | 10500 | macros/luatex/generic/minim/minim-alloc.lua +2023/10/20 | 7016 | macros/luatex/generic/minim/minim-alloc.tex 2023/03/01 | 8321 | macros/luatex/generic/minim/minim-callbacks.lua -2023/03/01 | 2379 | macros/luatex/generic/minim/minim.doc -2023/03/01 | 6857 | macros/luatex/generic/minim/minim-doc.sty -2023/03/01 | 14765 | macros/luatex/generic/minim/minim-etex.tex +2023/10/20 | 2379 | macros/luatex/generic/minim/minim.doc +2023/09/14 | 6857 | macros/luatex/generic/minim/minim-doc.sty +2023/10/20 | 14765 | macros/luatex/generic/minim/minim-etex.tex 2023/03/01 | 327 | macros/luatex/generic/minim/minim-hooks.lua -2023/03/01 | 2048 | macros/luatex/generic/minim/minim-hooks.tex -2023/03/01 | 379 | macros/luatex/generic/minim/minim.ini -2023/03/01 | 1204 | macros/luatex/generic/minim/minim-lmodern.tex -2023/03/06 | 321641 | macros/luatex/generic/minim/minim.pdf +2023/10/20 | 2048 | macros/luatex/generic/minim/minim-hooks.tex +2023/05/24 | 379 | macros/luatex/generic/minim/minim.ini +2023/10/20 | 1204 | macros/luatex/generic/minim/minim-lmodern.tex +2023/10/20 | 338726 | macros/luatex/generic/minim/minim.pdf 2023/03/01 | 5106 | macros/luatex/generic/minim/minim-pdfresources.lua -2023/03/01 | 2192 | macros/luatex/generic/minim/minim-pdfresources.tex -2023/03/01 | 29830 | macros/luatex/generic/minim/minim-plain.tex -2023/03/01 | 90 | macros/luatex/generic/minim/minim.tex +2023/10/20 | 2192 | macros/luatex/generic/minim/minim-pdfresources.tex +2023/10/20 | 29830 | macros/luatex/generic/minim/minim-plain.tex +2023/10/20 | 90 | macros/luatex/generic/minim/minim.tex 2023/03/01 | 13827 | macros/luatex/generic/minim-mp/EUPL-1.2-EN.txt -2023/03/01 | 510 | macros/luatex/generic/minim-mp/minim-lamp.ini -2023/03/01 | 6419 | macros/luatex/generic/minim-mp/minim.mp -2023/03/01 | 17010 | macros/luatex/generic/minim-mp/minim-mp.doc -2023/03/01 | 438 | macros/luatex/generic/minim-mp/minim-mp.ini -2023/03/01 | 43329 | macros/luatex/generic/minim-mp/minim-mp.lua -2023/03/06 | 98659 | macros/luatex/generic/minim-mp/minim-mp.pdf -2023/03/01 | 1782 | macros/luatex/generic/minim-mp/minim-mp.tex -2023/03/01 | 1599 | macros/luatex/generic/minim-mp/README -2023/03/06 | 116731 | macros/luatex/generic/minim-mp.zip +2023/06/02 | 699 | macros/luatex/generic/minim-mp/minim-lamp.ini +2023/04/26 | 272 | macros/luatex/generic/minim-mp/minim-lamp.mp +2023/07/17 | 3090 | macros/luatex/generic/minim-mp/minim.mp +2023/10/20 | 20388 | macros/luatex/generic/minim-mp/minim-mp.doc +2023/05/25 | 438 | macros/luatex/generic/minim-mp/minim-mp.ini +2023/09/14 | 46084 | macros/luatex/generic/minim-mp/minim-mp.lua +2023/06/02 | 7689 | macros/luatex/generic/minim-mp/minim-mp.mp +2023/10/20 | 109855 | macros/luatex/generic/minim-mp/minim-mp.pdf +2023/06/12 | 1817 | macros/luatex/generic/minim-mp/minim-mp.sty +2023/10/20 | 2111 | macros/luatex/generic/minim-mp/minim-mp.tex +2023/10/20 | 2116 | macros/luatex/generic/minim-mp/README +2023/10/20 | 132876 | macros/luatex/generic/minim-mp.zip 2023/03/01 | 13827 | macros/luatex/generic/minim-pdf/EUPL-1.2-EN.txt 2023/03/01 | 5052 | macros/luatex/generic/minim-pdf/minim-languagecodes.lua -2023/03/06 | 21207 | macros/luatex/generic/minim-pdf/minim-pdf.doc -2023/03/06 | 40187 | macros/luatex/generic/minim-pdf/minim-pdf.lua -2023/03/06 | 111274 | macros/luatex/generic/minim-pdf/minim-pdf.pdf -2023/03/06 | 14329 | macros/luatex/generic/minim-pdf/minim-pdf.tex -2023/03/06 | 1726 | macros/luatex/generic/minim-pdf/README -2023/03/06 | 130186 | macros/luatex/generic/minim-pdf.zip -2023/03/01 | 2066 | macros/luatex/generic/minim/README +2023/10/20 | 22841 | macros/luatex/generic/minim-pdf/minim-pdf.doc +2023/10/20 | 40814 | macros/luatex/generic/minim-pdf/minim-pdf.lua +2023/10/20 | 116670 | macros/luatex/generic/minim-pdf/minim-pdf.pdf +2023/10/20 | 17596 | macros/luatex/generic/minim-pdf/minim-pdf.tex +2023/10/20 | 1855 | macros/luatex/generic/minim-pdf/README +2023/10/20 | 136897 | macros/luatex/generic/minim-pdf.zip +2023/10/20 | 2105 | macros/luatex/generic/minim/README 2023/03/01 | 13827 | macros/luatex/generic/minim-xmp/EUPL-1.2-EN.txt 2023/03/01 | 10477 | macros/luatex/generic/minim-xmp/minim-xmp.doc 2023/03/01 | 22600 | macros/luatex/generic/minim-xmp/minim-xmp.lua @@ -245659,7 +245664,7 @@ 2023/03/01 | 830 | macros/luatex/generic/minim-xmp/minim-xmp.tex 2023/03/01 | 1005 | macros/luatex/generic/minim-xmp/README 2023/03/06 | 75394 | macros/luatex/generic/minim-xmp.zip -2023/03/06 | 337729 | macros/luatex/generic/minim.zip +2023/10/20 | 354529 | macros/luatex/generic/minim.zip 2023/09/10 | 32338 | macros/luatex/generic/nodetree/nodetree-doc.tex 2023/09/10 | 12258 | macros/luatex/generic/nodetree/nodetree.dtx 2023/09/10 | 2250 | macros/luatex/generic/nodetree/nodetree.ins @@ -255047,8 +255052,8 @@ 2023/09/26 | 19106 | macros/unicodetex/latex/einfart/LICENSE 2023/09/26 | 7246 | macros/unicodetex/latex/einfart/README.md 2023/09/26 | 14402 | macros/unicodetex/latex/einfart.zip -2023/08/02 | 584050 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf -2023/08/02 | 19810 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex +2023/10/20 | 556078 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf +2023/10/20 | 19812 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex 2023/01/02 | 27714 | macros/unicodetex/latex/fontsetup/doc/fspsample-cmr.pdf 2023/01/02 | 26645 | macros/unicodetex/latex/fontsetup/doc/fspsample-concrete.pdf 2023/01/02 | 30994 | macros/unicodetex/latex/fontsetup/doc/fspsample-ebgaramond.pdf @@ -255068,7 +255073,7 @@ 2023/07/28 | 2922 | macros/unicodetex/latex/fontsetup/doc/fspsample.tex 2023/01/02 | 23139 | macros/unicodetex/latex/fontsetup/doc/fspsample-times.pdf 2023/01/02 | 23376 | macros/unicodetex/latex/fontsetup/doc/fspsample-xcharter.pdf -2023/07/28 | 5424 | macros/unicodetex/latex/fontsetup/fontsetup.sty +2023/10/19 | 6215 | macros/unicodetex/latex/fontsetup/fontsetup.sty 2023/01/02 | 868 | macros/unicodetex/latex/fontsetup/fspconcrete.sty 2023/02/25 | 14789 | macros/unicodetex/latex/fontsetup/fspdefault.sty 2023/01/02 | 318 | macros/unicodetex/latex/fontsetup/fspebgaramondot.sty @@ -255103,8 +255108,8 @@ 2021/01/28 | 20472 | macros/unicodetex/latex/fontsetup-nonfree/system-install-fonts/fsplpscel.otf 2021/01/28 | 17944 | macros/unicodetex/latex/fontsetup-nonfree/system-install-fonts/fspmnscel.otf 2021/05/03 | 591630 | macros/unicodetex/latex/fontsetup-nonfree.zip -2023/08/02 | 369 | macros/unicodetex/latex/fontsetup/README -2023/08/02 | 1068494 | macros/unicodetex/latex/fontsetup.zip +2023/10/20 | 369 | macros/unicodetex/latex/fontsetup/README +2023/10/20 | 1040454 | macros/unicodetex/latex/fontsetup.zip 2022/01/15 | 22430 | macros/unicodetex/latex/fontspec/CHANGES.md 2022/01/15 | 549 | macros/unicodetex/latex/fontspec/fontspec.cfg 2022/01/15 | 12465 | macros/unicodetex/latex/fontspec/fontspec-code-api.dtx @@ -287464,9 +287469,9 @@ 1999/09/13 | 17553 | support/texref/texref 1999/09/14 | 10702 | support/texref/texref.1 2006/03/12 | 12757 | support/texref.zip -2023/10/10 | 752 | support/texshop/README.txt -2023/10/09 | 3797 | support/texshop/texshop520.html -2023/10/10 | 70697157 | support/texshop/texshop520.zip +2023/10/20 | 752 | support/texshop/README.txt +2023/10/20 | 1817 | support/texshop/texshop521.html +2023/10/20 | 71221321 | support/texshop/texshop521.zip 1994/11/10 | 411107 | support/texspell/texspell.zip 1994/11/10 | 42315 | support/texspell/texspsrc.zip 1994/11/10 | 411107 | support/texspell.zip @@ -291167,8 +291172,8 @@ 2020/04/15 | 12216 | systems/texlive/tlnet/archive/askinclude.source.r54725.tar.xz 2020/10/23 | 384640 | systems/texlive/tlnet/archive/askmaps.doc.r56730.tar.xz 2020/10/23 | 3312 | systems/texlive/tlnet/archive/askmaps.r56730.tar.xz -2023/01/01 | 2772884 | systems/texlive/tlnet/archive/asmeconf.doc.r65413.tar.xz -2023/01/01 | 29280 | systems/texlive/tlnet/archive/asmeconf.r65413.tar.xz +2023/10/20 | 2836748 | systems/texlive/tlnet/archive/asmeconf.doc.r68593.tar.xz +2023/10/20 | 29484 | systems/texlive/tlnet/archive/asmeconf.r68593.tar.xz 2022/12/31 | 1824200 | systems/texlive/tlnet/archive/asmejour.doc.r65405.tar.xz 2022/12/31 | 22832 | systems/texlive/tlnet/archive/asmejour.r65405.tar.xz 2019/02/28 | 337268 | systems/texlive/tlnet/archive/aspectratio.doc.r25243.tar.xz @@ -299428,8 +299433,8 @@ 2022/09/24 | 322096 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r64491.tar.xz 2022/09/24 | 17492 | systems/texlive/tlnet/archive/oup-authoring-template.r64491.tar.xz 2020/03/13 | 1596 | systems/texlive/tlnet/archive/outerhbox.r54254.tar.xz -2023/05/23 | 422344 | systems/texlive/tlnet/archive/outilsgeomtikz.doc.r67186.tar.xz -2023/05/23 | 5856 | systems/texlive/tlnet/archive/outilsgeomtikz.r67186.tar.xz +2023/10/20 | 500152 | systems/texlive/tlnet/archive/outilsgeomtikz.doc.r68592.tar.xz +2023/10/20 | 6576 | systems/texlive/tlnet/archive/outilsgeomtikz.r68592.tar.xz 2019/02/28 | 234580 | systems/texlive/tlnet/archive/outline.doc.r18360.tar.xz 2019/02/28 | 1528 | systems/texlive/tlnet/archive/outline.r18360.tar.xz 2019/02/28 | 964 | systems/texlive/tlnet/archive/outliner.doc.r21095.tar.xz @@ -299687,12 +299692,12 @@ 2019/11/19 | 340 | systems/texlive/tlnet/archive/pdfjam.amd64-freebsd.r52858.tar.xz 2019/11/19 | 340 | systems/texlive/tlnet/archive/pdfjam.amd64-netbsd.r52858.tar.xz 2019/11/19 | 340 | systems/texlive/tlnet/archive/pdfjam.armhf-linux.r52858.tar.xz -2023/10/06 | 107356 | systems/texlive/tlnet/archive/pdfjam.doc.r68457.tar.xz +2023/10/20 | 107244 | systems/texlive/tlnet/archive/pdfjam.doc.r68597.tar.xz 2019/11/19 | 340 | systems/texlive/tlnet/archive/pdfjam.i386-freebsd.r52858.tar.xz 2019/11/19 | 336 | systems/texlive/tlnet/archive/pdfjam.i386-linux.r52858.tar.xz 2019/11/19 | 340 | systems/texlive/tlnet/archive/pdfjam.i386-netbsd.r52858.tar.xz 2019/11/19 | 340 | systems/texlive/tlnet/archive/pdfjam.i386-solaris.r52858.tar.xz -2023/10/06 | 12752 | systems/texlive/tlnet/archive/pdfjam.r68457.tar.xz +2023/10/20 | 12784 | systems/texlive/tlnet/archive/pdfjam.r68597.tar.xz 2021/02/25 | 336 | systems/texlive/tlnet/archive/pdfjam.universal-darwin.r57908.tar.xz 2019/11/19 | 340 | systems/texlive/tlnet/archive/pdfjam.x86_64-cygwin.r52858.tar.xz 2019/11/19 | 348 | systems/texlive/tlnet/archive/pdfjam.x86_64-darwinlegacy.r52858.tar.xz @@ -300320,8 +300325,8 @@ 2023/10/16 | 1319080 | systems/texlive/tlnet/archive/profcollege.r68558.tar.xz 2022/04/27 | 134096 | systems/texlive/tlnet/archive/proflabo.doc.r63147.tar.xz 2022/04/27 | 2748 | systems/texlive/tlnet/archive/proflabo.r63147.tar.xz -2023/10/19 | 1524896 | systems/texlive/tlnet/archive/proflycee.doc.r68585.tar.xz -2023/10/19 | 41292 | systems/texlive/tlnet/archive/proflycee.r68585.tar.xz +2023/10/20 | 1584296 | systems/texlive/tlnet/archive/proflycee.doc.r68594.tar.xz +2023/10/20 | 41344 | systems/texlive/tlnet/archive/proflycee.r68594.tar.xz 2023/09/10 | 178328 | systems/texlive/tlnet/archive/profmaquette.doc.r68222.tar.xz 2023/09/10 | 13760 | systems/texlive/tlnet/archive/profmaquette.r68222.tar.xz 2023/09/30 | 344480 | systems/texlive/tlnet/archive/profsio.doc.r68397.tar.xz @@ -300990,8 +300995,8 @@ 2019/02/28 | 9372 | systems/texlive/tlnet/archive/recipecard.source.r15878.tar.xz 2020/03/04 | 23600 | systems/texlive/tlnet/archive/recipe.doc.r54080.tar.xz 2020/03/04 | 1956 | systems/texlive/tlnet/archive/recipe.r54080.tar.xz -2023/07/19 | 178940 | systems/texlive/tlnet/archive/recorder-fingering.doc.r67666.tar.xz -2023/07/19 | 5832 | systems/texlive/tlnet/archive/recorder-fingering.r67666.tar.xz +2023/10/20 | 179168 | systems/texlive/tlnet/archive/recorder-fingering.doc.r68595.tar.xz +2023/10/20 | 5928 | systems/texlive/tlnet/archive/recorder-fingering.r68595.tar.xz 2022/07/27 | 123836 | systems/texlive/tlnet/archive/rec-thy.doc.r63982.tar.xz 2022/07/27 | 15364 | systems/texlive/tlnet/archive/rec-thy.r63982.tar.xz 2019/02/28 | 115552 | systems/texlive/tlnet/archive/rectopma.doc.r19980.tar.xz @@ -302513,7 +302518,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 -2023/10/19 | 428184 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68577.tar.xz +2023/10/20 | 428184 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68590.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -302535,7 +302540,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 -2023/10/19 | 114068 | systems/texlive/tlnet/archive/texlive-scripts.r68577.tar.xz +2023/10/20 | 114080 | systems/texlive/tlnet/archive/texlive-scripts.r68590.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -303455,8 +303460,8 @@ 2019/05/24 | 2984 | systems/texlive/tlnet/archive/unam-thesis.r51207.tar.xz 2019/02/28 | 5011364 | systems/texlive/tlnet/archive/unamth-template.doc.r33625.tar.xz 2019/02/28 | 504 | systems/texlive/tlnet/archive/unamth-template.r33625.tar.xz -2023/10/18 | 1405776 | systems/texlive/tlnet/archive/unbtex.doc.r68574.tar.xz -2023/10/18 | 6000 | systems/texlive/tlnet/archive/unbtex.r68574.tar.xz +2023/10/20 | 1406212 | systems/texlive/tlnet/archive/unbtex.doc.r68596.tar.xz +2023/10/20 | 17524 | systems/texlive/tlnet/archive/unbtex.r68596.tar.xz 2021/01/02 | 2036196 | systems/texlive/tlnet/archive/undergradmath.doc.r57286.tar.xz 2021/01/02 | 444 | systems/texlive/tlnet/archive/undergradmath.r57286.tar.xz 2019/02/28 | 70524 | systems/texlive/tlnet/archive/underlin.doc.r15878.tar.xz @@ -304415,16 +304420,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 2023/08/07 | 125713 | systems/texlive/tlnet/install-tl -2023/10/19 | 5743780 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/10/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/10/19 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/10/20 | 5742304 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/10/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/10/20 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat -2023/10/19 | 21036395 | systems/texlive/tlnet/install-tl-windows.exe -2023/10/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/10/19 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/10/19 | 26029174 | systems/texlive/tlnet/install-tl.zip -2023/10/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/10/19 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/10/20 | 21036259 | systems/texlive/tlnet/install-tl-windows.exe +2023/10/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/10/20 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/10/20 | 26029186 | systems/texlive/tlnet/install-tl.zip +2023/10/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/10/20 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -304434,7 +304439,7 @@ 2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2023/09/20 | 50622 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2023/10/18 | 7123 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/10/19 | 7150 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/08/23 | 221470 | 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 @@ -304476,12 +304481,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2023/10/19 | 18286047 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/10/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/10/20 | 18286025 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/10/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/10/16 | 87924 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/10/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/10/19 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/10/19 | 2477912 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/10/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/10/20 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/10/20 | 2478804 | 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 @@ -315345,7 +315350,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 -2023/10/20 | 186 | timestamp +2023/10/21 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 193da8918c..b200c9da41 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 3d55788cdd..0320c60a21 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,97 +1,236 @@ +2023/10/20 | 90 | macros/luatex/generic/minim/minim.tex +2023/10/20 | 901 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex +2023/10/20 | 9000 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex +2023/10/20 | 8993 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex +2023/10/20 | 8983 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex +2023/10/20 | 752 | support/texshop/README.txt +2023/10/20 | 71221321 | support/texshop/texshop521.zip +2023/10/20 | 7016 | macros/luatex/generic/minim/minim-alloc.tex +2023/10/20 | 6837 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex +2023/10/20 | 6765 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex +2023/10/20 | 665 | fonts/simpleicons/README.md +2023/10/20 | 6622 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty +2023/10/20 | 6591 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex +2023/10/20 | 6576 | systems/texlive/tlnet/archive/outilsgeomtikz.r68592.tar.xz +2023/10/20 | 6574 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex +2023/10/20 | 6521 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex +2023/10/20 | 6360 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex +2023/10/20 | 5928 | systems/texlive/tlnet/archive/recorder-fingering.r68595.tar.xz +2023/10/20 | 5854 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex +2023/10/20 | 5841 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex +2023/10/20 | 5742304 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/10/20 | 556078 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf +2023/10/20 | 5447057 | fonts/simpleicons.zip +2023/10/20 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex +2023/10/20 | 500152 | systems/texlive/tlnet/archive/outilsgeomtikz.doc.r68592.tar.xz +2023/10/20 | 492 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm +2023/10/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/10/20 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/10/20 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/10/20 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/10/20 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/10/20 | 4601 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex +2023/10/20 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex +2023/10/20 | 428184 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68590.tar.xz +2023/10/20 | 41344 | systems/texlive/tlnet/archive/proflycee.r68594.tar.xz +2023/10/20 | 4121896 | biblio/ctan-bibdata.zip +2023/10/20 | 4085 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex +2023/10/20 | 40814 | macros/luatex/generic/minim-pdf/minim-pdf.lua +2023/10/20 | 3975 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex +2023/10/20 | 3948 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex +2023/10/20 | 3884 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex +2023/10/20 | 3718142 | biblio/ctan-bibdata/ctan.pdf +2023/10/20 | 369 | macros/unicodetex/latex/fontsetup/README +2023/10/20 | 354529 | macros/luatex/generic/minim.zip +2023/10/20 | 3497 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex +2023/10/20 | 3496 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex +2023/10/20 | 3473 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex +2023/10/20 | 34372 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex +2023/10/20 | 340967 | macros/luatex/generic/minim-math/minim-math-table.lua +2023/10/20 | 338726 | macros/luatex/generic/minim/minim.pdf +2023/10/20 | 3056 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex +2023/10/20 | 2987 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex +2023/10/20 | 29830 | macros/luatex/generic/minim/minim-plain.tex +2023/10/20 | 29484 | systems/texlive/tlnet/archive/asmeconf.r68593.tar.xz +2023/10/20 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc +2023/10/20 | 2836748 | systems/texlive/tlnet/archive/asmeconf.doc.r68593.tar.xz +2023/10/20 | 2819464 | biblio/ctan-bibdata/ctan.bib +2023/10/20 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd +2023/10/20 | 2749 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex +2023/10/20 | 2737 | fonts/simpleicons/enc/simpleiconsfour.enc +2023/10/20 | 2708 | fonts/simpleicons/enc/simpleiconsnine.enc +2023/10/20 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd +2023/10/20 | 2670 | fonts/simpleicons/enc/simpleiconssix.enc +2023/10/20 | 2659 | fonts/simpleicons/enc/simpleiconstwo.enc +2023/10/20 | 2657 | fonts/simpleicons/enc/simpleiconsseven.enc +2023/10/20 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd +2023/10/20 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd +2023/10/20 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd +2023/10/20 | 26029186 | systems/texlive/tlnet/install-tl.zip +2023/10/20 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd +2023/10/20 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd +2023/10/20 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd +2023/10/20 | 2562 | fonts/simpleicons/enc/simpleiconseight.enc +2023/10/20 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd +2023/10/20 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd +2023/10/20 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd +2023/10/20 | 2540 | fonts/simpleicons/enc/simpleiconsthree.enc +2023/10/20 | 25253 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex +2023/10/20 | 2512 | fonts/simpleicons/enc/simpleiconsonezero.enc +2023/10/20 | 2478804 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/10/20 | 2425 | fonts/simpleicons/enc/simpleiconsfive.enc +2023/10/20 | 2379 | macros/luatex/generic/minim/minim.doc +2023/10/20 | 236954 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex +2023/10/20 | 23353 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex +2023/10/20 | 231960 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex +2023/10/20 | 2289 | fonts/simpleicons/enc/simpleiconsoneone.enc +2023/10/20 | 22841 | macros/luatex/generic/minim-pdf/minim-pdf.doc +2023/10/20 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex +2023/10/20 | 2192 | macros/luatex/generic/minim/minim-pdfresources.tex +2023/10/20 | 2186507 | fonts/simpleicons/doc/simpleicons.pdf +2023/10/20 | 21718 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex +2023/10/20 | 2116 | macros/luatex/generic/minim-mp/README +2023/10/20 | 2111 | macros/luatex/generic/minim-mp/minim-mp.tex +2023/10/20 | 2105 | macros/luatex/generic/minim/README +2023/10/20 | 21036259 | systems/texlive/tlnet/install-tl-windows.exe +2023/10/20 | 2048 | macros/luatex/generic/minim/minim-hooks.tex +2023/10/20 | 20388 | macros/luatex/generic/minim-mp/minim-mp.doc +2023/10/20 | 2031168 | fonts/simpleicons/opentype/SimpleIcons.otf +2023/10/20 | 2005 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex +2023/10/20 | 19812 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex +2023/10/20 | 1947818 | fonts/simpleicons/type1/SimpleIcons.pfb +2023/10/20 | 19094 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex +2023/10/20 | 1855 | macros/luatex/generic/minim-pdf/README +2023/10/20 | 18510 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex +2023/10/20 | 1844 | fonts/simpleicons/doc/simpleicons.tex +2023/10/20 | 18331 | macros/luatex/generic/minim-math/minim-math.tex +2023/10/20 | 18295 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex +2023/10/20 | 18286025 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/10/20 | 18272 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex +2023/10/20 | 1817 | support/texshop/texshop521.html +2023/10/20 | 179168 | systems/texlive/tlnet/archive/recorder-fingering.doc.r68595.tar.xz +2023/10/20 | 17804 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex +2023/10/20 | 17596 | macros/luatex/generic/minim-pdf/minim-pdf.tex +2023/10/20 | 17524 | systems/texlive/tlnet/archive/unbtex.r68596.tar.xz +2023/10/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/10/20 | 159709 | macros/luatex/generic/minim-math.zip +2023/10/20 | 1584296 | systems/texlive/tlnet/archive/proflycee.doc.r68594.tar.xz +2023/10/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/10/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/10/20 | 1521 | fonts/simpleicons/tex/simpleicons.sty +2023/10/20 | 14765 | macros/luatex/generic/minim/minim-etex.tex +2023/10/20 | 1468545 | macros/latex/contrib/unbtex.zip +2023/10/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/10/20 | 14582 | macros/luatex/generic/minim-math/minim-math.lua +2023/10/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/10/20 | 14423 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex +2023/10/20 | 1406212 | systems/texlive/tlnet/archive/unbtex.doc.r68596.tar.xz +2023/10/20 | 140214 | fonts/simpleicons/doc/bindings.tex +2023/10/20 | 136897 | macros/luatex/generic/minim-pdf.zip +2023/10/20 | 132876 | macros/luatex/generic/minim-mp.zip +2023/10/20 | 1309695 | macros/latex/contrib/tkz/tkz-euclide.zip +2023/10/20 | 12784 | systems/texlive/tlnet/archive/pdfjam.r68597.tar.xz +2023/10/20 | 12720 | macros/luatex/generic/minim-math/minim-math.doc +2023/10/20 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm +2023/10/20 | 1236 | fonts/simpleicons/map/simpleicons.map +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm +2023/10/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm +2023/10/20 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm +2023/10/20 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex +2023/10/20 | 12163 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex +2023/10/20 | 12129 | macros/latex/contrib/tkz/tkz-euclide/README.md +2023/10/20 | 1204 | macros/luatex/generic/minim/minim-lmodern.tex +2023/10/20 | 116670 | macros/luatex/generic/minim-pdf/minim-pdf.pdf +2023/10/20 | 114080 | systems/texlive/tlnet/archive/texlive-scripts.r68590.tar.xz +2023/10/20 | 11224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg +2023/10/20 | 112093 | macros/luatex/generic/minim-math/minim-math.pdf +2023/10/20 | 1119088 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf +2023/10/20 | 11169 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex +2023/10/20 | 11099 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex +2023/10/20 | 109855 | macros/luatex/generic/minim-mp/minim-mp.pdf +2023/10/20 | 10839 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex +2023/10/20 | 107244 | systems/texlive/tlnet/archive/pdfjam.doc.r68597.tar.xz +2023/10/20 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex +2023/10/20 | 10450 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex +2023/10/20 | 1041 | macros/luatex/generic/minim-math/README +2023/10/20 | 1040454 | macros/unicodetex/latex/fontsetup.zip +2023/10/20 | 10203 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex 2023/10/19 | 979592 | systems/texlive/tlnet/archive/wintools.windows.doc.r68588.tar.xz 2023/10/19 | 97323 | macros/latex/contrib/asmeconf/asmeconf.cls +2023/10/19 | 972 | macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl 2023/10/19 | 94790 | support/pdfjam/tests.zip 2023/10/19 | 891164 | systems/texlive/tlnet/archive/hecthese.doc.r68584.tar.xz -2023/10/19 | 5743780 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/10/19 | 86922 | macros/latex/contrib/unbtex/unbtex-example/figuras/blockdiagram.eps +2023/10/19 | 7150 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/10/19 | 624 | macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex +2023/10/19 | 6215 | macros/unicodetex/latex/fontsetup/fontsetup.sty +2023/10/19 | 59770 | macros/latex/contrib/unbtex/abntex2eng-alf.bst +2023/10/19 | 558 | macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex 2023/10/19 | 5549912 | systems/texlive/tlnet/archive/wintools.windows.r68588.tar.xz -2023/10/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2023/10/19 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/10/19 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/10/19 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/10/19 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/10/19 | 5073 | macros/latex/contrib/unbtex/unbtex-example/references.bib 2023/10/19 | 476945 | macros/latex/contrib/asmeconf/asmeconf-template.pdf 2023/10/19 | 4437424 | macros/latex/contrib/asmeconf.zip 2023/10/19 | 44191 | support/pdfjam/bin/pdfjam 2023/10/19 | 43149 | macros/latex/contrib/asmeconf/asmeconf-template.tex -2023/10/19 | 428184 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68577.tar.xz -2023/10/19 | 41292 | systems/texlive/tlnet/archive/proflycee.r68585.tar.xz -2023/10/19 | 4121859 | biblio/ctan-bibdata.zip +2023/10/19 | 424 | macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex 2023/10/19 | 4015 | support/pdfjam/pdfjam.conf 2023/10/19 | 3780 | systems/texlive/tlnet/archive/hecthese.r68584.tar.xz -2023/10/19 | 3718251 | biblio/ctan-bibdata/ctan.pdf -2023/10/19 | 2819463 | biblio/ctan-bibdata/ctan.bib +2023/10/19 | 373 | macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m +2023/10/19 | 3264 | macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex +2023/10/19 | 3193 | macros/latex/contrib/unbtex/README.md +2023/10/19 | 31319 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf 2023/10/19 | 28036 | systems/texlive/tlnet/archive/hecthese.source.r68584.tar.xz -2023/10/19 | 26029174 | systems/texlive/tlnet/install-tl.zip -2023/10/19 | 2477912 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz -2023/10/19 | 21036395 | systems/texlive/tlnet/install-tl-windows.exe +2023/10/19 | 2758 | macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex +2023/10/19 | 27207 | macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex +2023/10/19 | 2714 | macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex +2023/10/19 | 245216 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf +2023/10/19 | 215 | macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex 2023/10/19 | 20 | support/pdfjam/VERSION +2023/10/19 | 19971 | macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png +2023/10/19 | 1925 | macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex 2023/10/19 | 185531 | macros/latex/contrib/recorder-fingering.zip -2023/10/19 | 18286047 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/10/19 | 18068 | macros/latex/contrib/unbtex/unbtex.cls 2023/10/19 | 17992 | support/pdfjam/COPYING 2023/10/19 | 17556 | support/pdfjam/README.md 2023/10/19 | 1713 | support/pdfjam/man1/pdfjam.1 -2023/10/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/10/19 | 1671 | macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py 2023/10/19 | 1662329 | macros/latex/contrib/proflycee.zip +2023/10/19 | 16100 | macros/latex/contrib/unbtex/unbtex-example.tex 2023/10/19 | 15511220 | systems/texlive/tlnet/archive/hvfloat.doc.r68586.tar.xz -2023/10/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/10/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/10/19 | 1524896 | systems/texlive/tlnet/archive/proflycee.doc.r68585.tar.xz -2023/10/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2023/10/19 | 1457616 | systems/texlive/tlnet/archive/tex4ht.source.r68587.tar.xz -2023/10/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2023/10/19 | 14096 | systems/texlive/tlnet/archive/hvfloat.r68586.tar.xz 2023/10/19 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68587.tar.xz +2023/10/19 | 1356 | macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf +2023/10/19 | 12563 | macros/latex/contrib/unbtex/unbtex-example/referencias.bib 2023/10/19 | 124991 | support/pdfjam.zip -2023/10/19 | 114068 | systems/texlive/tlnet/archive/texlive-scripts.r68577.tar.xz +2023/10/19 | 1177245 | macros/latex/contrib/unbtex/unbtex-example.pdf 2023/10/19 | 11188 | macros/latex/contrib/asmeconf/README.md 2023/10/19 | 1103804 | systems/texlive/tlnet/archive/tex4ht.r68587.tar.xz -2023/10/18 | 972 | macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl -2023/10/18 | 86922 | macros/latex/contrib/unbtex/unbtex-example/figuras/blockdiagram.eps 2023/10/18 | 8657 | support/TeX4ht/source/mktex4ht-cnf.tex 2023/10/18 | 7838 | macros/latex/contrib/proflycee/tex/ProfLycee.sty 2023/10/18 | 73061 | macros/latex/contrib/recorder-fingering/recorder-fingering-RecorderInCchart.png -2023/10/18 | 7123 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/10/18 | 682884 | systems/texlive/tlnet/archive/titlesec.doc.r68573.tar.xz 2023/10/18 | 643 | macros/latex/contrib/recorder-fingering/recorder-fingering.bib -2023/10/18 | 624 | macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex -2023/10/18 | 6000 | systems/texlive/tlnet/archive/unbtex.r68574.tar.xz -2023/10/18 | 59756 | macros/latex/contrib/unbtex/abntex2eng-alf.bst 2023/10/18 | 56951 | macros/texinfo/latest/texi2dvi -2023/10/18 | 558 | macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex 2023/10/18 | 529 | macros/latex/contrib/proflycee/doc/testscript.py -2023/10/18 | 5073 | macros/latex/contrib/unbtex/unbtex-example/references.bib 2023/10/18 | 505320 | graphics/pgf/contrib/outilsgeomtikz.zip 2023/10/18 | 501125 | graphics/pgf/contrib/outilsgeomtikz/doc/OutilsGeomTikz-doc.pdf 2023/10/18 | 458 | macros/latex/contrib/recorder-fingering/README.md -2023/10/18 | 424 | macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex 2023/10/18 | 38283 | graphics/pgf/contrib/outilsgeomtikz/doc/OutilsGeomTikz-doc.tex -2023/10/18 | 373 | macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m 2023/10/18 | 35798 | graphics/pgf/contrib/outilsgeomtikz/tex/OutilsGeomTikz.sty -2023/10/18 | 3511 | macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex 2023/10/18 | 320887 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex -2023/10/18 | 3161 | macros/latex/contrib/unbtex/README.md -2023/10/18 | 31319 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf -2023/10/18 | 28703 | macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex 2023/10/18 | 28053 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty -2023/10/18 | 2758 | macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex -2023/10/18 | 2714 | macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex -2023/10/18 | 2480 | macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex -2023/10/18 | 245216 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf 2023/10/18 | 234678 | support/TeX4ht/source/ChangeLog -2023/10/18 | 215 | macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex 2023/10/18 | 20044 | systems/texlive/tlnet/archive/titlesec.r68573.tar.xz -2023/10/18 | 19971 | macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png 2023/10/18 | 18264 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex -2023/10/18 | 18068 | macros/latex/contrib/unbtex/unbtex.cls -2023/10/18 | 1671 | macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py -2023/10/18 | 16055 | macros/latex/contrib/unbtex/unbtex-example.tex -2023/10/18 | 1469269 | macros/latex/contrib/unbtex.zip -2023/10/18 | 1405776 | systems/texlive/tlnet/archive/unbtex.doc.r68574.tar.xz -2023/10/18 | 1356 | macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf 2023/10/18 | 1320885 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf -2023/10/18 | 12489 | macros/latex/contrib/unbtex/unbtex-example/referencias.bib 2023/10/18 | 12098 | macros/latex/contrib/proflycee/tex/proflycee-tools-recreat.tex -2023/10/18 | 1177269 | macros/latex/contrib/unbtex/unbtex-example.pdf 2023/10/18 | 1167906 | support/TeX4ht/source/tex4ht-4ht.tex 2023/10/18 | 1163 | macros/texinfo/latest/texi2pdf 2023/10/18 | 108198 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf @@ -588,6 +727,7 @@ 2023/10/14 | 117732 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma 2023/10/14 | 11740 | macros/latex/contrib/profcollege/latex/PfCSommeAngles.tex 2023/10/14 | 1171793 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2023/10/14 | 11711 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex 2023/10/14 | 1165487 | systems/win32/miktex/tm/packages/tex4ht.tar.lzma 2023/10/14 | 11616 | macros/latex/contrib/profcollege/latex/PfCDefiTables.tex 2023/10/14 | 11592 | macros/latex/contrib/profcollege/latex/PfCFractionNombre.tex @@ -621,245 +761,3 @@ 2023/10/14 | 10168 | macros/latex/contrib/profcollege/latex/PfCPapiers.tex 2023/10/14 | 10129 | macros/latex/contrib/profcollege/latex/PfCCartographie.tex 2023/10/14 | 1000 | macros/latex/contrib/profcollege/latex/PfCJeton.tex -2023/10/13 | 9939451 | support/latexindent/bin/windows/latexindent.exe -2023/10/13 | 986 | support/bib2gls/examples/sample-hierarchical.tex -2023/10/13 | 9859 | support/latexindent/LatexIndent/Lines.pm -2023/10/13 | 9811 | macros/latex/contrib/stex/source/hwexam.dtx -2023/10/13 | 97833 | support/bib2gls/examples/sample-constants.pdf -2023/10/13 | 913 | support/bib2gls/examples/sample-textsymbols2.tex -2023/10/13 | 9097 | systems/win32/miktex/tm/packages/pixelarttikz__source.tar.lzma -2023/10/13 | 893408 | systems/texlive/tlnet/archive/pixelarttikz.doc.r68520.tar.xz -2023/10/13 | 8893 | support/latexindent/LatexIndent/IfElseFi.pm -2023/10/13 | 886437 | systems/win32/miktex/tm/packages/pixelarttikz__doc.tar.lzma -2023/10/13 | 8819 | support/latexindent/LatexIndent/FileExtension.pm -2023/10/13 | 8496 | systems/texlive/tlnet/archive/collargs.r68525.tar.xz -2023/10/13 | 84859824 | systems/texlive/tlnet/archive/context.doc.r68525.tar.xz -2023/10/13 | 838 | support/latexindent/LatexIndent/Version.pm -2023/10/13 | 8346 | support/latexindent/LatexIndent/Environment.pm -2023/10/13 | 8273612 | systems/texlive/tlnet/archive/context.r68525.tar.xz -2023/10/13 | 79965 | macros/latex/contrib/babel-contrib/greek/babel-greek.dtx -2023/10/13 | 780 | support/bib2gls/examples/sample-msymbols.tex -2023/10/13 | 776398 | graphics/pgf/contrib/bodeplot.zip -2023/10/13 | 7584 | systems/texlive/tlnet/archive/advice.doc.r68525.tar.xz -2023/10/13 | 7528 | systems/texlive/tlnet/archive/collargs.doc.r68525.tar.xz -2023/10/13 | 7379 | support/latexindent/LatexIndent/MandatoryArgument.pm -2023/10/13 | 73107 | support/bib2gls/examples/sample-textsymbols.pdf -2023/10/13 | 72206 | macros/latex/contrib/abntexto/exemplo.pdf -2023/10/13 | 720293 | support/bib2gls/bib2gls-begin.pdf -2023/10/13 | 7161 | support/latexindent/documentation/figure-schematic.png -2023/10/13 | 7108 | support/bib2gls/convertgls2bib.1 -2023/10/13 | 70316 | support/bib2gls/examples/sample-textsymbols2.pdf -2023/10/13 | 6953 | support/latexindent/LatexIndent/TrailingComments.pm -2023/10/13 | 6890 | support/latexindent/LatexIndent/Item.pm -2023/10/13 | 68177 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm -2023/10/13 | 6793 | support/bib2gls/README.md -2023/10/13 | 6664 | support/latexindent/documentation/contributors.bib -2023/10/13 | 665 | fonts/simpleicons/README.md -2023/10/13 | 6620 | support/latexindent/LatexIndent/OptionalArgument.pm -2023/10/13 | 640 | support/bib2gls/examples/terms.bib -2023/10/13 | 6402390 | support/latexindent/bin/macos/latexindent -2023/10/13 | 6391 | support/latexindent/LatexIndent/Else.pm -2023/10/13 | 630 | support/bib2gls/bib2gls.sh -2023/10/13 | 6277 | support/latexindent/LatexIndent/BackUpFileProcedure.pm -2023/10/13 | 6266 | macros/latex/contrib/abntexto/exemplo.tex -2023/10/13 | 6196 | systems/win32/miktex/tm/packages/iexec__source.tar.lzma -2023/10/13 | 6173164 | support/latexindent/bin/linux/latexindent -2023/10/13 | 61245 | support/latexindent/documentation/latexindent-yaml-schema.json -2023/10/13 | 61161 | support/bib2gls/examples/sample-markuplanguages.pdf -2023/10/13 | 6023 | macros/context/contrib/context-squares.zip -2023/10/13 | 59092 | support/bib2gls/examples/sample-units2.pdf -2023/10/13 | 589100 | macros/latex/contrib/babel-contrib/greek/babel-greek.pdf -2023/10/13 | 58718 | macros/latex/contrib/babel-contrib/greek/babel-greek-doc.html -2023/10/13 | 5857 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm -2023/10/13 | 5844 | systems/texlive/tlnet/archive/iexec.source.r68522.tar.xz -2023/10/13 | 578124 | support/bib2gls/src/bib2gls.bib -2023/10/13 | 576 | support/bib2gls/examples/binaryoperators.bib -2023/10/13 | 57356 | support/bib2gls/examples/sample-units1.pdf -2023/10/13 | 557 | support/bib2gls/examples/unaryoperators.bib -2023/10/13 | 5520 | support/bib2gls/examples/sample-multi1.tex -2023/10/13 | 5478 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm -2023/10/13 | 54602 | support/latexindent/LatexIndent/GetYamlSettings.pm -2023/10/13 | 5455 | support/bib2gls/examples/films.bib -2023/10/13 | 5447211 | fonts/simpleicons.zip -2023/10/13 | 5432 | support/latexindent/LatexIndent/Check.pm -2023/10/13 | 54287 | support/bib2gls/examples/sample-bacteria.pdf -2023/10/13 | 54079 | support/bib2gls/examples/sample-chemical.pdf -2023/10/13 | 5352359 | support/bib2gls/bib2gls.pdf -2023/10/13 | 52578 | support/bib2gls/examples/sample-nested.pdf -2023/10/13 | 52565 | support/bib2gls/examples/sample-hierarchical.pdf -2023/10/13 | 52193 | support/bib2gls/bib2gls-en.xml -2023/10/13 | 51564 | support/bib2gls/examples/sample-authors.pdf -2023/10/13 | 50331 | support/bib2gls/examples/sample-people.pdf -2023/10/13 | 49756 | support/bib2gls/examples/sample-citations.pdf -2023/10/13 | 497399 | macros/latex/contrib/babel-contrib/greek/test-greek.pdf -2023/10/13 | 492 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm -2023/10/13 | 4860 | support/latexindent/LatexIndent/BlankLines.pm -2023/10/13 | 4648 | systems/texlive/tlnet/archive/advice.r68525.tar.xz -2023/10/13 | 44654 | support/bib2gls/examples/sample-units3.pdf -2023/10/13 | 4446 | support/bib2gls/examples/people.bib -2023/10/13 | 441888 | support/latexindent/documentation/latexindent.tex -2023/10/13 | 44096 | support/latexindent/documentation/logo.png -2023/10/13 | 4404 | support/latexindent/LatexIndent/RoundBrackets.pm -2023/10/13 | 4402 | support/latexindent/documentation/latex-indent.bib -2023/10/13 | 4388 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm -2023/10/13 | 4298 | support/bib2gls/src/bib2gls-cite.bib -2023/10/13 | 418999 | support/bib2gls/bib2gls.jar -2023/10/13 | 40826 | support/bib2gls/convertgls2bib.jar -2023/10/13 | 4053 | support/bib2gls/examples/usergroups.bib -2023/10/13 | 404 | support/bib2gls/convertgls2bib.sh -2023/10/13 | 4045 | support/bib2gls/src/convertgls2bib.pod -2023/10/13 | 402 | support/bib2gls/bib2gls-extra-nl.xml -2023/10/13 | 388 | support/bib2gls/bib2gls-extra-en.xml -2023/10/13 | 38096 | systems/texlive/tlnet/archive/memoize.source.r68525.tar.xz -2023/10/13 | 3796 | support/latexindent/LatexIndent/Replacement.pm -2023/10/13 | 3672 | support/bib2gls/examples/mathsobjects.bib -2023/10/13 | 3659 | macros/latex/contrib/babel-contrib/greek/test-encoding-switch.tex -2023/10/13 | 3517 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm -2023/10/13 | 35161 | support/latexindent/LatexIndent/Wrap.pm -2023/10/13 | 3496 | support/bib2gls/examples/books.bib -2023/10/13 | 3415 | support/latexindent/latexindent.pl -2023/10/13 | 338 | support/bib2gls/examples/interpret-preamble2.bib -2023/10/13 | 336284 | systems/win32/miktex/tm/packages/iexec__doc.tar.lzma -2023/10/13 | 3353 | support/latexindent/LatexIndent/Tokens.pm -2023/10/13 | 333324 | systems/texlive/tlnet/archive/iexec.doc.r68522.tar.xz -2023/10/13 | 33228 | support/bib2gls/src/gls2bib-src.zip -2023/10/13 | 330891 | support/bib2gls/examples/sample-multi2.pdf -2023/10/13 | 328 | support/bib2gls/examples/no-interpret-preamble.bib -2023/10/13 | 328 | support/bib2gls/examples/interpret-preamble.bib -2023/10/13 | 3254 | support/bib2gls/examples/sample-usergroups.tex -2023/10/13 | 322297 | support/bib2gls/src/bib2gls-src.zip -2023/10/13 | 3211 | support/bib2gls/examples/mathgreek.bib -2023/10/13 | 31368 | macros/latex/contrib/babel-contrib/greek/test-greek.tex -2023/10/13 | 3129 | support/bib2gls/examples/sample-maths.tex -2023/10/13 | 308316 | fonts/newcomputermodern/otf/NewCMSans10-BoldOblique.otf -2023/10/13 | 2994 | support/bib2gls/examples/bigmathsymbols.bib -2023/10/13 | 28890 | macros/latex/contrib/abntexto/abntexto.cls -2023/10/13 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc -2023/10/13 | 2801 | macros/latex/contrib/stex/source/tikzinput.dtx -2023/10/13 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd -2023/10/13 | 27422 | support/latexindent/LatexIndent/Verbatim.pm -2023/10/13 | 2737 | fonts/simpleicons/enc/simpleiconsfour.enc -2023/10/13 | 2733 | support/latexindent/LatexIndent/Preamble.pm -2023/10/13 | 27333 | macros/latex/contrib/stex/source/problem.dtx -2023/10/13 | 2712 | support/latexindent/LatexIndent/Switches.pm -2023/10/13 | 2708 | fonts/simpleicons/enc/simpleiconsnine.enc -2023/10/13 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd -2023/10/13 | 2670 | fonts/simpleicons/enc/simpleiconssix.enc -2023/10/13 | 266 | support/bib2gls/examples/topics.bib -2023/10/13 | 2668 | systems/win32/miktex/tm/packages/iexec.tar.lzma -2023/10/13 | 2659 | fonts/simpleicons/enc/simpleiconstwo.enc -2023/10/13 | 2657 | fonts/simpleicons/enc/simpleiconsseven.enc -2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd -2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd -2023/10/13 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd -2023/10/13 | 262145 | macros/latex/contrib/stex/source/stex.dtx -2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd -2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd -2023/10/13 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd -2023/10/13 | 2585 | support/bib2gls/examples/chemicalformula.bib -2023/10/13 | 2578 | systems/win32/miktex/tm/packages/pixelarttikz.tar.lzma -2023/10/13 | 2562 | fonts/simpleicons/enc/simpleiconseight.enc -2023/10/13 | 255485 | support/bib2gls/examples/sample-multi1.pdf -2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd -2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd -2023/10/13 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd -2023/10/13 | 2540 | fonts/simpleicons/enc/simpleiconsthree.enc -2023/10/13 | 25334 | support/latexindent/LatexIndent/Document.pm -2023/10/13 | 2512 | fonts/simpleicons/enc/simpleiconsonezero.enc -2023/10/13 | 24988 | systems/texlive/tlnet/archive/collargs.source.r68525.tar.xz -2023/10/13 | 2469764 | systems/texlive/tlnet/archive/memoize.doc.r68525.tar.xz -2023/10/13 | 24449 | support/latexindent/LatexIndent/Arguments.pm -2023/10/13 | 24418 | support/bib2gls/examples/sample-usergroups.pdf -2023/10/13 | 2432 | systems/texlive/tlnet/archive/iexec.r68522.tar.xz -2023/10/13 | 2425 | fonts/simpleicons/enc/simpleiconsfive.enc -2023/10/13 | 2420 | systems/texlive/tlnet/archive/pixelarttikz.r68520.tar.xz -2023/10/13 | 241 | macros/latex/contrib/abntexto/README -2023/10/13 | 2419 | support/bib2gls/examples/minerals.bib -2023/10/13 | 2392 | support/bib2gls/examples/constants.bib -2023/10/13 | 236954 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex -2023/10/13 | 2367 | support/bib2gls/examples/sample-people.tex -2023/10/13 | 236672 | support/bib2gls/src/bib2gls-begin.tex -2023/10/13 | 2320 | support/latexindent/LatexIndent/Logger.pm -2023/10/13 | 231960 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex -2023/10/13 | 2301 | support/bib2gls/examples/miscsymbols.bib -2023/10/13 | 22 | support/bib2gls/DEPENDS.txt -2023/10/13 | 2289 | fonts/simpleicons/enc/simpleiconsoneone.enc -2023/10/13 | 22321 | support/latexindent/LatexIndent/Sentence.pm -2023/10/13 | 22203 | support/latexindent/defaultSettings.yaml -2023/10/13 | 219363 | macros/latex/contrib/abntexto/abntexto.pdf -2023/10/13 | 2186635 | fonts/simpleicons/doc/simpleicons.pdf -2023/10/13 | 20870 | support/latexindent/LatexIndent/Indent.pm -2023/10/13 | 2031168 | fonts/simpleicons/opentype/SimpleIcons.otf -2023/10/13 | 20170 | support/bib2gls/bib2gls.1 -2023/10/13 | 20107 | macros/latex/contrib/stex/source/notesslides.dtx -2023/10/13 | 2008 | support/latexindent/README -2023/10/13 | 20036 | support/bib2gls/CHANGES -2023/10/13 | 19671 | support/bib2gls/src/bib2gls-terms.bib -2023/10/13 | 19484 | systems/texlive/tlnet/archive/memoize.r68525.tar.xz -2023/10/13 | 1947818 | fonts/simpleicons/type1/SimpleIcons.pfb -2023/10/13 | 1941 | support/bib2gls/examples/sample-citations.tex -2023/10/13 | 193317 | macros/latex/contrib/abntexto.zip -2023/10/13 | 19210 | macros/latex/contrib/babel-contrib/greek/babel-greek-doc.rst -2023/10/13 | 1911682 | macros/latex/contrib/babel-contrib/greek.zip -2023/10/13 | 189338 | macros/latex/contrib/babel-contrib/greek/test-athnum.pdf -2023/10/13 | 18591 | support/latexindent/LatexIndent/ModifyLineBreaks.pm -2023/10/13 | 1844 | fonts/simpleicons/doc/simpleicons.tex -2023/10/13 | 1772 | support/bib2gls/examples/markuplanguages.bib -2023/10/13 | 1767901 | support/bib2gls/texparserlib.jar -2023/10/13 | 1740 | support/bib2gls/examples/sample-units3.tex -2023/10/13 | 1734 | support/bib2gls/examples/sample-media.tex -2023/10/13 | 166598 | support/bib2gls/examples/sample-media.pdf -2023/10/13 | 1603 | support/bib2gls/examples/animals.bib -2023/10/13 | 1580 | support/bib2gls/examples/derivedunits.bib -2023/10/13 | 1558 | support/latexindent/latexindent-module-installer.pl -2023/10/13 | 1521 | fonts/simpleicons/tex/simpleicons.sty -2023/10/13 | 1506 | support/bib2gls/examples/sample-authors.tex -2023/10/13 | 1500 | support/latexindent/LatexIndent/DoubleBackSlash.pm -2023/10/13 | 1487182 | support/bib2gls/src/texparser-src.zip -2023/10/13 | 14139 | support/bib2gls/src/bib2gls.pod -2023/10/13 | 140214 | fonts/simpleicons/doc/bindings.tex -2023/10/13 | 13935 | support/latexindent/LatexIndent/Special.pm -2023/10/13 | 1391 | support/bib2gls/examples/sample-markuplanguages.tex -2023/10/13 | 1382 | support/bib2gls/examples/sample-bacteria.tex -2023/10/13 | 1378 | support/bib2gls/examples/sample-constants.tex -2023/10/13 | 1371 | support/bib2gls/examples/citations.bib -2023/10/13 | 13671 | macros/latex/contrib/abntexto/abntexto.tex -2023/10/13 | 13470 | support/latexindent/LatexIndent/HiddenChildren.pm -2023/10/13 | 1344 | support/bib2gls/examples/sample-nested.tex -2023/10/13 | 13435 | support/latexindent/LatexIndent/LogFile.pm -2023/10/13 | 1323 | macros/latex/contrib/stex/tex/etc/stexthm.sty -2023/10/13 | 1291 | support/bib2gls/examples/sample-chemical.tex -2023/10/13 | 12808 | systems/texlive/tlnet/archive/advice.source.r68525.tar.xz -2023/10/13 | 12775 | support/bib2gls/examples/sample-multi2.tex -2023/10/13 | 1268947 | support/latexindent/documentation/latexindent.pdf -2023/10/13 | 1265 | support/bib2gls/examples/mathsrelations.bib -2023/10/13 | 12653 | support/latexindent/LatexIndent/Braces.pm -2023/10/13 | 12575116 | fonts/newcomputermodern/source.txz -2023/10/13 | 12416092 | support/latexindent.zip -2023/10/13 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm -2023/10/13 | 1236 | fonts/simpleicons/map/simpleicons.map -2023/10/13 | 1234 | support/bib2gls/examples/sample-units2.tex -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm -2023/10/13 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm -2023/10/13 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm -2023/10/13 | 1219 | support/bib2gls/examples/bacteria.bib -2023/10/13 | 121440 | macros/context/contrib/context-collating-marks.zip -2023/10/13 | 121264 | support/bib2gls/examples/sample-maths.pdf -2023/10/13 | 1207 | support/bib2gls/examples/sample-textsymbols.tex -2023/10/13 | 11995641 | support/bib2gls.zip -2023/10/13 | 1146089 | support/bib2gls/src/bib2gls.tex -2023/10/13 | 11358 | support/latexindent/LatexIndent/FileContents.pm -2023/10/13 | 11254 | macros/latex/contrib/stex/doc/stex-docheader.tex -2023/10/13 | 11206 | support/latexindent/LatexIndent/Heading.pm -2023/10/13 | 109259 | support/bib2gls/examples/sample-msymbols.pdf -2023/10/13 | 1091 | support/bib2gls/examples/vegetables.bib -2023/10/13 | 1070 | support/bib2gls/examples/sample-units1.tex -2023/10/13 | 10648 | support/latexindent/LatexIndent/Command.pm -2023/10/13 | 105427 | macros/latex/contrib/babel-contrib/greek/test-greeknum.pdf -2023/10/13 | 1031 | support/bib2gls/examples/baseunits.bib diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index 60555dd7de..9473124d74 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 20-10-2023, 02:01:04 +%% created at 21-10-2023, 02:00:15 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -3095,7 +3095,7 @@ title = {The \texttt{arimo} package}, subtitle = {Arimo sans serif fonts with \LaTeX{} support}, author = {Bob Tennent}, - date = {2022-09-28}, + date = {2023-10-20}, version = {}, license = {apache2}, mirror = {https://mirror.ctan.org/fonts/arimo}, @@ -26875,8 +26875,8 @@ title = {The \texttt{fontsetup} package}, subtitle = {A front-end to fontspec, for selected fonts with math support}, author = {Antonis Tsolomitis}, - date = {2023-08-02}, - version = {1.6}, + date = {2023-10-20}, + version = {1.7}, license = {gpl3}, mirror = {https://mirror.ctan.org/macros/unicodetex/latex/fontsetup}, url = {https://ctan.org/pkg/fontsetup}, @@ -29611,7 +29611,7 @@ title = {The \texttt{gnu-freefont} package}, subtitle = {A Unicode font, with rather wide coverage}, author = {Steve White}, - date = {2017-04-18}, + date = {2023-10-20}, version = {}, license = {gpl3}, mirror = {https://mirror.ctan.org/fonts/gnu-freefont}, @@ -45566,8 +45566,8 @@ title = {The \texttt{minim-math} package}, subtitle = {Extensive maths for LuaTeX}, author = {Esger Renkema}, - date = {2023-03-06}, - version = {2023/1.2}, + date = {2023-10-20}, + version = {2023/1.3}, license = {other-free}, mirror = {https://mirror.ctan.org/macros/luatex/generic/minim-math}, url = {https://ctan.org/pkg/minim-math}, @@ -45577,8 +45577,8 @@ title = {The \texttt{minim-mp} package}, subtitle = {Low-level mplib integration for LuaTeX}, author = {Esger Renkema}, - date = {2023-03-06}, - version = {2023/1.2}, + date = {2023-10-20}, + version = {2023/1.3}, license = {other-free}, mirror = {https://mirror.ctan.org/macros/luatex/generic/minim-mp}, url = {https://ctan.org/pkg/minim-mp}, @@ -45588,8 +45588,8 @@ title = {The \texttt{minim-pdf} package}, subtitle = {Low-level PDF integration for LuaTeX}, author = {Esger Renkema}, - date = {2023-03-06}, - version = {2023/1.2}, + date = {2023-10-20}, + version = {2023/1.3}, license = {other-free}, mirror = {https://mirror.ctan.org/macros/luatex/generic/minim-pdf}, url = {https://ctan.org/pkg/minim-pdf}, @@ -45610,8 +45610,8 @@ title = {The \texttt{minim} package}, subtitle = {A modern plain format for the LuaTeX engine}, author = {Esger Renkema}, - date = {2023-03-06}, - version = {2023/1.2}, + date = {2023-10-20}, + version = {2023/1.3}, license = {other-free}, mirror = {https://mirror.ctan.org/macros/luatex/generic/minim}, url = {https://ctan.org/pkg/minim}, @@ -62865,8 +62865,8 @@ title = {The \texttt{simpleicons} package}, subtitle = {Simple Icons for \LaTeX{}}, author = {Inesh Bose}, - date = {2023-10-13}, - version = {9.17.0}, + date = {2023-10-20}, + version = {9.18.0}, license = {cc-by-1}, mirror = {https://mirror.ctan.org/fonts/simpleicons}, url = {https://ctan.org/pkg/simpleicons}, @@ -67520,7 +67520,7 @@ title = {The \texttt{tex-gyre} package}, subtitle = {TeX Fonts extending freely available URW fonts}, author = {Bogusław Jackowski and Janusz Marian Nowacki}, - date = {2023-07-12}, + date = {2023-10-20}, version = {2.501}, license = {gfl}, mirror = {https://mirror.ctan.org/fonts/tex-gyre}, @@ -68736,8 +68736,8 @@ title = {The \texttt{texshop} package}, subtitle = {TeX front end for use on MacOS X}, author = {Dick Koch}, - date = {2023-10-11}, - version = {5.20}, + date = {2023-10-20}, + version = {5.21}, license = {gpl}, mirror = {https://mirror.ctan.org/support/texshop}, url = {https://ctan.org/pkg/texshop}, @@ -70902,8 +70902,8 @@ title = {The \texttt{tkz-euclide} package}, subtitle = {Tools for drawing Euclidean geometry}, author = {Alain Matthes}, - date = {2023-02-03}, - version = {5.02c}, + date = {2023-10-20}, + version = {5.03c}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/tkz/tkz-euclide}, url = {https://ctan.org/pkg/tkz-euclide}, @@ -73477,8 +73477,8 @@ title = {The \texttt{UnBTeX} package}, subtitle = {A class for theses at University of Brasilia (UnB)}, author = {Henrique Cezar Ferreira}, - date = {2023-10-18}, - version = {1.3.1}, + date = {2023-10-20}, + version = {1.3.2}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/unbtex}, url = {https://ctan.org/pkg/unbtex}, diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf Binary files differindex ef85c1efba..67ea05b08e 100644 --- a/biblio/ctan-bibdata/ctan.pdf +++ b/biblio/ctan-bibdata/ctan.pdf diff --git a/fonts/simpleicons/doc/simpleicons.pdf b/fonts/simpleicons/doc/simpleicons.pdf Binary files differindex c4325db960..1f5763f722 100644 --- a/fonts/simpleicons/doc/simpleicons.pdf +++ b/fonts/simpleicons/doc/simpleicons.pdf diff --git a/fonts/simpleicons/opentype/SimpleIcons.otf b/fonts/simpleicons/opentype/SimpleIcons.otf Binary files differindex 4d25061971..ee3f728532 100644 --- a/fonts/simpleicons/opentype/SimpleIcons.otf +++ b/fonts/simpleicons/opentype/SimpleIcons.otf diff --git a/fonts/simpleicons/tex/simpleicons.sty b/fonts/simpleicons/tex/simpleicons.sty index 962bd565e1..ce73f63420 100644 --- a/fonts/simpleicons/tex/simpleicons.sty +++ b/fonts/simpleicons/tex/simpleicons.sty @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simpleicons}[2023/10/13 9.17.0 Simple Icons 9.10.0 Logos] +\ProvidesPackage{simpleicons}[2023/10/20 9.18.0 Simple Icons 9.10.0 Logos] \RequirePackage{iftex} diff --git a/fonts/simpleicons/tex/usimpleiconseight.fd b/fonts/simpleicons/tex/usimpleiconseight.fd index 3702959ddd..ee1a580dfe 100644 --- a/fonts/simpleicons/tex/usimpleiconseight.fd +++ b/fonts/simpleicons/tex/usimpleiconseight.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconseight.fd}[2023/10/13 Font definitions for U/simpleiconseight.] + \ProvidesFile{usimpleiconseight.fd}[2023/10/20 Font definitions for U/simpleiconseight.] \DeclareFontFamily{U}{simpleiconseight}{} \DeclareFontShape{U}{simpleiconseight}{m}{n}{<-> SimpleIcons--simpleiconseight}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconsfive.fd b/fonts/simpleicons/tex/usimpleiconsfive.fd index 611dff6a79..1cc3bcb37c 100644 --- a/fonts/simpleicons/tex/usimpleiconsfive.fd +++ b/fonts/simpleicons/tex/usimpleiconsfive.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconsfive.fd}[2023/10/13 Font definitions for U/simpleiconsfive.] + \ProvidesFile{usimpleiconsfive.fd}[2023/10/20 Font definitions for U/simpleiconsfive.] \DeclareFontFamily{U}{simpleiconsfive}{} \DeclareFontShape{U}{simpleiconsfive}{m}{n}{<-> SimpleIcons--simpleiconsfive}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconsfour.fd b/fonts/simpleicons/tex/usimpleiconsfour.fd index bc25c5eefc..241c32ca60 100644 --- a/fonts/simpleicons/tex/usimpleiconsfour.fd +++ b/fonts/simpleicons/tex/usimpleiconsfour.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconsfour.fd}[2023/10/13 Font definitions for U/simpleiconsfour.] + \ProvidesFile{usimpleiconsfour.fd}[2023/10/20 Font definitions for U/simpleiconsfour.] \DeclareFontFamily{U}{simpleiconsfour}{} \DeclareFontShape{U}{simpleiconsfour}{m}{n}{<-> SimpleIcons--simpleiconsfour}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconsnine.fd b/fonts/simpleicons/tex/usimpleiconsnine.fd index 339065ba6e..5be4009333 100644 --- a/fonts/simpleicons/tex/usimpleiconsnine.fd +++ b/fonts/simpleicons/tex/usimpleiconsnine.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconsnine.fd}[2023/10/13 Font definitions for U/simpleiconsnine.] + \ProvidesFile{usimpleiconsnine.fd}[2023/10/20 Font definitions for U/simpleiconsnine.] \DeclareFontFamily{U}{simpleiconsnine}{} \DeclareFontShape{U}{simpleiconsnine}{m}{n}{<-> SimpleIcons--simpleiconsnine}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconsone.fd b/fonts/simpleicons/tex/usimpleiconsone.fd index 010f4dcd80..ab55549c2c 100644 --- a/fonts/simpleicons/tex/usimpleiconsone.fd +++ b/fonts/simpleicons/tex/usimpleiconsone.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconsone.fd}[2023/10/13 Font definitions for U/simpleiconsone.] + \ProvidesFile{usimpleiconsone.fd}[2023/10/20 Font definitions for U/simpleiconsone.] \DeclareFontFamily{U}{simpleiconsone}{} \DeclareFontShape{U}{simpleiconsone}{m}{n}{<-> SimpleIcons--simpleiconsone}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconsoneone.fd b/fonts/simpleicons/tex/usimpleiconsoneone.fd index 7da760b5db..01591d8b02 100644 --- a/fonts/simpleicons/tex/usimpleiconsoneone.fd +++ b/fonts/simpleicons/tex/usimpleiconsoneone.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconsoneone.fd}[2023/10/13 Font definitions for U/simpleiconsoneone.] + \ProvidesFile{usimpleiconsoneone.fd}[2023/10/20 Font definitions for U/simpleiconsoneone.] \DeclareFontFamily{U}{simpleiconsoneone}{} \DeclareFontShape{U}{simpleiconsoneone}{m}{n}{<-> SimpleIcons--simpleiconsoneone}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconsonezero.fd b/fonts/simpleicons/tex/usimpleiconsonezero.fd index ef9f679622..e014617cf9 100644 --- a/fonts/simpleicons/tex/usimpleiconsonezero.fd +++ b/fonts/simpleicons/tex/usimpleiconsonezero.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconsonezero.fd}[2023/10/13 Font definitions for U/simpleiconsonezero.] + \ProvidesFile{usimpleiconsonezero.fd}[2023/10/20 Font definitions for U/simpleiconsonezero.] \DeclareFontFamily{U}{simpleiconsonezero}{} \DeclareFontShape{U}{simpleiconsonezero}{m}{n}{<-> SimpleIcons--simpleiconsonezero}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconsseven.fd b/fonts/simpleicons/tex/usimpleiconsseven.fd index 55ab6d2730..80fd7f6928 100644 --- a/fonts/simpleicons/tex/usimpleiconsseven.fd +++ b/fonts/simpleicons/tex/usimpleiconsseven.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconsseven.fd}[2023/10/13 Font definitions for U/simpleiconsseven.] + \ProvidesFile{usimpleiconsseven.fd}[2023/10/20 Font definitions for U/simpleiconsseven.] \DeclareFontFamily{U}{simpleiconsseven}{} \DeclareFontShape{U}{simpleiconsseven}{m}{n}{<-> SimpleIcons--simpleiconsseven}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconssix.fd b/fonts/simpleicons/tex/usimpleiconssix.fd index b0d4bb7653..c3f6d6552c 100644 --- a/fonts/simpleicons/tex/usimpleiconssix.fd +++ b/fonts/simpleicons/tex/usimpleiconssix.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconssix.fd}[2023/10/13 Font definitions for U/simpleiconssix.] + \ProvidesFile{usimpleiconssix.fd}[2023/10/20 Font definitions for U/simpleiconssix.] \DeclareFontFamily{U}{simpleiconssix}{} \DeclareFontShape{U}{simpleiconssix}{m}{n}{<-> SimpleIcons--simpleiconssix}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconsthree.fd b/fonts/simpleicons/tex/usimpleiconsthree.fd index 988676e920..c606df6f4a 100644 --- a/fonts/simpleicons/tex/usimpleiconsthree.fd +++ b/fonts/simpleicons/tex/usimpleiconsthree.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconsthree.fd}[2023/10/13 Font definitions for U/simpleiconsthree.] + \ProvidesFile{usimpleiconsthree.fd}[2023/10/20 Font definitions for U/simpleiconsthree.] \DeclareFontFamily{U}{simpleiconsthree}{} \DeclareFontShape{U}{simpleiconsthree}{m}{n}{<-> SimpleIcons--simpleiconsthree}{} \endinput diff --git a/fonts/simpleicons/tex/usimpleiconstwo.fd b/fonts/simpleicons/tex/usimpleiconstwo.fd index 3775468293..d1fec09aa7 100644 --- a/fonts/simpleicons/tex/usimpleiconstwo.fd +++ b/fonts/simpleicons/tex/usimpleiconstwo.fd @@ -1,5 +1,5 @@ - \ProvidesFile{usimpleiconstwo.fd}[2023/10/13 Font definitions for U/simpleiconstwo.] + \ProvidesFile{usimpleiconstwo.fd}[2023/10/20 Font definitions for U/simpleiconstwo.] \DeclareFontFamily{U}{simpleiconstwo}{} \DeclareFontShape{U}{simpleiconstwo}{m}{n}{<-> SimpleIcons--simpleiconstwo}{} \endinput diff --git a/fonts/simpleicons/type1/SimpleIcons.pfb b/fonts/simpleicons/type1/SimpleIcons.pfb Binary files differindex 6200e8628f..94cf2bf820 100644 --- a/fonts/simpleicons/type1/SimpleIcons.pfb +++ b/fonts/simpleicons/type1/SimpleIcons.pfb diff --git a/macros/latex/contrib/tkz/tkz-euclide/README.md b/macros/latex/contrib/tkz/tkz-euclide/README.md index 3e6e0d3589..a272f5a384 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/README.md +++ b/macros/latex/contrib/tkz/tkz-euclide/README.md @@ -1,6 +1,6 @@ # tkz-euclide — for euclidean geometry -Release 5.02c 2023/02/03 +Release 5.03c 2023/10/20 ## Description @@ -20,7 +20,7 @@ conditions of the [LaTeX Project Public License](https://www.latex-project.org/l ## Requirements -The package compiles with utf8, pdflatex and lualatex, loads and depends on updated versions of: +The package compiles with utf8 and pdflatex or lualatex, loads and depends on updated versions of: - [xfp](https://ctan.org/pkg/xfp) - [tikz](https://ctan.org/pkg/tikz) @@ -65,10 +65,13 @@ Other examples, in French, are on my site. ## History -- 5.02c. Correction of the file tkz-lib-eu-shape.tex. Remove duplicate macro inside tkz-draw-eu-points.tex (ex tkz-obj-eu-draw-points.tex) +- 5.03c. Correction of the file tkz-obj-lua-points-spc.tex. Bug in the macro `\tkzDefBarycentricPointTwo`. + Add macro |\tkzDrawEllipse|; +- 5.02c. Correction of the file tkz-lib-eu-shape.tex. Remove duplicate macro inside tkz-draw-eu-points.tex (ex tkz-obj-eu-draw-points.tex); -- 5.01c Correction of the date of the file tkz-euclide.sty. Cleaned up the file tkz-tools-lua-math.tex. Added file tkz-obj-eu-points-spc.tex + +- 5.01c Correction of the date of the file tkz-euclide.sty. Cleaned up the file tkz-tools-lua-math.tex. Added file tkz-obj-eu-points-spc.tex; - 5.00c Added the "lua" option to the package, allowing to perform most of the calculations with "lua". This saves time and precision; diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex index 656625cd4e..0017d4390e 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex @@ -665,7 +665,7 @@ arguments & example & explanation \\ \subsubsection{Use of \tkzcname{tkzDrawSemiCircles} : Golden arbelos} -\begin{tkzexample}[latex=7cm,small] +\begin{tkzexample}[vbox,small] \begin{tikzpicture}[scale=.75] \tkzDefPoints{0/0/A,10/0/B} \tkzDefGoldenRatio(A,B) \tkzGetPoint{C} @@ -686,6 +686,38 @@ arguments & example & explanation \\ \end{tkzexample} %<----------------------------------------------------------------------------> +% Ellipse +%<----------------------------------------------------------------------------> +\section{Draw an ellipse with \tkzcname{tkzDrawEllipse}} + +\subsection{Draw an ellipse} +\begin{NewMacroBox}{tkzDrawEllipse}{\oarg{local options}\parg{C,a,b,An}}% + + +\medskip +\begin{tabular}{lll}% +\toprule +arguments & example & explanation \\ +\midrule +\TAline{\parg{C,a,b,An}}{\parg{C,4,2,45}} {C center 4 and 2 lengths of long axis and small axis} \\ + & & 45 slope of main axis \\ + \bottomrule +\end{tabular} + +\medskip +Of course, you have to add all the styles of \TIKZ\ for the tracings... +\end{NewMacroBox} + +\subsubsection{Option \tkzname{towards}} +\begin{tkzexample}[latex=7cm,small] + \begin{tikzpicture} + \tkzDefPoint(0,4){C} + \tkzDrawEllipse[blue](C,4,2,45) + \tkzLabelPoints(C) + \end{tikzpicture} +\end{tkzexample} + +%<----------------------------------------------------------------------------> % ARC %<----------------------------------------------------------------------------> \section{Drawing arcs} diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex index f23d5a1bf5..8ab85da376 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex @@ -21,10 +21,10 @@ headings = small ]{tkz-doc} \gdef\tkznameofpack{tkz-euclide} -\gdef\tkzversionofpack{5.02c} +\gdef\tkzversionofpack{5.03c} \gdef\tkzdateofpack{\today} \gdef\tkznameofdoc{doc-tkz-euclide} -\gdef\tkzversionofdoc{5.02c} +\gdef\tkzversionofdoc{5.03c} \gdef\tkzdateofdoc{\today} \gdef\tkzauthorofpack{Alain Matthes} \gdef\tkzadressofauthor{} @@ -146,7 +146,6 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch \clearpage \tableofcontents - \clearpage \newpage diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex index d4efae7995..eac5c1a797 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex @@ -1,12 +1,24 @@ \section*{News and compatibility} +\subsection{With 5.03 version} % (fold) + +\begin{itemize} + + \item Correction of a bug in the macro |\tkzDefBarycentricPointTwo| of the file tkz-obj-lua-points-spc.tex ; + + \item Add macro |\tkzDrawEllipse|; + + \item Deleting macros |\tkzDrawSectorAngles| and |\tkzDrawSectorRwithNodesAngles|. +\end{itemize} + + \subsection{With 5.0 version} % (fold) \begin{itemize} - \item Finally, I added the "lua" option for the package \tkzname{\tkznameofpack}. This allows to do the calculations for the main functions using lua; (see \ref{calc_with_lua}). The syntax is unchanged. Nothing changes for the user. + \item Finally, I added the "lua" option for the package \tkzname{\tkznameofpack}. This allows to do the calculations for the main functions using lua; (see \ref{calc_with_lua}). The syntax is unchanged. Nothing changes for the user; - \item The "xfp" option has become "veclen" see \ref{opt-veclen}; + \item The "xfp" option has become "veclen" see \ref{opt-veclen}. \end{itemize} diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf b/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf Binary files differindex 78acbf32c1..e8ccbe8cdc 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf +++ b/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex index 97b0105047..5f79e810fa 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tool-eu-angles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tool-eu-angles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzSetUpArc diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex index 7282bdcbb0..e083f9a96b 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-draw-circles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-draw-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzSetUpCircle diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex index 7c671542d4..aea5f55ba1 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-compass.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-compass.tex} \makeatletter %<--------------------------------------------------------------------------–> % Author Alain Matthes diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex new file mode 100644 index 0000000000..f92aa7054e --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex @@ -0,0 +1,26 @@ +% tkz-obj-eu-draw-ellipses.tex +% Copyright 2023 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% This work has the LPPL maintenance status “maintained”. +% The Current Maintainer of this work is Alain Matthes. + +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-draw-ellipses.tex} + + +\makeatletter +\def\tkzDrawEllipse{\pgfutil@ifnextchar[{\tkz@DrawEllipse}{\tkz@DrawEllipse[]}} +\def\tkz@DrawEllipse[#1](#2,#3,#4,#5){% +\begingroup +\draw[#1](#2) ellipse [x radius=#3, y radius=#4,rotate=#5]; +\endgroup +} +\makeatother +\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex index 7f3247904b..a268113f85 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-draw-lines.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-draw-lines.tex} \makeatletter %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex index 5d49b2fcec..38a6020d46 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.01c} -\def\filedate{2023/01/24} -\typeout{2023/01/24 5.01c tkz-draw-points.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-draw-eu-points.tex} \makeatletter %<---------------------------------------------------------------------------> % tkzSetUpPoint définit la forme d'un point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex index e15abd8594..8d15afdf16 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-polygons.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-polygons.tex} \makeatletter %<--------------------------------------------------------------------------–> % Polygon diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex index 9cc8a82060..520188ed7d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-protractor.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-protractor.tex} \makeatletter %<--------------------------------------------------------------------------–> % !!! idea from Y. Combe !!! diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex index 0f770358cc..b20d1945a8 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex @@ -10,10 +10,10 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-sectors.tex} -\makeatletter +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-sectors.tex} +\makeatletter %<----------------------- Sectors ------------------------------–> \gdef\tkz@nums{0} \pgfkeys{/drawsector/.cd, @@ -97,29 +97,6 @@ \fi \endgroup } -%<--------------------------------------------------------------------------–> -% \tkzDrawSectorAngles(O,A)(ang1,ang2) -%<--------------------------------------------------------------------------–> -\def\tkzDrawSectorAngles{\pgfutil@ifnextchar[{\tkz@DrawSectorAngles}{% - \tkz@DrawSectorAngles[]}} -\def\tkz@DrawSectorAngles[#1](#2,#3)(#4,#5){% -\begingroup - \tkz@@CalcLengthcm(#2,#3){tkz@radius} - \tkz@DrawSectorRAngles[#1](#2,\tkz@radius pt)(#4,#5) -\endgroup -} -%<--------------------------------------------------------------------------–> -% \tkzDrawSectorRwithNodesAngles(O,A,B)(ang1,ang2) -%<--------------------------------------------------------------------------–> -\def\tkzDrawSectorRwithNodesAngles{\pgfutil@ifnextchar[{% - \tkz@DrawSectorRwithNodesAngles}{% - \tkz@DrawSectorRwithNodesAngles[]}} -\def\tkz@DrawSectorRwithNodesAngles[#1](#2,#3,#4)(#5,#6){% -\begingroup - \tkz@@CalcLengthcm(#3,#4){tkz@radius} - \tkz@DrawSectorRAngles[#1](#2,\tkz@radius pt)(#5,#6) -\endgroup -} % %<--------------------------------------------------------------------------–> %<--------------------------------------------------------------------------–> @@ -323,4 +300,4 @@ \fi } \makeatother -\endinput
\ No newline at end of file +\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex index e337c31a70..7a13c1e0b4 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-show.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-show.tex} \makeatletter %<--------------------------------------------------------------------------–> % finding specific points in a triangle diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex index b774dfba89..83f04d1314 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-lib-eu-marks.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-lib-eu-marks.tex} \makeatletter %<--------------------------------------------------------------------------–> % Création des symboles diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex index 7740752a4e..0837f37a12 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-lib-eu-shape.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-lib-eu-shape.tex} %<--------------------------------------------------------------------------–> % Création des symboles %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex new file mode 100644 index 0000000000..6f5eb1c577 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex @@ -0,0 +1,157 @@ +% tkz-obj-eu-circles.tex +% Copyright 2023 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% This work has the LPPL maintenance status “maintained”. +% The Current Maintainer of this work is Alain Matthes. + +\def\fileversion{6.00} +\def\filedate{2023/10/20} +\typeout{2023/10/20 6.00 tkz-obj-eu-circles.tex} +\makeatletter +%<--------------------------------------------------------------------------–> +% tkzCircle center and one point +%<--------------------------------------------------------------------------–> +% attention radius circle is defined by center and a point on the circle +% R defined by center and the value of the radius +% no need to define a circle with R tikz uses this method. +% through instead of radius +\def\tkz@numcby{0} +\pgfkeys{/tkzDefCircleBy/.cd, + translation/.code args = {from #1 to #2} { \def\tkz@numcby{0} + \def\tkzfrom{#1} + \def\tkzto{#2}}, + homothety/.code args = {center #1 ratio #2}{ \def\tkz@numcby{1} + \def\tkzcenter{#1} + \def\tkzratio{#2}}, + reflection/.code args = {over #1--#2}{ \def\tkz@numcby{2} + \def\tkzdeb{#1} + \def\tkzfin{#2}}, + symmetry/.code args = {center #1}{ \def\tkz@numcby{3} + \def\tkzcenter{#1}}, + rotation/.code args = {center #1 angle #2}{ \def\tkz@numcby{4} + \def\tkzcenter{#1} + \def\tkzangle{#2}}, + inversion/.code args={center #1 through #2}{ \def\tkz@numcby{5} + \def\tkzcenter{#1} + \def\tkzpoint{#2}}, + inversion negative/.code args = {center #1 through #2}{\def\tkz@numcby{6} + \def\tkzcenter{#1} + \def\tkzpoint{#2}} + } +\def\tkzDefCircleBy{\pgfutil@ifnextchar[{\tkz@DefCircleBy}{\tkz@DefCircleBy[]}} +\def\tkz@DefCircleBy[#1](#2){% +\begingroup +\pgfqkeys{/tkzDefCircleBy}{#1} +\ifcase\tkz@numcby% + \tkzDefCircleTranslation(#2)% + \or% 1 + \tkzDefCircleHomothety(#2) + \or% 2 + \tkzDefCircleReflection(#2) + \or% 3 + \tkzDefCircleSymmetry(#2) + \or% 4 + \tkzDefCircleRotation(#2) + \or% 5 + \tkzDefInversionCircle(#2,\tkzcenter,\tkzpoint) + \or% 6 + \tkzDefInversionNegativeCircle(#2,\tkzcenter,\tkzpoint) +\fi +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleTranslation(#1,#2){% +\begingroup + \tkzUTranslation(\tkzfrom,\tkzto)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUTranslation(\tkzfrom,\tkzto)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleHomothety(#1,#2){% +\begingroup + \tkzUHomo(\tkzcenter,\tkzratio)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUHomo(\tkzcenter,\tkzratio)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleReflection(#1,#2){% +\begingroup + \tkzUSymOrth(\tkzdeb,\tkzfin)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUSymOrth(\tkzdeb,\tkzfin)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleSymmetry(#1,#2){% +\begingroup + \tkzUCSym(\tkzcenter)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUCSym(\tkzcenter)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleRotation(#1,#2){% +\begingroup + \tkzURotateAngle(\tkzcenter,\tkzangle)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzURotateAngle(\tkzcenter,\tkzangle)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +% #3,#4 cercle d'inversion centre #3. through #4 +% Si le cercle passe par le pôle l'image est une droite +\def\tkzDefInversionCircle(#1,#2,#3,#4){% +\begingroup + \tkz@@CalcLengthcm(#1,#2){tkz@lna}% + \tkz@@CalcLengthcm(#1,#3){tkz@lnb}% + \edef\tkzMathResult{\tkz@Dec{\tkz@Round{\tkz@Abs{\tkz@lnb - \tkz@lna}}{6}}} + \ifdim\tkzMathResult pt < 0.00001 pt\relax% + \tkzURotateAngle(#1,-90)(#2) + \pgfnodealias{tkz@a}{tkzPointResult} + \tkzUInversePoint(#3,#4)(tkz@a) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUInversePoint(#3,#4)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} + \else + \tkzURotateAngle(#1,90)(#2) + \pgfnodealias{tkz@a}{tkzPointResult} + \tkzURotateAngle(#1,-90)(#2) + \pgfnodealias{tkz@b}{tkzPointResult} + \tkzUInversePoint(#3,#4)(tkz@a) + \pgfnodealias{tkz@p1}{tkzPointResult} + \tkzUInversePoint(#3,#4)(tkz@b) + \pgfnodealias{tkz@p2}{tkzPointResult} + \tkzUInversePoint(#3,#4)(#2) + \pgfnodealias{tkz@p3}{tkzPointResult} + \tkzDefCircle[circum](tkz@p3,tkz@p1,tkz@p2) + \fi +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefInversionNegativeCircle(#1,#2,#3,#4){% +\begingroup + \tkzDefInversionCircle(#1,#2,#3,#4) + \tkzUCSym(\tkzcenter)(tkzFirstPointResult) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUCSym(\tkzcenter)(tkzSecondPointResult) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +% End Def Circle +%<--------------------------------------------------------------------------–> +\makeatother +\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex index 4c6f67e16f..68f17c42ea 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-lua-circles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-lua-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzCircle center and one point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex index 9895382849..75c8b0629c 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-points-by.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-points-by.tex} \makeatletter %<--------------------------------------------------------------------------–> % Transformations Géométriques diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex index 74053f9cc6..ec4932d8ac 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} +\def\fileversion{5.03c} \def\filedate{2023/01/23} -\typeout{2023/01/23 5.02c tkz-obj-lua-points.tex} +\typeout{2023/01/23 5.03c tkz-obj-lua-points-spc.tex} \makeatletter %add ExCenter %<--------------------------------------------------------------------------–> @@ -36,7 +36,7 @@ \edef\tkzcax{\strip@pt\tkz@ax}% \edef\tkzcay{\strip@pt\tkz@ay}% \pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}} -\pgfextracty{\pgf@y}{\pgfpointanchor{#4}{center}} +\pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}} \tkz@bx\pgf@x % \tkz@by\pgf@y % \edef\tkzcbx{\strip@pt\tkz@bx}% @@ -676,5 +676,5 @@ R in rad/.code args = {center #1 angle #2 radius #3} { \def\tkz@center{#1} \endgroup } -\makeatother +\makeatother \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex index 154f1b9373..7b4cae6c57 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-lua-points-with.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-lua-points-with.tex} \makeatletter %<--------------------------------------------------------------------------–> % Vectors diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex index 75d08e6902..936955cba0 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-lua-points.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-lua-points.tex} \makeatletter %<---------------------------------------------------------------------------> % init def point @@ -127,16 +127,13 @@ \end{scope} }% %<--------------------------------------------------------------------------–> -%<--------------------------------------------------------------------------–> -%<--------------------------------------------------------------------------–> - %<---------------------------------------------------------------------------> % tkzDefShiftPoint %<---------------------------------------------------------------------------> \def\tkzDefShiftPoint[#1](#2)#3{% \tkz@@extractxy{#1} \tkz@ax\pgf@x % - \tkz@ay\pgf@y % + \tkz@ay\pgf@y % \begin{scope}[shift={(\tkz@ax,\tkz@ay)}] \coordinate (#3) at (#2); \end{scope} @@ -165,5 +162,5 @@ \pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}} } \let\tkzGetPointxy\tkzGetPointCoord -\makeatother +\makeatother \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex index bc74c73765..2505134139 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-axesmin} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-axesmin} \makeatletter \def\removedot#1.{#1} diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex index 7729da86ff..f74d9b8b98 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-circles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzCircle center and one point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex index fbbefb1ee1..7ddc7036d4 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-circles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzCircle center and one point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex index 98ab85c320..ca51a16e94 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-grids.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-grids.tex} \makeatletter %<--------------------------------------------------------------------------–> % Setup Grid diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex index 3f12260572..beb9b6dbb6 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-lines.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-lines.tex} \makeatletter %<--------------------------------------------------------------------------–> % les lignes diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex index 36c97525d7..dc4eac8267 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-points-by.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-points-by.tex} \makeatletter %<--------------------------------------------------------------------------–> % Transformations Géométriques diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex index 56a409d5e0..63cd1dc1a8 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-points-rnd.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-points-rnd.tex} %<--------------------------------------------------------------------------–> \makeatletter %<-------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex index 2fc0614326..38693d87f5 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-el-points.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-el-points.tex} \makeatletter %add ExCenter %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex index 4b10913fb3..370a5a3e4d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-points-with.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-points-with.tex} \makeatletter %<--------------------------------------------------------------------------–> % Vectors diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex index 646c2b3a2e..3b3b5fe730 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-points.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-points.tex} \makeatletter %<---------------------------------------------------------------------------> % init def point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex index 223bbe6a2d..7600ce7925 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-polygons.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-polygons.tex} % bug in regular polygon side 2020/03/09 \makeatletter %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex index 625ee3ae01..2faf7a305d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-triangles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-triangles.tex} \makeatletter %<--------------------------------------------------------------------------–> % Triangle Equilateral diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg index 89d1f0a559..3fa2cfe477 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg @@ -16,9 +16,9 @@ % and save the file in a directory part of your TEXINPUTS environment % variable. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-euclide.cfg} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-euclide.cfg} %<------ colors ---------------------------------------–> \def\tkz@backgroundcolor{white} \def\tkz@textcolor{black} diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty index 9d8b9156b3..508cf3a9c9 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty @@ -10,11 +10,11 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. %------------------------------------------------------------------------------- -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-euclide.sty} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-euclide.sty} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tkz-euclide}[ 2023/02/03 5.02c for pure Euclidean Geometry ] +\ProvidesPackage{tkz-euclide}[ 2023/10/20 5.03c for pure Euclidean Geometry ] \newif\if@tkzlua \@tkzluafalse \DeclareOption{lua}{\@tkzluatrue} @@ -188,6 +188,8 @@ \input{tkz-obj-lua-points-with.tex} \input{tkz-obj-lua-points-spc.tex} \input{tkz-tools-lua-angles.tex} +\input{tkz-obj-lua-circles.tex} +\input{tkz-obj-lua-circles-by.tex} \else \input{tkz-obj-eu-points.tex} \input{tkz-obj-eu-points-by.tex} @@ -196,11 +198,11 @@ \input{tkz-obj-eu-points-with.tex} \input{tkz-obj-eu-points-spc.tex} \input{tkz-tools-eu-angles.tex} +\input{tkz-obj-eu-circles.tex} +\input{tkz-obj-eu-circles-by.tex} \fi \input{tkz-obj-eu-points-rnd.tex} -\input{tkz-obj-eu-circles.tex} -\input{tkz-obj-eu-circles-by.tex} \input{tkz-obj-eu-lines.tex} \input{tkz-obj-eu-polygons.tex} \input{tkz-obj-eu-triangles} @@ -208,6 +210,7 @@ % drawings \input{tkz-draw-eu-lines.tex} \input{tkz-draw-eu-circles.tex} +\input{tkz-draw-eu-ellipses.tex} \input{tkz-draw-eu-polygons.tex} \input{tkz-draw-eu-angles.tex} \input{tkz-draw-eu-sectors.tex} diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex index 749dc556c4..c104de0808 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-angles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-angles.tex} \makeatletter \def\tkzmathrotatepointaround#1#2#3{% \pgf@process{% diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex index b1aec1c89e..c2dc0b146b 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-base.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-base.tex} \makeatletter %<--------------------------------------------------------------------------–> \global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016 diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex index 3c75c4c582..1632ee208b 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex @@ -13,9 +13,9 @@ % The Current Maintainer of this work is Alain Matthes. % utf8 encoding -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-intersections.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-intersections.tex} \makeatletter %<--------------------------------------------------------------------------–> % intersection de deux lignes diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex index c710271d3a..f7509fb217 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-math.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-math.tex} \makeatletter %<--------------------------------------------------------------------------> %<--------------------------------------------------------------------------> @@ -306,5 +306,5 @@ end \endgroup } -\makeatother +\makeatother \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex index a48fb64ca9..ed1fd5387e 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-BB.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-BB.tex} \makeatletter %<--------------------------------------------------------------------------–> \def\tkzShowBB{\pgfutil@ifnextchar[{\tkz@ShowBB}{\tkz@ShowBB[]}} diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex index c0daf6ebdd..8ba68fa57b 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-angles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-angles.tex} \makeatletter %<--------------------------------------------------------------------------–> %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex index 3530eb98ee..ce0e6db135 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-base.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-base.tex} \makeatletter %<--------------------------------------------------------------------------–> \global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016 diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex index cb02218553..f91f7535ad 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-colors} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-colors} \makeatletter %<------ Initialisation of the colors with tkzSetUpColors -----------------> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex index bce0317554..daad8f7f9d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex @@ -13,9 +13,9 @@ % The Current Maintainer of this work is Alain Matthes. % utf8 encoding -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-intersections.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-intersections.tex} \makeatletter %<--------------------------------------------------------------------------–> % intersection de deux lignes diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex index 91a8ded8f2..701b594e52 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-math.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-math.tex} \makeatletter %<--------------------------------------------------------------------------> % \tkzpointnormalised# diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex index 94ba965ed2..4b2a86591d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-utilities.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-utilities.tex} \makeatletter %<------------- % chargement des modules ----------------------------------> \def\tkz@obj@all{angles,arcs,compass,defcircles,deflines,defpoints,defpointsby,defpointsrnd,defpointswith,polygons,protractor,sectors,show,triangles}% diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex index d6eedc46eb..59fce4bcb6 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-text.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-text.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzText diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex index 9f5a57a982..27f6079312 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-utilities.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-utilities.tex} \makeatletter \pgfkeys{/tkzClip/.cd, space/.store in = {\tkz@CLI@space}, diff --git a/macros/latex/contrib/unbtex/README.md b/macros/latex/contrib/unbtex/README.md index ad040dc031..721f468df4 100644 --- a/macros/latex/contrib/unbtex/README.md +++ b/macros/latex/contrib/unbtex/README.md @@ -1,6 +1,6 @@ # UnBTeX: A class for bachelor, master, and doctoral thesis at the University of Brasilia (UnB), Brazil. -Version 1.3 2023/10/18 +Version 1.3.2 2023/10/20 Copyright (C) 2021-2023 by Henrique C. Ferreira <hcferreira@unb.br> @@ -45,7 +45,6 @@ Here is a history of changes: . Braces around equation numbering and language option for \autoref command has been corrected . The code comments have been improved - package is used has been solved 1.3 (2023-10-17): . To avoid the compilation time limit in Overleaf, the biblatex bibliography package has been replaced by the bibtex package, @@ -56,6 +55,8 @@ Here is a history of changes: 1.3.1 (2023-10-18): . The abtex2eng-alf.bst file was included to format bibliographic references in ABNT style for documents written in English. + 1.3.2 (2023-10-20): + . Documentation and comments improvements ## Overleaf diff --git a/macros/latex/contrib/unbtex/abntex2eng-alf.bst b/macros/latex/contrib/unbtex/abntex2eng-alf.bst index 1e5d8cc611..e1362c59d9 100644 --- a/macros/latex/contrib/unbtex/abntex2eng-alf.bst +++ b/macros/latex/contrib/unbtex/abntex2eng-alf.bst @@ -1,24 +1,27 @@ %% -%% abntex2eng-alf.bst bibliography style file is adapted from abntex-alf.bst to -%% format bibliographic references in ABNT style for documents written in English, -%% following sugestions avaliable at https://github.com/abntex/abntex2/issues/97 +%% abntex2eng-alf.bst bibliography style file is adapted from abntex-alf.bst +%% to format bibliographic references in ABNT style for documents written in +%% English, following sugestions avaliable at +%% +%% https://github.com/abntex/abntex2/issues/97 %% %% abntex2-alf.bst, v-1.9.7 laurocesar %% Copyright 2012-2018 by abnTeX2 group at http://www.abntex.net.br/ %% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. %% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. %% %% This work has the LPPL maintenance status `maintained'. %% -%% The Current Maintainer of this work is the abnTeX2 team, led -%% by Lauro César Araujo. Further information are available on -%% http://www.abntex.net.br/ +%% The Current Maintainer of this work is the abnTeX2 team, led by Lauro +%% César Araujo. Further information are available on +%% http://www.abntex.net.br/ +%% ENTRY { address author diff --git a/macros/latex/contrib/unbtex/unbtex-example.pdf b/macros/latex/contrib/unbtex/unbtex-example.pdf Binary files differindex c6ef433f41..b95a8e7be3 100644 --- a/macros/latex/contrib/unbtex/unbtex-example.pdf +++ b/macros/latex/contrib/unbtex/unbtex-example.pdf diff --git a/macros/latex/contrib/unbtex/unbtex-example.tex b/macros/latex/contrib/unbtex/unbtex-example.tex index 420c6b3b5d..0858156192 100644 --- a/macros/latex/contrib/unbtex/unbtex-example.tex +++ b/macros/latex/contrib/unbtex/unbtex-example.tex @@ -1,7 +1,7 @@ %% %% UnBTeX: A class for bachelor, master, and doctoral thesis at the %% University of Brasilia (UnB), Brazil -%% Version 1.3.1 2023/10/18 +%% Version 1.3.2 2023/10/20 %% Copyright (C) 2021-2023 by Henrique C. Ferreira <hcferreira@unb.br> %% %% This class file may be distributed and/or modified under the conditions @@ -429,13 +429,13 @@ This is the english abstract. % --- % Referências bibliográficas % --- - -% Arquivos com as referências bibliográficas +% Seleciona o arquivo de estilo de citações \IfStrEq*{\languagename}{english}{ \bibliographystyle{abntex2eng-alf} }{ \bibliographystyle{abntex2-alf} } +% Arquivos com as referências bibliográficas \bibliography{unbtex-example/referencias,unbtex-example/references} % --- diff --git a/macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex b/macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex index 148be47e04..b4a9e7b806 100644 --- a/macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex +++ b/macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex @@ -147,53 +147,6 @@ Existem pacotes que permitem criar figuras e gráficos no próprio código \LaTe \item PSTricks \url{https://tug.org/PSTricks/main.cgi?file=examples} \end{itemize} -%\tikzset{ -%block/.style={ -% draw, -% fill=blue!20, -% rectangle, -% minimum height=3em, -% minimum width=6em -% }, -%sum/.style={ -% draw, -% fill=blue!20, -% circle, -% }, -%input/.style={coordinate}, -%output/.style={coordinate}, -%pinstyle/.style={ -% pin edge={to-,thin,black} -% } -%} - -%\begin{figure}[htb] -% \centering -% The block diagram code is probably more verbose than necessary -%\tikzsetnextfilename{blockdiagram} -%\begin{tikzpicture}[auto,>=latex'] - % We start by placing the blocks -% \node [input, name=input] {}; -% \node [sum, right = of input] (sum) {}; -% \node [block, right = of sum] (controller) {Controlador}; -% \node [block, right = of controller, pin={[pinstyle]above:Perturbações}, -% node distance=3cm] (system) {Planta}; -% We draw an edge between the controller and system block to -% calculate the coordinate u. We need it to place the measurement block. -% \draw [->] (controller) -- node[name=u] {$u$} (system); -% \node [output, right =of system] (output) {}; - %\node [block, below of=u] (measurements) {Measurements}; - - % Once the nodes are placed, connecting them is easy. -% \draw [draw,->] (input) -- node {$r$} (sum); -% \draw [->] (sum) -- node {$e$} (controller); -% \draw [->] (system) -- node [name=y] {$y$}(output); -% \draw [->] (y) -- ++(0,-2cm) -| node[pos=0.99] {$-$} -% node [near end] {$y_m$} (sum); -%\end{tikzpicture} -% \caption{Sistema de controle em malha fechada\label{fig:syscl}} -%\end{figure} - Figuras também podem ser incorporadas de arquivos externos, como é o caso das \cref{fig_blockdiagram,fig_grafico}. Se a figura que for incluída se tratar de um diagrama, um gráfico ou uma ilustração que você mesmo produza, priorize o uso de imagens vetoriais no formato PDF. Com isso, o tamanho do arquivo final do trabalho será menor, e as imagens terão uma apresentação melhor, principalmente quando impressas, uma vez que imagens vetoriais são perfeitamente escaláveis para qualquer dimensão. Nesse caso, se for utilizar o Microsoft Excel para produzir gráficos, ou o Microsoft Word para produzir ilustrações, exporte-os como PDF e os incorpore ao documento conforme o exemplo abaixo. No entanto, para manter a coerência no uso de software livre (já que você está usando \LaTeX\ e \abnTeX), teste a ferramenta \textsf{InkScape} (\url{http://inkscape.org/}). Ela é uma excelente opção de código-livre para produzir ilustrações vetoriais, similar ao CorelDraw ou ao Adobe Illustrator. De todo modo, caso não seja possível utilizar arquivos de imagens como PDF, utilize qualquer outro formato, como JPEG, GIF, BMP, etc. Nesse caso, você pode tentar aprimorar as imagens incorporadas com o software livre \textsf{Gimp} (\url{http://www.gimp.org/}). Ele é uma alternativa livre ao Adobe Photoshop. \begin{figure}[htb] @@ -286,11 +239,11 @@ Consulte mais informações sobre expressões matemáticas em \url{https://githu Muitos cientistas gostam de usar \LaTeX\ porque essa ferramenta possibilita escrever facilmente equações como a seguinte: \begin{equation} -p+\frac{1}{2}{\rho}v^2+{\rho}gh = \text{constante} +p+\frac{1}{2}{\rho}v^2+{\rho}gh = \text{constante}, \label{eq:Bernoulli} \end{equation} -\noindent onde $p$ é a pressão, $v$ é a velocidade e $h$ é a elevação, ou seja, a ``altura do tubo''. A \cref{eq:Bernoulli} pode ser deduzida a partir do \textit{Teorema Trabalho-Energia}. +\noindent em que $p$ é a pressão, $v$ é a velocidade e $h$ é a elevação, ou seja, a ``altura do tubo''. A \cref{eq:Bernoulli} pode ser deduzida a partir do \textit{Teorema Trabalho-Energia}. % Definição da nomenclatura que irá para a lista de símbolos \nomenclature[B]{$p$}{Pressão} @@ -309,7 +262,7 @@ A seguir, são apresentados mais alguns exemplos de equações feitas com o \LaT \sin \chi_0 (t) & \cos \chi_0 (t) & 0 \\ 0 & 0 & 1 -\end{bmatrix}, +\end{bmatrix} \end{equation} \begin{equation} @@ -317,7 +270,7 @@ A seguir, são apresentados mais alguns exemplos de equações feitas com o \LaT \begin{cases} -a_{ij}, & \text{se } j \neq i \text{ e } j \in \mathcal{N}_i, \\ \sum_{k \in \mathcal{N}_i} a_{ik}, & \text{se } j = i, \\ -0, & \text{caso contrário}, +0, & \text{caso contrário}. \end{cases} \end{equation} @@ -333,7 +286,7 @@ u_{li}(t) &= - \textrm{sign}(s_{li}(t))\eta. \label{eq:u_xbi} \begin{split} \dot{V}_i(t) &{}= \frac{T_i(t) - D_i(t)}{m_i} - g \sin \gamma_i(t) + b_{ti}(t), \\ \dot{\chi}_i(t) &{}= \frac{L_i(t) \sin \phi_i(t)}{m_i V_i(t) \cos \gamma_i(t)} + \frac{b_{\psi i}(t)}{V_i(t)\cos \gamma_i(t)},\\ -\dot{\gamma}_i(t) &{}= \frac{L_i(t) \cos \phi_i(t)}{m_i V_i(t)} - \frac{g \cos \gamma_i(t)}{V_i(t)} + \frac{b_{\theta i}(t)}{V_i(t)}, +\dot{\gamma}_i(t) &{}= \frac{L_i(t) \cos \phi_i(t)}{m_i V_i(t)} - \frac{g \cos \gamma_i(t)}{V_i(t)} + \frac{b_{\theta i}(t)}{V_i(t)}. \end{split} \end{equation} @@ -403,8 +356,7 @@ Para incluir documentos sem quebra de páginas, utilize: \section{Remissões internas} % --- -Ao nomear a \cref{tab-nivinv} e a \cref{fig_blockdiagram}, apresentamos um exemplo de remissão interna, que também pode ser feita quando indicamos o \cref{cap_exemplos}, que tem o nome \emph{\nameref{cap_exemplos}}. O número do capítulo indicado é \ref{cap_exemplos}, que se inicia à \cpageref{cap_exemplos}\footnote{O número da página de uma remissão pode ser obtida também assim: -\pageref{cap_exemplos}.}. Veja a \cref{sec-divisoes} para outros exemplos de remissões internas entre seções, subseções e subsubseções. +Ao nomear a \cref{tab-nivinv} e a \cref{fig_blockdiagram}, apresentamos um exemplo de remissão interna, que também pode ser feita quando indicamos o \cref{cap_exemplos}, que tem o nome \emph{\nameref{cap_exemplos}}. O número do capítulo indicado é \ref{cap_exemplos}, que se inicia à \cpageref{cap_exemplos}\footnote{O número da página de uma remissão pode ser obtida também assim: \pageref{cap_exemplos}.}. Veja a \cref{sec-divisoes} para outros exemplos de remissões internas entre seções, subseções e subsubseções. O código usado para produzir o texto desta seção é: @@ -414,9 +366,9 @@ exemplo de remissão interna, que também pode ser feita quando indicamos o \cref{cap_exemplos}, que tem o nome \emph{\nameref{cap_exemplos}}. O número do capítulo indicado é \ref{cap_exemplos}, que se inicia à \cpageref{cap_exemplos}\footnote{O número da página de uma remissão -pode ser obtida também assim: \pageref{cap_exemplos}.}. -Veja a \cref{sec-divisoes} para outros exemplos de remissões internas -entre seções, subseções e subsubseções. +pode ser obtida também assim: \pageref{cap_exemplos}.}. Veja a +\cref{sec-divisoes} para outros exemplos de remissões internas entre +seções, subseções e subsubseções. \end{verbatim} % --- diff --git a/macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex b/macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex index f0847c5834..a06f45b898 100644 --- a/macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex +++ b/macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex @@ -30,15 +30,6 @@ Além de figuras, é possível inserir caixas de texto de diversos tipos, como a \end{enumerate} \end{exercise} -%\begin{solution} -% \begin{enumerate}[label=(\Alph*)] -% \item Para fazer figuras 3D. -% \item Para fazer diagramas. -% \item Para traçar gráficos. -% \item Para fazer de um tudo. -% \end{enumerate} -%\end{solution} - \section{Algoritmo} O \cref{alg:NNMPC} é um pseudo-código para obtenção de um controlador preditivo baseado em modelo e em redes neurais. diff --git a/macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex b/macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex index 599435a0a1..9e29135352 100644 --- a/macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex +++ b/macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex @@ -6,10 +6,6 @@ Este modelo disponibiliza alguns ``ambientes'', ou seja, caixas de texto com for \section{Exemplos de ambientes disponíveis} -%\begin{axiom} -% \LaTeX produz equações mais bonitas que qualquer editor WYSIWYG. -%\end{axiom} - \begin{definition} O WYSIWYG (ou ``What You See Is What You Get - O que você vê é o formato final'') é um tipo de editor HTML que permite editar sua página da Web em uma visualização simplificada e sem código de aparência semelhante à do layout da página real. \end{definition} @@ -41,20 +37,4 @@ O WYSIWYG (ou ``What You See Is What You Get - O que você vê é o formato fina \begin{example} Einstein usaria um editor WYSIWYG ou \LaTeX? \\ Einstein era físico. Portanto, usando o teorema LaTeX-WYSIWYG, concluímos que ele usaria \LaTeX. -\end{example} - -%\begin{exercise} -% Einstein usaria um editor WYSIWYG ou \LaTeX? -%\end{exercise} - -%\begin{solution} -% Einstein era físico. Portanto, usando o teorema LaTeX-WYSIWYG, concluímos que ele usaria \LaTeX. -%\end{solution} - -%\begin{exercise}\label{exe:WYSIWYG} -% Marie Curie usaria um editor WYSIWYG ou \LaTeX? -%\end{exercise} - -%\begin{exercise}\label{exe:WYSIWYG2} -% Deixamos esta sem resposta para o estudante se esforçar mais. -%\end{exercise}
\ No newline at end of file +\end{example}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/referencias.bib b/macros/latex/contrib/unbtex/unbtex-example/referencias.bib index 101f20ada7..1128453e95 100644 --- a/macros/latex/contrib/unbtex/unbtex-example/referencias.bib +++ b/macros/latex/contrib/unbtex/unbtex-example/referencias.bib @@ -1,5 +1,6 @@ %% %% Arquivo utilizado no projeto abnTeX +%% Utilize comandos específicos para acentuar palavras em arquivos *.bib %% @book{ibge1993, diff --git a/macros/latex/contrib/unbtex/unbtex.cls b/macros/latex/contrib/unbtex/unbtex.cls index 1ee91df2a5..0e737d324f 100644 --- a/macros/latex/contrib/unbtex/unbtex.cls +++ b/macros/latex/contrib/unbtex/unbtex.cls @@ -1,7 +1,7 @@ %% %% UnBTeX: A class for bachelor, master, and doctoral thesis at the %% University of Brasilia (UnB), Brazil -%% Version 1.3.1 2023/10/18 +%% Version 1.3.2 2023/10/20 %% Copyright (C) 2021-2023 by Henrique C. Ferreira <hcferreira@unb.br> %% %% This class file may be distributed and/or modified under the conditions @@ -22,7 +22,7 @@ %% \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{unbtex}[2023/10/18 v1.3.1 Modelo da Universidade de Brasília baseado em abnTeX2] +\ProvidesClass{unbtex}[2023/10/20 v1.3.2 Modelo da Universidade de Brasília baseado em abnTeX2] % --- % Repassa todos os parâmetros a classe abntex2, diff --git a/macros/luatex/generic/minim-math/README b/macros/luatex/generic/minim-math/README index e6f44401e2..bb7786d6cb 100644 --- a/macros/luatex/generic/minim-math/README +++ b/macros/luatex/generic/minim-math/README @@ -1,4 +1,4 @@ -Version: 2023/1.2 +Version: 2023/1.3 SUMMARY @@ -18,6 +18,10 @@ In order to obtain the typeset manual of this package, simply say: HISTORY +2023/1.3 (20/10/2023) + + No notable changes. + 2023/1.2 (1/1/2023) Minor additions: diff --git a/macros/luatex/generic/minim-math/minim-math.doc b/macros/luatex/generic/minim-math/minim-math.doc index d458876b41..2a44dc72f4 100644 --- a/macros/luatex/generic/minim-math/minim-math.doc +++ b/macros/luatex/generic/minim-math/minim-math.doc @@ -8,8 +8,8 @@ \else \startmetadata author {Esger Renkema} title {minim-math} - date {2023-03-03} - version {2023/1.2} + date {2023-10-20} + version {2023/1.3} keywords {LuaTeX; Plain TeX; Unicode mathematics} stopmetadata \maketitle \fi diff --git a/macros/luatex/generic/minim-math/minim-math.lua b/macros/luatex/generic/minim-math/minim-math.lua index a4540a92b2..2598094fdd 100644 --- a/macros/luatex/generic/minim-math/minim-math.lua +++ b/macros/luatex/generic/minim-math/minim-math.lua @@ -431,10 +431,6 @@ local is_delimiter = , close = true } -local function tex_accent(class, num, char) - return '\\math:'..accents[class]..'{'..num..'}'..char -end - local function add_mathchar(code, char, class, cs, alphabet) if char:sub(0,1) == ' ' then -- accents can be given above a space (compare ' ́' with '́') @@ -448,13 +444,15 @@ local function add_mathchar(code, char, class, cs, alphabet) if is_delimiter[class] then tex.setdelcode(code, default_fam, code, 0, 0) end elseif class == 'radical' then if cs then - token.set_macro(cs, '\\math:radical{'..code..'}'..char) - tex.print('\\mathlet\\'..char..'\\'..cs) + tex.print(string.format('\\protected\\def\\%s{\\math:radical{%s}%s}', cs, code, char)) + tex.print(string.format('\\mathlet\\%s\\%s', char, cs)) end else -- TODO: in the future, allow accent characters by re-ordering them tex.setmathcode(code, 0, default_fam, 0) -- provisional - if cs then token.set_macro(cs, tex_accent(class, code, char)) end + if cs then + tex.print(string.format('\\protected\\def\\%s{\\math:%s{%s}%s}', cs, accents[class], code, char)) + end end add_to_alphabet(code, class) if alphabet then diff --git a/macros/luatex/generic/minim-math/minim-math.pdf b/macros/luatex/generic/minim-math/minim-math.pdf Binary files differindex 6a80c7a07e..30e2129fcf 100644 --- a/macros/luatex/generic/minim-math/minim-math.pdf +++ b/macros/luatex/generic/minim-math/minim-math.pdf diff --git a/macros/luatex/generic/minim-math/minim-math.tex b/macros/luatex/generic/minim-math/minim-math.tex index d24a6693dc..1a8f1157c1 100644 --- a/macros/luatex/generic/minim-math/minim-math.tex +++ b/macros/luatex/generic/minim-math/minim-math.tex @@ -9,12 +9,23 @@ % \mathdef c {expansion} \protected\def\mathdef#1#2{% - \def\mathdef:tmp{#2}% - \mathlet{#1}\mathdef:tmp} -% \mathlet c \csname -\protected\def\mathlet#1#2{% + \protected\def\mathdef:tmp{#2}% \mathcode`#1="8000\relax - \letcharcode`#1=#2} + \letcharcode`#1=\mathdef:tmp} +% \mathlet c \csname +\let\mathlet = \mathdef + +% sensible defaults +\matheqdirmode = 1 % short skips also in rtl +\mathdisplayskipmode = 1 +% +% not set here, but maybe relevant: +% +% \mathsurroundskip = ... +% \mathitalicsmode = 1 +% \mathscriptboxmode = 2 +% \matheqnogapstep = 1000 % default value +% \predisplaygapfactor = 2000 % default value % 1 Global style transformations @@ -86,20 +97,20 @@ \newcount \accentfam \accentfam = 0 \newcount \extensiblefam \extensiblefam = 0 -\def\math:accent{\ifmmode% spec num char +\protected\def\math:accent{\ifmmode% spec num char \expandafter\math:mathaccent\else \expandafter\math:textaccent\fi} \def\math:mathaccent#1#2#3{\Umathaccent #1"0 \accentfam #2 } \def\math:textaccent#1#2#3#4{#4#3}% might be a normal combining accent -\def\math:stack#1#2#3{% spec num char +\protected\def\math:stack#1#2#3{% spec num char \withoptions[]{\math:stack:{#1}{#2}{#3}}} \def\math:stack:#1#2#3[#4]#5{% {\mathop{\math:accent{#1}{#2}{#3}{#5}}% \ifx\math:stack#4\math:stack\else \limits \ifx\math:stack#1\math:stack^\else_\fi{#4}\fi}} -\def\math:radical{\ifmmode% num char +\protected\def\math:radical{\ifmmode% num char \expandafter\math:mathradical\else \expandafter\math:textradical\fi} \def\math:mathradical#1#2{\Uradical\radicalfam #1 } @@ -255,6 +266,7 @@ \normalroots +\let\of=\relax \mathlet √ \sqrt \mathdef ∛ {\root3\of} \mathdef ∜ {\root4\of} @@ -529,23 +541,34 @@ % 1 Displayed equations -\newif\ifdisplay: -\newif\ifdisplay:nr -\newif\ifleftdisplays -\newtoks\setdisplaynr -\newtoks\display:specialnr -\display:specialnr{\the\setdisplaynr} - % \display \protected\def\display{\display:true} % \displaynr {nr} \protected\def\displaynr{\display:true\display:nrtrue \nextifcat\bgroup\display:specialnr\relax} +% \leftdisplaystrue +\newif\ifleftdisplays +% \setdisplaynr {...} +\newtoks\setdisplaynr +% \equationnumber +\newcount\equationnumber \equationnumber = 0 +\setdisplaynr{\global\advance\equationnumber1(\the\equationnumber)} + +\newif\ifdisplay: +\newif\ifdisplay:nr +\newtoks\display:specialnr +\display:specialnr{\the\setdisplaynr} + % \[ ... \] -\protected\def\[{\ifdisplay:\expandafter\startdisplay\else\Ustartmath\fi} -\protected\def\]{\global\expandafter\display:false +\protected\def\[#1\]{% + \ifdisplay:\expandafter\startdisplay\else\Ustartmath\fi + \tagging:tagformula{#1}#1\relax + \global\expandafter\display:false \ifdisplay:\expandafter\stopdisplay\else\Ustopmath\fi} +\protected\def\]{\errmessage{Unmatched \string\]}} +\ifdefined \tagging:tagformula \else + \let\tagging:tagformula=\ignore \fi \protected\def\startdisplay{% % if the display starts a paragraph, omit baselineskip @@ -553,6 +576,8 @@ \ifvmode \nointerlineskip \noindent \hbox to .5\hsize{\hss}\fi \Ustartdisplaymath + % compatibility with minim-pdf + \csname tagging:indisplaytrue\endcsname % for left-aligned equations, force manual placement \ifleftdisplays\muskip0mu\fi} \protected\def\stopdisplay{% @@ -565,10 +590,6 @@ \Ustopdisplaymath \ignorespaces} -% default equation numbering -\newcount\equationnumber \equationnumber = 0 -\setdisplaynr{\global\advance\eqnr1(\the\equationnumber)} - % standard mappings diff --git a/macros/luatex/generic/minim-mp/README b/macros/luatex/generic/minim-mp/README index b28f8c4267..d712a7f11c 100644 --- a/macros/luatex/generic/minim-mp/README +++ b/macros/luatex/generic/minim-mp/README @@ -1,4 +1,4 @@ -Version: 2023/1.2 +Version: 2023/1.3 SUMMARY @@ -19,11 +19,24 @@ In order to obtain the typeset manual of this package, simply say: HISTORY +2023/1.3 (20/10/2023) + + * Various runscript improvements: + - Supplement runscript environment with runscript-specific functions. + - Provide an escape hatch for passing raw strings to lua. + - Add helper macros and functions for safely passing values between + metapost and lua. + * File i/o from metapost code is now included in the --recorder output. + * Improve font handling in minim-lamp.ini, and provide \begin{document}. + * Add a minim-mp.sty package file for LaTeX users. + + 2023/1.2 (3/3/2023) * Add a few more metapost macros. * Various small bug fixes. + 2022/1.1 (3/3/2022) New features: diff --git a/macros/luatex/generic/minim-mp/minim-lamp.ini b/macros/luatex/generic/minim-mp/minim-lamp.ini index 7900b3936a..d6ba6a6637 100644 --- a/macros/luatex/generic/minim-mp/minim-lamp.ini +++ b/macros/luatex/generic/minim-mp/minim-lamp.ini @@ -4,13 +4,20 @@ \input lualatex.ini +\catcode`\@=11 +% see minim-lamp.mp +\def\providebegindocument{% + \ifx\@onlypreamble\@notprerr + \else\expandafter\document\fi} +\catcode`\@=12 + \toksapp\everyjob{% \documentclass{article} - \input minim-mp + \usepackage{polyglossia, minim-mp} \message{This is the minim-latex metapost processor.}\relax \directlua {require('minim-mp').on_line = true}% \newmetapostinstance[jobname="\jobname", mathmode="scaled"]\MP - \runmetapost\MP{input "\jobname";}% + \runmetapost\MP{input "minim-lamp.mp"; input "\jobname";}% \directlua {require('minim-mp').shipout(\the\MP)}% \closemetapostinstance\MP \csname @fileswfalse\endcsname\end{document}} diff --git a/macros/luatex/generic/minim-mp/minim-lamp.mp b/macros/luatex/generic/minim-mp/minim-lamp.mp new file mode 100644 index 0000000000..f3bc934d65 --- /dev/null +++ b/macros/luatex/generic/minim-mp/minim-lamp.mp @@ -0,0 +1,10 @@ + +% This is a companion file to minim-lamp.ini, part of the minim-mp package. + +% the first figure ends the preamble +let realbeginfig = beginfig; +def beginfig = + scantokens "verbatimtex \providebegindocument etex;"; + let beginfig = realbeginfig; realbeginfig +enddef; + diff --git a/macros/luatex/generic/minim-mp/minim-mp.doc b/macros/luatex/generic/minim-mp/minim-mp.doc index af84cd1581..2f7541ba75 100644 --- a/macros/luatex/generic/minim-mp/minim-mp.doc +++ b/macros/luatex/generic/minim-mp/minim-mp.doc @@ -8,8 +8,8 @@ \else \startmetadata author {Esger Renkema} title {minim-mp} - date {2023-03-03} - version {2023/1.2} + date {2023-10-20} + version {2023/1.3} keywords {LuaTeX; Plain TeX; MetaPost; mplib} stopmetadata \maketitle \fi @@ -32,14 +32,34 @@ explained there (for simple cases, you will not need them). The logging of the metapost run will be included in the regular log file. If an error occurs, the logging will also be shown on the terminal. +\section As a stand-alone Metapost compiler %1 + This package can also be used as a stand-alone metapost compiler. Saying \stopformulatagging$$\hbox{⟦luatex --fmt=minim-mp your_file.mp⟧}$$\startformulatagging will create a pdf file of all images in ⟦your_file.mp⟧, in order, with page sizes adjusted to image dimensions. You might need generate the format first, this is done with \stopformulatagging$$\hbox{⟦luatex --ini minim-mp.ini⟧}$$\startformulatagging -Use minim-lamp instead of minim-mp for an experimental latex-based version -of the minim-mp format. +Use minim-lamp instead of minim-mp for a latex-based version of the minim-mp +format. +With minim-lamp, for specifying the contents of the preamble, you can use +⟦verbatimtex ... etex;⟧ statements at the top of your file. +Concluding the preamble with ⟦\begin{document}⟧ is optional, as both ⟦\begin⟧ +and ⟦\end{document}⟧ will be inserted automatically if omitted. + +\section LaTeX compatibility %1 + +An experimental latex package is included in ⟦minim-mp.sty⟧. It accepts no +options, as it really is a rather thin wrapper around the plain tex package. +It does, however, provide a proper ⟦*metapost⟧ latex environment as an +alternative to ⟦\directmetapost⟧. + +The ⟦metapost⟧ environment has no persistent backing instance. +You can create a similar environment ⟦envname⟧ that does with +⟦*\newmetapostenvironment [options] {envname}⟧. +If your demands are even more complex, you should fall back to the plain tex +commands described below. + \section Metapost instances %1 @@ -81,6 +101,7 @@ tex can parse as a number. – Puts the image named ⟦name⟧ in box ⟦box-nr⟧. Say ⟦*\remainingmpimages \id⟧ for the number of images not yet retrieved. + Finally, as a shorthand, ⟦*\runmetapostimage \id { code }⟧ will add ⟦beginfig ... endfig⟧ to your ⟦code⟧ and write the resulting image immediately to the current list. @@ -111,6 +132,7 @@ a (numerical) font~id or the (cs)name of a font (without backslash). One possible use of the ⟦infont⟧ operator is setting text along curves: +\nobreak ⟦beginfig(1) save t, w, r, a; picture t; t = "Running TeX from within MetaPost" infont "tenrm"; @@ -138,7 +160,11 @@ beginfig(1) endfor endfig;}\starttagging \stopelement{Figure} -For the greatest amount of control, however, you will need the ⟦*glyph g of f⟧ +By default, the ⟦maketext⟧ operator is used for typesetting labels. You can, +however, order de ⟦label⟧ macro to use ⟦infont⟧ instead by setting +⟦*maketextlabels⟧ to ⟦false⟧. + +For the greatest amount of control, you can use the ⟦*glyph g of f⟧ operator, which returns the contours that make up a glyph. It is a bit more versatile than its traditional metapost counterpart: ⟦g⟧ may also be the name of the glyph instead of its index, while ⟦f⟧ can be a font~id or font name (as @@ -191,6 +217,17 @@ metapost instance carries around its own lua environment so that assignments you make are local to the instance. (You can of course order the global environment to be used by giving ⟦env = _G⟧ as option to ⟦\newmetapostinstance⟧.) +Any environment you specify will be supplemented with the contents of the +⟦*M.mp_functions⟧ table. It currently contains two functions: ⟦quote(s)⟧, which +escapes all double quotes in the string ⟦s⟧ before surrounding it with the same +(so that it may be read as a metapost string literal); and ⟦sp_to_pt(nr)⟧, +which prints dimensions in points (preventing overflows). + +When using ⟦runscript⟧ in this way, you must ensure its argument is a correct +lua program. As an escape hatch, raw strings can be passed to lua with +⟦runscript ("[[function_name]]" & raw_string)⟧. +This will return the result of the function ⟦function_name⟧ applied to +⟦raw_string⟧ as a lua string. If your lua snippet returns nothing, the ⟦runscript⟧ call will be invisible to metapost. If on the other hand it does return a value, that value will have to @@ -199,6 +236,9 @@ be translated to metapost. Numbers and strings will be returned as they are a metapost string). You can return a point or colour by returning an array of two to four elements. For other return values, ⟦tostring()⟧ will be called. + +\section Passing values to lua + Do keep in mind that metapost and lua represent numbers in different ways and that rounding errors may occur. For instance, metapost’s ⟦decimal epsilon⟧ returns ⟦0.00002⟧, which metapost understands as ⟦1/65536⟧, but lua as @@ -210,10 +250,38 @@ than tex, so that ⟦epsilon⟧ when taken as a dimension is not quite equal to ⟦1sp⟧. Use the metapost macro ⟦*scaledpoints⟧ for passing to lua a metapost dimension as an integral number of scaled points. +Strings can be passed to lua with the ⟦*lua_string⟧ macro, which escapes the +necessary characters and then surrounds its argument with quotes. +A generic macro for passing values to lua, finally, is ⟦*quote_for_lua⟧, which +automatically converts strings, numbers, points and colours to (metapost) +strings that lua can understand. + + +\section Querying tex and lua variables + +Stitching together lua snippets by hand is not very convenient. Therefore, +minim-mp provides three helper macros that should cover most lua interaction. +For running a single lua function, ⟦*luafunction⟧ ⟦<suffix> (<arguments>)⟧ +returns the result of the function ⟦str <suffix>⟧ applied to any number of +arguments, which are quoted automatically. +Variables can be queried with ⟦*luavariable⟧ ⟦<suffix>⟧ +and set with ⟦*setluavariable⟧ ⟦<suffix> = <value>;⟧. + +The details of metapost tokenisation make these macros rather powerful: you can +not only say e.g. ⟦luavariable tex.jobname⟧ to get the current jobname, but +even define a ⟦texvariable⟧ macro with +\stopformulatagging$$\hbox{⟦vardef texvariable @# = luavariable tex @# enddef;⟧}$$\startformulatagging +and have ⟦texvariable jobname⟧ work as expected. + +For accessing count, dimen, attribute or toks registers, the macros are +⟦*tex.count⟧ ⟦[number]⟧ or ⟦*tex.count⟧⟦.name⟧ [etc. etc.] for getting and +⟦*set tex.count⟧ ⟦[number] = value⟧ or ⟦*tex.count⟧⟦.name = value⟧ etc. for +setting values. + \section Tiling patterns %1 -The ⟦*withpattern(<name>)⟧ added to a ⟦fill⟧ statement will fill the path with +The condition ⟦*withpattern(<name>)⟧ added to a ⟦fill⟧ statement will fill the path with a pattern instead of a solid colour. If the patterns contains no colour information of itself, it will have the colour given by ⟦withcolor⟧. Stroking operations (the ⟦draw⟧ part) will not be affected. diff --git a/macros/luatex/generic/minim-mp/minim-mp.ini b/macros/luatex/generic/minim-mp/minim-mp.ini index e3312a0cb9..11387e00d1 100644 --- a/macros/luatex/generic/minim-mp/minim-mp.ini +++ b/macros/luatex/generic/minim-mp/minim-mp.ini @@ -1,7 +1,7 @@ \catcode`\{=1 \catcode`\}=2 \def\fmtname{minim-mp} -\def\fmtversion{2021/1.0} +\def\fmtversion{2023/1.3} \input minim.ini diff --git a/macros/luatex/generic/minim-mp/minim-mp.lua b/macros/luatex/generic/minim-mp/minim-mp.lua index a247c49499..f1cfd49388 100644 --- a/macros/luatex/generic/minim-mp/minim-mp.lua +++ b/macros/luatex/generic/minim-mp/minim-mp.lua @@ -8,6 +8,16 @@ local M = {} --1 AUXILIARY FUNCTIONS +local GLUE_NODE = node.id 'glue' +local GLYPH_NODE = node.id 'glyph' +local KERN_NODE = node.id 'kern' +local WHATSIT_NODE = node.id 'whatsit' + +local function copy_table(from, to) + for k,v in pairs(from) do to[k] = v end + return to +end + -- 2 state metatable -- q Q store/restore graphics state @@ -338,7 +348,7 @@ function A.linestate (append, object) local res = { } if ml and ml ~= append.miterlimit then append.miterlimit = ml - table.insert(res, pdfnum('M', ml)) -- TODO is pdfnum here correct? + table.insert(res, pdfnum('M', ml)) end local lj = object.linejoin if lj and lj ~= append.linejoin then @@ -352,7 +362,7 @@ function A.linestate (append, object) end local dl = object.dash if dl then - local d = string.format('[%s] %i d', table.concat(dl.dashes or {},' '), dl.offset) + local d = string.format('[%s] %s', table.concat(dl.dashes or {},' '), pdfnum('d', dl.offset)) if d ~= append.dashed then append.dashed = d table.insert(res, d) @@ -691,13 +701,13 @@ local function definepattern(head, user, bbox) for n in node.traverse(head) do -- try if we can construct the content stream ourselves; otherwise, -- stuff the pattern template into an xform. - if n.id == 8 then + if n.id == WHATSIT_NODE then -- try if we can simply concatenate pdf statements - if n.subtype == 16 then -- literal + if n.subtype == node.subtype 'literal' then table.insert(literals, n.data) - elseif n.subtype == 30 then -- save + elseif n.subtype == node.subtype 'save' then table.insert(literals, 'q') - elseif n.subtype == 31 then -- restore + elseif n.subtype == node.subtype 'restore' then table.insert(literals, 'Q') else resources, pat.stream = make_pattern_xform(head, bb) @@ -807,8 +817,6 @@ M.instances = instances --2 small instance helper functions -local default_catcodes = alloc.registernumber('minim:mp:catcodes') - -- parameters: wd, ht+dp, dp local function make_transform(w, h, d) return string.format('identity xscaled %fpt yscaled %fpt shifted (0,-%fpt)', @@ -866,11 +874,27 @@ local function print_log (nr, res, why) i.status = res.status end -local function finder (name, mode, ftype) - if mode == 'w' then +local function new_file_finder() + -- HACK: The file finder is called twice for every file input by metapost. + -- Thus, in order for the file recorder to work properly, we only record + -- repeated files and hope for the best. + local last_found = false + local function record(name, record_fn) + if last_found and name == last_found then + record_fn(name) + last_found = false + else + last_found = name + end + end + return function(name, mode, ftype) + if mode == 'w' then + record(name, kpse.record_output_file) + else + name = kpse.find_file(name, ftype) + record(name, kpse.record_input_file) + end return name - else - return kpse.find_file(name,ftype) end end @@ -933,6 +957,12 @@ end -- 2 running lua scripts +-- There are two ways of running lua code with the runscript primitive. In the +-- normal case, the argument to runscript is executed as lua code. You can +-- bypass this mechanism by prepending the runscript argument with the name of +-- a lua function between double square brackets. Then, the remainder of the +-- string will be passed as an argument to that function.Q +-- -- Code run with runscript may return a value; we will try and convert it to -- a string that metapost can understand. -- @@ -940,16 +970,17 @@ end -- converted to a transformation. (The margin will be ignored for now, this may -- change in the future.) -local function default_env() - local env = { } - for k,v in pairs(_G) do - env[k] = v - end - return env +local function mkluastring(s) + return "'"..(s:gsub('\\', '\\\\'):gsub("'", "\\'")).."'" end local function runscript(code) + -- (possibly) pass directly to function + local fn, arg = code:match('^%[%[(.+)%]%](.*)') + if fn then code = 'return '..fn .. mkluastring(arg) end + -- execute the script local f, msg = load(code, current_instance.jobname, 't', current_instance.env) + -- interpret results if f then local result = f() if result == nil then @@ -980,6 +1011,36 @@ local function runscript(code) end end +-- The environment the scripts will be run in can be specified at instance +-- creation; its default value is a copy (at that time) of the global +-- environment. The runscript environment will then be extended with all +-- elements of the M.mp_functions table. + +local E = { } +M.mp_functions = E + +local function prepare_env(e) -- in M.open() + local env = e or copy_table(_G, { }) + return copy_table(E, env) +end + +function E.quote(val) + if type(val) ~= 'string' then return val end + local escaped = string.format('%s', val):gsub('"', '"&ditto&"') + return string.format('("%s")', escaped) +end + +function E.sp_to_pt(val) + return string.format('%.16fpt', val/65536) +end + +function E.quote_for_lua(s) + return E.quote(mkluastring(s)) +end + +E.rgb_to_gray = rgb_to_gray +E.enable_debugging = M.enable_debugging + --2 typesetting with tex -- The result of the maketext function is fed back into metapost; on that side, @@ -1001,7 +1062,7 @@ local function maketext(text, mode) if mode == 0 then -- btex or maketext local nr = alloc.new_box() table.insert(current_instance.boxes, nr) - local assignment = string.format('\\global\\setbox%s=\\hbox{%s}', nr, text) + local assignment = string.format('\\global\\setbox%s=\\hbox{\\the\\everymaketext %s}', nr, text) tex.runtoks(function() tex.print(current_instance.catcodes, assignment:explode('\n')) end) local box = tex.box[nr] return 'image ( fill unitsquare withprescript "TEXBOX:' ..nr..'";'.. @@ -1020,25 +1081,25 @@ local typeset_box = alloc.new_box('infont box') local function process_typeset(text, fnt, sep, fn) tex.runtoks(function() - tex.sprint(default_catcodes, string.format( + tex.sprint(current_instance.catcodes, string.format( '\\setbox%d=\\hbox{\\setfontid%d\\relax', typeset_box, getfontid(fnt))) - tex.sprint(-2, text); tex.sprint(default_catcodes, '}') + tex.sprint(-2, text); tex.sprint(current_instance.catcodes, '}') end) local res, x = { }, 0 for n in node.traverse(tex.box[typeset_box].list) do - if n.id == 29 then -- glyph + if n.id == GLYPH_NODE then fn(res, n, x) x = x + n.width - elseif n.id == 12 then -- glue + elseif n.id == GLUE_NODE then x = x + n.width - elseif n.id == 13 then -- kern + elseif n.id == KERN_NODE then x = x + n.kern end end return table.concat(res, sep) end -function M.infont(text, fnt) +function E.minim_infont(text, fnt) return process_typeset(text, fnt, '', function(res, n, x) table.insert(res, string.format( 'draw image ( fill unitsquare shifted (%fpt,0) withprescript "CHAR:%d %d %d %d";' @@ -1059,6 +1120,10 @@ function M.make_glyph(glyphname, fnt) end local fontid = getfontid(fnt) local thefont = font.getfont(fontid) + if not thefont then + alloc.err('Font not found: %s (id %s)', fnt, fontid) + return { }, 10 + end local fontname = thefont.psname local gid = luaotfload.aux.gid_of_name(fontid, glyphname) if not gid then @@ -1091,24 +1156,22 @@ function M.make_glyph(glyphname, fnt) return paths, thefont.size end -function M.get_named_glyph(name, fnt) - local res, contours, size = {}, M.make_glyph(name, fnt) - for _, c in ipairs(contours) do - table.insert(res, string.format( - '%s scaled %f', c, size/65536000)) - end - return table.concat(res, ', ') -end - local function get_glyphname(c_id) return luaotfload.aux.name_of_slot(c_id) end -function M.get_glyph(c_id, fnt) - return M.get_named_glyph(get_glyphname(c_id), fnt) +function E.get_glyph(c_id, fnt) + local name = (type(c_id) == 'string') and c_id or get_glyphname(c_id) + local contours, size = M.make_glyph(name, fnt) + local res = { } + for _, c in ipairs(contours) do + table.insert(res, string.format( + '%s scaled %f', c, size/65536/1000)) + end + return table.concat(res, ', ') end -function M.get_contours(text, fnt) +function E.get_contours(text, fnt) return process_typeset(text, fnt, ', ', function(res, n, x) local contours, size = M.make_glyph(get_glyphname(n.char), n.font) for _, c in ipairs(contours) do @@ -1119,6 +1182,9 @@ function M.get_contours(text, fnt) end) end +M.get_contours = E.get_contours + + --2 opening, running and and closing instances local function apply_default_instance_opts(t) @@ -1126,7 +1192,7 @@ local function apply_default_instance_opts(t) { ini_version = true , error_line = (texconfig.error_line or 79) - 5 , extensions = 1 - , find_file = finder + , find_file = new_file_finder() --, script_error = ... , job_name = t.jobname , math_mode = t.math or 'scaled' @@ -1168,7 +1234,8 @@ function M.run (nr, code) save_image_list(self, picts) end -M.init_code = { 'let dump=endinput;', 'input INIT;', 'input minim.mp;' } +M.init_code = { 'let dump=endinput;', 'input INIT;', 'input minim-mp.mp;', 'input minim.mp;' } +local maketext_catcodes = alloc.registernumber('minim:mp:catcodes:maketext') function M.open (t) local nr = #instances + 1 @@ -1184,10 +1251,11 @@ function M.open (t) , jobname = t.jobname , results = { first = nil, last = nil, by_name = {}, count = 0 } , status = 0 - , catcodes = t.catcodes or default_catcodes + , catcodes = t.catcodes or maketext_catcodes , boxes = { } -- allocated by maketext - , env = t.env or default_env() + , env = prepare_env(t.env) } + current_instance = instances[nr] print_log(nr, instance:execute(init), 'opening ') return nr end @@ -1274,14 +1342,23 @@ end local scan_int = token.scan_int local scan_string = token.scan_string +local code_catcodes = alloc.registernumber('minim:mp:catcodes:mpcode') +local function scan_codestring() + local cct = tex.catcodetable + tex.catcodetable = code_catcodes + local res = token.scan_string() + tex.catcodetable = cct + return res +end + alloc.luadef('closemetapostinstance', function() M.close(scan_int()) end) alloc.luadef('runmetapost', function() - M.run(scan_int(), scan_string()) + M.run(scan_int(), scan_codestring()) end, 'protected') alloc.luadef('runmetapostimage', function() local i = scan_int() - local code = 'beginfig(0)'..scan_string()..';endfig;' + local code = 'beginfig(0)'..scan_codestring()..';endfig;' M.run(i, code) node.write(M.get_image(i)) end, 'protected') diff --git a/macros/luatex/generic/minim-mp/minim-mp.mp b/macros/luatex/generic/minim-mp/minim-mp.mp new file mode 100644 index 0000000000..654449da03 --- /dev/null +++ b/macros/luatex/generic/minim-mp/minim-mp.mp @@ -0,0 +1,227 @@ + +delimiters (); + +% This file is specific to the minim metapost processor (minim-mp) and cannot +% be used with luaotfload or other metapost implementations. See minim.mp for +% general-purpose extensions. + +message "Setting up the minim MetaPost extensions"; + +def save_picture text t = save t; picture t; enddef; +def save_boolean text t = save t; boolean t; enddef; +def save_string text t = save t; string t; enddef; + +% 1 lua scripts, functions and variables + +def luafunction = gobble inner_luafunction enddef; +vardef inner_luafunction @# (text args) = endgroup + % we remove the grouping so that the function may return any fragment of + % lua code, in particular lists to-be-parsed as text parameters + runscript ("return " & (str @#) & build_lua_arguments(args)) + gobble begingroup enddef; + +vardef build_lua_arguments (text args) = + save_boolean first; first = true; + "(" for a = args: + & if first: hide(first:=false) "" else: "," fi + & (quote_for_lua a) + endfor & ")" +enddef; + +vardef luavariable @# = + runscript ("return quote("&(str @#)&")") enddef; +vardef setluavariable @# expr val= + runscript ((str @#)&" = ""e_for_lua(val)) enddef; + +% quoting expressions for lua + +vardef lua_string(expr s) = + runscript ("[[quote_for_lua]]"&s) enddef; + +vardef hexadecimal expr n = + % TODO: support other number systems + save d, a, m; a = ASCII("a"); m := abs n; + save_string res; res = + if n < 0: "-0x" else: "0x" fi + for i = 1 upto 7: & + hide(d := floor m div 256; m := 16(m - 256d);) + if d < 10: decimal d else: char(a+d-10) fi + if i = 3: & "." fi + endfor; res enddef; + +vardef scaledpoints expr n = + % use the fact that 800bp = 803pt + save a, m; m := abs n; + a1 = m div (1025/1024); % 1025/1024 = 800epsilon * 82 + m := m mod (1025/1024); + a2 = m div 800epsilon; % max 82 + m := (m mod 800epsilon) div epsilon; + a3 = floor(m*803/800 + 1/2); + save_string res; res = + if n < 0: "-(" else: "(" fi + & decimal(a1) & "*803*82 + " + & decimal(a2) & "*803 + " + & decimal(a3) & ")"; + res enddef; + +vardef quote_for_lua expr a = + save_string res; res = + if string a: + lua_string(a) + elseif numeric a: + hexadecimal(a) + elseif pair a: + "{"&hexadecimal(xpart a) & + ","&hexadecimal(ypart a) & "}" + elseif boolean a: + if a: "true" else: "false" fi + elseif color a: + "{"&hexadecimal(redpart a) & + ","&hexadecimal(greenpart a) & + ","&hexadecimal(bluepart a) & "}" + elseif cmykcolor a: + "{"&hexadecimal(cyanpart a) & + ","&hexadecimal(magentapart a) & + ","&hexadecimal(yellowpart a) & + ","&hexadecimal(blackpart a) & "}" + elseif pen a: + hide(errmessage("I cannot pass a pen value to lua");) + "nil" + elseif transform a: + hide(errmessage("I cannot pass a transform value to lua");) + "nil" + elseif picture a: + hide(errmessage("I cannot pass a picture value to lua");) + "nil" + else: % probably intentionally vacuous, which is fine + "nil" + fi; res enddef; + +% tex registers + +string _SUFFIX_HACK_[]; +vardef index_or_suffix (suffix s) = + save_string res; res = + if string _SUFFIX_HACK_ s: % this is a number + "["&decimal(s)&"]" + else: % this is a suffix + "."&(str s) + fi ; res enddef; + +vardef tex.count @# = + runscript ("return tex.count" & index_or_suffix(@#)) enddef; +vardef tex.attribute @# = + runscript ("return tex.attribute" & index_or_suffix(@#)) enddef; +vardef tex.dimen @# = + runscript ("return sp_to_pt(tex.dimen" & index_or_suffix(@#) & ")") enddef; +vardef tex.toks @# = + runscript ("return quote(tex.toks" & index_or_suffix(@#) & ")") enddef; + +vardef set tex.count @# expr val = + runscript ("tex.count" & index_or_suffix(@#) & " = " & decimal(val)) enddef; +vardef set tex.attribute @# expr val = + runscript ("tex.attribute" & index_or_suffix(@#) & " = " & decimal(val)) enddef; +vardef set tex.dimen @# expr val = + runscript ("tex.dimen" & index_or_suffix(@#) & " = " & scaledpoints(val)) enddef; +vardef set tex.toks @# expr val = + runscript ("tex.toks" & index_or_suffix(@#) & " = " & lua_string(val)) enddef; + +% 1 typesetting + +let textext = maketext; +let TEX = maketext; + +% baseline pair or numeric -> fill statement +vardef baseline expr o = + fill if numeric o : (0,o) else: o fi + -- cycle withprescript "BASELINE:"; enddef; + +% boxresource number -> fill statement + setbounds +vardef boxresource expr nr = image( + fill unitsquare withprescript "BOXRESOURCE:" & decimal nr ; + setbounds currentpicture to unitsquare transformed runscript + ("return { 'box_size', tex.getboxresourcedimensions(" & decimal nr & ") }"); + ) enddef; + +% actual typesetting + +primarydef t infont f = image( luafunction minim_infont (t, f); ) enddef; + +def glyph expr c of f = luafunction get_glyph (c, f) enddef; + +def contours expr t of f = luafunction get_contours (t, f) enddef; + +% labels can optionally be typeset with maketext +% and the default font must be set explicitly +string defaultfont; +boolean maketextlabels; +maketextlabels := true; +vardef thelabel@#(expr s,z) = % Position s near z + save_picture p; + p = if picture s : s + elseif maketextlabels : maketext s + elseif known defaultfont : s infont defaultfont + else : s infont luafunction font.current() + fi; + p shifted (z + labeloffset*laboff@# - + (labxf@#*lrcorner p + labyf@#*ulcorner p + + (1-labxf@#-labyf@#)*llcorner p + ) ) enddef; + +% 1 even-odd rule and multidraw + +def nofill expr c = fill c withprescript "OTYPE:nofill" enddef; +def eofill expr c = fill c withprescript "OTYPE:eofill" enddef; +def eofilldraw expr c = filldraw c withprescript "OTYPE:eofilldraw" enddef; + +def multidraw (text paths) text opts = draw image( + for p = paths: ; nofill p opts endfor + withprescript "OTYPE:outline";) enddef; +def multifill (text paths) text opts = draw image( + for p = paths: ; nofill p opts endfor + withprescript "OTYPE:fill";) enddef; +def multifilldraw (text paths) text opts = draw image( + for p = paths: ; nofill p opts endfor + withprescript "OTYPE:filldraw";) enddef; +def multieofill (text paths) text opts = draw image( + for p = paths: ; nofill p opts endfor + withprescript "OTYPE:eofill";) enddef; +def multieofilldraw (text paths) text opts = draw image( + for p = paths: ; nofill p opts endfor + withprescript "OTYPE:eofilldraw";) enddef; + +% 1 patterns + +def withpattern(suffix s) = withprescript + ("fillpattern: " & decimal(_patterns_.s)) enddef; +def beginpattern(suffix s) = + begingroup clearxy; clearit; + interim defaultcolormodel:=1; + charcode:=incr _patterns_._last_; + _patterns_.s:=charcode; drawoptions(); + pickup pencircle scaled 0.4pt; + save painttype; painttype:=2; + save _withcolor; let _withcolor = withcolor; save withcolor; + def withcolor = hide(painttype:=1) _withcolor enddef; + save matrix; transform matrix; enddef; +def endpattern (expr xstep, ystep) = + if unknown matrix : matrix:=identity; fi + special "definepattern:" for e = charcode, tilingtype, painttype, + xstep, ystep, xxpart matrix, xypart matrix, yxpart matrix, yypart matrix: + & " " & decimal(e) endfor; + shipit; endgroup enddef; +newinternal tilingtype; tilingtype:=1; +_patterns_._last_ := 0; + + +% 1 miscellaneous + +vardef debug_pdf = luafunction enable_debugging () enddef; + +def texmessage text msg = luafunction texio.write_nl (msg) enddef; + +vardef rgb_to_gray expr c = + luafunction rgb_to_gray (redpart c, greenpart c, bluepart c) +enddef; + +% diff --git a/macros/luatex/generic/minim-mp/minim-mp.pdf b/macros/luatex/generic/minim-mp/minim-mp.pdf Binary files differindex 15ada22b36..aa64541ffe 100644 --- a/macros/luatex/generic/minim-mp/minim-mp.pdf +++ b/macros/luatex/generic/minim-mp/minim-mp.pdf diff --git a/macros/luatex/generic/minim-mp/minim-mp.sty b/macros/luatex/generic/minim-mp/minim-mp.sty new file mode 100644 index 0000000000..ae0312b560 --- /dev/null +++ b/macros/luatex/generic/minim-mp/minim-mp.sty @@ -0,0 +1,59 @@ + +\ProvidesPackage{minim-mp}[2023/03/03 Run MetaPost code from LaTeX] + +\input minim-mp + +\makeatletter + +\RequirePackage{environ} + +% work around latex’s \protect mechanism +\let\mnm@protect=\protect +\everymaketext{\let\protect=\mnm@protect} + +% the defaultfont is the current \normalfont +\def\mnm@setnormalfont{{\normalfont + \xdef\mnm@normalfont{\expandafter\csstring\the\font}}} + +% a one-off metapost environment +\newenvironment{metapost}[1][]{% + \begingroup \catcode`\#=12 + \let\mpcolor = \minimpcolor + \csname:metapost:\endcsname[#1]} + {\csname end:metapost:\endcsname \endgroup} +\NewEnviron{:metapost:}[1][]{% + \mnm@setnormalfont + \let\protect=\noexpand + \directmetapost[#1]{% + defaultfont:="\mnm@normalfont"; \BODY; }% + \let\protect=\mnm@protect} + +% separate metapost instances +\newcommand\newmetapostenvironment[2][]{% + \newmetapostinstance[#1]\mnm@tmp + \expandafter\let\csname #2@instance\endcsname\mnm@tmp + \newenvironment{#2}{% + \begingroup \catcode`\#=12 + \let\mpcolor = \minimpcolor + \csname:#2:\endcsname} + {\csname end:#2:\endcsname \endgroup}% + \NewEnviron{:#2:}{% + \mnm@setnormalfont + \let\protect=\noexpand + \runmetapostimage + \csname #2@instance\endcsname + {defaultfont:="\mnm@normalfont";\BODY;}% + \let\protect=\mnm@protect}} + +% \mpcolor support +\def\minimpcolor#1#{\dominimpcolor{#1}} +\def\dominimpcolor#1#2{% + \directlua{ tex.scantoks('mpcolorspectoks', 0, '#1{#2}') + tex.runtoks 'mpcolorruntoks' } + (\the\mpcolorvaltoks)} +\newtoks\mpcolorspectoks \newtoks\mpcolorruntoks \newtoks\mpcolorvaltoks +\mpcolorruntoks{\expandafter\extractcolorspec\the\mpcolorspectoks\mptmpcolor + \expandafter\mpcolorvaltoks\expandafter\@gobble\mptmpcolor} + +\makeatother + diff --git a/macros/luatex/generic/minim-mp/minim-mp.tex b/macros/luatex/generic/minim-mp/minim-mp.tex index ad84a4f19d..6d95334677 100644 --- a/macros/luatex/generic/minim-mp/minim-mp.tex +++ b/macros/luatex/generic/minim-mp/minim-mp.tex @@ -9,9 +9,14 @@ \input minim-pdfresources % a default catcode table -\newcatcodetable \minim:mp:catcodes +\newcatcodetable \minim:mp:catcodes:maketext {\catcode`\:=12 \catcode`\@=12 - \savecatcodetable\csname minim:mp:catcodes\endcsname} + \savecatcodetable\csname minim:mp:catcodes:maketext\endcsname} +% and an empty catcode table for reading metapost code +\newcatcodetable \minim:mp:catcodes:mpcode +{\catcodetable\minim:initcatcodes + \catcode`\{=1 \catcode`\}=2 \catcode9=10 + \savecatcodetable\csname minim:mp:catcodes:mpcode\endcsname} \directlua { require('minim-mp') } @@ -30,9 +35,10 @@ % \boxnamedmpimage \instance box-nr {name} % \directmetapost [ options ] { code } -\protected\def\directmetapost{\withoptions[]\directmetapost:} +\protected\def\directmetapost{% + \begingroup\catcodetable\minim:mp:catcodes:mpcode + \withoptions[]\directmetapost:} \long\def\directmetapost:[#1]#2{% - \begingroup \newmetapostinstance[#1]\:mpinst: \runmetapost\:mpinst:{#2}% \loop \ifnum\remainingmpimages\:mpinst:>0\relax @@ -55,6 +61,8 @@ \newcount\GtoG \GtoG = 7152 \newcount\BtoG \BtoG = 0722 +\newtoks \everymaketext + \catcode`\: = \minimmploaded diff --git a/macros/luatex/generic/minim-mp/minim.mp b/macros/luatex/generic/minim-mp/minim.mp index 0bbaa2a27c..2bcea78343 100644 --- a/macros/luatex/generic/minim-mp/minim.mp +++ b/macros/luatex/generic/minim-mp/minim.mp @@ -1,7 +1,13 @@ -delimiters (); +if known minim.mp: + message "skipping: already read"; + expandafter endinput fi +minim.mp := 1.3; -message "Loading the minim extension macros"; +% This file only contains code that is not specific to the minim metapost +% processor. See minim-mp.mp for the wireup of minim-mp’s extensions. + +message "Loading general minim extension macros"; % redefine some constants to work with the new numerical engines numeric mm, cm, pt, pc, dd, cc; @@ -9,112 +15,8 @@ pc = 12 pt; cc = 12 dd; cm = 10 mm; 803 pt = 800; 127 mm = 360; 1157 dd = 1238 pt; eps := 1/2048; infinity := 64*64-epsilon; -% interaction with tex -vardef baseline expr o = - fill if numeric o : (0,o) else: o fi - -- cycle withprescript "BASELINE:"; enddef; -vardef boxresource expr nr = image( - fill unitsquare withprescript "BOXRESOURCE:" & decimal nr ; - setbounds currentpicture to unitsquare transformed runscript - ("return { 'box_size', tex.getboxresourcedimensions(" & decimal nr & ") }"); - ) enddef; - -primarydef t infont f = image( runscript( - "return require('minim-mp').infont("&ditto&t&ditto&", " - &if numeric f: decimal(f) else: ditto&f&ditto fi&")" ) ) enddef; - -% even-odd rule -def nofill expr c = fill c withprescript "OTYPE:nofill" enddef; -def eofill expr c = fill c withprescript "OTYPE:eofill" enddef; -def eofilldraw expr c = filldraw c withprescript "OTYPE:eofilldraw" enddef; - -def multidraw (text paths) text opts = draw image( - for p = paths: ; nofill p opts endfor - withprescript "OTYPE:outline";) enddef; -def multifill (text paths) text opts = draw image( - for p = paths: ; nofill p opts endfor - withprescript "OTYPE:fill";) enddef; -def multifilldraw (text paths) text opts = draw image( - for p = paths: ; nofill p opts endfor - withprescript "OTYPE:filldraw";) enddef; -def multieofill (text paths) text opts = draw image( - for p = paths: ; nofill p opts endfor - withprescript "OTYPE:eofill";) enddef; -def multieofilldraw (text paths) text opts = draw image( - for p = paths: ; nofill p opts endfor - withprescript "OTYPE:eofilldraw";) enddef; - -vardef clipto text t = - clip currentpicture to bbox currentpicture - for c = t: -- c -- cycle endfor -- cycle enddef; -vardef clipout text t = - clip currentpicture to - for c = t: c -- cycle -- endfor cycle enddef; - -vardef glyph expr c of f = image(for p = - runscript("return require('minim-mp').get_" - &if string c: "named_glyph("&ditto&c&ditto - else: "glyph("& decimal c fi &", " - &if numeric f: decimal(f) else: ditto&f&ditto fi - & ")" ) : ; nofill p endfor - withprescript "OTYPE:fill"; ) enddef; - -def contours expr t of f = - runscript("return require('minim-mp').get_contours("&ditto&t&ditto&", " - &if numeric f: decimal(f) else: ditto&f&ditto fi& ")" ) enddef; - -% interaction with lua -vardef hexadecimal expr n = - % TODO: support other number systems - save d, a, m; a = ASCII("a"); m := abs n; - if n < 0: "-0x" else: "0x" fi - for i = 1 upto 7: & - hide(d := floor m div 256; m := 16(m - 256d);) - if d < 10: decimal d else: char(a+d-10) fi - if i = 3: & "." fi - endfor enddef; -vardef scaledpoints expr n = - % use the fact that 800bp = 803pt - save a, m; m := abs n; - a1 = m div (1025/1024); % 1025/1024 = 800epsilon * 82 - m := m mod (1025/1024); - a2 = m div 800epsilon; % max 82 - m := (m mod 800epsilon) div epsilon; - a3 = floor(m*803/800 + 1/2); - if n < 0: "-(" else: "(" fi - & decimal(a1) & "*803*82 + " - & decimal(a2) & "*803 + " - & decimal(a3) & ")" enddef; - -% reporting -def debug_pdf = runscript - ("require('minim-mp').enable_debugging()") enddef; -def texmessage expr msg = runscript - ("texio.write_nl("&ditto&msg&ditto&")") enddef; - -% patterns -def withpattern(suffix s) = withprescript - ("fillpattern: " & decimal(_patterns_.s)) enddef; -def beginpattern(suffix s) = - begingroup clearxy; clearit; - interim defaultcolormodel:=1; - charcode:=incr _patterns_._last_; - _patterns_.s:=charcode; drawoptions(); - pickup pencircle scaled 0.4pt; - save painttype; painttype:=2; - save _withcolor; let _withcolor = withcolor; save withcolor; - def withcolor = hide(painttype:=1) _withcolor enddef; - save matrix; transform matrix; enddef; -def endpattern (expr xstep, ystep) = - if unknown matrix : matrix:=identity; fi - special "definepattern:" for e = charcode, tilingtype, painttype, - xstep, ystep, xxpart matrix, xypart matrix, yxpart matrix, yypart matrix: - & " " & decimal(e) endfor; - shipit; endgroup enddef; -newinternal tilingtype; tilingtype:=1; -_patterns_._last_ := 0; - -message "Loading additional definitions"; +% constants +pi := 355/113; % shorthands primarydef p xshifted x = p shifted (x,0) enddef; @@ -133,6 +35,14 @@ unitcircle := fullcircle shifted urcorner fullcircle ; vardef clockwise primary c = if turningnumber c > 0: reverse fi c enddef; +% clipping +vardef clipto text t = + clip currentpicture to bbox currentpicture + for c = t: -- c -- cycle endfor -- cycle enddef; +vardef clipout text t = + clip currentpicture to + for c = t: c -- cycle -- endfor cycle enddef; + % cmyk colours cmykcolor cyan, magenta, yellow, key; cyan = (1,0,0,0); @@ -140,15 +50,21 @@ magenta = (0,1,0,0); yellow = (0,0,1,0); key = (0,0,0,1); -% constants -pi := 355/113; +% also in minim-mp.mp +if unknown rgb_to_gray red: + vardef rgb_to_gray expr c = + 0.2126*redpart c + 0.7152*greenpart c + 0.0722*bluepart c + enddef; +fi % shorthands +def save_pen text t = save t; pen t; enddef; def save_pair text t = save t; pair t; enddef; def save_path text t = save t; path t; enddef; def save_color text t = save t; color t; enddef; def save_cmykcolor text t = save t; cmykcolor t; enddef; def save_transform text t = save t; transform t; enddef; +def save_picture text t = save t; picture t; enddef; def save_boolean text t = save t; boolean t; enddef; def save_string text t = save t; string t; enddef; diff --git a/macros/luatex/generic/minim-pdf/README b/macros/luatex/generic/minim-pdf/README index cff0857823..eb9a1bd114 100644 --- a/macros/luatex/generic/minim-pdf/README +++ b/macros/luatex/generic/minim-pdf/README @@ -1,4 +1,4 @@ -Version: 2023/1.2 +Version: 2023/1.3 SUMMARY @@ -27,6 +27,14 @@ In order to obtain the typeset manual of this package, simply say: HISTORY +2023/1.3 (20/10/2023) + + New features: + + * Add \markcolumnspan and \markrowspan + * Add \markcolumnhead and \markrowhead + + 2023/1.2 (3/3/2023) Breaking changes: @@ -38,6 +46,7 @@ HISTORY * Support the use of an IDTree in the document structure. * Add \tagattribute, \settagid and \showstructure. + 2022/1.1 (3/3/2022) New features: diff --git a/macros/luatex/generic/minim-pdf/minim-pdf.doc b/macros/luatex/generic/minim-pdf/minim-pdf.doc index 3030378bcb..e04deb31ab 100644 --- a/macros/luatex/generic/minim-pdf/minim-pdf.doc +++ b/macros/luatex/generic/minim-pdf/minim-pdf.doc @@ -14,8 +14,8 @@ all other features of the package are described here. \else \startmetadata author {Esger Renkema} title {minim-pdf} - date {2023-03-03} - version {2023/1.2} + date {2023-10-20} + version {2023/1.3} keywords {LuaTeX; Plain TeX; PDF/A; Tagged PDF; accessibility; a11y; hypertext; bookmarks; document outline; associated files} stopmetadata @@ -392,12 +392,38 @@ This package ensures the existence of the ⟦nohyph⟧, ⟦nolang⟧, ⟦uncoded ⟦undetermined⟧ dummy languages, all without hyphenation. -\section Helper macros %1 +\section Mathematics %1 -For marking up an entry in a table of contents, you can use the macro -⟦*\marktocentry {dest} {lbl} {title} {filler} {pageno}⟧, which should insert all -tags in the correct way. (The ⟦dest⟧ is a link destination and can be empty; -the ⟦lbl⟧ is a section number and can also be empty.) +You can auto-tag equations as formulas by specifing ⟦*\autotagformulas⟧. +After this command, auto-tagging can be switched off and on with +⟦*\stopformulatagging⟧ and ⟦*\startformulatagging⟧. +Auto-tagging formulas is dangerous, because sometimes equations are used for +lay-out and should not be marked as such. +It is also somewhat fragile, as it requires equations to end with dollar +signs (and not with ⟦\Ustopmath⟧ or ⟦\Ustopdisplaymath⟧). + +The tex source of an equation can be associated with the ⟦Formula⟧ structure +element in various ways, which can be configured with ⟦*\includeformulasources +{options}⟧, where the ⟦options⟧ must be a comma-separated list of +⟦alttext⟧, ⟦actualtext⟧ or ⟦attachment⟧. +The ⟦alttext⟧ and ⟦actualtext⟧ option will set the ⟦/Alt⟧ or ⟦/ActualText⟧ +attributes to the unexpanded source code of the equation, surrounded by the +appropriate number of dollar signs. +The ⟦attachment⟧ option attaches the source of the formula as an embedded file +with its ⟦/AFRelation⟧ set to ⟦Source⟧; +this will only work if ⟦\pdfaconformancelevel⟧ equals three. +The name of this file can be changed by redefining ⟦*\formulafilename⟧ inside +the equation. +The default value is ⟦{actualtext,attachment}⟧. + +Note that the contents of the equation will be expanded fully (as in ⟦\xdef⟧) +before their inclusion as the equation source. This may place restrictions on +the macros you want to use (those in minim-math should be safe). +Any occurrence of ⟦\alttext⟧ or ⟦\actualtext⟧ overrides the +automatically-assigned value and will be stripped from the equation source. + + +\section Tables %1 For marking up tables, a whole array of helper macros is available. First, ⟦*\marktable⟧ should be given \emph{before} the ⟦\halign⟧. @@ -416,24 +442,29 @@ If you use a table for typesetting a list, you can use ⟦*\marktableaslist⟧ instead, which marks the first column as list label and the second column as list item. Of course, this only works with two-column tables. -Finally, you can auto-tag equations as formulas by specifing -⟦*\autotagformulas⟧. This is especially dangerous, because sometimes equations -are used for lay-out and should not be marked as such. -After the latter command, auto-tagging can be switched off and on with -⟦*\stopformulatagging⟧ and ⟦*\startformulatagging⟧. +Cells spanning multiple cells or rows can be marked with +⟦*\markcolumnspan {width}⟧ and ⟦*\markrowspan {height}⟧; these statements may not +occur before ⟦\marktablecell⟧. Note that while ⟦\markcolumnspan⟧ properly +increases the (internal) column number, ⟦\markcolumnrow⟧ does nothing of the +sort (and indeed, no general logic can be given in the latter case). Always proceed +with caution when using cells spanning multiple rows, and inspect the resulting +structure carefully. + +Marking a table header (either manually or with ⟦\automarktable⟧) will not +connect normal cells with their headers; you will have to connect these +manually by including ⟦*\markcolumnhead⟧ or ⟦*\markrowhead⟧ in the appropriate +header cells. This must be done \emph{after} ⟦\markcolumnspan⟧ if the latter +appplies. If properly setup like this, other cells of the table (including +header cells) will be assigned to matching row or column headers automatically. + + +\section Other helper macros %1 + +For marking up an entry in a table of contents, you can use the macro +⟦*\marktocentry {dest} {lbl} {title} {filler} {pageno}⟧, which should insert all +tags in the correct way. (The ⟦dest⟧ is a link destination and can be empty; +the ⟦lbl⟧ is a section number and can also be empty.) -The source of the equation can be associated with the ⟦Formula⟧ structure -element in various ways, which can be configured with ⟦*\includeformulasources -{option}⟧, where the ⟦option⟧ must be one of ⟦none⟧, ⟦actualtext⟧, ⟦attachment⟧ -or ⟦both⟧. -The ⟦actualtext⟧ option will use the unexpanded source code of the equation, -surrounded by the appropriate number of dollar signs. -The ⟦attachment⟧ option will only work if ⟦\pdfaconformancelevel⟧ equals three: -then the source of the formula will be attached in an embedded file with the -⟦/AFRelation⟧ set to ⟦Source⟧. -The name of this file can be changed by redefining ⟦*\formulafilename⟧ inside -the equation. -The default value is ⟦both⟧. % diff --git a/macros/luatex/generic/minim-pdf/minim-pdf.lua b/macros/luatex/generic/minim-pdf/minim-pdf.lua index 72070366d3..74d56eeaac 100644 --- a/macros/luatex/generic/minim-pdf/minim-pdf.lua +++ b/macros/luatex/generic/minim-pdf/minim-pdf.lua @@ -7,6 +7,13 @@ alloc.remember('minim-pdf') -- 1 helper functions +local GLUE_NODE = node.id 'glue' +local GLYPH_NODE = node.id 'glyph' +local RULE_NODE = node.id 'rule' +local WHATSIT_NODE = node.id 'whatsit' +local USER_DEFINED = node.subtype 'user_defined' +local START_LINK = node.subtype 'pdf_start_link' + local function insert_formatted(t, ...) table.insert(t, string.format(...)) end @@ -23,6 +30,14 @@ local pdf_name = alloc.pdf_name local pdf_string = alloc.pdf_string local options_scanner = alloc.options_scanner +-- is this table empty? +local function is_empty(t) + for _, _ in pairs(t or {}) do + return false + end + return true +end + -- has this table just one element? local function singleton(t) local one = false @@ -55,9 +70,9 @@ local function full_traverse(head) end, { { } }, { next = head } end -local function pdf_err(n, msg) +local function pdf_err(n, msg, ...) local m = node.new('whatsit', 'pdf_literal') - m.mode, m.token = 2, '%% Warning: '..msg + m.mode, m.token = 2, '%% Warning: '..string.format(msg, ...) node.insert_after(n, n, m) end @@ -367,7 +382,7 @@ local function write_structure() end if #se.class > 1 then table.insert(res, ']') end end - if se.attributes then + if not is_empty(se.attributes) then table.insert(res, '/A') make_attributes(res, se.attributes) end @@ -574,6 +589,13 @@ alloc.luadef('tagging:attribute', function() token.scan_string(), token.scan_string(), token.scan_string()) end) +alloc.luadef('tagging:ignore:attribute', function() + -- if \tagging:enabled is false + token.scan_string() + token.scan_string() + token.scan_string() +end) + alloc.luadef('newattributeclass', function() local s = options_scanner():subtable('attr') attribute_classes[token.scan_string()] = s:scan().attr @@ -669,18 +691,18 @@ function M.mark_content_items(box) end -- traversing all nodes for n, b in full_traverse(box) do - local marker = n.id == 8 and n.subtype == 8 + local marker = n.id == WHATSIT_NODE and n.subtype == USER_DEFINED and n.user_id == marker_whatsit and n.value local stat = n[current_status] -- first we start with marking artifacts if marker and marker.what == 'art_start' then - insert_tags(b); + insert_tags(b) start_content(n, b) local a = string.format('/Artifact << /Type/%s >> BDC', marker.it) open_artifacts[stat], open, art = a, pdf_literal(a), stat elseif marker and marker.what == 'art_stop' then end_node = n - insert_tags(b); + insert_tags(b) if art then open_artifacts[art], art = nil, nil end elseif stat and stat >10 and stat ~=art then -- broken artifact insert_tags(b); @@ -688,14 +710,14 @@ function M.mark_content_items(box) local a = open_artifacts[stat] if not a then alloc.err('Encountered tail of unknown artifact (see pdf)') - pdf_err(n, 'unknown artifact (this should not be possible)') + pdf_err(n, 'unknown artifact nr. %d (this should not be possible)', stat) a = '/Artifact << /Type/Unknown >> BDC' end open, art = pdf_literal(a), stat elseif stat then -- inside artifact or tagging disabled end_node = n -- then attach links to Link elements - elseif n.id == 8 and n.subtype == 19 then -- pdf_start_link + elseif n.id == WHATSIT_NODE and n.subtype == START_LINK then local _se, _order = n[current_struct], n[current_order] local link = structure[_se] if link.struct == 'Link' then @@ -714,10 +736,10 @@ function M.mark_content_items(box) elseif marker and marker.what == 'mci_stop' then end_node = end_node and n; insert_tags(b) -- finally, see if we need to intervene between content nodes - elseif n.id == 2 or n.id == 29 -- rule, glyph or content marker + elseif n.id == RULE_NODE or n.id == GLYPH_NODE or marker and marker.what == 'content' then local _se, _order = n[current_struct], n[current_order] - if n.id == 2 and (n.width == 0 or n.height == 0 and n.depth == 0) then + if n.id == RULE_NODE and (n.width == 0 or n.height == 0 and n.depth == 0) then -- ignore invisible rules elseif not _se or not _order then -- unmarkable content should not be possible (but is) @@ -731,7 +753,7 @@ function M.mark_content_items(box) else -- nothing changed: continue current mci end_node = n end - elseif n.id == 12 and n.subtype > 2 and n.subtype < 8 then + elseif n.id == GLUE_NODE and n.subtype > 2 and n.subtype < 8 then -- parskip or displayskip always closes mci insert_tags(b) end @@ -963,8 +985,8 @@ function M.mark_spaces(head, gc) for g in node.traverse_id(12, head) do -- glue if g.prev and g.subtype == 13 or g.subtype == 14 then -- (x)spaceskip local p = g.prev - p[space_attr] = p.id == 29 and p.font - or g.next and g.next.id == 29 and g.next.font + p[space_attr] = p.id == GLYPH_NODE and p.font + or g.next and g.next.id == GLYPH_NODE and g.next.font or font.current() end end diff --git a/macros/luatex/generic/minim-pdf/minim-pdf.pdf b/macros/luatex/generic/minim-pdf/minim-pdf.pdf Binary files differindex 39500a7985..a6e22ee194 100644 --- a/macros/luatex/generic/minim-pdf/minim-pdf.pdf +++ b/macros/luatex/generic/minim-pdf/minim-pdf.pdf diff --git a/macros/luatex/generic/minim-pdf/minim-pdf.tex b/macros/luatex/generic/minim-pdf/minim-pdf.tex index a8fe5aeea6..d8b06255ba 100644 --- a/macros/luatex/generic/minim-pdf/minim-pdf.tex +++ b/macros/luatex/generic/minim-pdf/minim-pdf.tex @@ -112,19 +112,24 @@ \protected\def\addstructuretype{\withoptions[]\addstructure:type} \def\addstructure:type[#1]{\struct:addalias{return {#1}}} -% \setalttext {...} and \setactualtext {...} +% \setalttext {...} \protected\def\setalttext{\iftagging:enabled - \expandafter\tagging:alt\fi} + \expandafter\tagging:alt\else + \expandafter\tagging:ignore\fi} +% \setactualtext {...} \protected\def\setactualtext{\iftagging:enabled - \expandafter\tagging:actual\fi} + \expandafter\tagging:actual\else + \expandafter\tagging:ignore\fi} % \tagattribute Owner Key /verbatim_value \protected\def\tagattribute{\iftagging:enabled - \expandafter\tagging:attribute\fi} + \expandafter\tagging:attribute\else + \expandafter\tagging:ignore:attribute\fi} % \settagid {name} \protected\def\settagid{\iftagging:enabled - \expandafter\tagging:tagid\fi} + \expandafter\tagging:tagid\else + \expandafter\tagging:ignore\fi} % \showstructure \newtoks\tagging:showtoks @@ -146,7 +151,8 @@ % 1 tagging tables -% \marktable \halign {\marktablerow\marktablecell#&\marktablecell#\cr +% \marktable \halign +% {\marktablerow\marktablecell#&\marktablecell#\cr % \marktableheader % Header & cells \cr % \marktablebody @@ -155,7 +161,7 @@ % ... & ... \cr ... } % % lots of variables and constants -\newcount\tagging:tablec +\newcount\tagging:tablec % global; only used for cel ids \newcount\tagging:tablerow \newcount\tagging:tablecol \newcount\tagging:tablecolspan \tagging:tablecolspan 1 @@ -166,11 +172,11 @@ % initialising variables \def\marktable{\startelement{Table}% \global\advance\tagging:tablec1 - \global\tagging:tablerow0 - \global\tagging:tablecol0 - \global\def\tagging:tablecolheaders{}% - \global\def\tagging:tablerowheaders{}% - \global\let\tagging:cell\tagging:TD} + \tagging:tablerow0 + \tagging:tablecol0 + \def\tagging:tablecolheaders{}% + \def\tagging:tablerowheaders{}% + \let\tagging:cell\tagging:TD} % the header \def\marktableheader{% \noalign{\global\let\tagging:cell\tagging:TH @@ -201,21 +207,78 @@ \continueelementfrom\tagging:row \startelement{\tagging:cell}% \tagging:assignheaders} -% table headers + +% spans +\def\markcolumnspan#1{% + \tagattribute Table ColSpan #1\relax + \tagging:tablecolspan#1\relax + % adjust the column number + \global\advance\tagging:tablecol\numexpr#1-1\relax} +\def\markrowspan#1{% + % note that the row number is not adjusted: \marktablerow must be present + % somewhere on every row to increment it. + \tagattribute Table RowSpan #1\relax + \tagging:tablerowspan#1\relax} + +% headers +\def\markcolumnhead{% + \tagging:setcelid + \tagattribute Table Scope /Column\relax + \tagging:i=1 \loop + \xdef\tagging:tablecolheaders{\tagging:tablecolheaders + {\the\numexpr\tagging:tablecol-\tagging:tablecolspan+\tagging:i}{\tagging:thecelid}}% + \advance\tagging:i1 \unless\ifnum\tagging:i>\tagging:tablecolspan\repeat} +\def\markrowhead{% + \tagging:setcelid + \tagattribute Table Scope /Row\relax + \tagging:i=0 \loop + \xdef\tagging:tablerowheaders{\tagging:tablerowheaders + {\the\numexpr\tagging:tablerow+\tagging:i}{\tagging:thecelid}}% + \advance\tagging:i1 \ifnum\tagging:i<\tagging:tablerowspan\repeat} +\def\tagging:setcelid{% + % assign an identifier to the cell structure element + \edef\tagging:thecelid{t\the\tagging:tablec r\the\tagging:tablerow c\the\tagging:tablecol}% + \expandafter\settagid\expandafter{\tagging:thecelid}} + +% assign cells to their headers \def\tagging:assignheaders{% - % TODO - } + \def\tagging:tmp{[}% + \expandafter\tagging:assignheaders:do\expandafter\tagging:tablecol + \tagging:tablecolheaders{}{}% + \expandafter\tagging:assignheaders:do\expandafter\tagging:tablerow + \tagging:tablerowheaders{}{}% + \ifx\tagging:tmp\tagging:noheaders\else + \tagattribute Table Headers {\tagging:tmp\space]}\fi} +\def\tagging:assignheaders:do#1#2#3{% + \ifx\tagging:noheaders#3\tagging:noheaders + \expandafter\tagging:assignheaders:done + \else + \ifnum#1=#2\relax + % no cell is its own header + \edef\tagging:cmp:a{\tagging:thecelid}% + \edef\tagging:cmp:b{#3}% + \unless\ifx\tagging:cmp:a\tagging:cmp:b + \edef\tagging:tmp{\tagging:tmp\space\pdfstring{#3}}% + \fi + \fi + \fi\tagging:assignheaders:do{#1}} +\def\tagging:noheaders{[}%] +\def\tagging:assignheaders:done#1#2{} +\def\tagging:thecelid{} % \automarktable \halign ... { ... } \def\automarktable#1#{\marktable \def\tagging:table{\tagging:mktrow{#1}}% \afterassignment\tagging:table - \let\tagging:tmp= } + \let\tagging:tmp= }% eats a bgroup \def\tagging:mktrow#1#2\cr{\iftrue - \tagging:mktcell{#1\bgroup\marktablerow\marktablecell#2}\fi + \tagging:mktcell{#1\bgroup % \halign ... + \marktablerow\marktablecell#2}\fi #3&\tagging:mktrow&\cr} \def\tagging:mktcell#1#2\fi#3&{\fi + % the next ifx is true on the last (artificial) template cell \ifx\tagging:mktrow#3\tagging:mkthdr{#1}\fi + % the next ifx detects a double && (repeated template) \ifx\tagging:mktrow#3\tagging:mktrow \tagging:mktcell{#1&}\else \tagging:mktcell{#1&\marktablecell#3}\fi} @@ -228,7 +291,7 @@ \def\marktableaslist#1#{\startelement{L}% \def\tagging:table{\tagging:mktlist{#1}}% \afterassignment\tagging:table - \let\tagging:tmp= } + \let\tagging:tmp= }% eats a bgroup \def\tagging:mktlist#1#2&{#1\bgroup \startelement{LI}\savecurrentelementto\tagging:li \startelement{Lbl}#2&\continueelementfrom\tagging:li @@ -254,6 +317,7 @@ \newif \iftagging:indisplay \newif \iftagging:toplevelmath \tagging:toplevelmathtrue \newif \iftagging:formulaenabled +\newif \iftagging:tagthisformula \tagging:tagthisformulatrue \let\startformulatagging = \tagging:formulaenabledtrue \let\stopformulatagging = \tagging:formulaenabledfalse \newcount \tagging:formulanr @@ -269,36 +333,51 @@ \def\tagging:startformula\fi\fi\fi#1${\tagging:makeformula{#1}{$}} \def\tagging:startdisplay\fi\fi\fi#1$${\tagging:makeformula{#1}{$$}} \def\tagging:makeformula#1#2{\fi\fi\fi - \global\advance\tagging:formulanr1\relax - \startelement attr Layout Placement \iftagging:indisplay/Block\else/Inline - % some html converters ignore Placement attributes - attr CSS-2.00 display (inline)\fi{Formula}% - \formulasource:set{#1}% + \tagging:tagformula{#1}% \scantextokens{#1}#2} +\def\tagging:tagformula#1{% + \iftagging:formulaenabled + \global\advance\tagging:formulanr1\relax + \startelement attr Layout Placement \iftagging:indisplay/Block\else/Inline + % some html converters ignore Placement attributes + attr CSS-2.00 display (inline)\fi{Formula}% + \formulasource:set{#1}\fi} \def\tagging:formulasource#1{% $\iftagging:indisplay$\fi \unexpanded{#1}% $\iftagging:indisplay$\fi} -% \includeformulasources {none|actualtext|attachment|both} -\def\includeformulasources#1{% - \expandafter\let - \expandafter\formulasource:set - \csname formulasource:#1\endcsname} -\def\formulasource:none#1{} +% \includeformulasources {alttext,actualtext,attachment} +\def\formulasource:set#1{% + \begingroup + % strip \setalttext, \setactualtext + \def\setalttext#1{}\def\setactualtext#1{}% + \xdef\formulasource:thesource{#1}% + \endgroup + \expandafter\splitcommalist + \expandafter\formulasource:do + \expandafter{\the\includeformulasources}} +\def\formulasource:do#1{% + \expandafter\expandafter \csname formulasource:#1\endcsname + \expandafter{\formulasource:thesource}} \def\formulasource:actualtext#1{% \setactualtext{\tagging:formulasource{#1}}} +\def\formulasource:alttext#1{% + \setalttext{\tagging:formulasource{#1}}} \def\formulasource:attachment#1{% \ifnum3=\pdfaconformancelevel \embedfile mimetype text/x-tex relation Source desc {Equation source} name {\formulafilename.tex} string {\tagging:formulasource{#1}}\fi} +\newtoks\includeformulasources +\includeformulasources{actualtext,attachment} + +% for compatibility with earlier versions (DO NOT USE) +\def\formulasource:none#1{} \def\formulasource:both#1{% \formulasource:actualtext{#1}% \formulasource:attachment{#1}} -\includeformulasources{both} - % 1 hyperlinks diff --git a/macros/luatex/generic/minim/README b/macros/luatex/generic/minim/README index 2114fa4fb4..36fe201f7c 100644 --- a/macros/luatex/generic/minim/README +++ b/macros/luatex/generic/minim/README @@ -1,4 +1,4 @@ -Version: 2023/1.2 +Version: 2023/1.3 SUMMARY @@ -31,6 +31,10 @@ the packages mentioned above. HISTORY +2023/1.3 (20/10/2023) + + No changes. + 2023/1.2 (3/3/2023) * Added \Ucharcat, as in XeTeX. diff --git a/macros/luatex/generic/minim/minim-alloc.lua b/macros/luatex/generic/minim/minim-alloc.lua index 3775aafa43..ce53e5d440 100644 --- a/macros/luatex/generic/minim/minim-alloc.lua +++ b/macros/luatex/generic/minim/minim-alloc.lua @@ -262,13 +262,14 @@ local function make_alloc_old(fname, globcount) end -- existing allocation counters -make_alloc_old ('count', 260 ) -make_alloc_old ('dimen', 261 ) -make_alloc_old ('skip', 262 ) -make_alloc_old ('muskip', 263 ) -make_alloc_old ('box', 264 ) -make_alloc_old ('toks', 265 ) -make_alloc_old ('marks', 266 ) +local globoffset = tex.count['alloc:globoffset'] +make_alloc_old ('count', globoffset + 0 ) +make_alloc_old ('dimen', globoffset + 1 ) +make_alloc_old ('skip', globoffset + 2 ) +make_alloc_old ('muskip', globoffset + 3 ) +make_alloc_old ('box', globoffset + 4 ) +make_alloc_old ('toks', globoffset + 5 ) +make_alloc_old ('marks', globoffset + 6 ) function M.luadef (csname, fn, ...) local nr = M.new_function(csname) diff --git a/macros/luatex/generic/minim/minim-alloc.tex b/macros/luatex/generic/minim/minim-alloc.tex index 4110301413..1b3ca06795 100644 --- a/macros/luatex/generic/minim/minim-alloc.tex +++ b/macros/luatex/generic/minim/minim-alloc.tex @@ -85,7 +85,6 @@ \def\ProvidesFile#1{\begincsname minim:intercept:#1\endcsname \minim:providesfile{#1}} - % repair ltluatex, which, without apparent reason, resets all allocation % counters, even if they already exist \expandafter\def\csname minim:intercept:ltluatex.tex\endcsname @@ -109,8 +108,15 @@ % 1 allocation -% use global allocation (see etex.src) -\ifdefined \globcount +% used on the lua side by make_alloc_old +\newcount \alloc:globoffset +\alloc:globoffset = 260 + +\ifdefined \documentclass + % latex has no \globcount etc. + \alloc:globoffset = 10 +\else \ifdefined \globcount + % use global allocation (see etex.src) \let\newcount = \globcount \let\newdimen = \globdimen \let\newskip = \globskip @@ -118,7 +124,7 @@ \let\newbox = \globbox \let\newtoks = \globtoks \let\newmarks = \globmarks -\fi +\fi \fi % new allocation macros @@ -153,6 +159,8 @@ % those ourselves: \ifnum\csname e@alloc@ccodetable@count\endcsname = 0 \csname e@alloc@ccodetable@count\endcsname = 4 \fi +% an empty table +\newcatcodetable \minim:initcatcodes % set initial chunk name value \def\chardef:chunk#1#2{\chardef#1#2\directlua{lua.name[\the#2]='\csstring#1'}} diff --git a/macros/luatex/generic/minim/minim-doc.sty b/macros/luatex/generic/minim/minim-doc.sty index 5da6494c5e..97b173beac 100644 --- a/macros/luatex/generic/minim/minim-doc.sty +++ b/macros/luatex/generic/minim/minim-doc.sty @@ -59,7 +59,7 @@ \scriptfont 0 = \tenmaths \scriptscriptfont 0 = \tenmathss -\expandglyphsinfont \tenrm 40 25 5 +\expandglyphsinfont \tenrm 25 25 5 \protrudechars=2 \adjustspacing=2 \tenrm diff --git a/macros/luatex/generic/minim/minim.doc b/macros/luatex/generic/minim/minim.doc index 7061917398..bf56d89747 100644 --- a/macros/luatex/generic/minim/minim.doc +++ b/macros/luatex/generic/minim/minim.doc @@ -4,8 +4,8 @@ \startmetadata author {Esger Renkema} title {minim} - date {2023-03-03} - version {2023/1.2} + date {2023-10-20} + version {2023/1.3} keywords {LuaTeX; Plain TeX; MetaPost; PDF/A; Tagged PDF; accessibility; a11y; Unicode mathematics; XMP; metadata; hypertext; bookmarks} stopmetadata diff --git a/macros/luatex/generic/minim/minim.ini b/macros/luatex/generic/minim/minim.ini index 26aed3a2c5..e8017cc8f5 100644 --- a/macros/luatex/generic/minim/minim.ini +++ b/macros/luatex/generic/minim/minim.ini @@ -7,7 +7,7 @@ \input minim-plain \unless\ifdefined\fmtversion - \def\fmtversion{2021/1.0}\fi + \def\fmtversion{2023/1.3}\fi \suppressoutererror = 1 \input minim-etex diff --git a/macros/luatex/generic/minim/minim.pdf b/macros/luatex/generic/minim/minim.pdf Binary files differindex 3685ecf7fd..b6e05b6cc8 100644 --- a/macros/luatex/generic/minim/minim.pdf +++ b/macros/luatex/generic/minim/minim.pdf diff --git a/macros/unicodetex/latex/fontsetup/README b/macros/unicodetex/latex/fontsetup/README index 472a898d2f..ef172cfe23 100644 --- a/macros/unicodetex/latex/fontsetup/README +++ b/macros/unicodetex/latex/fontsetup/README @@ -1,5 +1,5 @@ The fontsetup package - (Version 1.6, GPL3) + (Version 1.7, GPL3) This simple package makes it trivial to switch quickly between different quality fonts supporting Mathematics. diff --git a/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf b/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf Binary files differindex 6b90a5bab1..7ce909832c 100644 --- a/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf +++ b/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf diff --git a/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex b/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex index 870bc36f03..dc52a0cbfa 100644 --- a/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex +++ b/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex @@ -14,8 +14,8 @@ \textit{by}\\[1ex] {\large Antonis Tsolomitis}\\ University of the Aegean\\ Department of Mathematics\\[1ex] - \textsc{2} August \textsc{2023}\\[1ex] - Version 1.6, \textsc{gpl3} + \textsc{20} October \textsc{2023}\\[1ex] + Version 1.7, \textsc{gpl3} \end{center} This package is a simple wrapper-type package that makes the setup of fonts easy and diff --git a/macros/unicodetex/latex/fontsetup/fontsetup.sty b/macros/unicodetex/latex/fontsetup/fontsetup.sty index f68237105b..5d40b84f27 100644 --- a/macros/unicodetex/latex/fontsetup/fontsetup.sty +++ b/macros/unicodetex/latex/fontsetup/fontsetup.sty @@ -70,6 +70,9 @@ \newif\if@varnothing \DeclareOption{varnothing}{\@varnothingtrue} % +\newif\if@amsbb +\DeclareOption{amsbb}{\@amsbbtrue} +% \ProcessOptions %provide a test to know if a 16bits TeX is used. @@ -92,15 +95,31 @@ % \if@upint \if@varnothing + \if@amsbb + \setmathfont[StylisticSet=2,StylisticSet=3,CharacterVariant=1]{NewCMMath-Book.otf} + \else \setmathfont[StylisticSet=2,CharacterVariant=1]{NewCMMath-Book.otf} + \fi \else + \if@amsbb + \setmathfont[StylisticSet=2,StylisticSet=3]{NewCMMath-Book.otf} + \else \setmathfont[StylisticSet=2]{NewCMMath-Book.otf} + \fi \fi \else \if@varnothing + \if@amsbb + \setmathfont[StylisticSet=3,CharacterVariant=1]{NewCMMath-Book.otf} + \else \setmathfont[CharacterVariant=1]{NewCMMath-Book.otf} + \fi \else + \if@amsbb + \setmathfont[StylisticSet=3]{NewCMMath-Book.otf} + \else \setmathfont{NewCMMath-Book.otf} + \fi \fi \fi % @@ -143,15 +162,31 @@ \RequirePackage{fspolddefault} \if@upint \if@varnothing - \setmathfont[StylisticSet=2,CharacterVariant=1]{NewCMMath-Book.otf} + \if@amsbb + \setmathfont[StylisticSet=2,StylisticSet=3,CharacterVariant=1]{NewCMMath-Regular.otf} + \else + \setmathfont[StylisticSet=2,CharacterVariant=1]{NewCMMath-Regular.otf} + \fi \else + \if@amsbb + \setmathfont[StylisticSet=2,StylisticSet=3]{NewCMMath-Regular.otf} + \else \setmathfont[StylisticSet=2]{NewCMMath-Regular.otf} + \fi \fi \else \if@varnothing - \setmathfont[CharacterVariant=1]{NewCMMath-Book.otf} + \if@amsbb + \setmathfont[StylisticSet=3,CharacterVariant=1]{NewCMMath-Regular.otf} + \else + \setmathfont[CharacterVariant=1]{NewCMMath-Regular.otf} + \fi \else + \if@amsbb + \setmathfont[StylisticSet=3]{NewCMMath-Regular.otf} + \else \setmathfont{NewCMMath-Regular.otf} + \fi \fi \fi \or diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog index 310051b589..835982e89e 100644 --- a/support/TeX4ht/source/ChangeLog +++ b/support/TeX4ht/source/ChangeLog @@ -1,3 +1,10 @@ +2023-10-20 Michal Hoftich <michal.h21@gmail.com> + + * tex4ht-4ht.tex (tcolorbox.4ht), + * tex4ht-html4.tex (html4.4ht): added support for the Listings + library of the Tcolobox package + https://puszcza.gnu.org.ua/bugs/?312 + 2023-10-18 Michal Hoftich <michal.h21@gmail.com> * tex4ht-4ht.tex (cprotect.4ht): remove spurious characters from the diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex index d9c2de66c3..577a1f2e9b 100644 --- a/support/TeX4ht/source/tex4ht-4ht.tex +++ b/support/TeX4ht/source/tex4ht-4ht.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-4ht.tex 1395 2023-10-18 20:38:31Z michal_h21 $ +% $Id: tex4ht-4ht.tex 1396 2023-10-20 16:07:23Z michal_h21 $ % tex tex4ht-4ht or ht tex tex4ht-4ht % % Copyright 2009-2023 TeX Users Group @@ -28490,7 +28490,7 @@ We need to use dvips driver with XeLaTeX \get:xcolorcss{tcbcolframe}\:tcbcolframe% \get:xcolorcss{tcbcolupper}\:tcbcolupper% % make unique ID for this box - \def\:tcbcolid{tcolobox-\arabic{:tcbcolcount}} + \gdef\:tcbcolid{tcolobox-\arabic{:tcbcolcount}} % Open box \a:tcolorbox% % set label if it exists @@ -28530,6 +28530,15 @@ We need to use dvips driver with XeLaTeX \def\:tempb{\d:tcolorbox\o:tcb@endboxanddraw:} \HLet\tcb@endboxanddraw\:tempb +% tcolorbox supports libraries, but it loads them +% in a way that doesn't register them for the use +% with .4ht files. +% this fix is for tcblistingscore.code.tex +\NewConfigure{tcblisting}{1} +\def\:tempb{\o:endtcblisting:\d:tcolorbox\a:tcblisting} +\HLet\endtcblisting\:tempb + + % this code prevents emptying of the box title when % some Tcolorbox options are used \def\:tempb{} diff --git a/support/TeX4ht/source/tex4ht-html4.tex b/support/TeX4ht/source/tex4ht-html4.tex index 5d5e52f60d..0d10aaf33e 100644 --- a/support/TeX4ht/source/tex4ht-html4.tex +++ b/support/TeX4ht/source/tex4ht-html4.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-html4.tex 1393 2023-10-16 12:00:17Z michal_h21 $ +% $Id: tex4ht-html4.tex 1396 2023-10-20 16:07:23Z michal_h21 $ % Compile 4 times: latex tex4ht-html4 % Copy html4.4ht into the work directory before all but the last compilation. % @@ -16458,6 +16458,10 @@ Blue = 1-minimum(1,Yellow *(1-Black)+Black) % there is rule p + div elsewhere in TeX4ht. we want to nullify it. \Css{.tcolorbox .lowerbox{margin-top:0pt;}} + +% remove unwanted margins and border from listings inside tcolorbox +% https://puszcza.gnu.org.ua/bugs/?312 +\Configure{tcblisting}{\Css{\#\:tcbcolid\space.lstinputlisting{margin-bottom:0em;margin-top:0em;border: none;}}} >>> %%%%%%%%%%%%%%%% diff --git a/support/texshop/README.txt b/support/texshop/README.txt index cd08ec751f..2dafa22db9 100644 --- a/support/texshop/README.txt +++ b/support/texshop/README.txt @@ -7,4 +7,4 @@ The main author is Richard Koch, koch@uoregon.edu, with supporting contributions Consult the program web site, https://pages.uoregon.edu/koch/texshop/texshop.html, for full source code, an extensive Changes document, and other information. -The current version, 5.20, was released on October 10, 2023.
\ No newline at end of file +The current version, 5.21, was released on October 20, 2023.
\ No newline at end of file diff --git a/support/texshop/texshop520.html b/support/texshop/texshop520.html deleted file mode 100644 index c083d0d097..0000000000 --- a/support/texshop/texshop520.html +++ /dev/null @@ -1,40 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>TeXShop</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <style type="text/css" media="screen">@import "v1.css";</style> -</head> - -<body> - -Version 5.19 was never released. The following changes were made in 5.20: -<p><ul> -<li> Some people complained that line numbers in the source file are too small to read. A new preference under the "Source" tab allows users to choose between small and large line numbers. - -<p><li> The Typst project by Martin Haug and Laurenz Mädje is a complete rewrite of both the input language and the typesetting abilities of TeX and LaTeX. See <a href="https://typst.app">https://typst.app</a> for details. A TeXShop user, Jeroen Scheerder, recently created an engine file that allows TeXShop to typeset Typst sources. Version 5.20 of TeXShop contains that engine in ~/Library/TeXShop/Engines/Inactive/Typst. This folder also contains simple typst source files, called templates, and instructions explaining how to download and install typst. Thus users can -easily experiment with Typst using TeXShop. - -<p><li> Typst source files have extension ".typ". This file extension was added to the list of extensions that TeXShop is willing to create and open, and to the list of file types that TeXShop can typeset. Moreover, source files with extension ".typ" -can be added to ~/Library/TeXShop/Templates and then will appear in the Templates pulldown menu in the source window. - -<p><li> Version 5.18 of TeXShop contains a preference which adds a flag whenever Ghostscript is called telling the program to process transparency operators. This flag is understood by Ghostscript 9.51 and later, so TeXShop has code which checks the version of Ghostscript running, and does not add the flag when the version is earlier than 9.51. -But very shortly after the release of TeXShop 5.18, Matthias Schmidt read that code and discovered that it did nothing because it was deactivated by a line of debugging code I forgot to remove. I silently fixed the bug and most people updating to version 5.18 received a version without this bug. Since the bug was minor, I decided not to release a new version just to fix it. It is fixed for everyone in version 5.20. - -<p><li> The TeXShop manual was updated slightly to describe the changes in version 5.20. Uwe Schmock has also improved the manual and some of his changes are in the latest version. - -<p><li> Max Horn runs an important web site which may be unknown to most TeXShop users. The site is -<a href="https://github.com/TeXShop/TeXShop">https://github.com/TeXShop/TeXShop</a> and contains -the source code for most versions of TeXShop since the program began. While the Horn site was under construction, -I sent him old sources obtained by turned on computers that had last run twenty years ago; they started right up! That is how I found the original sources for the earliest TeXShop, which are linked from the the main TeXShop page, -<a href="https://pages.uoregon.edu/koch/texshop/texshop.html">https://pages.uoregon.edu/koch/texshop/texshop.html</a>. - -<p> I am ashamed to admit that git remains a mystery to me. So Horn has access to valuable information I know nothing about. Here's an example. Horn recently reported that the 5.18 sources suddenly contained a complete copy of the final program. That was 90 megs of useless information. Sure enough, a copy had accidentally been saved in the wrong spot. -This problem was immediately fixed on the web, but I'm gradually digesting a list from Horn of other elements in the current sources that are probably no longer relevant. - - -</ul> - -</body> -</html> diff --git a/support/texshop/texshop521.html b/support/texshop/texshop521.html new file mode 100644 index 0000000000..e97568bfc3 --- /dev/null +++ b/support/texshop/texshop521.html @@ -0,0 +1,32 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> + <title>TeXShop</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <style type="text/css" media="screen">@import "v1.css";</style> +</head> + +<body> + +The following changes were made: +<p><ul> +<li> Jeroen Scheerder improved the support of Typst by using the Packages system now under +construction in that project. Packages are similar to style and class files in the LaTeX world; +they extend the capabilities of the typesetting system. Scheerder separated each sample program +provided in TeXShop 5.20 into a package and a template. The package is hidden away in +~/Library/Application Support/typst and the template is available in the TeXShop templates pulldown +in the source window. This makes it possible to start a new project by selecting an initial template +and adding material to it. The templates can be edited by users to fit their precise requirements. +<p><li> If a source project opened an html window in TeXShop, and the source was then closed without first closing the html window, TeXShop would sometimes crash. This is fixed. +<p><li>The Chinese localization in 5.20 had one item translated by Google rather than the official localizer. +This is fixed. +<p><li> A small number of Interface Builder connections led to objects that no longer exist. This caused +cautionary items in the log file, although TeXShop ran fine. The connections are gone and the log entries no longer appear. +<p><li>The log file complained that "unarchiving safe plist type 'NSString' occurred" and warned that this would +be disallowed in the future. This is fixed and the log entry is gone. + +</ul> + +</body> +</html> diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index bb95c72829..60710a9b03 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -13,6 +13,7 @@ $mirrors = { 'https://mirror.bjtu.edu.cn/CTAN/' => 1, 'https://mirror.nyist.edu.cn/CTAN/' => 1, 'https://mirrors.aliyun.com/CTAN/' => 1, + 'https://mirrors.bfsu.edu.cn/CTAN/' => 1, 'https://mirrors.cloud.tencent.com/CTAN/' => 1, 'https://mirrors.cqu.edu.cn/CTAN/' => 1, 'https://mirrors.hit.edu.cn/CTAN/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 1bfd15e23d..f9ee15083e 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,7 +26,7 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2023 -depend revision/68597 +depend revision/68600 name 00texlive.image category TLCore @@ -4793,7 +4793,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 68590 +revision 68599 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 @@ -304367,7 +304367,7 @@ binfiles arch=x86_64-solaris size=1 name tex4ht category Package -revision 68587 +revision 68600 shortdesc Convert (La)TeX to HTML/XML longdesc A converter from TeX and LaTeX to SGML-based formats such as longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a @@ -304388,10 +304388,10 @@ longdesc files from them is nontrivial, and generally done with the longdesc Makefile in development, from which the TeX4ht package in TeX longdesc Live is updated. depend tex4ht.ARCH -containersize 1103804 -containerchecksum a23d6a4adf5b12312db5493124c71357223591d8849daf7c3bc3dbecb0a8593824aafcacf4ab6eec9d29d9c68357f9112a80a98bcea920fa66ebeb441aa02aed +containersize 1103872 +containerchecksum 071f51c97e6af8b54d1a6a2f9ab9f8c5098fd3b24f2317d2a8c2631fc443923d8e1921d91171d7631cfc0b8c2f5505dd401850877e8b4801b484e81de01a83ce doccontainersize 136384 -doccontainerchecksum d949527685d07cebf3657cb0bfd0449f4dbe6f26bcf3426870da8ab52cab80a569d7063f9c7ca5c450540d6ebd8139fd6b74f5d22b5ac7701ee73c3c86eb781a +doccontainerchecksum 5701abd7064d78b6019e7844ac7bd4f35e3c20a0e8e25f66f657a60d44a00b06bc8e3a455124095039d6f1dc1b30f8eb1805631a0897dd7cc2d5fe4b9321fdc2 docfiles size=260 texmf-dist/doc/generic/tex4ht/Makefile texmf-dist/doc/generic/tex4ht/README details="Readme" @@ -304463,8 +304463,8 @@ docfiles size=260 texmf-dist/doc/generic/tex4ht/mn56.html texmf-dist/doc/generic/tex4ht/mn5x.png texmf-dist/doc/generic/tex4ht/mn6x.png -srccontainersize 1457616 -srccontainerchecksum 24d988f3d4fb6f0cd27976ed207130b5cc23eab158ba955659cb4f8c91c1b13e380e786d3f300f1e8bf065e8b464d35bb1d1df5c446144da821a81a6dfddca37 +srccontainersize 1454584 +srccontainerchecksum a7df44709eedd4f4c70951f79949e3d42e2d07d6bcdd8a0a11bb0bff97ec832a619a82c9f19e450cd270487c4adf941a9f004722ca5deb025b928552f82b0306 srcfiles size=4399 texmf-dist/source/generic/tex4ht/ChangeLog texmf-dist/source/generic/tex4ht/Makefile @@ -315970,7 +315970,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 68590 +revision 68599 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. @@ -315978,10 +315978,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 114080 -containerchecksum f627272ae83596e7d4e3a61e373b1b5ac5e095342b07a13e69d6fe682ec210d621106c67cccf9ec9ded7cd7a61a70f3bb820269672023107eaeb1942c79bbedc +containersize 114092 +containerchecksum 6ec0d350510f2a9daa22d7de6e3e10298186302dbb88474a1e726e6ca1cd97bdbc00d18af9a0e577df90ebb539e3c7eab8c5185e5278039b383e9c5c103f9744 doccontainersize 428184 -doccontainerchecksum 78b443b5380dc2d90ab819cf03992a824ed528cb03297e254eb622b16eb2858980aa2c96f91ebd989b33c375d9dec8dcf6340c3bd6d231480055e4035ba01522 +doccontainerchecksum 02b5b89e6f1ae37aa20e99d09ab26dc6e50ed1f0cd59e9a3da20cbafacd8526a8a17b4af7995c980047ed2739d8a43ea0c33b8aee2ed22e27ad2ec6d63c20e33 docfiles size=549 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 9f42adc8c8..5a0d6b4e8d 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -8acdc9e6dfe8a208fce53d5e702f25d6 texlive.tlpdb +04161486c16e178c90ae020691d23149 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index e4e4e41d34..0559261b77 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -9f4621e61d71647d5902dc2f1be828a821b743ec7a053292e3f4bdd2108958c54f073f716a92b9830e68127fac48649afc30ac99bab54ccf56321213cbbb3dd8 texlive.tlpdb +559406dbeea9d817441c814b598b1090341cc7851d33762eee212e3a316ab14251a17c4c8917dd46b15a6a927bc62a0a89f36b3c6659fc0d4a7372332756a106 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index b453172cff..0d39ee0244 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+QqiBBqTOGHfhlDjHAFAmUxv5YACgkQTOGHfhlD -jHAFOwf/S+OMhr8E7NixyAj9CPoKwfLqJIpzoekt9gCT7n+thoOPY3M+4AVXUudB -FVfUz71VwA4bLU4dZibF6kvAuOovu6lYHgNLtkk/aR9tO73jn4jpaXgVLrgbKVQf -VlQgxLAmxFyQyJZNQocrdMXCQul4Y8CkFOg31+LZ7np478jVVrKfPEmRMzV04EHi -NS3+E4W3NvOUlXH4KqWN/nx/8xWRWZotZnEDD2wfMLuMmlw9i8SCihoVJwYLDl1g -ovfGOBtLUKAbV9CEOZkJQKmLimFX+Es9K0a7o0kqw4vY4Ed234rebQCbB+DQ2vp9 -kg5NvyUyTV6G3o253ZBN7uKAqBCagQ== -=SDYH +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmUzEPQACgkQTOGHfhlD +jHC7bwf/e1u3mE49OG9vW61UKk5MhZGII0qvSs9XRKjWacp89TIIedGV+kwA8i2C +WnYdHvxgekRlYUDbHLFGd89h6lb3ggjBkYeyK+hMTgv3flmiAoH5LncGDUJFH0BY +9Rztje6uxIaGa53f7yMwnJ3VLuMRZGoZBAZ2/dO/2ixdi9yHyKVKyUSuL+/cAd9p +SK2KoBhZfoN5UYUu6fc4U+35L4u/CX7w0xz22gaEWYRrNob6lsqqL+KcHl0ldLYZ +XXHKF3DE+R3SW0EexKj2KhWSt3sCFVMiPAx6NLmKeZ6+7JYTLFc/tQ8pT+qcYCfz +tpzQjbcmb+GsZV6TfqCkuHst+qcc+g== +=Cib1 -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 8a8d574ba2..93dff4579b 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2023-10-20-02-02 +2023-10-21-02-02 |